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

---
 src/main/java/com/gs/xiaomi/service/Xm104Service.java |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/gs/xiaomi/service/Xm104Service.java b/src/main/java/com/gs/xiaomi/service/Xm104Service.java
index dfa014a..572c7f2 100644
--- a/src/main/java/com/gs/xiaomi/service/Xm104Service.java
+++ b/src/main/java/com/gs/xiaomi/service/Xm104Service.java
@@ -45,6 +45,8 @@
 
     private final LogisticsPackageService logisticsPackageService;
 
+    private final BCS101Service bcs101Service;
+
     public void getDb() {
         String format = DateUtil.format(new Date(), "yyyy-MM-dd");
         getXM104Save(format);
@@ -234,10 +236,19 @@
         try {
             String[] asns = numbericalDto.getAsn().split(",");
             for (String asn : asns) {
+                // 鍚屾XM104閫佽揣鍗曟暟鎹�
                 BizDocument doc = new BizDocument();
                 doc.setLifnr(DataAcquisitionConfiguration.LIFNR);
                 doc.setZzasn(asn);
                 getXM104(doc);
+
+                // 鍚屾BCS101鏉$爜鏁版嵁
+                try {
+                    bcs101Service.syncBCS101DataByAsn(asn);
+                } catch (Exception e) {
+                    log.error("銆怋CS101鏁版嵁鍚屾澶辫触銆戦�佽揣鍗�: {}, 寮傚父: {}", asn, e.getMessage(), e);
+                    // 涓嶅奖鍝嶅悗缁�佽揣鍗曠殑澶勭悊锛岀户缁墽琛�
+                }
             }
             return null; // 杩斿洖null琛ㄧず鎴愬姛
         } catch (Exception e) {

--
Gitblit v1.9.3