From f2b62569198d9afd1604a1617ab1e0a3e11f74bf Mon Sep 17 00:00:00 2001
From: tjx <t2856754968@163.com>
Date: 星期四, 30 十月 2025 18:40:22 +0800
Subject: [PATCH] 增加条码的持久化逻辑

---
 src/test/java/com/gs/xiaomi/XiaomiApplicationTests.java |   27 ++++++++++++++++++++++-----
 1 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/src/test/java/com/gs/xiaomi/XiaomiApplicationTests.java b/src/test/java/com/gs/xiaomi/XiaomiApplicationTests.java
index 3e6e966..955ab01 100644
--- a/src/test/java/com/gs/xiaomi/XiaomiApplicationTests.java
+++ b/src/test/java/com/gs/xiaomi/XiaomiApplicationTests.java
@@ -1,6 +1,7 @@
 package com.gs.xiaomi;
 
 import cn.hutool.crypto.digest.DigestUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.gs.xiaomi.dto.BCS101Request;
@@ -10,6 +11,7 @@
 import com.gs.xiaomi.entity.DeliveryMain;
 import com.gs.xiaomi.entity.SnListItem;
 import com.gs.xiaomi.service.BCS101ApiService;
+import com.gs.xiaomi.service.BCS101Service;
 import com.gs.xiaomi.service.DeliveryMainService;
 import com.gs.xiaomi.service.SnListItemService;
 import com.gs.xiaomi.service.Xm104Service;
@@ -36,6 +38,9 @@
 
     @Autowired
     private SnListItemService snListItemService;
+
+    @Autowired
+    private BCS101Service bcs101Service;
 
     @Test
     void contextLoads() throws Exception {
@@ -101,15 +106,15 @@
 
                         // 杞崲DTO涓篍ntity锛屽苟璁剧疆鍏宠仈淇℃伅
                         List<SnListItem> entityList = SnListItemConverter.toEntityList(
-                            snList,
-                            s.getId(),      // deliveryMainId - 閫佽揣鍗曚富琛↖D
-                            s.getZzasn()    // zzasn - 閫佽揣鍗曞彿
+                                snList,
+                                s.getId(),      // deliveryMainId - 閫佽揣鍗曚富琛↖D
+                                s.getZzasn()    // zzasn - 閫佽揣鍗曞彿
                         );
 
                         // 鍏堝垹闄よ閫佽揣鍗曞凡鏈夌殑SN鏁版嵁锛堥伩鍏嶉噸澶嶏級
                         snListItemService.lambdaUpdate()
-                            .eq(SnListItem::getZzasn, s.getZzasn())
-                            .remove();
+                                .eq(SnListItem::getZzasn, s.getZzasn())
+                                .remove();
 
                         // 鎵归噺淇濆瓨鍒版暟鎹簱
                         boolean saved = snListItemService.saveBatch(entityList);
@@ -131,4 +136,16 @@
             }
         });
     }
+
+
+    /**
+     * 娴嬭瘯BCS101鏁版嵁鍚屾 - 浣跨敤BCS101Service
+     * @param asn 閫佽揣鍗曞彿
+     * @throws Exception 寮傚父
+     */
+    @Test
+    void testGetBCS101() throws Exception {
+        // 鐩存帴璋冪敤BCS101Service杩涜鏁版嵁鍚屾
+        bcs101Service.syncBCS101DataByAsn("9316702418");
+    }
 }

--
Gitblit v1.9.3