From 55773cf8183b9ddb45a4321de3468d727cea88fd Mon Sep 17 00:00:00 2001 From: zc <zc@123> Date: 星期一, 21 四月 2025 17:18:00 +0800 Subject: [PATCH] qw --- src/main/java/com/zy/asrs/task/kingdee/handler/ReviewOrderSyncHandler.java | 81 +++++----------------------------------- 1 files changed, 10 insertions(+), 71 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/kingdee/handler/ReviewOrderSyncHandler.java b/src/main/java/com/zy/asrs/task/kingdee/handler/ReviewOrderSyncHandler.java index 653cc6f..313ebc8 100644 --- a/src/main/java/com/zy/asrs/task/kingdee/handler/ReviewOrderSyncHandler.java +++ b/src/main/java/com/zy/asrs/task/kingdee/handler/ReviewOrderSyncHandler.java @@ -6,18 +6,16 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.zy.asrs.entity.DocType; import com.zy.asrs.entity.Order; -import com.zy.asrs.entity.kingdee.*; import com.zy.asrs.service.ApiLogService; import com.zy.asrs.service.DocTypeService; -import com.zy.asrs.service.OrderDetlService; import com.zy.asrs.service.OrderService; import com.zy.asrs.task.AbstractHandler; import com.zy.asrs.task.core.ReturnT; import com.zy.common.utils.HttpHandler; +import com.zy.erp.kingdee.enums.KingDeeUtilType; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; -import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -25,7 +23,7 @@ import java.util.Set; /** - * Created by vincent on 2020/7/7 + * Created by vincent on 2023/10/21 */ @Slf4j @Service @@ -34,16 +32,12 @@ //绔彛 private String URL; - @Value("${erp.address.outaddress}") + @Value("${erp.address.outaddressAudit}") //瀹℃牳鍦板潃 - private String outaddress; + private String outaddressAudit; @Autowired - private JdbcTemplate jdbcTemplate; - @Autowired private OrderService orderService; - @Autowired - private OrderDetlService orderDetlService; @Autowired private ApiLogService apiLogService; @Autowired @@ -59,69 +53,14 @@ if (null == docType) { return SUCCESS; } - InFormIdParam inFormIdParam = new InFormIdParam(); - int docId = Long.valueOf(docType.getDocId()).intValue(); - switch (docId) { - //閲囪喘鍏ュ簱 - case 13: - inFormIdParam.setFormId("STK_InStock"); - break; - //閲囪喘閫�鏂� - case 21: - inFormIdParam.setFormId("PUR_MRB"); - break; - //鐢熶骇棰嗘枡 - case 22: - inFormIdParam.setFormId("PRD_PickMtrl"); - break; - //鐢熶骇閫�鏂� - case 24: - inFormIdParam.setFormId("PRD_ReturnMtrl"); - break; - //鐢熶骇琛ユ枡 - case 25: - inFormIdParam.setFormId("PRD_FeedMtrl"); - break; - //鐩存帴璋冩嫧鍗� - case 26: - inFormIdParam.setFormId("STK_TransferDirect"); - break; - //鐩樼泩鍗� - case 28: - inFormIdParam.setFormId("STK_StockCountGain"); - break; - //鐩樹簭鍗� - case 29: - inFormIdParam.setFormId("STK_StockCountLoss"); - break; - //鍏朵粬鍑哄簱 - case 30: - inFormIdParam.setFormId("STK_MisDelivery"); - break; - //绠�鍗曠敓浜ч鏂� - case 31: - inFormIdParam.setFormId("SP_PickMtrl"); - break; - //绠�鍗曠敓浜ч��鏂� - case 32: - inFormIdParam.setFormId("SP_ReturnMtrl"); - break; - //閿�鍞嚭搴� - case 14: - inFormIdParam.setFormId("SAL_OUTSTOCK"); - break; - //閿�鍞��璐� - case 33: - inFormIdParam.setFormId("SAL_RETURNSTOCK"); - break; - } + KingDeeUtilType kingDeeUtilType = KingDeeUtilType.get(docType.getDocName()); //鏉′欢鎷兼帴 JSONObject jsonObject = new JSONObject(); jsonObject.put("Numbers",order.getOrderNo()); JSONObject jsonObject1 = new JSONObject(); jsonObject1.put("data", jsonObject); - jsonObject1.put("FormId",inFormIdParam.getFormId()); + jsonObject1.put("FormId",kingDeeUtilType.formId); String add = jsonObject1.toJSONString(); //涓婃姤 String response = ""; @@ -133,17 +72,17 @@ response = new HttpHandler.Builder() .setHeaders(headers) .setUri(URL) - .setPath(outaddress) + .setPath(outaddressAudit) .setJson(add) .build() .doPost(); JSONObject data = JSON.parseObject(response); Object IsSuccess = findValueByKey(JSON.parseObject(response), "IsSuccess"); String bool=IsSuccess.toString(); - //涓婃姤瀹屾垚璁㈠崟4杞�6 + //瀹℃牳瀹屾垚鍘熻鍗�4杞�8 8.瀹℃牳瀹屾垚 if(bool.equals("true")){ success = true; - order.setSettle(6L); + order.setSettle(8L); orderService.update(order,new EntityWrapper<Order>().eq("order_no",order.getOrderNo())); } } catch (Exception e) { @@ -155,7 +94,7 @@ // 淇濆瓨鎺ュ彛鏃ュ織 apiLogService.save( "瀹℃牳", - URL+ outaddress, + URL+ outaddressAudit, null, "127.0.0.1", add, -- Gitblit v1.9.1