From e482e7b01878a3dd98e8091115d572151ad4f2be Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期三, 14 一月 2026 16:03:25 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/model/StartupDto.java           |    9 +++++----
 src/main/java/com/zy/asrs/task/handler/OutWorkHandler.java  |    8 ++++++++
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java |    3 +++
 3 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 30f354f..676ffb6 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -303,6 +303,8 @@
     @Override
     @Transactional
     public void stockOut(List<TaskDto> taskDtoList, Long userId) {
+        int seq = 1;
+        String batch = "S" + System.currentTimeMillis();
         for (TaskDto taskDto : taskDtoList) {
             Date now = new Date();
             List<LocDto> locDtos = taskDto.getLocDtos();
@@ -337,6 +339,7 @@
             wrkMast.setAppeTime(now);
             wrkMast.setModiUser(userId);
             wrkMast.setModiTime(now);
+            wrkMast.setMemo(batch + "-" + seq++);
             if (!wrkMastService.insert(wrkMast)) {
                 throw new CoolException("淇濆瓨宸ヤ綔妗eけ璐ワ紝鍑哄簱搴撲綅鍙凤細"+taskDto.getLocNo());
             }
diff --git a/src/main/java/com/zy/asrs/task/handler/OutWorkHandler.java b/src/main/java/com/zy/asrs/task/handler/OutWorkHandler.java
index 039dda2..df764ea 100644
--- a/src/main/java/com/zy/asrs/task/handler/OutWorkHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/OutWorkHandler.java
@@ -2,6 +2,7 @@
 
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
+import com.core.common.Cools;
 import com.zy.asrs.entity.WrkMast;
 import com.zy.asrs.service.ApiLogService;
 import com.zy.asrs.service.WrkMastService;
@@ -74,6 +75,13 @@
                 );
             }
         } else {
+            String memo = wrkMast.getMemo();
+            if (!Cools.isEmpty(memo)) {
+                String[] split = memo.split("-");
+                startupDto.setBatch(split[0]);
+                startupDto.setBatchSeq(Integer.parseInt(split[1]));
+            }
+
             String response ="";
             boolean bool =false;
             try {
diff --git a/src/main/java/com/zy/common/model/StartupDto.java b/src/main/java/com/zy/common/model/StartupDto.java
index 6c4fb4a..b0b2850 100644
--- a/src/main/java/com/zy/common/model/StartupDto.java
+++ b/src/main/java/com/zy/common/model/StartupDto.java
@@ -2,9 +2,6 @@
 
 import lombok.Data;
 
-/**
- * Created by vincent on 2020/6/11
- */
 @Data
 public class StartupDto {
 
@@ -18,6 +15,10 @@
 
     private Integer taskNo;
 
-    private  Double taskPri;
+    private Double taskPri;
+
+    private String batch;
+
+    private Integer batchSeq;
 
 }

--
Gitblit v1.9.1