diff --git a/ruoyi-admin/src/main/java/com/ruoyi/api/controller/ToWmsApiController.java b/ruoyi-admin/src/main/java/com/ruoyi/api/controller/ToWmsApiController.java
index 7ef9ac6..a2c3989 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/api/controller/ToWmsApiController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/api/controller/ToWmsApiController.java
@@ -211,8 +211,27 @@ public class ToWmsApiController {
basProduct.setProductName(param.get("item_name").toString());
basProduct.setPrice(param.get("item_desc").toString());
basProduct.setSpec(param.get("item_spec").toString());
- basProduct.setUnit(param.get("inv_unit_no").toString());
+ basProduct.setUnit(param.get("item_group_no").toString());
basProduct.setParentId(param.get("item_group_no").toString());
+ JSONArray param1 = JSONUtil.parseArray(param.get("packing_mode").toString());
+ if(param1.size() > 0){
+ basProduct.setSpare36(JSONUtil.parseObj(param1.get(0).toString()).get("length").toString());
+ basProduct.setSpare37(JSONUtil.parseObj(param1.get(0).toString()).get("width").toString());
+ basProduct.setSpare38(JSONUtil.parseObj(param1.get(0).toString()).get("heigth").toString());
+ if(basProduct.getSpare36() != null && basProduct.getSpare37() != null){
+ if("760".equals(basProduct.getSpare36()) && "960".equals(basProduct.getSpare37())){
+ basProduct.setSpare10("1");
+ } else if ("1000".equals(basProduct.getSpare36()) && "800".equals(basProduct.getSpare37())) {
+ basProduct.setSpare10("2");
+ } else if ("1130".equals(basProduct.getSpare36()) && "800".equals(basProduct.getSpare37())) {
+ basProduct.setSpare10("3");
+ } else if ("1130".equals(basProduct.getSpare36()) && "900".equals(basProduct.getSpare37())) {
+ basProduct.setSpare10("4");
+ } else{
+ basProduct.setSpare10("5");
+ }
+ }
+ }
AjaxResult ajaxResult = toWmsService.receiveProduct(basProduct);
RequestLog requestLog = requestLogService.getRequestLog(JSONUtil.toJsonStr(basProduct), "接收物料", ajaxResult);
requestLogService.insertRequestLog(requestLog);
@@ -249,6 +268,12 @@ public class ToWmsApiController {
basProduct.setPrice(param.get("item_desc").toString());
basProduct.setSpec(param.get("item_spec").toString());
basProduct.setUnit(param.get("inv_unit_no").toString());
+ JSONArray param1 = JSONUtil.parseArray(param.get("packing_mode").toString());
+ if(param1.size() > 0){
+ basProduct.setSpare36(JSONUtil.parseObj(param1.get(0).toString()).get("length").toString());
+ basProduct.setSpare37(JSONUtil.parseObj(param1.get(0).toString()).get("width").toString());
+ basProduct.setSpare38(JSONUtil.parseObj(param1.get(0).toString()).get("heigth").toString());
+ }
AjaxResult ajaxResult = toWmsService.InvalidProduct(basProduct);
RequestLog requestLog = requestLogService.getRequestLog(JSONUtil.toJsonStr(basProduct), "作废物料", ajaxResult);
requestLogService.insertRequestLog(requestLog);
diff --git a/ruoyi-ui/src/views/bas/BasProductCode/index.vue b/ruoyi-ui/src/views/bas/BasProductCode/index.vue
index 1c2bd98..eec6449 100644
--- a/ruoyi-ui/src/views/bas/BasProductCode/index.vue
+++ b/ruoyi-ui/src/views/bas/BasProductCode/index.vue
@@ -290,46 +290,14 @@
>