From bd7f147b15efd57c5f054e537e715486c53c25dc Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期五, 28 十一月 2025 17:08:34 +0800
Subject: [PATCH] 标准版
---
WebApi/GS.QC/Service/MesDefectCodeManager.cs | 59 +++++++++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 45 insertions(+), 14 deletions(-)
diff --git a/WebApi/GS.QC/Service/MesDefectCodeManager.cs b/WebApi/GS.QC/Service/MesDefectCodeManager.cs
index 9dcf208..315385d 100644
--- a/WebApi/GS.QC/Service/MesDefectCodeManager.cs
+++ b/WebApi/GS.QC/Service/MesDefectCodeManager.cs
@@ -1,15 +1,17 @@
-锘縰sing System.Text;
-using GS.QC.Models;
+锘縰sing Gs.Entity.Sys;
using Gs.Toolbox;
using Gs.Toolbox.ApiCore.Abstract.Mvc;
using Gs.Toolbox.ApiCore.Common.Mvc;
using Gs.Toolbox.ApiCore.Group;
+using GS.QC.Models;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
+using Microsoft.CodeAnalysis.CSharp.Syntax;
using Newtonsoft.Json.Linq;
+using SqlSugar;
using System.Data;
using System.Dynamic;
-using Microsoft.CodeAnalysis.CSharp.Syntax;
+using System.Text;
namespace GS.QC.Service;
@@ -41,24 +43,53 @@
try
{
var _sbWhere = new StringBuilder(" 1=1" + query.keyWhere);
- var _sbBy =
- new StringBuilder(query.sortName + " " + query.sortOrder);
+ var _sbBy = new StringBuilder(query.sortName + " " + query.sortOrder);
var totalCount = 0;
- var itemsList = Db.Queryable<MesDefectCode>("a")
+ var itemsList = Db.Queryable<MesDefectCode, SysUser>(
+ (a, u) => new object[]
+ {
+ JoinType.Left, a.LastupdateBy == u.Account
+ })
.Where(_sbWhere.ToString())
.OrderBy(_sbBy.ToString())
- .ToPageList(query.currentPage, query.everyPageSize,
- ref totalCount);
+.Select((a, u) => new MesDefectCode
+{
+ Guid = a.Guid,
+ DefectCode = a.DefectCode,
+ DefectName = a.DefectName,
+ Memo = a.Memo,
+ DefectSort = a.DefectSort,
+ DefectRate = a.DefectRate,
+ CreateBy = a.CreateBy,
+ CreateDate = a.CreateDate,
- pageList = new PageList<MesDefectCode>(itemsList, totalCount,
- query.everyPageSize);
- return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList,
- ReturnCode.Success, "璇诲彇鎴愬姛");
+ LastupdateBy = u.UserName, // 杩欓噷鐢ㄥ鍚嶆浛鎹㈣处鍙�
+ LastupdateDate = a.LastupdateDate,
+ WorkshopCenterCode = a.WorkshopCenterCode,
+ WorkshopCenterName = a.WorkshopCenterName,
+ ProcNo = a.ProcNo,
+ DOrder = a.DOrder,
+ SType = a.SType,
+ Type1 = a.Type1,
+ Type2 = a.Type2,
+ Type3 = a.Type3,
+ Type4 = a.Type4,
+ Type5 = a.Type5,
+ Type6 = a.Type6,
+ Type7 = a.Type7,
+ Type8 = a.Type8,
+ Pid = a.Pid
+})
+ .Where(_sbWhere.ToString())
+ .OrderBy(_sbBy.ToString())
+ .ToPageList(query.currentPage, query.everyPageSize, ref totalCount);
+
+ pageList = new PageList<MesDefectCode>(itemsList, totalCount, query.everyPageSize);
+ return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList, ReturnCode.Success, "璇诲彇鎴愬姛");
}
catch (Exception ex)
{
- return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList,
- ReturnCode.Default, ex.Message);
+ return ReturnDto<PageList<MesDefectCode>>.QuickReturn(pageList, ReturnCode.Default, ex.Message);
}
}
--
Gitblit v1.9.3