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 @@