From f4190293dcd232acf37df2518623e1208c32f2bb Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期五, 17 四月 2026 16:21:48 +0800
Subject: [PATCH] 视图查询

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/CusItemSyncViewQueryService.java |   32 +++++++++++++++-----------------
 1 files changed, 15 insertions(+), 17 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/CusItemSyncViewQueryService.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/CusItemSyncViewQueryService.java
index 732f5a4..7e1b3c0 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/CusItemSyncViewQueryService.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/CusItemSyncViewQueryService.java
@@ -1,6 +1,6 @@
 package com.vincent.rsf.server.manager.service;
 
-import com.vincent.rsf.server.manager.mapper.MatnrMapper;
+import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
@@ -14,33 +14,30 @@
 import java.util.Map;
 
 /**
- * cus_item_sync_view 鏌ヨ锛涢厤缃簡鍓簱 url 鏃惰蛋 JdbcTemplate锛屽惁鍒欒蛋涓诲簱 Mapper
+ * cus_item_sync_view 鏌ヨ锛涗粎浣跨敤鍓簱瑙嗗浘
  */
 @Service
+@Slf4j
 public class CusItemSyncViewQueryService {
 
     @Autowired(required = false)
     @Qualifier("cusItemSyncJdbcTemplate")
     private JdbcTemplate cusItemSyncJdbcTemplate;
 
-    @Autowired
-    private JdbcTemplate jdbcTemplate;
-
-    @Autowired
-    private MatnrMapper matnrMapper;
-
     /** 褰撳墠瑙嗗浘鏌ヨ瀹為檯浣跨敤鐨勬暟鎹簮璇存槑 */
     public String effectiveDataSourceLabel() {
-        return cusItemSyncJdbcTemplate != null ? "cus-item-sync" : "primary";
+        return cusItemSyncJdbcTemplate != null ? "cus-item-sync" : "none";
     }
 
     /**
-     * 鍙栬鍥惧墠鑻ュ共琛岋紝鐢ㄤ簬杩為�氭�ч獙璇侊紙涓庝笟鍔℃煡璇㈠悓涓�濂楄矾鐢憋細鍓簱浼樺厛锛�
+     * 鍙栬鍥惧墠鑻ュ共琛�
      */
     public List<Map<String, Object>> probeSample(int limit) {
+        if (cusItemSyncJdbcTemplate == null) {
+            return Collections.emptyList();
+        }
         int n = Math.min(50, Math.max(1, limit));
-        JdbcTemplate tpl = cusItemSyncJdbcTemplate != null ? cusItemSyncJdbcTemplate : jdbcTemplate;
-        return tpl.queryForList(
+        return cusItemSyncJdbcTemplate.queryForList(
                 "SELECT item_no, item_spec, unit_no FROM cus_item_sync_view LIMIT " + n);
     }
 
@@ -58,11 +55,12 @@
         if (codes.isEmpty()) {
             return Collections.emptyList();
         }
-        if (cusItemSyncJdbcTemplate != null) {
-            String placeholders = String.join(",", Collections.nCopies(codes.size(), "?"));
-            String sql = "SELECT item_no, item_spec, unit_no FROM cus_item_sync_view WHERE item_no IN (" + placeholders + ")";
-            return cusItemSyncJdbcTemplate.queryForList(sql, codes.toArray());
+        if (cusItemSyncJdbcTemplate == null) {
+            log.warn("cus-item-sync 鏁版嵁婧愭湭閰嶇疆锛岃烦杩囪鍥炬煡璇�");
+            return Collections.emptyList();
         }
-        return matnrMapper.selectByCusItemSyncView(codes);
+        String placeholders = String.join(",", Collections.nCopies(codes.size(), "?"));
+        String sql = "SELECT item_no, item_spec, unit_no FROM cus_item_sync_view WHERE item_no IN (" + placeholders + ")";
+        return cusItemSyncJdbcTemplate.queryForList(sql, codes.toArray());
     }
 }

--
Gitblit v1.9.1