From 13b875793c17b3eb9437a8d2db65bab04f027e39 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期二, 18 三月 2025 14:00:54 +0800
Subject: [PATCH] 111

---
 StandardPda/MES.Service/service/QC/LljService.cs |   93 +++++++++++++++++++++-------------------------
 1 files changed, 42 insertions(+), 51 deletions(-)

diff --git a/StandardPda/MES.Service/service/QC/LljService.cs b/StandardPda/MES.Service/service/QC/LljService.cs
index 34826a8..3377af4 100644
--- a/StandardPda/MES.Service/service/QC/LljService.cs
+++ b/StandardPda/MES.Service/service/QC/LljService.cs
@@ -4,25 +4,20 @@
 using MES.Service.Dto.service;
 using MES.Service.Modes;
 using MES.Service.util;
-using Microsoft.EntityFrameworkCore.Metadata.Internal;
 using Newtonsoft.Json;
 using SqlSugar;
 using DbType = System.Data.DbType;
-using System.Net.Http;
-using System.Threading.Tasks;
-
 
 
 namespace MES.Service.service.QC;
 
 public class LljService
 {
+    private static readonly HttpClient client = new();
+
     public (List<LtsLlj> item, int TotalCount) GetPage(XJPageResult queryObj)
     {
-        if (queryObj.createUser.IsNullOrEmpty())
-        {
-            return ([], 0);
-        }
+        if (queryObj.createUser.IsNullOrEmpty()) return ([], 0);
 
         var db = SqlSugarHelper.GetInstance();
 
@@ -32,18 +27,19 @@
 
         //var itemIds = GetQaItem(db, queryObj.createUser);
 
-        var pageList = db.Queryable<LtsLlj, IqcBefore, VMesQaItemsDetect01, SysUser, IqcBeforeFrom, SysUser>((a, b,d,e,f,g) =>
+        var pageList = db
+            .Queryable<LtsLlj, IqcBefore, VMesQaItemsDetect01, SysUser,
+                IqcBeforeFrom, SysUser>((a, b, d, e, f, g) =>
                 new JoinQueryInfos(JoinType.Left, a.ItemId == b.ItemId,
-                  
                     JoinType.Inner, a.Id == d.Id,
-                     JoinType.Left, a.CreateBy == e.Fcode,
-                     JoinType.Left,f.Id==b.PID,
-                     JoinType.Left, f.Sid == g.Fid
+                    JoinType.Left, a.CreateBy == e.Fcode,
+                    JoinType.Left, f.Id == b.PID,
+                    JoinType.Left, f.Sid == g.Fid
                 ))
             .WhereIF(
                 StringUtil.IsNotNullOrEmpty(queryObj.result) &&
                 "鏈畬鎴�".Equals(queryObj.result),
-                (a, b, d) => a.FcheckResu == null )
+                (a, b, d) => a.FcheckResu == null)
             .WhereIF(
                 StringUtil.IsNotNullOrEmpty(queryObj.result) &&
                 !"鏈畬鎴�".Equals(queryObj.result),
@@ -60,17 +56,16 @@
             || a.ItemName.ToLower().Contains(queryObj.SearchValue.ToLower()) 
             || a.ItemNo.ToLower().Contains(queryObj.SearchValue.ToLower())))
             .OrderByDescending((a, b, d) => a.Id)
-            .Select((a, b, d,e,f,g) => new LtsLlj
+            .Select((a, b, d, e, f, g) => new LtsLlj
             {
                 UserName = g.Fname,
-                FIRST=d.First,
-                CreateUserName=e.Fname,
-                NewFngDesc=d.NewFngDesc
-
+                FIRST = d.First,
+                CreateUserName = e.Fname,
+                NewFngDesc = d.NewFngDesc
             }, true)
             .ToPageList(queryObj.PageIndex, queryObj.Limit, ref totalCount);
 
-        
+
         return (pageList, totalCount);
     }
 
@@ -142,7 +137,7 @@
 
         mesQaIqcItem.ForEach(item =>
         {
-            string LEV = item.FcheckLevel switch
+            var LEV = item.FcheckLevel switch
             {
                 null => "" // 榛樿鍊�
                 ,
@@ -302,7 +297,7 @@
                 Company = "1000",
                 FenterQty = SqlFunc.AggregateCount(b.Id),
                 FcheckResu = a.FcheckResu,
-                FcheckItemDesc=a.FcheckItemDesc
+                FcheckItemDesc = a.FcheckItemDesc
             }).ToList();
     }
 
@@ -562,8 +557,8 @@
         return SqlSugarHelper.UseTransactionWithOracle(db =>
         {
             return db.Updateable<MesQaItemsDetect01>()
-                 .SetColumns(it =>
-                     it.FngDesc == dto.Remarks) //SetColumns鏄彲浠ュ彔鍔犵殑 鍐�2涓氨2涓瓧娈佃祴鍊�
+                .SetColumns(it =>
+                    it.FngDesc == dto.Remarks) //SetColumns鏄彲浠ュ彔鍔犵殑 鍐�2涓氨2涓瓧娈佃祴鍊�
                 .Where(it => it.ReleaseNo == dto.releaseNo)
                 .ExecuteCommand();
         });
@@ -655,51 +650,47 @@
             throw new Exception(ex.Message);
         }
     }
+
     /// <summary>
-    /// 鏂欏彿鍥剧焊鎺ュ彛杩斿洖瀵硅薄
-    /// </summary>
-    public class ApiResponse
-    {
-        [JsonProperty("status")]
-        public int Status { get; set; }
-        [JsonProperty("message")]
-        public string Message { get; set; }
-        [JsonProperty("data")]
-        public string[] Data { get; set; }
-        [JsonProperty("totalCount")]
-        public int TotalCount { get; set; }
-    }
-    private static readonly HttpClient client = new HttpClient();
-    /// <summary>
-    /// 浠嶶9鑾峰彇鏂欏彿鍥剧焊鍒楄〃
+    ///     浠嶶9鑾峰彇鏂欏彿鍥剧焊鍒楄〃
     /// </summary>
     /// <param name="Type">u9No锛歶9鐗╂枡缂栧彿</param>
     /// <param name="U9No">type锛�1锛氬浘绾歌鏍间功  2锛氳繘鏂欐楠屾枃浠� </param>
     /// <returns></returns>
     /// <exception cref="Exception"></exception>
-    public async Task<string[]> GetFileUrlByU9List(string Type,string U9No)
+    public async Task<string[]> GetFileUrlByU9List(string Type, string U9No)
     {
         try
         {
-            var requestUrl = $"https://erp.dream-maker.com/api/public/getFileUrlByU9No?u9No={Uri.EscapeDataString(U9No)}&type={Type}";
+            var requestUrl =
+                $"https://erp.dream-maker.com/api/public/getFileUrlByU9No?u9No={Uri.EscapeDataString(U9No)}&type={Type}";
             var response = await client.GetAsync(requestUrl);
             response.EnsureSuccessStatusCode(); // 妫�鏌TTP鐘舵�佺爜
             var responseContent = await response.Content.ReadAsStringAsync();
-            var result = JsonConvert.DeserializeObject<ApiResponse>(responseContent);
+            var result =
+                JsonConvert.DeserializeObject<ApiResponse>(responseContent);
 
-            if (result.Status == 0 && result.Data != null)
-            {
-                return result.Data;
-            }
-            else
-            {
-                return null;
-            }
+            if (result.Status == 0 && result.Data != null) return result.Data;
 
+            return null;
         }
         catch (Exception ex)
         {
             throw new Exception(ex.Message);
         }
     }
+
+    /// <summary>
+    ///     鏂欏彿鍥剧焊鎺ュ彛杩斿洖瀵硅薄
+    /// </summary>
+    public class ApiResponse
+    {
+        [JsonProperty("status")] public int Status { get; set; }
+
+        [JsonProperty("message")] public string Message { get; set; }
+
+        [JsonProperty("data")] public string[] Data { get; set; }
+
+        [JsonProperty("totalCount")] public int TotalCount { get; set; }
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3