diff --git a/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java b/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java index 768078f..8ae00de 100644 --- a/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java +++ b/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java @@ -63,7 +63,7 @@ public interface ErrorCodeConstants { ErrorCode STORAGE_LOG_NOT_EXISTS = new ErrorCode(1_003_006, "库存日志不存在"); ErrorCode STORAGE_CHECK_NOT_EXISTS = new ErrorCode(1_003_007, "库存盘点不存在"); ErrorCode STORAGE_CHECK_MAT_NOT_EXISTS = new ErrorCode(1_003_008, "盘点物料不存在"); - + ErrorCode BEFORE_STORAGE_NOT_EXISTS = new ErrorCode(1_003_009, "物料原仓库查询错误"); /************订单管理***********/ ErrorCode PROJECT_ORDER_NOT_EXISTS = new ErrorCode(1_004_001, "项目订单不存在"); /************发货管理***********/ diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/pgmaster/PgMasterLineMapper.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/pgmaster/PgMasterLineMapper.java index 7583c39..1eb3eba 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/pgmaster/PgMasterLineMapper.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/pgmaster/PgMasterLineMapper.java @@ -87,7 +87,6 @@ public interface PgMasterLineMapper extends BaseMapperX { query.orderByDesc(PgMasterLineDO::getPgNumber); }else{ query.orderByAsc(PgMasterLineDO::getPgNumber); - // query.orderByDesc(PlanDO::getId); } query.eq(reqVO.getDetilUser() != null&&reqVO.getDetilUser() != 0, PgMasterLineDO::getDetilUser, reqVO.getDetilUser()) .eq(reqVO.getPgType() != null, PgMasterLineDO::getPgType, reqVO.getPgType()) diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/storagemat/StorageMatMapper.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/storagemat/StorageMatMapper.java index 586ce2f..4a9c380 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/storagemat/StorageMatMapper.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/dal/mysql/storagemat/StorageMatMapper.java @@ -74,6 +74,7 @@ public interface StorageMatMapper extends BaseMapperX { .disableSubLogicDel() .eq(StorageMatDO::getProjectNo,subId) .eq(StorageMatDO::getMatId,materialId) + .eq(StorageDO::getStatus,2) .eq(StorageDO::getStockType,"1") .eq(StorageDO::getStockInType,"1") ; @@ -92,6 +93,7 @@ public interface StorageMatMapper extends BaseMapperX { .disableSubLogicDel() .eq(StorageMatDO::getProjectNo,subId) .eq(StorageMatDO::getMatId,materialId) + .eq(StorageDO::getStatus,2) .eq(StorageDO::getStockType,"2") .eq(StorageDO::getStockInType,"5") ; diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/deliverorder/DeliverOrderServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/deliverorder/DeliverOrderServiceImpl.java index e248bea..50af5ab 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/deliverorder/DeliverOrderServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/deliverorder/DeliverOrderServiceImpl.java @@ -270,7 +270,6 @@ public class DeliverOrderServiceImpl implements DeliverOrderService { //子订单号 Long subId = o.getSaleOrderSubId(); - System.out.println("子项目ID"+subId); //查询此订单已发货总数量 DeliverOrderSubDO deliverOrderSubDO = deliverOrderSubMapper.searchNum(subId); //再获取订单中的生产数量 diff --git a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/storagemat/StorageMatServiceImpl.java b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/storagemat/StorageMatServiceImpl.java index 70d178a..30bd9cd 100644 --- a/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/storagemat/StorageMatServiceImpl.java +++ b/mes-module-heli/mes-module-heli-biz/src/main/java/com/chanko/yunxi/mes/module/heli/service/storagemat/StorageMatServiceImpl.java @@ -155,20 +155,25 @@ public class StorageMatServiceImpl implements StorageMatService { //上面是入库,下面是要从原仓出库 //减原仓 for (StorageMatFBSaveReqVO storageMatFBSaveReqVO : createReqVO) { - String[] split = storageMatFBSaveReqVO.getWareHouseId().split("-"); - if (split.length == 3) { - storageMatFBSaveReqVO.setWhId(Long.valueOf(split[0])); - storageMatFBSaveReqVO.setRgId(Long.valueOf(split[1])); - storageMatFBSaveReqVO.setPnId(Long.valueOf(split[2])); - } else if (split.length == 2) { - storageMatFBSaveReqVO.setWhId(Long.valueOf(split[0])); - storageMatFBSaveReqVO.setRgId(Long.valueOf(split[1])); - storageMatFBSaveReqVO.setPnId(null); - } else { - storageMatFBSaveReqVO.setWhId(Long.valueOf(split[0])); - storageMatFBSaveReqVO.setRgId(null); - storageMatFBSaveReqVO.setPnId(null); + if (storageMatFBSaveReqVO.getWareHouseId()!=null){ + String[] split = storageMatFBSaveReqVO.getWareHouseId().split("-"); + if (split.length == 3) { + storageMatFBSaveReqVO.setWhId(Long.valueOf(split[0])); + storageMatFBSaveReqVO.setRgId(Long.valueOf(split[1])); + storageMatFBSaveReqVO.setPnId(Long.valueOf(split[2])); + } else if (split.length == 2) { + storageMatFBSaveReqVO.setWhId(Long.valueOf(split[0])); + storageMatFBSaveReqVO.setRgId(Long.valueOf(split[1])); + storageMatFBSaveReqVO.setPnId(null); + } else { + storageMatFBSaveReqVO.setWhId(Long.valueOf(split[0])); + storageMatFBSaveReqVO.setRgId(null); + storageMatFBSaveReqVO.setPnId(null); + } + }else { + throw exception(BEFORE_STORAGE_NOT_EXISTS); } + } Map> outListByWhid = createReqVO.stream() .collect(Collectors.groupingBy(StorageMatFBSaveReqVO::getWhId));