From 4dffb4cbf5febb2e8f7436f28ca3470a35bee5d4 Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期一, 28 四月 2025 12:43:04 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/MatController.java |  105 ++--------------------------------------------------
 1 files changed, 4 insertions(+), 101 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..41e0df1 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() {
@@ -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