From 38501f5760daefd634e00099ebe7019fd7247731 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期四, 23 四月 2026 20:45:24 +0800
Subject: [PATCH] 入库上报erp照片
---
src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java | 39 +++++++++++++++++++++++++++++++++++++++
1 files changed, 39 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
index 4a867e7..4fe55fb 100644
--- a/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
@@ -13,6 +13,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
@@ -98,6 +99,33 @@
return h;
}
+ @Override
+ public Date firstInboundCreateTimeByTrainNo(String trainNo) {
+ if (Cools.isEmpty(trainNo)) {
+ return null;
+ }
+ Date fromMast = baseMapper.selectFirstInboundCreateTimeByTrainNo(trainNo);
+ Date fromLog = wrkMastLogMapper.selectFirstInboundCreateTimeByTrainNo(trainNo);
+ if (fromMast == null) {
+ return fromLog;
+ }
+ if (fromLog == null) {
+ return fromMast;
+ }
+ return fromMast.before(fromLog) ? fromMast : fromLog;
+ }
+
+ @Override
+ public int finishedInboundPalletCountByTrainNo(String trainNo) {
+ if (Cools.isEmpty(trainNo)) {
+ return 0;
+ }
+ Set<Integer> wrkNos = new HashSet<>();
+ addPositiveWrkNos(baseMapper.listFinishedInboundWrkNosByTrainNo(trainNo), wrkNos);
+ addPositiveWrkNos(wrkMastLogMapper.listFinishedInboundWrkNosByTrainNo(trainNo), wrkNos);
+ return wrkNos.size();
+ }
+
private static void addPositivePlt(List<Integer> list, Set<Integer> target) {
if (list == null) {
return;
@@ -108,4 +136,15 @@
}
}
}
+
+ private static void addPositiveWrkNos(List<Integer> list, Set<Integer> target) {
+ if (list == null) {
+ return;
+ }
+ for (Integer wrkNo : list) {
+ if (wrkNo != null && wrkNo > 0) {
+ target.add(wrkNo);
+ }
+ }
+ }
}
--
Gitblit v1.9.1