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 | 151 -------------------------------------------------- 1 files changed, 0 insertions(+), 151 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/MatController.java b/src/main/java/com/zy/asrs/controller/MatController.java index 0eb8600..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; @@ -69,8 +68,6 @@ private LocDetlService locDetlService; @Autowired private SnowflakeIdWorker snowflakeIdWorker; - @Autowired - private LoginAuthenticationHandler loginAuthenticationHandler; @RequestMapping(value = "/mat/auto/matnr/auth") public R autoMatnr() { @@ -159,154 +156,6 @@ mat.setStatus(1); if (!matService.insert(mat)) { throw new CoolException("娣诲姞澶辫触锛岃鑱旂郴绠$悊鍛�"); - } - return R.ok(); - } - - @RequestMapping(value = "/mat/KingDeeadd/auth") - @ManagerAuth - public R KingDeeadd() { - 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(10000000); - inFormIdParam.setStartRow("0"); - String FDocumentStatus = "C"; - - // 鑾峰彇褰撳墠鏃ユ湡 - LocalDate currentDate = LocalDate.now(); - // 鑾峰彇鍓嶄竴涓湀鐨勫悓涓�澶� - LocalDate previousMonthDate = currentDate.minusMonths(1); - - // 鏍煎紡鍖栨棩鏈熶负 "yyyyMMdd" 鏍煎紡 - DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd"); - String formattedDate2 = previousMonthDate.format(formatter1); - - //鏉′欢鍜岄渶瑕佽幏寰楃殑缁撴灉鎷兼帴 - JSONObject jsonObject = new JSONObject(); - jsonObject.put("FormId", inFormIdParam.getFormId()); - jsonObject.put("Limit", inFormIdParam.getLimit()); - jsonObject.put("StartRow", inFormIdParam.getStartRow()); - jsonObject.put("FilterString", "FCreateDate>'" + formattedDate2 + "' and FDocumentStatus='" + FDocumentStatus + "' and FUseOrgId .FNumber='201'"); - jsonObject.put("FieldKeys", "FName,FNumber,FCreateDate,FSpecification,FDocumentStatus,FTuhao"); - // 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); - int i = 0; - if (data.size() > 0) { - if (data.getJSONArray(0).get(0).toString().length() < 20) { - if (i == 0) { - for (int j = 0; j < data.size(); j++) { - JSONArray jsonArray = data.getJSONArray(j); - //鐢熸垚鍟嗗搧妗f - //鍟嗗搧缂栧彿 - Mat 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.setModel(jsonArray.get(5).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()); - } - } - } - } - } - } - -// 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