From a263d05b9a64f15c6f0ba7e4c3d767616a419184 Mon Sep 17 00:00:00 2001
From: llj <132905093+newwwwwwtree@users.noreply.github.com>
Date: 星期六, 28 二月 2026 13:29:27 +0800
Subject: [PATCH] 1

---
 WebAPI/Controllers/成本管理/CB_ItemMoneyBillController.cs |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git "a/WebAPI/Controllers/\346\210\220\346\234\254\347\256\241\347\220\206/CB_ItemMoneyBillController.cs" "b/WebAPI/Controllers/\346\210\220\346\234\254\347\256\241\347\220\206/CB_ItemMoneyBillController.cs"
index 34d81d4..679d4ef 100644
--- "a/WebAPI/Controllers/\346\210\220\346\234\254\347\256\241\347\220\206/CB_ItemMoneyBillController.cs"
+++ "b/WebAPI/Controllers/\346\210\220\346\234\254\347\256\241\347\220\206/CB_ItemMoneyBillController.cs"
@@ -1190,8 +1190,8 @@
                 }
 
                 // 3. 鎵归噺鏌ヨchengbenxiangmu淇℃伅
-                string CostQuery = $"SELECT HItemID, HNumber, HName FROM Gy_ItemMoney_1 WHERE HNumber IN ({string.Join(",", CostNumbers.Select(m => $"'{m.Replace("'", "''")}'"))}) AND HName IN ({string.Join(",", CostNames.Select(m => $"'{m.Replace("'", "''")}'"))}) and HUSEORGID ={organ}";
-                DataSet CostData = oCN.RunProcReturn(CostQuery, "Gy_ItemMoney_1");
+                string CostQuery = $"SELECT HItemID, HNumber, HName FROM Gy_CostItem WHERE HNumber IN ({string.Join(",", CostNumbers.Select(m => $"'{m.Replace("'", "''")}'"))}) AND HName IN ({string.Join(",", CostNames.Select(m => $"'{m.Replace("'", "''")}'"))}) and HUSEORGID ={organ}";
+                DataSet CostData = oCN.RunProcReturn(CostQuery, "Gy_CostItem");
                 Dictionary<string, int> CostDict = new Dictionary<string, int>();
                 foreach (DataRow row in CostData.Tables[0].Rows)
                 {
@@ -1262,7 +1262,7 @@
                         missingMaterialMessages.Add($"绗瑊lineNumber}琛岀殑鐢熶骇璁㈠崟銆恵ICMOcheck}銆�");
                     }
                     // 妫�鏌ラ」鐩垚鏈�
-                    if (CostDict.Count == 0)
+                    if (CostDict.Count == 0|| !CostDict.ContainsKey(Costcheck))
                     {
                         missingCostMessages.Add($"绗瑊lineNumber}琛岀殑椤圭洰鎴愭湰銆恵Costcheck}銆�");
                     }

--
Gitblit v1.9.1