From 105168a0c03b1361aefa8facc34639ca4ed676fd Mon Sep 17 00:00:00 2001
From: lsh <1>
Date: 星期一, 15 一月 2024 12:24:47 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/entity/param/TrussCombParam.java | 88 +++++++++++++++++++++++++++++++++++---------
1 files changed, 70 insertions(+), 18 deletions(-)
diff --git a/src/main/java/com/zy/asrs/entity/param/TrussCombParam.java b/src/main/java/com/zy/asrs/entity/param/TrussCombParam.java
index 1c49418..d99aef9 100644
--- a/src/main/java/com/zy/asrs/entity/param/TrussCombParam.java
+++ b/src/main/java/com/zy/asrs/entity/param/TrussCombParam.java
@@ -1,6 +1,16 @@
package com.zy.asrs.entity.param;
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.core.common.SpringUtils;
+import com.zy.asrs.entity.LocDetlRullUpDetail;
+import com.zy.asrs.entity.Order;
+import com.zy.asrs.entity.OrderDetl;
+import com.zy.asrs.service.LocDetlRullUpDetailService;
+import com.zy.asrs.service.OrderService;
+import io.swagger.models.License;
import lombok.Data;
+
+import java.util.ArrayList;
import java.util.List;
/**
@@ -9,35 +19,77 @@
@Data
public class TrussCombParam {
- private String barcode;// 瀛楃涓� 鎵樼洏鐮�
- private String palletizingNo;// 鏄� 瀛楃涓� 鐮佸灈浣嶇紪鍙�
- private String palletizingNo2;// 鏄� 瀛楃涓� 鐩爣鐮佸灈浣嶇紪鍙�
- private String boxType;// 鏄� 瀛楃涓� 鏈ㄧ绫诲瀷
- private String uuid;// 瀛楃涓� 鏃堕棿鎴�
+ private String barcode;// 瀛楃涓� 鎵樼洏鐮� 璁㈠崟鍏辩敤 //涓婁紶
+ private Integer palletizingNo = 147;// 鏄� 瀛楃涓� 鐮佸灈浣嶇紪鍙�
+ private Integer staStart = 147;// 鏄� 瀛楃涓� 鐮佸灈浣嶇紪鍙� //涓婁紶
+ private Integer palletizingNo2;// 鏄� 瀛楃涓� 鐩爣鐮佸灈浣嶇紪鍙� 璁㈠崟鍏辩敤
+ private Integer staEnd;// 鏄� 瀛楃涓� 鐩爣鐮佸灈浣嶇紪鍙� 璁㈠崟鍏辩敤 //涓婁紶
+ private String boxType;// 鏄� 瀛楃涓� 鏈ㄧ绫诲瀷 brand //涓婁紶
+ private String uuid;// 瀛楃涓� 鏃堕棿鎴� //涓婁紶
private String createTime;// 瀛楃涓� 鍒涘缓鏃堕棿
+ private String orderNo;// 瀛楃涓� 璁㈠崟鍙� //涓婁紶
- private List<MatList> matLists;// 鏄� 鍒楄〃 鎷嗗灈璐х墿淇℃伅锛�2绠憋紝灏剧鍙兘1绠憋級
+ private List<MatList> matList;// 鏄� 鍒楄〃 鎷嗗灈璐х墿淇℃伅锛�2绠憋紝灏剧鍙兘1绠憋級 //涓婁紶
@Data
public static class MatList{
- private String matnr;// 鏄� 瀛楃涓� 鐗╂枡缂栫爜
- private String maktx;// 瀛楃涓� 鐗╂枡鍚嶇О
- private String boxNo;// 鏄� 瀛楃涓� 鏈ㄧ缂栧彿锛堝敮涓�瀛楁锛屽嚭搴撲緷鎹紝鍑哄簱鏃舵寜鐓ф湪绠辩紪鍙峰嚭搴擄級
- private String position;// 鏄� 瀛楃涓� 鏈ㄧ浣嶇疆锛堟媶鍨涙椂闇�瑕侊級
- private Double weight;// 鏄� 灏忔暟鍨� 閲嶉噺
- private Integer anfme;// 鏁板瓧鍨� 鏈ㄧ涓摐绠旀暟閲�
- private String batch;// 瀛楃涓� 鎵规鍙�
+ private String matnr;// 鏄� 瀛楃涓� 鐗╂枡缂栫爜 //涓婁紶
+ private String maktx;// 瀛楃涓� 鐗╂枡鍚嶇О //涓婁紶
+ private String boxNo;// 鏄� 瀛楃涓� 鏈ㄧ缂栧彿锛堝敮涓�瀛楁锛屽嚭搴撲緷鎹紝鍑哄簱鏃舵寜鐓ф湪绠辩紪鍙峰嚭搴擄級 batch //涓婁紶
+ private String position;// 鏄� 瀛楃涓� 鏈ㄧ浣嶇疆锛堟媶鍨涙椂闇�瑕侊級 origin //涓婁紶
+ private Double weight;// 鏄� 灏忔暟鍨� 閲嶉噺 //涓婁紶
+ private Integer anfme;// 鏁板瓧鍨� 鏈ㄧ涓摐绠旀暟閲� //涓婁紶
+ private String batch;// 瀛楃涓� 绠卞彿
private String specs;// 瀛楃涓� 瑙勬牸
+ private String standby4;// 鍗蜂俊鎭疘d //涓婁紶
private List<MatDetlList> matDetlList;// 鏄� 鍒楄〃 鏈ㄧ涓摐绠斾俊鎭�
}
@Data
public static class MatDetlList{
- private String boxNoDetl;// 鏄� 瀛楃涓� 閾滅當缂栧彿锛堝敮涓�瀛楁锛�
- private String positionDetl;// 鏄� 瀛楃涓� 閾滅當浣嶇疆锛堟媶鍨涙椂闇�瑕侊級
- private Double weightDetl;// 鏄� 灏忔暟鍨� 閲嶉噺
- private String batchDetl;// 瀛楃涓� 鎵规鍙�
- private String specsDetl;// 瀛楃涓� 瑙勬牸
+ private String boxNoDetl;// 鏄� 瀛楃涓� 閾滅當缂栧彿锛堝敮涓�瀛楁锛� //涓婁紶
+ private String positionDetl;// 鏄� 瀛楃涓� 閾滅當浣嶇疆锛堟媶鍨涙椂闇�瑕侊級 //涓婁紶
+ private String weightDetl;// 鏄� 灏忔暟鍨� 閲嶉噺 //涓婁紶
+ private String batchDetl;// 瀛楃涓� 鎵规鍙� //涓婁紶
+ private String specsDetl;// 瀛楃涓� 瑙勬牸 //涓婁紶
+ }
+
+ public TrussCombParam(){}
+
+ public TrussCombParam(TrussCombParam trussCombParam, Order order, List<OrderDetl> orderDetlList){
+ LocDetlRullUpDetailService locDetlRullUpDetailService = SpringUtils.getBean(LocDetlRullUpDetailService.class);
+
+ this.barcode = trussCombParam.getBarcode();
+ this.staStart = 147;
+ this.staEnd = trussCombParam.getStaEnd();
+ this.boxType = orderDetlList.get(0).getBrand();
+ this.uuid = trussCombParam.getBarcode();
+ this.orderNo = trussCombParam.getOrderNo();
+ List<MatList> matLists = new ArrayList<>();
+ for (OrderDetl orderDetl:orderDetlList){
+ MatList matList = new MatList();
+ matList.setMatnr(orderDetl.getMatnr());
+ matList.setMaktx(orderDetl.getMaktx());
+ matList.setAnfme(orderDetl.getAnfme().intValue());
+ matList.setBatch(orderDetl.getBatch());
+ matList.setBoxNo(orderDetl.getBatch());
+ matList.setPosition("1");
+ matList.setWeight(orderDetl.getWeight());
+ matList.setSpecs(orderDetl.getSpecs());
+ List<MatDetlList> matDetlLists= new ArrayList<>();
+ List<LocDetlRullUpDetail> locDetlRullUpDetails = locDetlRullUpDetailService.selectList(new EntityWrapper<LocDetlRullUpDetail>().eq("uuid", orderDetl.getUnit()));
+ for (LocDetlRullUpDetail locDetlRullUpDetail:locDetlRullUpDetails){
+ MatDetlList matDetlList = new MatDetlList();
+ matDetlList.setBoxNoDetl(locDetlRullUpDetail.getRollNo());
+ matDetlList.setWeightDetl(locDetlRullUpDetail.getRollWeight());
+ matDetlList.setBatchDetl(locDetlRullUpDetail.getStandby1());
+ matDetlList.setSpecsDetl(locDetlRullUpDetail.getStandby2());
+ matDetlLists.add(matDetlList);
+ }
+ matList.setMatDetlList(matDetlLists);
+ matLists.add(matList);
+ }
+ this.matList = matLists;
}
}
--
Gitblit v1.9.1