From 0a060d5b56ae812711ae0e3def576263f71fcb3c Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期二, 23 十一月 2021 16:05:30 +0800
Subject: [PATCH] #

---
 src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java b/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java
index d131876..007dbcf 100644
--- a/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java
+++ b/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java
@@ -17,6 +17,7 @@
 import zy.cloud.wms.common.service.erp.entity.*;
 import zy.cloud.wms.common.utils.VersionUtils;
 import zy.cloud.wms.manager.entity.*;
+import zy.cloud.wms.manager.mapper.MatCodeMapper;
 import zy.cloud.wms.manager.mapper.TagMapper;
 import zy.cloud.wms.manager.service.*;
 import zy.cloud.wms.manager.utils.HttpHandler;
@@ -67,6 +68,9 @@
     private DocLogService docLogService;
     @Autowired
     private RequestLogService requestLogService;
+    @Autowired
+    private MatCodeMapper matCodeMapper;
+
 
     /**
      * 鍟嗗搧涓嬭浇
@@ -170,6 +174,7 @@
                     }
 
                     if (null == mat) {
+                        // 骞充粨
                         mat = new Mat(
                                 String.valueOf(data.getRec()),    // 缂栧彿
                                 null,    // 鎵�灞炲尯鍩�
@@ -195,8 +200,12 @@
                                 updateTime,    // 淇敼鏃堕棿
                                 null    // 澶囨敞
                         );
+
                         matService.insert(mat);
+                        // 绔嬪簱
+
                     } else {
+                        // 骞充粨
                         mat.setUuid(String.valueOf(data.getRec()));
                         mat.setMatnr(data.getUserCode());
                         mat.setMaktx(data.getFullName());
@@ -205,6 +214,8 @@
                         mat.setBarcode(data.getBarcode());
                         mat.setUnit(data.getUnit3());
                         matService.updateById(mat);
+                        // 绔嬪簱
+
                     }
                     log.info("====>> 鏇存柊鐗╂枡锛歿}", data.getUserCode());
                 }
@@ -341,7 +352,11 @@
                                 updateTime,    // 淇敼鏃堕棿
                                 null    // 澶囨敞
                         );
-                        matService.insert(mat);
+                        if (matService.insert(mat)) {
+                            MatCode matCode = mat.beMatCode();
+                            matCodeMapper.insert(matCode);
+                        }
+
                     } else {
                         mat.setUuid(String.valueOf(data.getRec()));
                         mat.setMatnr(data.getUserCode());
@@ -350,7 +365,10 @@
                         mat.setUpdateTime(updateTime);
                         mat.setBarcode(data.getBarcode());
                         mat.setUnit(data.getUnit3());
-                        matService.updateById(mat);
+                        if (matService.updateById(mat)) {
+                            MatCode matCode = mat.beMatCode();
+                            matCodeMapper.updateById(matCode);
+                        }
                     }
                     log.info("====>> 鏇存柊鐗╂枡锛歿}", data.getUserCode());
                 }

--
Gitblit v1.9.1