From b9d80dfdb1cef36c9edb8bf6b2fdf9e6e1708d2b Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期一, 26 五月 2025 16:18:24 +0800
Subject: [PATCH] 13

---
 src/main/java/com/zy/nc/task/handler/BaseDataHandler.java |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/nc/task/handler/BaseDataHandler.java b/src/main/java/com/zy/nc/task/handler/BaseDataHandler.java
index fb441a6..0499cd0 100644
--- a/src/main/java/com/zy/nc/task/handler/BaseDataHandler.java
+++ b/src/main/java/com/zy/nc/task/handler/BaseDataHandler.java
@@ -4,9 +4,11 @@
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.baomidou.mybatisplus.plugins.Page;
 import com.core.common.Cools;
+import com.zy.asrs.entity.StoreType;
 import com.zy.asrs.entity.Tag;
 import com.zy.asrs.entity.param.MatSyncParam;
 import com.zy.asrs.service.OpenService;
+import com.zy.asrs.service.StoreTypeService;
 import com.zy.asrs.service.TagService;
 import com.zy.asrs.task.AbstractHandler;
 import com.zy.asrs.task.core.ReturnT;
@@ -72,6 +74,9 @@
     @Autowired
     private UserService userService;
 
+    @Autowired
+    private StoreTypeService storeTypeService;
+
     @Value("${NYNC.pageSize}")
     private Integer pageSize;
 
@@ -133,6 +138,21 @@
         Page<NccJcCkWms> wmsFlag = nccJcCkWmsService.selectPage(page, new EntityWrapper<NccJcCkWms>().ne("wms_flag", 1));
         for (NccJcCkWms nccJcCkWms : wmsFlag.getRecords()) {
             log.info("NccJcCkWms鏁版嵁:{}", JSONObject.toJSON(nccJcCkWms));
+            StoreType storeType = storeTypeService.selectById(nccJcCkWms.getCode());
+            if (storeType == null) {
+                storeType = new StoreType();
+                storeType.setStoreName(nccJcCkWms.getName());
+                storeType.setStatus(1);
+                storeType.setStoreId(nccJcCkWms.getCode());
+                storeType.setCreateBy(1L);
+                storeType.setCreateTime(new Date());
+                storeTypeService.insert(storeType);
+            } else {
+                storeType.setStoreName(nccJcCkWms.getName());
+                storeTypeService.updateById(storeType);
+            }
+            nccJcCkWms.setWmsFlag(1);
+            nccJcCkWmsService.updateById(nccJcCkWms);
         }
         return SUCCESS;
     }
@@ -151,17 +171,26 @@
         Page<NccJcRyWms> wmsFlag = nccJcRyWmsService.selectPage(page, new EntityWrapper<NccJcRyWms>().ne("wms_flag", 1).eq("sszzmc", "娴欐睙绂忚幈鏂版潗鏂欒偂浠芥湁闄愬叕鍙哥儫鍙板垎鍏徃"));
         for (NccJcRyWms nccJcRyWms : wmsFlag.getRecords()) {
             User user = userService.selectOne(new EntityWrapper<User>().eq("username", nccJcRyWms.getRybm()));
-            nccJcRyWms.setWmsFlag(1);
             if (user == null) {
                 user = new User();
                 user.setUsername(nccJcRyWms.getRybm());
+                user.setNickname(nccJcRyWms.getRymc());
+                user.setRoleId(12L);
                 user.setStatus(1);
                 user.setCreateTime(new Date());
                 userService.insert(user);
+            } else {
+                user.setUsername(nccJcRyWms.getRybm());
+                user.setNickname(nccJcRyWms.getRymc());
+                user.setRoleId(12L);
+                user.setStatus(1);
+                userService.updateById(user);
             }
+            nccJcRyWms.setWmsFlag(1);
+            nccJcRyWmsService.updateById(nccJcRyWms);
             log.info("NccJcRyWms鏁版嵁:{}", JSONObject.toJSON(nccJcRyWms));
         }
-        nccJcRyWmsService.updateBatchById(wmsFlag.getRecords());
+
         return SUCCESS;
     }
 

--
Gitblit v1.9.1