From a3a5db87cd11f10efd42eee49e7977c5360e1b55 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 06 八月 2025 15:11:51 +0800
Subject: [PATCH] 首检巡检,入库检验

---
 MES.Service/service/QC/RKJService.cs |   35 +++++++++++++++++------------------
 1 files changed, 17 insertions(+), 18 deletions(-)

diff --git a/MES.Service/service/QC/RKJService.cs b/MES.Service/service/QC/RKJService.cs
index bdcaa01..442754b 100644
--- a/MES.Service/service/QC/RKJService.cs
+++ b/MES.Service/service/QC/RKJService.cs
@@ -233,9 +233,11 @@
             xj.CreateBy = userNo;
             xj.CreateDate = DateTime.Now;
 
-            var pid = db.Insertable(xj).ExecuteReturnIdentity();
+            // var pid = db.Insertable(xj).ExecuteReturnIdentity();
 
-            xj.Id = pid;
+            var pid = (int)xj.Id;
+
+            // xj.Id = pid;
 
             rkjDto.gid = pid;
 
@@ -458,34 +460,29 @@
     {
         var db = SqlSugarHelper.GetInstance();
         var totalCount = 0;
+        
 
-        // 鑾峰彇鐢ㄦ埛鍏宠仈鐨勭嚎浣撶紪鍙�
-        string[] lineNo = null;
-        if (!string.IsNullOrEmpty(queryObj.createUser))
-        {
-            lineNo = _baseService.getUserLineNo(queryObj.createUser);
-        }
-
-        var query = db.Queryable<QsItemOqcReq, MesItems, Womdaa>((a, b, da) =>
+        var query = db.Queryable<QsItemOqcReq, MesItems, Womdaa,MesLine>((a, b, da,c) =>
             new JoinQueryInfos(
                 JoinType.Left, a.ItemNo == b.ItemNo,       // 鍏宠仈鐗╂枡淇℃伅
-                JoinType.Left, a.BillNo == da.Daa001        // 鍏宠仈宸ュ崟淇℃伅
+                JoinType.Left, a.BillNo == da.Daa001,       // 鍏宠仈宸ュ崟淇℃伅
+                JoinType.Left, da.Daa015 == c.LineNo        // 鍏宠仈宸ュ崟淇℃伅
             ))
             // 鐢ㄦ埛绾夸綋杩囨护鏉′欢
             //.WhereIF(lineNo != null && lineNo.Length > 0 && !"PL017".Equals(queryObj.createUser),
             //    (a, b, da) => lineNo.Contains(da.Daa015))
             // ID绮剧‘鏌ヨ
             .WhereIF(!string.IsNullOrEmpty(queryObj.id),
-                (a, b, da) => a.Id.ToString() == queryObj.id)
+                (a, b, da,c) => a.Id.ToString() == queryObj.id)
             // 瀹屾垚鐘舵�佽繃婊�
-            .WhereIF("鏈畬鎴�".Equals(queryObj.result), (a, b, da) => a.FcheckResu == null)
-            .WhereIF(!"鏈畬鎴�".Equals(queryObj.result), (a, b, da) => a.FcheckResu != null)
+            .WhereIF("鏈畬鎴�".Equals(queryObj.result), (a, b, da,c) => a.FcheckResu == null)
+            .WhereIF(!"鏈畬鎴�".Equals(queryObj.result), (a, b, da,c) => a.FcheckResu != null)
             // 鎼滅储鏉′欢锛堢墿鏂欏悕绉�/缂栧彿锛�
             .WhereIF(!string.IsNullOrEmpty(queryObj.SearchValue),
-                (a, b, da) => b.ItemName.ToLower().Contains(queryObj.SearchValue.ToLower()) ||
-                              a.ItemNo.ToLower().Contains(queryObj.SearchValue.ToLower()))
+                (a, b, da,c) => b.ItemName.ToLower().Contains(queryObj.SearchValue.ToLower()) ||
+                                a.ItemNo.ToLower().Contains(queryObj.SearchValue.ToLower()))
             // 鏌ヨ瀛楁
-            .Select((a, b, da) => new QsItemOqcReq
+            .Select((a, b, da,c) => new QsItemOqcReq
             {
                 Id = a.Id,
                 BillNo = a.BillNo,
@@ -500,7 +497,9 @@
                 ReleaseNo = a.ReleaseNo,
                 Remarks = a.Remarks,
                 Daa015 = da.Daa015,  // 宸ュ崟绾夸綋
-                Fsubmit = a.Fsubmit
+                Fsubmit = a.Fsubmit,
+                Quantity = da.Daa008,
+                LineNo = c.LineName
             })
             // 鎺掑簭
             .OrderBy(a => a.CreateDate, OrderByType.Desc);

--
Gitblit v1.9.3