From 741789d33233810337906a9d0305d5e5a316ca2b Mon Sep 17 00:00:00 2001 From: zhouz <> Date: Tue, 22 Jul 2025 14:57:09 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=87=BA=E5=BA=93=E5=BC=BA=E5=88=B6?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4=E6=8F=92=E5=85=A5=E5=8C=85=E8=A3=85=E5=85=B3?= =?UTF-8?q?=E7=B3=BB=E8=AE=B0=E5=BD=95=E8=A1=A8=E3=80=81NG=E5=8D=B7?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PdmBiSubpackagerelationServiceImpl.java | 2 +- .../impl/StIvtIostorinvOutServiceImpl.java | 198 ++++++++++-------- .../mes/service/impl/LmsToMesServiceImpl.java | 7 +- 3 files changed, 113 insertions(+), 94 deletions(-) diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/impl/PdmBiSubpackagerelationServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/impl/PdmBiSubpackagerelationServiceImpl.java index b68ce311a..b00647279 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/impl/PdmBiSubpackagerelationServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/service/impl/PdmBiSubpackagerelationServiceImpl.java @@ -221,7 +221,7 @@ public class PdmBiSubpackagerelationServiceImpl extends ServiceImpl r.getPoint_status().equals(PackageInfoIvtEnum.POINT_STATUS.code("待检区")))) { // throw new BadRequestException("该子卷不在待检区,请检查!"); diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java index ec0317c8e..ad787289a 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java @@ -172,7 +172,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl row.getBigDecimal("plan_qty")) .reduce(BigDecimal.ZERO, BigDecimal::add) .doubleValue(); - whereJson.put("total_qty",total_qty); + whereJson.put("total_qty", total_qty); StIvtIostorinv mstDao = updataMst(whereJson, null); this.save(mstDao); @@ -287,7 +287,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl disArr = outBussManageService.divIvt(dtlDao,ivtList); + List disArr = outBussManageService.divIvt(dtlDao, ivtList); disDaoList.addAll(disArr); } @@ -305,7 +305,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl dtlDaoList = iStIvtIostorinvdtlService.list( new QueryWrapper().lambda() .eq(StIvtIostorinvdtl::getIostorinv_id, mstDao.getIostorinv_id()) - .eq(StIvtIostorinvdtl::getIostorinvdtl_id,jsonDtl.getString("iostorinvdtl_id")) + .eq(StIvtIostorinvdtl::getIostorinvdtl_id, jsonDtl.getString("iostorinvdtl_id")) .le(StIvtIostorinvdtl::getBill_status, IOSEnum.BILL_STATUS.code("分配中")) .gt(StIvtIostorinvdtl::getUnassign_qty, 0) .orderByAsc(StIvtIostorinvdtl::getSeq_no) @@ -363,7 +363,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl ivtList = WQL.getWO("BST_OUTDIV").addParam("flag", "1").addParam("stor_id", mstDao.getStor_id().toString()) - .addParam("box_in", "('"+box_in+"')") + .addParam("box_in", "('" + box_in + "')") .process().getResultJSONArray(0).toJavaList(JSONObject.class); if (ObjectUtil.isEmpty(ivtList)) { @@ -395,7 +395,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl row.getString("task_id")) .distinct() .collect(Collectors.joining("','")); @@ -567,7 +567,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl> compositeKey = row -> Arrays.asList(row.getString("box_length"), row.getString("box_width"), - row.getString("box_high"),row.getString("sale_order_name"), - row.getString("material_id") + row.getString("box_high"), row.getString("sale_order_name"), + row.getString("material_id") ); Map, List> groupingDisMap = @@ -642,10 +642,10 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl disLikeList : groupingDisMap.values()) { // 调用任务生成处理 - List taskMangeList = createTaskMange(disLikeList,mstDao.getIostorinv_id().toString()); + List taskMangeList = createTaskMange(disLikeList, mstDao.getIostorinv_id().toString()); // 创建任务并下发一组任务 - createTask(taskMangeList,disLikeList,whereJson.getString("point_code")); + createTask(taskMangeList, disLikeList, whereJson.getString("point_code")); } // 下发任务:判断当前单据是否有正在执行的的任务 @@ -698,7 +698,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl> compositeKey = row -> Arrays.asList(row.getString("box_length"), row.getString("box_width"), - row.getString("box_high"),row.getString("sale_order_name"), + row.getString("box_high"), row.getString("sale_order_name"), row.getString("material_id") ); @@ -713,10 +713,10 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl disLikeList : groupingDisMap.values()) { // 调用任务生成处理 - List taskMangeList = createTaskMange2(disLikeList,mstDao.getIostorinv_id().toString(),allTransactionConsumer); + List taskMangeList = createTaskMange2(disLikeList, mstDao.getIostorinv_id().toString(), allTransactionConsumer); // 创建任务并下发一组任务 - createTask2(taskMangeList,disLikeList,whereJson.getString("point_code"),allTransactionConsumer); + createTask2(taskMangeList, disLikeList, whereJson.getString("point_code"), allTransactionConsumer); allTransactionConsumer.accept("finish"); } @@ -800,7 +800,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl needUpdateIvtList = new ArrayList<>(); @@ -835,7 +835,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl subList = subTab.query("container_name IN ('" + pcsn_in + "') AND status = '"+SUBEnum.STATUS.code("入库")+"'") + List subList = subTab.query("container_name IN ('" + pcsn_in + "') AND status = '" + SUBEnum.STATUS.code("入库") + "'") .getResultJSONArray(0).toJavaList(JSONObject.class); // 子卷包装出入记录集合 - List suRebList = subRecordTab.query("container_name IN ('" + pcsn_in + "') AND status = '"+SUBEnum.STATUS.code("入库")+"' AND bill_code = '"+mstDao.getBill_code()+"'") + List suRebList = subRecordTab.query("container_name IN ('" + pcsn_in + "') AND status = '" + SUBEnum.STATUS.code("入库") + "' AND bill_code = '" + mstDao.getBill_code() + "'") .getResultJSONArray(0).toJavaList(JSONObject.class); for (int i = 0; i < disDaoList.size(); i++) { @@ -906,14 +906,18 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl paramLockList = new ArrayList<>(); @@ -1036,7 +1040,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl map = new HashMap<>(); @@ -1119,7 +1123,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl disDaoList, StIvtIostorinv mstDao) { // 仓库表 @@ -1164,14 +1169,14 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl BigDecimal.valueOf(row.getPlan_qty().doubleValue())) .reduce(BigDecimal.ZERO, BigDecimal::add); - paramMap.put("stor_id",jsonAttr.getString("stor_id")); - paramMap.put("bill_status",IOSEnum.BILL_STATUS.code("分配中")); - paramMap.put("total_qty",total_qty); - paramMap.put("detail_count",disDaoList.size()); - paramMap.put("bill_type",IOSEnum.IN_TYPE.code("调拨入库")); - paramMap.put("biz_date",DateUtil.today()); - paramMap.put("out_stor_id",mstDao.getStor_id()); - paramMap.put("source_id",dtlDao.getVbeln()); + paramMap.put("stor_id", jsonAttr.getString("stor_id")); + paramMap.put("bill_status", IOSEnum.BILL_STATUS.code("分配中")); + paramMap.put("total_qty", total_qty); + paramMap.put("detail_count", disDaoList.size()); + paramMap.put("bill_type", IOSEnum.IN_TYPE.code("调拨入库")); + paramMap.put("biz_date", DateUtil.today()); + paramMap.put("out_stor_id", mstDao.getStor_id()); + paramMap.put("source_id", dtlDao.getVbeln()); paramMap.put("remark", ""); // 明细数据 @@ -1214,7 +1219,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl 生成任务的集合 */ - private List createTaskMange(List disLikeList, String iostorinv_id) { + private List createTaskMange(List disLikeList, String iostorinv_id) { // 仓位表 WQLObject attrTab = WQLObject.getWQLObject("st_ivt_structattr"); @@ -1267,7 +1273,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl 生成任务的集合 */ - private List createTaskMange2(List disLikeList, String iostorinv_id, Consumer allTransactionConsumer) { + private List createTaskMange2(List disLikeList, String iostorinv_id, Consumer allTransactionConsumer) { // 仓位表 WQLObject attrTab = WQLObject.getWQLObject("st_ivt_structattr"); @@ -1326,7 +1333,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl().lambda() - .ne(StIvtIostorinvdis::getWork_status,IOSEnum.BILL_STATUS.code("完成")) + .ne(StIvtIostorinvdis::getWork_status, IOSEnum.BILL_STATUS.code("完成")) .eq(StIvtIostorinvdis::getBox_no, jsonLow.getString("storagevehicle_code")) ).get(0); @@ -1449,7 +1457,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl().lambda() - .ne(StIvtIostorinvdis::getWork_status,IOSEnum.BILL_STATUS.code("完成")) + .ne(StIvtIostorinvdis::getWork_status, IOSEnum.BILL_STATUS.code("完成")) .eq(StIvtIostorinvdis::getBox_no, jsonLow.getString("storagevehicle_code")) ).get(0); @@ -1590,7 +1599,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl taskMangeList,List disLikeList, String point_code) { + private void createTask(List taskMangeList, List disLikeList, String point_code) { // 任务表 WQLObject taskService = WQLObject.getWQLObject("sch_base_task"); // 点位表 @@ -1669,9 +1679,9 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl row.getString("task_id").equals(json.getString("task_code"))) .collect(Collectors.toList()).get(0); - + // 完成 if (jsonTask.getString("task_status").equals(TaskStatusEnum.FINISHED.getCode())) { @@ -1706,7 +1716,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl { @@ -1767,11 +1776,12 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl taskMangeList,List disLikeList, String point_code, Consumer allTransactionConsumer) { + private void createTask2(List taskMangeList, List disLikeList, String point_code, Consumer allTransactionConsumer) { // 任务表 WQLObject taskService = WQLObject.getWQLObject("sch_base_task"); // 点位表 @@ -1814,9 +1824,9 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl { @@ -1913,6 +1922,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl disDaoList) { @@ -1969,11 +1980,12 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl attrExceptionList = attrTab - .query("sect_code = 'BZC01' AND is_delete = '0' AND is_used = '1' and lock_type = '" + IOSEnum.LOCK_TYPE.code("出库异常锁") + "' and zdepth = '"+IOSEnum.ZDEPTH_STRUCT.code("浅")+"'") + .query("sect_code = 'BZC01' AND is_delete = '0' AND is_used = '1' and lock_type = '" + IOSEnum.LOCK_TYPE.code("出库异常锁") + "' and zdepth = '" + IOSEnum.ZDEPTH_STRUCT.code("浅") + "'") .getResultJSONArray(0).toJavaList(JSONObject.class); if (ObjectUtil.isEmpty(attrExceptionList)) { @@ -2156,7 +2169,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl