From 41074b338be9cff71a43d910deab3ba6a7bfb69f Mon Sep 17 00:00:00 2001
From: lsh <1>
Date: 星期五, 12 一月 2024 21:10:33 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/entity/param/SingleMountUnstackingCompleteParam.java |   38 ++++++++++++++++++++++++++++++++++----
 1 files changed, 34 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/param/SingleMountUnstackingCompleteParam.java b/src/main/java/com/zy/asrs/entity/param/SingleMountUnstackingCompleteParam.java
index 965333a..ff15776 100644
--- a/src/main/java/com/zy/asrs/entity/param/SingleMountUnstackingCompleteParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/SingleMountUnstackingCompleteParam.java
@@ -1,19 +1,49 @@
 package com.zy.asrs.entity.param;
 
+import com.zy.asrs.entity.WrkDetl;
+import com.zy.asrs.entity.WrkMast;
 import lombok.Data;
 
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
-
+/*
+ *  Created by Monkey D. Luffy on 2023.07.19
+ * */
+@Data
 public class SingleMountUnstackingCompleteParam {
     private String barcode;//	鏄�	瀛楃涓�	鎵樼洏鐮�
-    private String palletizingNo;//	鏄�	瀛楃涓�	鎷嗗灈浣嶇紪鍙�
+    private String boxType;//	鏄�	瀛楃涓�	鐮佸灈鏈ㄧ绫诲瀷锛堝悓涓�鎵樼洏涓�绉嶇被鍨嬶級
+    private String palletizingNo;//	鏄�	瀛楃涓�	鐮佸灈鏈ㄧ绫诲瀷锛堝悓涓�鎵樼洏涓�绉嶇被鍨嬶級  搴熷純
     private String createTime;//		鏄�	瀛楃涓�	鍒涘缓鏃堕棿
     private String uuid;//		鏄�	瀛楃涓�	鏃堕棿鎴�
-    private List<SingleMountUnstackingCompleteParam.MatList> matLists;//		鏄�	鍒楄〃	鎷嗗灈璐х墿淇℃伅锛�2绠憋紝灏剧鍙兘1绠憋級
+    private Integer staStart;//		鏄�	瀛楃涓�	璧峰绔欑偣锛堟墭鐩樻墍鍦ㄧ珯鐐癸級
+    private Integer staEnd;//		鏄�	瀛楃涓�	鐩爣绔欑偣锛堟媶鍨涚洰鐨勭珯鐐癸級
+    private List<MatList> matLists;//		鏄�	鍒楄〃	鎷嗗灈鍓╀綑璐х墿淇℃伅(鍙互涓虹┖)
 
     @Data
-    public class MatList{
+    public static class MatList{
         private String position;//		鏄�	瀛楃涓�	鏈ㄧ鐮佸灈浣嶇疆
+        private boolean unstackingEnd;//    灏剧鏍囪瘑锛堟渶鍚庝竴鎵樹负true锛屽叾浠栦负false锛�
         private String boxNo;//		鏄�	瀛楃涓�	鏈ㄧ缂栧彿锛堝敮涓�瀛楁锛屽嚭搴撲緷鎹紝鍑哄簱鏃舵寜鐓ф湪绠辩紪鍙峰嚭搴擄級
     }
+
+    public SingleMountUnstackingCompleteParam(){}
+
+    public SingleMountUnstackingCompleteParam(WrkMast wrkMast,List<WrkDetl> wrkDetlList){
+        Date now = new Date();
+        this.barcode=wrkMast.getBarcode();
+        this.boxType=wrkDetlList.get(0).getBrand();
+        createTime=now.toString();
+        uuid=String.valueOf(now.getTime());
+        List<MatList> matLists=new ArrayList<>();
+        for (WrkDetl wrkDetl:wrkDetlList){
+            MatList matList = new MatList();
+            matList.setBoxNo(wrkDetl.getBatch());
+            matList.setPosition(wrkDetl.getOrigin());
+            matList.setUnstackingEnd(false);
+            matLists.add(matList);
+        }
+        this.matLists = matLists;
+    }
 }

--
Gitblit v1.9.1