From b66929fcda6db58e42d164cffffceda7548c406e Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期五, 23 八月 2024 14:52:16 +0800
Subject: [PATCH] 入库检更改部分

---
 MES.Service/service/QC/RKJService.cs |   75 ++++++++++++++++++-------------------
 1 files changed, 36 insertions(+), 39 deletions(-)

diff --git a/MES.Service/service/QC/RKJService.cs b/MES.Service/service/QC/RKJService.cs
index aeca6d4..8656f8a 100644
--- a/MES.Service/service/QC/RKJService.cs
+++ b/MES.Service/service/QC/RKJService.cs
@@ -54,13 +54,14 @@
 
 
     //鑾峰彇宸ュ崟鍙�
-    public List<RKJDaa001> GetDaa001s(string lineNo)
+    public List<RkDaa002> GetDaa001s(string lineNo)
     {
         var db = SqlSugarHelper.GetInstance();
-        return db.Queryable<RKJDaa001>()
-            .Where(t => t.LineNo == lineNo)
-            .OrderBy(t => t.BillNo, OrderByType.Desc)
-            .ToList();
+        // return db.Queryable<RKJDaa001>()
+        //     .Where(t => t.LineNo == lineNo)
+        //     .OrderBy(t => t.BillNo, OrderByType.Desc)
+        //     .ToList();
+        return null;
     }
 
     //鏍规嵁妫�楠屾爣鍑嗘潵璁$畻妫�楠屼釜鏁�
@@ -457,46 +458,42 @@
     {
         var db = SqlSugarHelper.GetInstance();
 
-        var id = Convert.ToDecimal(queryObj.id);
-
-        string[]? lineNo = null;
-
-        if (StringUtil.IsNotNullOrEmpty(queryObj.createUser))
-            lineNo = _baseService.getUserLineNo(queryObj.createUser);
-
-        return db.Queryable<QsItemOqcReq, RKJDaa001>((a, b) =>
-                new JoinQueryInfos(JoinType.Left, a.BillNo == b.BillNo))
-            .WhereIF(lineNo != null && lineNo.Length > 0,
-                (a, b) => lineNo.Contains(b.LineNo))
-            .WhereIF(
-                StringUtil.IsNotNullOrEmpty(queryObj.result) &&
-                "鏈畬鎴�".Equals(queryObj.result),
-                (a, b) => a.FcheckResu == null)
-            .WhereIF(
-                StringUtil.IsNotNullOrEmpty(queryObj.result) &&
-                !"鏈畬鎴�".Equals(queryObj.result),
-                (a, b) => a.FcheckResu != null)
-            .WhereIF(id > 0, (a, b) => a.Id == id)
-            .Select((a, b) => new QsItemOqcReq
+        return db
+            .Queryable<QsItemOqcReq, Womdaa, MesItems, MesInvItemIns, Womdab,
+                MesInvTransaction, RKJDaa001>(
+                (a, da, b, c, d, ca, m) => new JoinQueryInfos(
+                    JoinType.Left, da.Daa001 == a.BillNo,
+                    JoinType.Left, a.ItemId == b.Id,
+                    JoinType.Left, a.BillNo == c.BillNo,
+                    JoinType.Left, c.CbillNo == d.Dab001,
+                    JoinType.Left,
+                    c.TransctionNo == ca.TransactionNo.ToString() &&
+                    c.Company == ca.Company && c.Factory == ca.Factory,
+                    JoinType.Left, c.Id == m.ItemInId && a.ItemNo == m.ItemNo
+                ))
+            .Select((a, da, b, c, d, ca, m) => new QsItemOqcReq
             {
-                Id = a.Id,
-                ReleaseNo = a.ReleaseNo,
                 BillNo = a.BillNo,
-                LineName = b.LineNo,
-                Quantity = b.Quantity,
-                CreateBy = a.CreateBy,
+                Remarks = a.Remarks,
+                Id = a.Id,
                 CreateDate = a.CreateDate,
-                ItemNo = a.ItemNo,
-                Mocode = b.Mocode,
-                BoardModel = b.BoardModel,
-                TaskNo = b.TaskNo,
+                CreateBy = a.CreateBy,
                 FcheckResu = a.FcheckResu,
+                ItemNo = a.ItemNo,
                 FcheckBy = a.FcheckBy,
                 FcheckDate = a.FcheckDate,
-                MoidNum = a.MoidNum,
-                BoardName = b.BoardName,
-                ColorName = b.ColorName,
-                Remarks = a.Remarks
+                ReleaseNo = a.ReleaseNo,
+                // 娣诲姞鍏朵粬瀛楁
+                // 濡傛灉鍦� QsItemOqcReq 涓畾涔変簡棰濆瀛楁锛屽垯闇�瑕佸皢瀹冧滑璧嬪��
+                // 渚嬪:
+                ItemName = b.ItemName,
+                ItemModel = b.ItemModel,
+                TaskNo = c.TaskNo,
+                CbillNo = c.CbillNo,
+                Dab001 = d.Dab001,
+                Daa015 = da.Daa015,
+                LineNo = c.LineNo,
+                Quantity = m.Quantity
             }).OrderBy(a => a.CreateDate, OrderByType.Desc)
             .ToPageList(queryObj.PageIndex, queryObj.Limit);
     }

--
Gitblit v1.9.3