From e9800bc2a9d0dbf06d1e04d482d47213b4d482a8 Mon Sep 17 00:00:00 2001
From: aike <17730485278@139.com>
Date: Tue, 25 Nov 2025 13:29:26 +0800
Subject: [PATCH] =?UTF-8?q?demand:=20=20=E6=BC=8F=E7=BB=84=E6=89=B9?=
=?UTF-8?q?=E6=AC=A1=E7=9B=B8=E5=85=B3=E9=9C=80=E6=B1=82=20committer:=20he?=
=?UTF-8?q?yu?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../impl/EmisTmsSiteBatchMissServiceImpl.java | 10 +++--
.../mapper/EmisTmsSiteBatchMissMapper.xml | 37 ++++++++++---------
2 files changed, 27 insertions(+), 20 deletions(-)
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsSiteBatchMissServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsSiteBatchMissServiceImpl.java
index 37b86486d..e5692a509 100644
--- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsSiteBatchMissServiceImpl.java
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsSiteBatchMissServiceImpl.java
@@ -886,10 +886,14 @@ public class EmisTmsSiteBatchMissServiceImpl extends EmisBaseService implements
if (CollectionUtil.isEmpty(waybillBatches)) {
// 创建漏组记录
EmisTmsSiteBatchMiss miss = createMissRecord(waybill);
- miss.setMissReason("当前运单没有组批次");
- miss.setMissType("2");
+
+ miss.setMissReason(waybill.getStartSiteName() +" 尚未完成组批次,请尽快完成,避免影响下一程同事组批次进度" );
miss.setLineCode(waybill.getTransLineType());
miss.setProductType(waybill.getProductType());
+ miss.setStartSiteCode(waybill.getStartSiteCode());
+ miss.setNextSiteCode("");
+ miss.setMissType("0");
+
missRecords.add(miss);
successCount++;
continue;
@@ -1025,7 +1029,7 @@ public class EmisTmsSiteBatchMissServiceImpl extends EmisBaseService implements
if (CollectionUtil.isEmpty(currentRules)) {
EmisTmsSiteBatchMiss miss = createMissRecord(waybill);
- miss.setMissReason(waybill.getStartSiteName() +" 尚未完成组批次,请加快完成,避免影响下一程同事组批次进度" );
+ miss.setMissReason(waybill.getStartSiteName() +" 尚未完成组批次,请尽快完成,避免影响下一程同事组批次进度" );
miss.setLineCode(waybill.getTransLineType());
miss.setProductType(waybill.getProductType());
miss.setStartSiteCode(startSiteCode);
diff --git a/emis-biz/src/main/resources/mapper/EmisTmsSiteBatchMissMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsSiteBatchMissMapper.xml
index 570f95a1f..abfd63b4f 100644
--- a/emis-biz/src/main/resources/mapper/EmisTmsSiteBatchMissMapper.xml
+++ b/emis-biz/src/main/resources/mapper/EmisTmsSiteBatchMissMapper.xml
@@ -500,25 +500,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
AND m.miss_type = 4
-
- AND m.bill_code IN (
- SELECT bill_code
- FROM emis_tms_site_batch_miss
- WHERE del_flag = '0'
- GROUP BY bill_code
- HAVING COUNT(*) > 9
- )
-
-
- AND m.bill_code IN (
- SELECT bill_code
- FROM emis_tms_site_batch_miss
- WHERE del_flag = '0'
- GROUP BY bill_code
- HAVING COUNT(*) = #{missCount}
- )
+
AND m.miss_type = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+