From 32a905fbf1daeac74cbd573e5b841709c44955c2 Mon Sep 17 00:00:00 2001
From: ZY <zc857179121@qq.com>
Date: 星期四, 08 五月 2025 17:01:27 +0800
Subject: [PATCH] 代码编写

---
 src/main/java/com/zy/nc/task/handler/BaseDataHandler.java |  242 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 230 insertions(+), 12 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 370b5d3..fb441a6 100644
--- a/src/main/java/com/zy/nc/task/handler/BaseDataHandler.java
+++ b/src/main/java/com/zy/nc/task/handler/BaseDataHandler.java
@@ -2,15 +2,27 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.core.common.Cools;
+import com.zy.asrs.entity.Tag;
+import com.zy.asrs.entity.param.MatSyncParam;
+import com.zy.asrs.service.OpenService;
+import com.zy.asrs.service.TagService;
 import com.zy.asrs.task.AbstractHandler;
 import com.zy.asrs.task.core.ReturnT;
-import com.zy.nc.entity.NccBdCustomerWms;
-import com.zy.nc.entity.NccSaleDbckmxb;
-import com.zy.nc.service.NccBdCustomerWmsService;
-import com.zy.nc.service.NccCgCgdhdWmsService;
+import com.zy.common.utils.NodeUtils;
+import com.zy.nc.entity.*;
+import com.zy.nc.service.*;
+import com.zy.system.entity.User;
+import com.zy.system.service.UserService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 @Service
 @Slf4j
@@ -22,25 +34,231 @@
     @Autowired
     private NccCgCgdhdWmsService nccCgCgdhdWmsService;
 
+    @Autowired
+    private NccCkPddWmsService nccCkPddWmsService;
+
+
+    @Autowired
+    private NccJcBmWmsService nccJcBmWmsService;
+
+    @Autowired
+    private NccJcCkhwService nccJcCkhwService;
+
+    @Autowired
+    private NccJcCkWmsService nccJcCkWmsService;
+
+    @Autowired
+    private NccJcQilibcBarcodeflowWmsService nccJcQilibcBarcodeflowWmsService;
+
+    @Autowired
+    private NccJcRyWmsService nccJcRyWmsService;
+
+    @Autowired
+    private NccJcWlflWmsService nccJcWlflWmsService;
+
+    @Autowired
+    private NccOrgCorpWmsService nccOrgCorpWmsService;
+
+
+    @Autowired
+    private VGetBdMaterialService vGetBdMaterialService;
+
+    @Autowired
+    private OpenService openService;
+
+    @Autowired
+    private TagService tagService;
+
+    @Autowired
+    private UserService userService;
+
+    @Value("${NYNC.pageSize}")
+    private Integer pageSize;
+
     /**
-     *
-     *
      * @return
      */
     public ReturnT<String> start1() {
-        nccBdCustomerWmsService.selectList(new EntityWrapper<NccBdCustomerWms>().ne("wms_flag",1))
-        log.info("shuju:{}", JSONObject.toJSON(nccSaleXsckmx));
+        Page<NccBdCustomerWms> page = new Page<>(1, pageSize);
+        Page<NccBdCustomerWms> wmsFlag = nccBdCustomerWmsService.selectPage(page, new EntityWrapper<NccBdCustomerWms>().ne("wms_flag", 1));
+        for (NccBdCustomerWms nccBdCustomerWms : wmsFlag.getRecords()) {
+            //TODO
+            log.info("NccBdCustomerWms鏁版嵁:{}", JSONObject.toJSON(nccBdCustomerWms));
+        }
         return SUCCESS;
     }
 
     /**
-     *
-     *
      * @return
      */
     public ReturnT<String> start2() {
-        NccSaleDbckmxb nccSaleDbckmxb = NccCgCgdhdWmsService.selectById("1001A1100000000H9KKJ");
-        log.info("shuju:{}", JSONObject.toJSON(nccSaleDbckmxb));
+        Page<NccCgCgdhdWms> page = new Page<>(1, pageSize);
+        Page<NccCgCgdhdWms> wmsFlag = nccCgCgdhdWmsService.selectPage(page, new EntityWrapper<NccCgCgdhdWms>().ne("wms_flag", 1));
+        for (NccCgCgdhdWms nccCgCgdhdWms : wmsFlag.getRecords()) {
+            log.info("NccCgCgdhdWms鏁版嵁:{}", JSONObject.toJSON(nccCgCgdhdWms));
+        }
         return SUCCESS;
     }
+
+    public ReturnT<String> start3() {
+        Page<NccCkPddWms> page = new Page<>(1, pageSize);
+        Page<NccCkPddWms> wmsFlag = nccCkPddWmsService.selectPage(page, new EntityWrapper<NccCkPddWms>().ne("wms_flag", 1));
+        for (NccCkPddWms nccCkPddWms : wmsFlag.getRecords()) {
+            log.info("NccCkPddWms鏁版嵁:{}", JSONObject.toJSON(nccCkPddWms));
+        }
+        return SUCCESS;
+    }
+
+    public ReturnT<String> start4() {
+        Page<NccJcBmWms> page = new Page<>(1, pageSize);
+        Page<NccJcBmWms> wmsFlag = nccJcBmWmsService.selectPage(page, new EntityWrapper<NccJcBmWms>().ne("wms_flag", 1));
+        for (NccJcBmWms nccCkPddWms : wmsFlag.getRecords()) {
+            log.info("NccJcBmWms鏁版嵁:{}", JSONObject.toJSON(nccCkPddWms));
+        }
+        return SUCCESS;
+    }
+
+
+    public ReturnT<String> start5() {
+        Page<NccJcCkhw> page = new Page<>(1, pageSize);
+        Page<NccJcCkhw> wmsFlag = nccJcCkhwService.selectPage(page, new EntityWrapper<NccJcCkhw>().ne("wms_flag", 1));
+        for (NccJcCkhw nccJcCkhw : wmsFlag.getRecords()) {
+            log.info("NccJcCkhw鏁版嵁:{}", JSONObject.toJSON(nccJcCkhw));
+        }
+        return SUCCESS;
+    }
+
+    public ReturnT<String> start6() {
+        Page<NccJcCkWms> page = new Page<>(1, pageSize);
+        Page<NccJcCkWms> wmsFlag = nccJcCkWmsService.selectPage(page, new EntityWrapper<NccJcCkWms>().ne("wms_flag", 1));
+        for (NccJcCkWms nccJcCkWms : wmsFlag.getRecords()) {
+            log.info("NccJcCkWms鏁版嵁:{}", JSONObject.toJSON(nccJcCkWms));
+        }
+        return SUCCESS;
+    }
+
+    public ReturnT<String> start7() {
+        Page<NccJcQilibcBarcodeflowWms> page = new Page<>(1, pageSize);
+        Page<NccJcQilibcBarcodeflowWms> wmsFlag = nccJcQilibcBarcodeflowWmsService.selectPage(page, new EntityWrapper<NccJcQilibcBarcodeflowWms>().ne("wms_flag", 1));
+        for (NccJcQilibcBarcodeflowWms nccJcQilibcBarcodeflowWms : wmsFlag.getRecords()) {
+            log.info("NccJcQilibcBarcodeflowWms鏁版嵁:{}", JSONObject.toJSON(nccJcQilibcBarcodeflowWms));
+        }
+        return SUCCESS;
+    }
+
+    public ReturnT<String> start8() {
+        Page<NccJcRyWms> page = new Page<>(1, pageSize);
+        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.setStatus(1);
+                user.setCreateTime(new Date());
+                userService.insert(user);
+            }
+            log.info("NccJcRyWms鏁版嵁:{}", JSONObject.toJSON(nccJcRyWms));
+        }
+        nccJcRyWmsService.updateBatchById(wmsFlag.getRecords());
+        return SUCCESS;
+    }
+
+    public ReturnT<String> start9() {
+        Page<NccJcWlflWms> page = new Page<>(1, pageSize);
+        Page<NccJcWlflWms> wmsFlag = nccJcWlflWmsService.selectPage(page, new EntityWrapper<NccJcWlflWms>().ne("wms_flag", 1));
+        Tag top = tagService.getTop();
+        for (NccJcWlflWms nccJcWlflWms : wmsFlag.getRecords()) {
+            if (!Cools.isEmpty(nccJcWlflWms.getSjflbm())) {
+                Tag priTag = tagService.selectOne(new EntityWrapper<Tag>().eq("uuid", nccJcWlflWms.getSjflbm()));
+                if (priTag == null) {
+                    continue;
+                } else {
+                    Tag tag = new Tag();
+                    tag.setUuid(nccJcWlflWms.getCode());
+                    tag.setName(nccJcWlflWms.getName());
+                    tag.setParentId(priTag.getId());
+                    tag.setParentName(priTag.getName());
+                    tag.setType(0);
+                    tag.setLevel(priTag.getLevel() + 1);
+                    tag.setStatus(1);
+                    tag.setCreateTime(new Date());
+                    tag.setPath(priTag.getPath());
+                    NodeUtils nodeUtils = new NodeUtils();
+                    nodeUtils.executePath(priTag.getId());
+                    tag.setPath(nodeUtils.path.toString());
+                    tag.setPathName(nodeUtils.pathName.toString());
+                    tagService.insert(tag);
+                    nccJcWlflWms.setWmsFlag(1);
+                    nccJcWlflWmsService.updateById(nccJcWlflWms);
+                }
+            } else {
+                Tag tag = new Tag();
+                tag.setUuid(nccJcWlflWms.getCode());
+                tag.setName(nccJcWlflWms.getName());
+                tag.setStatus(1);
+                tag.setCreateTime(new Date());
+                tag.setType(0);
+                tag.setLevel(2);
+                tag.setParentId(top.getId());
+                tag.setParentName(top.getName());
+                tag.setPath(top.getPath());
+                NodeUtils nodeUtils = new NodeUtils();
+                nodeUtils.executePath(top.getId());
+                tag.setPath(nodeUtils.path.toString());
+                tag.setPathName(nodeUtils.pathName.toString());
+                tagService.insert(tag);
+                nccJcWlflWms.setWmsFlag(1);
+                nccJcWlflWmsService.updateById(nccJcWlflWms);
+            }
+            log.info("NccJcWlflWms鏁版嵁:{}", JSONObject.toJSON(nccJcWlflWms));
+        }
+        return SUCCESS;
+    }
+
+    public ReturnT<String> start10() {
+        Page<NccOrgCorpWms> page = new Page<>(1, pageSize);
+        Page<NccOrgCorpWms> wmsFlag = nccOrgCorpWmsService.selectPage(page, new EntityWrapper<NccOrgCorpWms>().ne("wms_flag", 1));
+        for (NccOrgCorpWms nccOrgCorpWms : wmsFlag.getRecords()) {
+
+            log.info("NccOrgCorpWms鏁版嵁:{}", JSONObject.toJSON(nccOrgCorpWms));
+        }
+        return SUCCESS;
+    }
+
+
+    public ReturnT<String> start13() {
+        Page<VGetBdMaterial> page = new Page<>(1, pageSize);
+        Page<VGetBdMaterial> wmsFlag = vGetBdMaterialService.selectPage(page, new EntityWrapper<VGetBdMaterial>().ne("wms_flag", 1));
+        MatSyncParam param = new MatSyncParam();
+        List<MatSyncParam.MatParam> matDetails = new ArrayList<>();
+        MatSyncParam.MatParam matParam;
+        for (VGetBdMaterial vGetBdMaterial : wmsFlag.getRecords()) {
+            Tag priTag = tagService.selectOne(new EntityWrapper<Tag>().eq("uuid", vGetBdMaterial.get瀛樿揣鍒嗙被缂栫爜()));
+            if (priTag == null) {
+                continue;
+            }
+            matParam = new MatSyncParam.MatParam();
+            matParam.setMatnr(vGetBdMaterial.get鐗╂枡缂栫爜());
+            matParam.setMaktx(vGetBdMaterial.get鐗╂枡鍚嶇О());
+            matParam.setSpecs(vGetBdMaterial.get瑙勬牸());
+            matParam.setModel(vGetBdMaterial.get鍨嬪彿());
+            matParam.setUnit(vGetBdMaterial.get涓诲崟浣�());
+            matParam.setMemo(vGetBdMaterial.get澶囨敞());
+            matParam.setGroupCode(vGetBdMaterial.get瀛樿揣鍒嗙被缂栫爜());
+            matParam.setGroupName(vGetBdMaterial.get瀛樿揣鍒嗙被鍚嶇О());
+            matDetails.add(matParam);
+        }
+        if (!matDetails.isEmpty()) {
+            param.setMatDetails(matDetails);
+            openService.syncMat(param);
+            for (VGetBdMaterial vGetBdMaterial : wmsFlag.getRecords()) {
+                vGetBdMaterial.setWmsFlag(1);
+            }
+            vGetBdMaterialService.updateBatchById(wmsFlag.getRecords());
+        }
+        return SUCCESS;
+    }
+
 }

--
Gitblit v1.9.1