From 8688b44b9e0c7403f6eca6180d30b38889d6e775 Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期二, 15 四月 2025 16:12:29 +0800 Subject: [PATCH] 切换端口,暴露接口 --- src/main/java/com/gs/xiaomi/service/XM104Service.java | 34 +++++++++++++++++++++++++++++----- 1 files changed, 29 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/gs/xiaomi/service/XM104Service.java b/src/main/java/com/gs/xiaomi/service/XM104Service.java index 50a23c2..cf60c9d 100644 --- a/src/main/java/com/gs/xiaomi/service/XM104Service.java +++ b/src/main/java/com/gs/xiaomi/service/XM104Service.java @@ -38,16 +38,25 @@ private final LogisticsPackageService logisticsPackageService; public void getDb() { - String format = DateUtil.format(new Date(), "yyyy-MM-dd"); + getXM104Save(format); + } + + private void getXM104Save(String format) { + + BizDocument doc = new BizDocument(); + doc.setBizDate(format); + doc.setLifnr(DataAcquisitionConfiguration.LIFNR); + + getXM104(doc); + } + + private void getXM104(BizDocument doc) { ZfmWsApiRequest req = new ZfmWsApiRequest(); req.setIvCode(DataAcquisitionConfiguration.IV_CODEXM104); req.setIvEvent(""); req.setIvFlag(""); - BizDocument doc = new BizDocument(); - doc.setBizDate("2025-04-01"); - doc.setLifnr(DataAcquisitionConfiguration.LIFNR); req.setIvInfo(doc); req.setIvPass(DataAcquisitionConfiguration.getIvPass(DataAcquisitionConfiguration.IV_CODEXM104)); req.setIvUser(DataAcquisitionConfiguration.IV_USER); @@ -96,7 +105,6 @@ log.error("銆愯鍙栧垪琛ㄥ紓甯搞�戝弬鏁�: {} 寮傚父: {}", JSON.toJSONString(req), e.getMessage(), e); throw new RuntimeException(e); } - } private BizDocumentResult getDeliveryNo(ZfmWsApiRequest request) throws Exception { @@ -164,4 +172,20 @@ }); } + + public boolean manualSynchronization(NumbericalDto numbericalDto) { + try { + String[] asns = numbericalDto.getAsn().split(","); + for (String asn : asns) { + BizDocument doc = new BizDocument(); + doc.setLifnr(DataAcquisitionConfiguration.LIFNR); + doc.setZzasn(asn); + getXM104(doc); + } + return true; + } catch (Exception e) { + log.error("銆愭墜鍔ㄨ鍙朅SN寮傚父銆� 寮傚父: {}", e.getMessage(), e); + return false; + } + } } \ No newline at end of file -- Gitblit v1.9.3