From e9f2a48f3e8df3af26a270341e9ed1e5b79eda68 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期日, 11 五月 2025 18:15:06 +0800
Subject: [PATCH] 添加检验生成失败的补偿机制

---
 src/test/java/com/gs/xky/XkyApplicationTests.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/test/java/com/gs/xky/XkyApplicationTests.java b/src/test/java/com/gs/xky/XkyApplicationTests.java
index 695790a..35d4455 100644
--- a/src/test/java/com/gs/xky/XkyApplicationTests.java
+++ b/src/test/java/com/gs/xky/XkyApplicationTests.java
@@ -6,6 +6,7 @@
 import com.gs.xky.config.XkyCommonParam;
 import com.gs.xky.dto.BarcodeDeliveryNo;
 import com.gs.xky.dto.XkyDetail;
+import com.gs.xky.entity.MesInvItemArn;
 import com.gs.xky.service.*;
 import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -33,10 +34,16 @@
     @Autowired
     private TblBarcodeInformationService barcodeInformationService;
 
+    @Autowired
+    private MesInvItemArnService invItemArnService;
+
     @Test
     void contextLoads() throws IOException {
 
-        xkyService.GetSaveDetail();
+        List<MesInvItemArn> itemArnMinus = invItemArnService.getItemArnMinus();
+
+        deliveryNoticeService.processMesInvItemArnStatusAsync(itemArnMinus);
+
     }
 
     @Test
@@ -47,13 +54,16 @@
         BodyParam bodyParam = new BodyParam();
 
         bodyParam.setErpCode(DataAcquisitionConfiguration.TEST_ERP_CODE);
-        bodyParam.setDeliveryNo("22250403DE7H");
+        bodyParam.setDeliveryNo("222504279H65");
+        bodyParam.setStatus(new int[]{1, 6});
 
         param.setBody(bodyParam);
 
         ApiResponse<XkyDetail> detail = apiService.sendListRequest(param, XkyDetail.class, "https://openapi.xiekeyun.com/delivery/getDetail.json");
 
         XkyDetail deliveryNo = detail.getData();
+//        List<LineList> collect = deliveryNo.getLineList().stream().filter(s -> "1".equals(s.getStatus())).collect(Collectors.toList());
+//        System.out.println(JSON.toJSONString(collect));
         deliveryNoticeService.saveDeliveryNotice(deliveryNo);
         List<BarcodeDeliveryNo> barcodeDeliveryNos = GetBarcodeInformation(deliveryNo.getDeliveryNo());
         barcodeInformationService.SaveBarcodeInformation(barcodeDeliveryNos, deliveryNo.getDeliveryNo());

--
Gitblit v1.9.3