From fe230e1fa505f5e5734de7b15b8225d6ec49659e Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期六, 19 四月 2025 15:04:07 +0800
Subject: [PATCH] 初始化

---
 src/main/java/com/zy/asrs/controller/OrderController.java |  201 --------------------------------------------------
 1 files changed, 0 insertions(+), 201 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OrderController.java b/src/main/java/com/zy/asrs/controller/OrderController.java
index 3cb5159..5832504 100644
--- a/src/main/java/com/zy/asrs/controller/OrderController.java
+++ b/src/main/java/com/zy/asrs/controller/OrderController.java
@@ -14,7 +14,6 @@
 import com.zy.asrs.entity.param.OrderDomainParam;
 import com.zy.asrs.service.*;
 import com.zy.asrs.task.core.ReturnT;
-import com.zy.asrs.task.kingdee.handler.LoginAuthenticationHandler;
 import com.zy.common.model.DetlDto;
 import com.zy.common.utils.HttpHandler;
 import com.zy.common.web.BaseController;
@@ -57,8 +56,6 @@
     @Autowired
     private ApiLogService apiLogService;
 
-    @Autowired
-    private LoginAuthenticationHandler loginAuthenticationHandler;
 
     @Autowired
     private MatService matService;
@@ -456,204 +453,6 @@
         }
         return R.ok("璁㈠崟娣诲姞鎴愬姛");
     }
-
-    @RequestMapping(value = "/order/form/KingDeeadd/authtest")
-    @ManagerAuth(memo = "鏍规嵁璁㈠崟绫诲瀷鍜岃鍗曠爜娣诲姞")
-    @Transactional
-    public R KingDeeformAddTest(@RequestBody OrderDomainParam param){
-        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-        //鐧诲綍閲戣澏
-        ReturnT<String> start = loginAuthenticationHandler.start();
-        InFormIdParam inFormIdParam = new InFormIdParam();
-        //鏁伴噺瀛楁ncompatible types. Found: 'java.lang.Long', required: 'char, byte, short, int, Character, Byte, Short, Integer, String, or an enum'
-        String anfme =null;
-        int i=Long.valueOf(param.getDocType()).intValue();
-        switch (i){
-            //閲囪喘鍏ュ簱
-            case 13 : inFormIdParam.setFormId("STK_InStock");anfme ="FRealQty"; break;
-            //閲囪喘閫�鏂�
-            case 21 : inFormIdParam.setFormId("PUR_MRB");anfme ="FRMREALQTY"; break;
-            //鐢熶骇棰嗘枡
-            case 22 : inFormIdParam.setFormId("PRD_PickMtrl");anfme ="FActualQty"; break;
-            //鐢熶骇閫�鏂�
-            case 24 : inFormIdParam.setFormId("PRD_ReturnMtrl");anfme ="FQty"; break;
-            //鐢熶骇琛ユ枡
-            case 25 : inFormIdParam.setFormId("PRD_FeedMtrl");anfme ="FActualQty"; break;
-            //鐩存帴璋冩嫧鍗�
-            case 26 : inFormIdParam.setFormId("STK_TransferDirect");anfme ="FQty"; break;
-            //鐩樼泩鍗�
-            case 28 : inFormIdParam.setFormId("STK_StockCountGain");anfme ="FGainQty"; break;
-            //鐩樹簭鍗�
-            case 29 : inFormIdParam.setFormId("STK_StockCountLoss");anfme ="FLossQty"; break;
-            //鍏朵粬鍑哄簱
-            case 30 : inFormIdParam.setFormId("STK_MisDelivery");anfme ="FQty"; break;
-            //绠�鍗曠敓浜ч鏂�
-            case 31 : inFormIdParam.setFormId("SP_PickMtrl");anfme ="FActualQty"; break;
-            //绠�鍗曠敓浜ч��鏂�
-            case 32 : inFormIdParam.setFormId("SP_ReturnMtrl");anfme ="FQty"; break;
-            //閿�鍞嚭搴�
-            case 14 : inFormIdParam.setFormId("SAL_OUTSTOCK");anfme ="FRealQty"; break;
-            //閿�鍞��璐�
-            case 33 : inFormIdParam.setFormId("SAL_RETURNSTOCK");anfme ="FRealQty"; break;
-        }
-        inFormIdParam.setLimit(100);
-        inFormIdParam.setStartRow("0");
-        String FDocumentStatus = "B";
-
-        //鏉′欢鍜岄渶瑕佽幏寰楃殑缁撴灉鎷兼帴
-        JSONObject jsonObject = new JSONObject();
-        jsonObject.put("FormId", inFormIdParam.getFormId());
-        jsonObject.put("Limit", inFormIdParam.getLimit());
-        jsonObject.put("StartRow", inFormIdParam.getStartRow());
-        //鍗曟嵁鐘舵��
-        FDocumentStatus="B";
-        //璁㈠崟鐮�
-        String orderNo= param.getOrderNo();
-        jsonObject.put("FilterString", "FBillNo='"+orderNo+"'and FStockId.Fname='绔嬪簱'"+" and FDocumentStatus='"+FDocumentStatus+"'");
-        jsonObject.put("FieldKeys", "FBillNo,FCreateDate,FMaterialId.FNumber,FMaterialId.FName,FMaterialId.FSpecification,"+anfme+",FDocumentStatus");
-        // FBillNo :鍗曟嵁缂栧彿锛�
-        // FCreateDate 锛氬崟鎹垱寤烘椂闂达紱
-        // FMaterialId.FNumber : 鐗╂枡缂栫爜锛�
-        // FMaterialName 锛氱墿鏂欏悕绉帮紱
-        // FMaterialId.FSpecification锛氱墿鏂欒鏍�
-        // anfme : 鐗╂枡鏁伴噺
-        // 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;
-                for (int j = 0; j < data.size(); j++) {
-                    JSONArray jsonArray = data.getJSONArray(j);
-                    Order order = orderService.selectByNo(jsonArray.get(0).toString());
-                    if (Cools.isEmpty(order)) {
-                        DocType docType = docTypeService.selectById(param.getDocType());
-                        Date now = new Date();
-                        // 鍗曟嵁涓绘。
-                        order = new Order(
-                                String.valueOf(snowflakeIdWorker.nextId()),    // 缂栧彿[闈炵┖]
-                                jsonArray.get(0).toString(),    // 璁㈠崟缂栧彿
-                                DateUtils.convert(now),    // 鍗曟嵁鏃ユ湡
-                                docType.getDocId(),    // 鍗曟嵁绫诲瀷
-                                null,    // 椤圭洰缂栧彿
-                                null,    //
-                                null,    // 璋冩嫧椤圭洰缂栧彿
-                                null,    // 鍒濆绁ㄦ嵁鍙�
-                                null,    // 绁ㄦ嵁鍙�
-                                null,    // 瀹㈡埛缂栧彿
-                                null,    // 瀹㈡埛
-                                null,    // 鑱旂郴鏂瑰紡
-                                null,    // 鎿嶄綔浜哄憳
-                                null,    // 鍚堣閲戦
-                                null,    // 浼樻儬鐜�
-                                null,    // 浼樻儬閲戦
-                                null,    // 閿�鍞垨閲囪喘璐圭敤鍚堣
-                                null,    // 瀹炰粯閲戦
-                                null,    // 浠樻绫诲瀷
-                                null,    // 涓氬姟鍛�
-                                null,    // 缁撶畻澶╂暟
-                                null,    // 閭垂鏀粯绫诲瀷
-                                null,    // 閭垂
-                                null,    // 浠樻鏃堕棿
-                                null,    // 鍙戣揣鏃堕棿
-                                null,    // 鐗╂祦鍚嶇О
-                                null,    // 鐗╂祦鍗曞彿
-                                1L,    // 璁㈠崟鐘舵��
-                                1,    // 鐘舵��
-                                9527L,    // 娣诲姞浜哄憳
-                                now,    // 娣诲姞鏃堕棿
-                                9527L,    // 淇敼浜哄憳
-                                now,    // 淇敼鏃堕棿
-                                null    // 澶囨敞
-                        );
-                        //瀵圭編鍥芥椂闂磋繘琛岃浆鎹�
-                        DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
-                        DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
-                        LocalDateTime dateTime = LocalDateTime.parse(jsonArray.get(1).toString(), formatter);
-                        String format = dateFormat.format(dateTime);
-                        Date date = sdf.parse(format);
-                        //鏈�鏂版姄鍙栨椂闂�
-                        docType.setCreateTime(date);
-                        docTypeService.update(docType, new EntityWrapper<DocType>().eq("doc_id", param.getDocType()));
-                        if (!orderService.insert(order)) {
-                            throw new CoolException("鐢熸垚鍗曟嵁涓绘。澶辫触锛岃鑱旂郴绠$悊鍛�");
-                        }
-                    }
-                    //鐗╂枡缂栫爜
-                    Mat mat = matService.selectByMatnr(jsonArray.get(2).toString());
-                    if (Cools.isEmpty(mat)) {
-                        throw new CoolException(jsonArray.get(2).toString() + "缂栧彿鍟嗗搧妫�绱㈠け璐ワ紝璇峰厛娣诲姞鍟嗗搧");
-                    }
-                    OrderDetl orderDetl1 = orderDetlService.selectOne(new EntityWrapper<OrderDetl>().eq("order_no", jsonArray.get(0).toString()).eq("matnr", jsonArray.get(2).toString()));
-                    if (!Cools.isEmpty(orderDetl1)) {
-                        continue;
-                    }
-                    DocType docType = docTypeService.selectById(param.getDocType());
-                    OrderDetl orderDetl = new OrderDetl();
-                    orderDetl.sync(mat);
-                    orderDetl.setBatch(null);
-                    orderDetl.setAnfme(Double.parseDouble(jsonArray.get(5).toString()));
-                    orderDetl.setOrderId(order.getId());
-                    orderDetl.setOrderNo(order.getOrderNo());
-                    orderDetl.setCreateBy(9527L);
-                    orderDetl.setCreateTime(new Date());
-                    orderDetl.setUpdateBy(9527L);
-                    orderDetl.setUpdateTime(new Date());
-                    orderDetl.setStatus(1);
-                    orderDetl.setQty(0.0D);
-                    DateTimeFormatter dateFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
-                    DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
-                    LocalDateTime dateTime = LocalDateTime.parse(jsonArray.get(1).toString(), formatter);
-                    String format = dateFormat.format(dateTime);
-                    Date date = sdf.parse(format);
-                    //鏈�鏂版姄鍙栨椂闂�
-                    docType.setCreateTime(date);
-                    if (!orderDetlService.insert(orderDetl)) {
-                        throw new CoolException("鐢熸垚鍗曟嵁鏄庣粏澶辫触锛岃鑱旂郴绠$悊鍛�");
-                    }
-                }
-            }else{
-                throw new CoolException("娌℃湁鎵惧埌鎸囧畾璁㈠崟锛岃鑱旂郴绠$悊鍛�");
-            }
-        } 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