From 080eba74727554fa76c8cf84ab73ed6100c97339 Mon Sep 17 00:00:00 2001 From: liyongde <1419499670@qq.com> Date: Thu, 15 Jan 2026 10:31:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=94=9B=E5=A4=B4=E8=BF=BD=E5=8A=A0?= =?UTF-8?q?=E6=89=B9=E6=AC=A1=E4=B8=8E=E5=86=B6=E7=82=BC=E5=8D=95=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lms/nladmin-system/nlsso-server/pom.xml | 2 +- .../wms/ext/acs/service/impl/AcsToWmsServiceImpl.java | 11 +++++++++-- .../ext/mes/service/dao/mapper/MesRequestMapper.xml | 2 +- .../wms/pdm/workorder/service/dao/PdmBdWorkorder.java | 2 ++ .../service/impl/PdmBdWorkorderServiceImpl.java | 2 ++ .../impl/SchBaseVehiclematerialgroupServiceImpl.java | 2 +- lms/nladmin-ui/src/views/system/menu/index.vue | 2 +- .../src/views/wms/pdm/workerorder/index.vue | 5 +++++ 8 files changed, 22 insertions(+), 6 deletions(-) diff --git a/lms/nladmin-system/nlsso-server/pom.xml b/lms/nladmin-system/nlsso-server/pom.xml index 1ddb8c3..bf6ef6d 100644 --- a/lms/nladmin-system/nlsso-server/pom.xml +++ b/lms/nladmin-system/nlsso-server/pom.xml @@ -43,7 +43,7 @@ org.dromara.dynamictp dynamic-tp-spring-boot-starter-adapter-webserver - 1.1.6.1 + 1.1.7 diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java index fde49d7..8c7ff45 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/acs/service/impl/AcsToWmsServiceImpl.java @@ -67,6 +67,7 @@ import javax.annotation.PostConstruct; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.math.BigDecimal; +import java.util.Date; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -479,7 +480,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { */ @Override public ApplyTaskResponse applyLabelling(JSONObject param) { - // 木托盘号(4)##物料编码(12)##数量(2-3)##吨量(单重X数量)##生产日期(2023/11/04)##客户编码##订单号(12)#型号##产品名称##客户名称** + // 木托盘号(4)##物料编码(12)##数量(2-3)##吨量(单重X数量)##生产日期(2023/11/04)##客户编码##订单号(12)#型号##产品名称##客户名称##批次号** String requestNo = param.getString("requestNo"); ApplyTaskRequest baseRequest = param.toJavaObject(ApplyTaskRequest.class); String vehicleCode = TaskUtils.defaultVehicleCode(baseRequest.getVehicle_code()); @@ -497,6 +498,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { if (ObjectUtil.isEmpty(baseMaterial)) { throw new BadRequestException("物料id: " + materialId + " 不存在,请同步物料"); } + String pcsn = baseMaterial.getMaterial_code() + DateUtil.format(new Date(), "yyMMdd"); BigDecimal materialQty = ObjectUtil.isNotEmpty(groupInfo.getMaterial_qty()) ? BigDecimal.valueOf(groupInfo.getMaterial_qty()) : BigDecimal.valueOf(0); String singleWeightStr = baseMaterial.getSingle_weight(); @@ -515,12 +517,16 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { log.info("包装数据:{}", object); String custerNo = object.getString("custer_no"); String orderNo = object.getString("order_no"); + String smeltingUnit = object.getString("smelting_unit"); if (ObjectUtil.isEmpty(custerNo)) { throw new BadRequestException("客户编码不能为空"); } if (ObjectUtil.isEmpty(orderNo)) { throw new BadRequestException("订单号不能为空"); } + if (ObjectUtil.isEmpty(smeltingUnit)) { + smeltingUnit = ""; + } CusterDo custer; // 都是数据就是id,否则就是名称 if (custerNo.matches("\\d+")) { @@ -538,7 +544,8 @@ public class AcsToWmsServiceImpl implements AcsToWmsService { .append(orderNo).append("##") .append(baseMaterial.getMaterial_spec() + "~" + baseMaterial.getMaterial_model()).append("##") .append(baseMaterial.getMaterial_name()).append("##") - .append(custer.getCuster_name()).append("**"); + .append(custer.getCuster_name()).append(smeltingUnit).append("##") + .append(pcsn).append("**"); log.info("打印的唛头信息:{}", sb); MesPackDto mesPackDto = new MesPackDto(); mesPackDto.setMSGID(IdUtil.getSnowflake(1, 1).nextIdStr()); diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.xml b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.xml index 1c29cb5..e993d3e 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.xml +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/mes/service/dao/mapper/MesRequestMapper.xml @@ -390,7 +390,7 @@