From 6912d8235648a51e2e7b7e93d0f5b5e868511462 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期二, 06 八月 2024 12:45:59 +0800
Subject: [PATCH] 添加读取配置的类。将数据库连接,接口地址写入到配置文件中,获取时通过配置文件获取

---
 MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs |   46 +++++++++++-----------------------------------
 1 files changed, 11 insertions(+), 35 deletions(-)

diff --git a/MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs b/MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs
index c27ff9a..d2b4515 100644
--- a/MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs
+++ b/MES.Service/service/Warehouse/MesInvItemInCDetailsManager.cs
@@ -1,7 +1,10 @@
 锘縰sing System.Data;
 using MES.Service.DB;
+using MES.Service.Dto.@base;
 using MES.Service.Dto.service;
 using MES.Service.Modes;
+using MES.Service.util;
+using Microsoft.Extensions.Options;
 using Newtonsoft.Json;
 using SqlSugar;
 using DbType = System.Data.DbType;
@@ -11,8 +14,6 @@
 public class MesInvItemInCDetailsManager : Repository<MesInvItemInCDetails>
 {
     //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉�
-
-    private readonly MessageCenterManager _messageCenterManager = new();
 
     public PurchaseInventory SaveBarCodes(WarehouseQuery entity)
     {
@@ -27,7 +28,7 @@
 
         // 浣跨敤 SqlSugar 鎵ц瀛樺偍杩囩▼
         Db.Ado.ExecuteCommand(
-            "BEGIN prc_rf_pda_scan_in_barcode(:c_in_str, :c_result); END;",
+            "BEGIN prc_rf_pda_scan_in_barcode_N(:c_in_str, :c_result); END;",
             new SugarParameter("c_in_str", inputParam,
                 DbType.String), outputParam);
 
@@ -108,36 +109,10 @@
             }).ToPageList(query.PageIndex, query.Limit);
     }
 
-    public List<MesInvItemInCDetails> GetItemInDetails(decimal? pid)
+    public List<MesInvItemInCItems> GetItemInDetails(decimal? pid)
     {
-        var result = Db.Queryable<MesInvItemInCDetails, MesItems>(
-                (g, c) => new JoinQueryInfos(
-                    JoinType.Left,
-                    g.ItemNo == c.ItemNo && g.Company == c.Company &&
-                    g.Factory == c.Factory
-                )
-            )
-            .WhereIF(pid > 0, (g, c) => g.ItemInId == pid)
-            .GroupBy((g, c) => new
-            {
-                g.Company, g.Factory, g.ItemInId, g.WorkNo, g.ItemNo,
-                g.BoardStyle, g.WorkLine, c.ItemName, c.ItemModel, c.ItemUnit
-            })
-            .Select((g, c) => new MesInvItemInCDetails
-            {
-                Company = g.Company,
-                Factory = g.Factory,
-                ItemInId = g.ItemInId,
-                WorkNo = g.WorkNo,
-                ItemNo = g.ItemNo,
-                ItemName = c.ItemName,
-                ItemModel = c.ItemModel,
-                ItemUnit = c.ItemUnit,
-                BoardStyle = g.BoardStyle,
-                WorkLine = g.WorkLine,
-                SumQuantity = SqlFunc.AggregateSum(g.Quantity) // 鑱氬悎璁$畻
-            })
-            .ToList();
+        var result = Db.Queryable<MesInvItemInCItems>()
+            .WhereIF(pid > 0, g => g.ItemInId == pid).ToList();
 
         return result;
     }
@@ -170,7 +145,7 @@
 
         return result;
     }
-
+    
     public MessageCenter MesToErpParam(WarehouseQuery query)
     {
         var erpParameters = "";
@@ -187,10 +162,11 @@
             title = "閲囪喘鍏ュ簱鍗�" + query.billNo + "鍙嶅鏍�";
         }
 
+        string ErpUrl = AppsettingsUtility.Settings.TestErpUrl;
         var message = new MessageCenter
         {
             TableName = tableName,
-            Url = "http://192.168.11.120:8098/WebService1.asmx/mesToErpinfo",
+            Url = ErpUrl,
             Status = 1,
             CreateBy = query.userName,
             Route = query.billNo,
@@ -255,7 +231,7 @@
 
         if (invItemIns.Status == 1) throw new Exception("鍏ュ簱鍗曞凡瀹℃牳锛屼笉鑳介噸澶嶆帹閫�");
 
-        var materials = Db.Queryable<MesInvItemInCDetails, MesItems, MesUnit,
+        var materials = Db.Queryable<MesInvItemInCItems, MesItems, MesUnit,
             MesInvItemArnDetail>(
             (g, c, d, a) => new JoinQueryInfos(
                 JoinType.Left,

--
Gitblit v1.9.3