From 0823adb64bcb21d38ba022888ea8f2a0dc1a8541 Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期一, 31 三月 2025 14:31:45 +0800
Subject: [PATCH] wcs电视机代码移植

---
 src/main/java/com/zy/asrs/controller/MatController.java |  107 ++---------------------------------------------------
 1 files changed, 5 insertions(+), 102 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/MatController.java b/src/main/java/com/zy/asrs/controller/MatController.java
index ede2e37..bda8320 100644
--- a/src/main/java/com/zy/asrs/controller/MatController.java
+++ b/src/main/java/com/zy/asrs/controller/MatController.java
@@ -19,7 +19,6 @@
 import com.zy.asrs.service.MatService;
 import com.zy.asrs.service.TagService;
 import com.zy.asrs.task.core.ReturnT;
-import com.zy.asrs.task.kingdee.handler.LoginAuthenticationHandler;
 import com.zy.asrs.utils.MatExcelListener;
 import com.zy.common.CodeRes;
 import com.zy.common.config.AdminInterceptor;
@@ -41,6 +40,7 @@
 import java.io.IOException;
 import java.net.URLEncoder;
 import java.text.SimpleDateFormat;
+import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
 import java.util.*;
@@ -68,8 +68,6 @@
     private LocDetlService locDetlService;
     @Autowired
     private SnowflakeIdWorker snowflakeIdWorker;
-    @Autowired
-    private LoginAuthenticationHandler loginAuthenticationHandler;
 
     @RequestMapping(value = "/mat/auto/matnr/auth")
     public R autoMatnr() {
@@ -91,7 +89,7 @@
     public R pdaSearch(@RequestParam(required = false) String condition) {
         EntityWrapper<Mat> wrapper = new EntityWrapper<>();
         if (!Cools.isEmpty(condition)) {
-            wrapper.like("matnr", condition).or().like("maktx", condition);
+            wrapper.like("matnr", condition).or().like("maktx", condition).or().like("specs", condition);
         }
         wrapper.orderBy("create_time", false);
         List<Mat> mats = matService.selectList(wrapper);
@@ -124,7 +122,9 @@
         return R.ok(matService.getPage(new Page<>(curr, limit)
                 , String.valueOf(tagId)
                 , param.get("matnr")
-                , param.get("maktx"))
+                , param.get("maktx")
+                , param.get("specs")
+                , param.get("model"))
         );
 
     }
@@ -156,103 +156,6 @@
         mat.setStatus(1);
         if (!matService.insert(mat)) {
             throw new CoolException("娣诲姞澶辫触锛岃鑱旂郴绠$悊鍛�");
-        }
-        return R.ok();
-    }
-
-    @RequestMapping(value = "/mat/KingDeeadd/auth")
-    @ManagerAuth
-    public R KingDeeadd(Mat mat) {
-        if (null != matService.selectByMatnr(mat.getMatnr())) {
-            return R.error("缂栧彿宸插瓨鍦�");
-        }
-        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-        //鐧诲綍閲戣澏
-        ReturnT<String> start = loginAuthenticationHandler.start();
-
-        InFormIdParam inFormIdParam = new InFormIdParam();
-        inFormIdParam.setFormId("BD_MATERIAL");
-        inFormIdParam.setLimit(100);
-        inFormIdParam.setStartRow("0");
-        String FDocumentStatus = "C";
-        String FNumber=mat.getMatnr();
-        //鏉′欢鍜岄渶瑕佽幏寰楃殑缁撴灉鎷兼帴
-        JSONObject jsonObject = new JSONObject();
-        jsonObject.put("FormId", inFormIdParam.getFormId());
-        jsonObject.put("Limit", inFormIdParam.getLimit());
-        jsonObject.put("StartRow", inFormIdParam.getStartRow());
-        jsonObject.put("FilterString", "FDocumentStatus='" + FDocumentStatus +"' and FNumber='"+FNumber+"' and FUseOrgId .FNumber='201'");
-        jsonObject.put("FieldKeys", "FName,FNumber,FCreateDate,FSpecification,FDocumentStatus");
-        JSONObject jsonObject1 = new JSONObject();
-        jsonObject1.put("data", jsonObject);
-        String add = jsonObject1.toJSONString();
-        //涓婃姤
-        String response = "";
-        boolean success = false;
-        try {
-            //鑾峰彇Cookie鍊�
-            HashMap<String, Object> headers = new HashMap<>();
-            headers.put("Cookie", start.getContent());
-            response = new HttpHandler.Builder()
-                    .setHeaders(headers)
-                    .setUri(URL)
-                    .setPath(inaddress)
-                    .setJson(add)
-                    .build()
-                    .doPost();
-            JSONArray data = JSON.parseArray(response);
-            if (data.getJSONArray(0).get(0).toString().length()<20) {
-                success = true;
-            JSONArray jsonArray = data.getJSONArray(0);
-            //鐢熸垚鍟嗗搧妗f
-            //鍟嗗搧缂栧彿
-            mat = matService.selectByMatnr(jsonArray.get(1).toString());
-            if (mat == null) {
-                mat = new Mat();
-                Tag tag = new Tag();
-                mat.setMatnr(jsonArray.get(1).toString());
-                mat.setMaktx(jsonArray.get(0).toString());
-                mat.setSpecs(jsonArray.get(3).toString());//瑙勬牸
-                mat.setTagId(20L);
-                //瀵圭編鍥芥椂闂磋繘琛岃浆鎹�
-                DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
-                DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
-                LocalDateTime dateTime = LocalDateTime.parse(jsonArray.get(2).toString(), formatter);
-                String format = dateFormat.format(dateTime);
-                Date date = sdf.parse(format);
-                mat.setCreateTime(date);//鍟嗗搧鍒涘缓鏃堕棿
-                mat.setUpdateTime(new Date());
-                mat.setStatus(1);
-                //鏈�鏂版姄鍙栧晢鍝佹椂闂�
-                tag.setCreateTime(date);
-                tagService.update(tag, new EntityWrapper<Tag>().eq("id", 20));
-                if (!matService.insert(mat)) {
-                    throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
-                } else {
-                    log.info("鍚屾鏂扮墿鏂橻鍟嗗搧缂栧彿锛歿}]", mat.getMatnr());
-                }
-            }
-            }else {
-                throw new CoolException("娌℃湁鎵惧埌鎸囧畾鐗╂枡妗f锛岃鑱旂郴绠$悊鍛�");
-            }
-        } catch (Exception e) {
-            log.error("fail", e);
-//            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-        } finally {
-            try {
-                // 淇濆瓨鎺ュ彛鏃ュ織
-                apiLogService.save(
-                        "杞鏁版嵁",
-                        URL + inaddress,
-                        null,
-                        "127.0.0.1",
-                        add,
-                        response,
-                        success
-                );
-            } catch (Exception e) {
-                log.error("", e);
-            }
         }
         return R.ok();
     }

--
Gitblit v1.9.1