From 1d87fc5ed3d35dcaf3c5ebba51c98b0c3498ed48 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期五, 05 一月 2024 16:25:18 +0800
Subject: [PATCH] #

---
 zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/CreateMatParam.java |   83 +-------------------
 zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/ApiService.java          |    2 
 zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/MatParam.java       |   89 ++++++++++++++++++++++
 zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java |   10 +-
 zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java          |    7 +
 5 files changed, 103 insertions(+), 88 deletions(-)

diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/CreateMatParam.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/CreateMatParam.java
index cc47e54..8de9b25 100644
--- a/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/CreateMatParam.java
+++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/CreateMatParam.java
@@ -2,88 +2,15 @@
 
 import lombok.Data;
 
+import java.util.List;
+
 @Data
 public class CreateMatParam {
 
-    //涓�绾у垎绫�
-    private String firstTag;
+    private List<MatParam> mats;
 
-    //浜岀骇鍒嗙被
-    private String secondTag;
+    private String sign;
 
-    //鐗╂枡缂栧彿
-    private String matnr;
-
-    //鐗╂枡鍚嶇О
-    private String maktx;
-
-    //鐗╂枡鍒悕
-    private String name;
-
-    //瑙勬牸
-    private String specs;
-
-    //鍨嬪彿
-    private String model;
-
-    //棰滆壊
-    private String color;
-
-    //鍝佺墝
-    private String brand;
-
-    //鍗曚綅
-    private String unit;
-
-    //鍗曚环
-    private Double price;
-
-    //sku
-    private String sku;
-
-    //鍗曚綅閲�
-    private Double units;
-
-    //鏉$爜
-    private String barcode;
-
-    //浜у湴
-    private String origin;
-
-    //鍘傚
-    private String manu;
-
-    //鐢熶骇鏃ユ湡
-    private String manuDate;
-
-    //鍝侀」鏁�
-    private String itemNum;
-
-    //閲嶉噺
-    private Double weight;
-
-    //闀垮害
-    private Double length;
-
-    //浣撶Н
-    private Double volume;
-
-    //涓夋柟缂栫爜
-    private String threeCode;
-
-    //渚涘簲鍟�
-    private String supp;
-
-    //渚涘簲鍟嗙紪鐮�
-    private String suppCode;
-
-    //淇濊川鏈�
-    private String deadTime;
-
-    //鐘舵��
-    private Integer status;
-
-    //澶囨敞
-    private String memo;
+    private Long hostId;
 
 }
diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/MatParam.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/MatParam.java
new file mode 100644
index 0000000..0f2cb0f
--- /dev/null
+++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/entity/param/MatParam.java
@@ -0,0 +1,89 @@
+package com.zy.asrs.common.openapi.entity.param;
+
+import lombok.Data;
+
+@Data
+public class MatParam {
+
+    //涓�绾у垎绫�
+    private String firstTag;
+
+    //浜岀骇鍒嗙被
+    private String secondTag;
+
+    //鐗╂枡缂栧彿
+    private String matnr;
+
+    //鐗╂枡鍚嶇О
+    private String maktx;
+
+    //鐗╂枡鍒悕
+    private String name;
+
+    //瑙勬牸
+    private String specs;
+
+    //鍨嬪彿
+    private String model;
+
+    //棰滆壊
+    private String color;
+
+    //鍝佺墝
+    private String brand;
+
+    //鍗曚綅
+    private String unit;
+
+    //鍗曚环
+    private Double price;
+
+    //sku
+    private String sku;
+
+    //鍗曚綅閲�
+    private Double units;
+
+    //鏉$爜
+    private String barcode;
+
+    //浜у湴
+    private String origin;
+
+    //鍘傚
+    private String manu;
+
+    //鐢熶骇鏃ユ湡
+    private String manuDate;
+
+    //鍝侀」鏁�
+    private String itemNum;
+
+    //閲嶉噺
+    private Double weight;
+
+    //闀垮害
+    private Double length;
+
+    //浣撶Н
+    private Double volume;
+
+    //涓夋柟缂栫爜
+    private String threeCode;
+
+    //渚涘簲鍟�
+    private String supp;
+
+    //渚涘簲鍟嗙紪鐮�
+    private String suppCode;
+
+    //淇濊川鏈�
+    private String deadTime;
+
+    //鐘舵��
+    private Integer status;
+
+    //澶囨敞
+    private String memo;
+
+}
diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/ApiService.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/ApiService.java
index b72885d..137af10 100644
--- a/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/ApiService.java
+++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/ApiService.java
@@ -28,6 +28,6 @@
 
     List<OrderListDto> getOrderList(OrderListParam param, Long hostId);
 
-    int createMat(List<CreateMatParam> mats, Long hostId);
+    int createMat(CreateMatParam param);
 
 }
diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java
index fcd51c7..2e96f16 100644
--- a/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java
+++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java
@@ -3,10 +3,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.zy.asrs.common.domain.dto.DetlDto;
 import com.zy.asrs.common.openapi.entity.dto.OrderListDto;
-import com.zy.asrs.common.openapi.entity.param.CreateMatParam;
-import com.zy.asrs.common.openapi.entity.param.GenerateOrderPakInParam;
-import com.zy.asrs.common.openapi.entity.param.GenerateOrderPakOutParam;
-import com.zy.asrs.common.openapi.entity.param.OrderListParam;
+import com.zy.asrs.common.openapi.entity.param.*;
 import com.zy.asrs.common.openapi.service.ApiService;
 import com.zy.asrs.common.wms.entity.*;
 import com.zy.asrs.common.wms.service.*;
@@ -260,9 +257,10 @@
 
     @Override
     @Transactional
-    public int createMat(List<CreateMatParam> mats, Long hostId) {
+    public int createMat(CreateMatParam param) {
         int count = 0;
-        for (CreateMatParam matParam : mats) {
+        Long hostId = param.getHostId();
+        for (MatParam matParam : param.getMats()) {
             //鑾峰彇鍒嗙被
             Tag tag = tagService.getTag(matParam.getFirstTag(), matParam.getSecondTag(), hostId);
 
diff --git a/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java b/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java
index bef7058..1c98cb3 100644
--- a/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java
+++ b/zy-asrs-openapi/src/main/java/com/zy/asrs/openapi/controller/ApiController.java
@@ -124,9 +124,10 @@
      */
     @PostMapping("/createMat")
     public synchronized R createMat(@RequestHeader(required = true) String appkey,
-                                    @RequestBody(required = false) List<CreateMatParam> mats) {
-        HostKey hostKey = auth(appkey, mats, true);
-        int result = apiService.createMat(mats, hostKey.getHostId());
+                                    @RequestBody(required = false) CreateMatParam param) {
+        HostKey hostKey = auth(appkey, param, true);
+        param.setHostId(hostKey.getHostId());
+        int result = apiService.createMat(param);
         return R.ok().add(result);
     }
 

--
Gitblit v1.9.1