diff --git a/src/main/java/org/energy/modules/spares/controller/InboundController.java b/src/main/java/org/energy/modules/spares/controller/InboundController.java index a6b0f55..11f0c76 100644 --- a/src/main/java/org/energy/modules/spares/controller/InboundController.java +++ b/src/main/java/org/energy/modules/spares/controller/InboundController.java @@ -29,6 +29,7 @@ import com.dayu.daf.core.tool.api.R; import com.dayu.daf.core.tool.utils.Func; import lombok.Data; import org.energy.modules.leger.entity.TechParameters; +import org.energy.modules.spares.service.IMaterialService; import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.RequestParam; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -54,6 +55,7 @@ import java.util.List; public class InboundController extends DafController { private IInboundService inboundService; + private IMaterialService materialService; /** * 详情 @@ -105,6 +107,10 @@ public class InboundController extends DafController { @ApiOperationSupport(order = 5) @ApiOperation(value = "修改", notes = "传入inbound") public R update(@Valid @RequestBody Inbound inbound) { + if (inbound.getIstatus() == 2) + { + materialService.updateNum(inbound.getMaterialNo(), inbound.getInboundCount()); + } return R.status(inboundService.updateById(inbound)); } diff --git a/src/main/java/org/energy/modules/spares/controller/ManufacturerInfoController.java b/src/main/java/org/energy/modules/spares/controller/ManufacturerInfoController.java index 0a0ba02..4791031 100644 --- a/src/main/java/org/energy/modules/spares/controller/ManufacturerInfoController.java +++ b/src/main/java/org/energy/modules/spares/controller/ManufacturerInfoController.java @@ -201,4 +201,26 @@ public class ManufacturerInfoController extends DafController { EasyExcel.write(response.getOutputStream(), ManufacturerInfoExcel.class).sheet("制造商信息管理").doWrite(list); } + /** + * 获取制造商 + */ + @GetMapping("/getNoList") + @ApiOperationSupport(order = 11) + @ApiOperation(value = "获取编号", notes = "获取编号") + public R> getNoList() { + List noList = manufacturerInfoService.getNoList(); + return R.data(noList); + } + + /** + * 获取制造商信息 + */ + @GetMapping("/getDetail") + @ApiOperationSupport(order = 12) + @ApiOperation(value = "获取制造商信息", notes = "获取制造商信息") + public R getDetail(String creditCode) { + ManufacturerInfo detail = manufacturerInfoService.getDetail(creditCode); + return R.data(detail); + } + } diff --git a/src/main/java/org/energy/modules/spares/controller/MaterialClassCodeController.java b/src/main/java/org/energy/modules/spares/controller/MaterialClassCodeController.java index 7f901ab..7887d22 100644 --- a/src/main/java/org/energy/modules/spares/controller/MaterialClassCodeController.java +++ b/src/main/java/org/energy/modules/spares/controller/MaterialClassCodeController.java @@ -34,6 +34,8 @@ import org.energy.modules.spares.vo.MaterialClassCodeVO; import org.energy.modules.spares.service.IMaterialClassCodeService; import com.dayu.daf.core.boot.ctrl.DafController; +import java.util.List; + /** * 物资分类码 控制器 * @@ -122,5 +124,16 @@ public class MaterialClassCodeController extends DafController { return R.status(materialClassCodeService.deleteLogic(Func.toLongList(ids))); } + /** + * 分页 物资分类码 + */ + @GetMapping("/getMaterialClassCodeList") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "获取物资分类码", notes = "获取物资分类码") + public R> getMaterialClassCodeList() { + List list = materialClassCodeService.getMaterialClassCodeList(); + return R.data(list); + } + } diff --git a/src/main/java/org/energy/modules/spares/controller/OutboundController.java b/src/main/java/org/energy/modules/spares/controller/OutboundController.java index 290ca18..569b498 100644 --- a/src/main/java/org/energy/modules/spares/controller/OutboundController.java +++ b/src/main/java/org/energy/modules/spares/controller/OutboundController.java @@ -27,7 +27,7 @@ import com.dayu.daf.core.mp.support.Condition; import com.dayu.daf.core.mp.support.Query; import com.dayu.daf.core.tool.api.R; import com.dayu.daf.core.tool.utils.Func; -import org.energy.modules.spares.entity.Inbound; +import org.energy.modules.spares.service.IMaterialService; import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.RequestParam; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -53,6 +53,7 @@ import java.util.List; public class OutboundController extends DafController { private IOutboundService outboundService; + private IMaterialService materialService; /** * 详情 @@ -104,6 +105,10 @@ public class OutboundController extends DafController { @ApiOperationSupport(order = 5) @ApiOperation(value = "修改", notes = "传入outbound") public R update(@Valid @RequestBody Outbound outbound) { + if (outbound.getIstatus() == 2) + { + materialService.updateNum(outbound.getMaterialNo(), Math.negateExact(outbound.getOutboundCount())); + } return R.status(outboundService.updateById(outbound)); } diff --git a/src/main/java/org/energy/modules/spares/controller/SupplierInfoController.java b/src/main/java/org/energy/modules/spares/controller/SupplierInfoController.java index f57bf4b..29e0d91 100644 --- a/src/main/java/org/energy/modules/spares/controller/SupplierInfoController.java +++ b/src/main/java/org/energy/modules/spares/controller/SupplierInfoController.java @@ -201,5 +201,27 @@ public class SupplierInfoController extends DafController { EasyExcel.write(response.getOutputStream(), SupplierInfoExcel.class).sheet("供应商信息管理").doWrite(list); } + /** + * 获取供应商 + */ + @GetMapping("/getNoList") + @ApiOperationSupport(order = 11) + @ApiOperation(value = "获取编号", notes = "获取编号") + public R> getNoList() { + List noList = supplierInfoService.getNoList(); + return R.data(noList); + } + + /** + * 获取供应商信息 + */ + @GetMapping("/getDetail") + @ApiOperationSupport(order = 12) + @ApiOperation(value = "获取供应商信息", notes = "获取供应商信息") + public R getDetail(String creditCode) { + SupplierInfo detail = supplierInfoService.getDetail(creditCode); + return R.data(detail); + } + } diff --git a/src/main/java/org/energy/modules/spares/controller/WarehouseController.java b/src/main/java/org/energy/modules/spares/controller/WarehouseController.java index 415798a..c34bf84 100644 --- a/src/main/java/org/energy/modules/spares/controller/WarehouseController.java +++ b/src/main/java/org/energy/modules/spares/controller/WarehouseController.java @@ -35,7 +35,6 @@ import com.dayu.daf.core.tool.api.R; import com.dayu.daf.core.tool.utils.Func; import lombok.SneakyThrows; import org.apache.commons.codec.Charsets; -import org.energy.modules.spares.entity.ManufacturerInfo; import org.energy.modules.spares.excel.WarehouseExcel; import org.energy.modules.system.util.DataUtils; import org.springframework.web.bind.annotation.*; @@ -208,4 +207,15 @@ public class WarehouseController extends DafController { EasyExcel.write(response.getOutputStream(), WarehouseExcel.class).sheet("仓库").doWrite(list); } + /** + * 获取仓库信息 + */ + @GetMapping("/getWarehouseList") + @ApiOperationSupport(order = 11) + @ApiOperation(value = "获取仓库信息", notes = "获取仓库信息") + public R> getWarehouseList() { + List noList = warehouseService.getWarehouseList(); + return R.data(noList); + } + } diff --git a/src/main/java/org/energy/modules/spares/entity/Inbound.java b/src/main/java/org/energy/modules/spares/entity/Inbound.java index f0d20b0..fdea393 100644 --- a/src/main/java/org/energy/modules/spares/entity/Inbound.java +++ b/src/main/java/org/energy/modules/spares/entity/Inbound.java @@ -3,6 +3,9 @@ package org.energy.modules.spares.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.dayu.daf.core.mp.base.BaseEntity; import java.io.Serializable; + +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.EqualsAndHashCode; import io.swagger.annotations.ApiModel; @@ -25,6 +28,7 @@ public class Inbound extends BaseEntity { /** * 主键 */ + @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty(value = "主键") private Long id; /** diff --git a/src/main/java/org/energy/modules/spares/entity/Outbound.java b/src/main/java/org/energy/modules/spares/entity/Outbound.java index cfea945..91b72a6 100644 --- a/src/main/java/org/energy/modules/spares/entity/Outbound.java +++ b/src/main/java/org/energy/modules/spares/entity/Outbound.java @@ -3,6 +3,9 @@ package org.energy.modules.spares.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.dayu.daf.core.mp.base.BaseEntity; import java.io.Serializable; + +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.EqualsAndHashCode; import io.swagger.annotations.ApiModel; @@ -25,6 +28,7 @@ public class Outbound extends BaseEntity { /** * 主键 */ + @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty(value = "主键") private Long id; /** diff --git a/src/main/java/org/energy/modules/spares/mapper/ManufacturerInfoMapper.java b/src/main/java/org/energy/modules/spares/mapper/ManufacturerInfoMapper.java index f1f1784..f6e549e 100644 --- a/src/main/java/org/energy/modules/spares/mapper/ManufacturerInfoMapper.java +++ b/src/main/java/org/energy/modules/spares/mapper/ManufacturerInfoMapper.java @@ -27,4 +27,8 @@ public interface ManufacturerInfoMapper extends BaseMapper { List selectManufacturerInfoPage(IPage page, ManufacturerInfoVO manufacturerInfo); List exportData(@Param("vo") ManufacturerInfoVO manufacturerInfo); + + List getNoList(); + + ManufacturerInfo getDetail(String creditCode); } diff --git a/src/main/java/org/energy/modules/spares/mapper/ManufacturerInfoMapper.xml b/src/main/java/org/energy/modules/spares/mapper/ManufacturerInfoMapper.xml index b9a40e0..0790f0e 100644 --- a/src/main/java/org/energy/modules/spares/mapper/ManufacturerInfoMapper.xml +++ b/src/main/java/org/energy/modules/spares/mapper/ManufacturerInfoMapper.xml @@ -48,4 +48,12 @@ order by a.update_time desc + + + + diff --git a/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.java b/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.java index 290dda2..ae393c1 100644 --- a/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.java +++ b/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.java @@ -23,4 +23,9 @@ public interface MaterialClassCodeMapper extends BaseMapper { */ List selectMaterialClassCodePage(IPage page, MaterialClassCodeVO materialClassCode); + /** + * 获取物资分类码 + */ + List getMaterialClassCodeList(); + } diff --git a/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.xml b/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.xml index 9a74954..0194c55 100644 --- a/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.xml +++ b/src/main/java/org/energy/modules/spares/mapper/MaterialClassCodeMapper.xml @@ -20,4 +20,8 @@ select * from s_material_class_code where is_deleted = 0 + + diff --git a/src/main/java/org/energy/modules/spares/mapper/SupplierInfoMapper.java b/src/main/java/org/energy/modules/spares/mapper/SupplierInfoMapper.java index aa94acb..9047a98 100644 --- a/src/main/java/org/energy/modules/spares/mapper/SupplierInfoMapper.java +++ b/src/main/java/org/energy/modules/spares/mapper/SupplierInfoMapper.java @@ -28,4 +28,7 @@ public interface SupplierInfoMapper extends BaseMapper { List exportData(@Param("vo") SupplierInfoVO supplierInfo); + List getNoList(); + + SupplierInfo getDetail(String creditCode); } diff --git a/src/main/java/org/energy/modules/spares/mapper/SupplierInfoMapper.xml b/src/main/java/org/energy/modules/spares/mapper/SupplierInfoMapper.xml index 514bf1e..a480ce3 100644 --- a/src/main/java/org/energy/modules/spares/mapper/SupplierInfoMapper.xml +++ b/src/main/java/org/energy/modules/spares/mapper/SupplierInfoMapper.xml @@ -51,4 +51,12 @@ order by a.update_time desc + + + + diff --git a/src/main/java/org/energy/modules/spares/mapper/WarehouseMapper.java b/src/main/java/org/energy/modules/spares/mapper/WarehouseMapper.java index 0d2d4de..93c9d62 100644 --- a/src/main/java/org/energy/modules/spares/mapper/WarehouseMapper.java +++ b/src/main/java/org/energy/modules/spares/mapper/WarehouseMapper.java @@ -27,4 +27,6 @@ public interface WarehouseMapper extends BaseMapper { List exportData(@Param("vo") WarehouseVO warehouseVO); + List getWarehouseList(); + } diff --git a/src/main/java/org/energy/modules/spares/mapper/WarehouseMapper.xml b/src/main/java/org/energy/modules/spares/mapper/WarehouseMapper.xml index 3330ed9..8bf98ea 100644 --- a/src/main/java/org/energy/modules/spares/mapper/WarehouseMapper.xml +++ b/src/main/java/org/energy/modules/spares/mapper/WarehouseMapper.xml @@ -53,4 +53,8 @@ order by a.update_time desc + + diff --git a/src/main/java/org/energy/modules/spares/service/IManufacturerInfoService.java b/src/main/java/org/energy/modules/spares/service/IManufacturerInfoService.java index 8fa394d..65c147b 100644 --- a/src/main/java/org/energy/modules/spares/service/IManufacturerInfoService.java +++ b/src/main/java/org/energy/modules/spares/service/IManufacturerInfoService.java @@ -26,4 +26,14 @@ public interface IManufacturerInfoService extends BaseService IPage selectManufacturerInfoPage(IPage page, ManufacturerInfoVO manufacturerInfo); List export(ManufacturerInfoVO manufacturerInfoVO); + + /** + * 获取制造商 + */ + List getNoList(); + + /** + * 获取制造商信息 + */ + ManufacturerInfo getDetail(String creditCode); } diff --git a/src/main/java/org/energy/modules/spares/service/IMaterialClassCodeService.java b/src/main/java/org/energy/modules/spares/service/IMaterialClassCodeService.java index 9ab8c24..fc2961c 100644 --- a/src/main/java/org/energy/modules/spares/service/IMaterialClassCodeService.java +++ b/src/main/java/org/energy/modules/spares/service/IMaterialClassCodeService.java @@ -5,6 +5,8 @@ import org.energy.modules.spares.vo.MaterialClassCodeVO; import com.dayu.daf.core.mp.base.BaseService; import com.baomidou.mybatisplus.core.metadata.IPage; +import java.util.List; + /** * 物资分类码 服务类 * @@ -22,4 +24,9 @@ public interface IMaterialClassCodeService extends BaseService selectMaterialClassCodePage(IPage page, MaterialClassCodeVO materialClassCode); + /** + * 获取物资分类码 + */ + List getMaterialClassCodeList(); + } diff --git a/src/main/java/org/energy/modules/spares/service/IMaterialService.java b/src/main/java/org/energy/modules/spares/service/IMaterialService.java index 557c6ff..4b90001 100644 --- a/src/main/java/org/energy/modules/spares/service/IMaterialService.java +++ b/src/main/java/org/energy/modules/spares/service/IMaterialService.java @@ -47,4 +47,6 @@ public interface IMaterialService extends BaseService { */ MaterialVO getDetailList(String materialNo); + void updateNum(String materialNo, long num); + } diff --git a/src/main/java/org/energy/modules/spares/service/ISupplierInfoService.java b/src/main/java/org/energy/modules/spares/service/ISupplierInfoService.java index 8c44d09..352c39f 100644 --- a/src/main/java/org/energy/modules/spares/service/ISupplierInfoService.java +++ b/src/main/java/org/energy/modules/spares/service/ISupplierInfoService.java @@ -26,4 +26,14 @@ public interface ISupplierInfoService extends BaseService { IPage selectSupplierInfoPage(IPage page, SupplierInfoVO supplierInfo); List export(SupplierInfoVO supplierInfo); + + /** + * 获取制造商 + */ + List getNoList(); + + /** + * 获取制造商信息 + */ + SupplierInfo getDetail(String creditCode); } diff --git a/src/main/java/org/energy/modules/spares/service/IWarehouseService.java b/src/main/java/org/energy/modules/spares/service/IWarehouseService.java index fec7262..15ae11c 100644 --- a/src/main/java/org/energy/modules/spares/service/IWarehouseService.java +++ b/src/main/java/org/energy/modules/spares/service/IWarehouseService.java @@ -27,4 +27,6 @@ public interface IWarehouseService extends BaseService { List export(WarehouseVO warehouseVO); + List getWarehouseList(); + } diff --git a/src/main/java/org/energy/modules/spares/service/impl/ManufacturerInfoServiceImpl.java b/src/main/java/org/energy/modules/spares/service/impl/ManufacturerInfoServiceImpl.java index 51c9053..0af2c82 100644 --- a/src/main/java/org/energy/modules/spares/service/impl/ManufacturerInfoServiceImpl.java +++ b/src/main/java/org/energy/modules/spares/service/impl/ManufacturerInfoServiceImpl.java @@ -3,7 +3,6 @@ package org.energy.modules.spares.service.impl; import io.micrometer.core.instrument.util.StringUtils; import org.energy.modules.spares.entity.ManufacturerInfo; import org.energy.modules.spares.excel.ManufacturerInfoExcel; -import org.energy.modules.spares.excel.MaterialClassExcel; import org.energy.modules.spares.vo.ManufacturerInfoVO; import org.energy.modules.spares.mapper.ManufacturerInfoMapper; import org.energy.modules.spares.service.IManufacturerInfoService; @@ -42,4 +41,16 @@ public class ManufacturerInfoServiceImpl extends BaseServiceImpl getNoList() { + List list = baseMapper.getNoList(); + return list; + } + + @Override + public ManufacturerInfo getDetail(String creditCode) { + ManufacturerInfo detail = baseMapper.getDetail(creditCode); + return detail; + } + } diff --git a/src/main/java/org/energy/modules/spares/service/impl/MaterialClassCodeServiceImpl.java b/src/main/java/org/energy/modules/spares/service/impl/MaterialClassCodeServiceImpl.java index 1368cce..598d053 100644 --- a/src/main/java/org/energy/modules/spares/service/impl/MaterialClassCodeServiceImpl.java +++ b/src/main/java/org/energy/modules/spares/service/impl/MaterialClassCodeServiceImpl.java @@ -8,6 +8,8 @@ import com.dayu.daf.core.mp.base.BaseServiceImpl; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.metadata.IPage; +import java.util.List; + /** * 物资分类码 服务实现类 * @@ -22,4 +24,12 @@ public class MaterialClassCodeServiceImpl extends BaseServiceImpl getMaterialClassCodeList() { + return baseMapper.getMaterialClassCodeList(); + } + } diff --git a/src/main/java/org/energy/modules/spares/service/impl/MaterialServiceImpl.java b/src/main/java/org/energy/modules/spares/service/impl/MaterialServiceImpl.java index 984957c..f5ff856 100644 --- a/src/main/java/org/energy/modules/spares/service/impl/MaterialServiceImpl.java +++ b/src/main/java/org/energy/modules/spares/service/impl/MaterialServiceImpl.java @@ -1,6 +1,7 @@ package org.energy.modules.spares.service.impl; import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.dayu.daf.core.mp.support.Condition; import org.energy.modules.inspection.entity.InspectionRoute; import org.energy.modules.inspection.excel.InspectionRouteExcel; import org.energy.modules.spares.entity.Material; @@ -52,4 +53,13 @@ public class MaterialServiceImpl extends BaseServiceImpl getNoList() { + List list = baseMapper.getNoList(); + return list; + } + + @Override + public SupplierInfo getDetail(String creditCode) { + SupplierInfo detail = baseMapper.getDetail(creditCode); + return detail; + } + } diff --git a/src/main/java/org/energy/modules/spares/service/impl/WarehouseServiceImpl.java b/src/main/java/org/energy/modules/spares/service/impl/WarehouseServiceImpl.java index 486ed4e..e691e95 100644 --- a/src/main/java/org/energy/modules/spares/service/impl/WarehouseServiceImpl.java +++ b/src/main/java/org/energy/modules/spares/service/impl/WarehouseServiceImpl.java @@ -42,4 +42,9 @@ public class WarehouseServiceImpl extends BaseServiceImpl getWarehouseList() { + List list = baseMapper.getWarehouseList(); + return list; + } }