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/XJService.cs | 5 +-
MESApplication/Controllers/QC/SJController.cs | 41 ++++++++++++++++++++
MES.Service/service/QC/SJService.cs | 21 +++++++++-
MES.Service/Modes/QsItemIpiItem.cs | 18 ++++++++-
MES.Service/service/QC/RKJService.cs | 35 ++++++++---------
5 files changed, 96 insertions(+), 24 deletions(-)
diff --git a/MES.Service/Modes/QsItemIpiItem.cs b/MES.Service/Modes/QsItemIpiItem.cs
index 59642a8..330ccc6 100644
--- a/MES.Service/Modes/QsItemIpiItem.cs
+++ b/MES.Service/Modes/QsItemIpiItem.cs
@@ -156,11 +156,25 @@
[StringLength(32, ErrorMessage = "Picturename闀垮害涓嶈兘瓒呭嚭32")]
public string? Picturename { get; set; }
- [Column("Remarks")]
- [SugarColumn(ColumnName = "Remarks")] //鐢ㄤ簬SqlSugar
+ [Column("REMARKS")]
+ [SugarColumn(ColumnName = "REMARKS")] //鐢ㄤ簬SqlSugar
[StringLength(200, ErrorMessage = "澶囨敞涓嶈兘瓒呭嚭200")]
public string? Remarks { get; set; }
+ /// <summary>
+ /// 绾块暱鏌ョ湅(榛樿0)
+ /// </summary>
+ [Column("IS_XZ")]
+ [SugarColumn(ColumnName = "IS_XZ")] //鐢ㄤ簬SqlSugar
+ public decimal? IsXz { get; set; }
+
+ /// <summary>
+ /// 妫�楠屾煡鐪�(榛樿0)
+ /// </summary>
+ [Column("IS_JY")]
+ [SugarColumn(ColumnName = "IS_JY")] //鐢ㄤ簬SqlSugar
+ public decimal? IsJy { get; set; }
+
[SugarColumn(IsIgnore = true)] public string? result { get; set; }
[SugarColumn(IsIgnore = true)] public string? imageData { get; set; }
}
\ No newline at end of file
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);
diff --git a/MES.Service/service/QC/SJService.cs b/MES.Service/service/QC/SJService.cs
index de9da99..58c7532 100644
--- a/MES.Service/service/QC/SJService.cs
+++ b/MES.Service/service/QC/SJService.cs
@@ -60,7 +60,7 @@
StringUtil.IsNotNullOrEmpty(queryObj.Result) &&
!"鏈畬鎴�".Equals(queryObj.Result),
a => a.Result != "鏈畬鎴�")
- .OrderBy(a => a.BillNo, OrderByType.Desc);
+ .OrderBy(a => a.CreateTime, OrderByType.Desc);
var totalCount = data.Count();
var items = data.ToPageList(queryObj.PageIndex, queryObj.Limit);
@@ -394,7 +394,7 @@
detail.CreateBy = detail.UpdateBy;
- withOracle += autoResult(detail);
+ // withOracle += autoResult(detail);
return withOracle;
}
@@ -511,4 +511,21 @@
}
}
+ /// <summary>
+ /// 鏇存柊QsItemIpiItem鐨処sPass鍊�
+ /// </summary>
+ /// <param name="id">QsItemIpiItem鐨処D</param>
+ /// <param name="isPass">IsPass鐨勫��(0琛ㄧず涓嶅悎鏍�,1琛ㄧず鍚堟牸)</param>
+ /// <returns>鏇存柊褰卞搷鐨勮鏁�</returns>
+ public int UpdateQsItemIpiItemIsPass(decimal id, decimal isPass)
+ {
+ return SqlSugarHelper.UseTransactionWithOracle(db =>
+ {
+ return db.Updateable<QsItemIpiItem>()
+ .SetColumns(s => s.IsPass == isPass)
+ .Where(s => s.Id == id)
+ .ExecuteCommand();
+ });
+ }
+
}
\ No newline at end of file
diff --git a/MES.Service/service/QC/XJService.cs b/MES.Service/service/QC/XJService.cs
index 000ce6d..52fe9bc 100644
--- a/MES.Service/service/QC/XJService.cs
+++ b/MES.Service/service/QC/XJService.cs
@@ -111,6 +111,8 @@
{
var db = SqlSugarHelper.GetInstance();
+ int totalCount = 0;
+
var id = Convert.ToDecimal(queryObj.id);
string[]? lineNo = null;
@@ -154,8 +156,7 @@
FcheckResu = s.FcheckResu,
Remarks = s.Remarks
}).OrderBy(s => s.CreateDate, OrderByType.Desc);
- var totalCount = query.Count();
- var items = query.ToPageList(queryObj.PageIndex, queryObj.Limit);
+ var items = query.ToPageList(queryObj.PageIndex, queryObj.Limit,ref totalCount);
return (items, totalCount);
}
diff --git a/MESApplication/Controllers/QC/SJController.cs b/MESApplication/Controllers/QC/SJController.cs
index b07b575..c1b5451 100644
--- a/MESApplication/Controllers/QC/SJController.cs
+++ b/MESApplication/Controllers/QC/SJController.cs
@@ -342,4 +342,45 @@
}
}
+ /// <summary>
+ /// 鏇存柊QsItemIpiItem鐨処sPass鍊�
+ /// </summary>
+ /// <param name="data">鍖呭惈id鍜宨sPass鐨凧SON瀵硅薄</param>
+ /// <returns>鏇存柊缁撴灉</returns>
+ [HttpPost("UpdateQsItemIpiItemIsPass")]
+ public ResponseResult UpdateQsItemIpiItemIsPass([FromBody] JObject data)
+ {
+ try
+ {
+ var id = data["id"]?.ToString();
+ var isPass = data["isPass"]?.ToString();
+
+ if (string.IsNullOrEmpty(id) || string.IsNullOrEmpty(isPass))
+ {
+ return new ResponseResult
+ {
+ status = 1,
+ message = "鍙傛暟涓嶈兘涓虹┖",
+ data = null
+ };
+ }
+
+ dynamic resultInfos = new ExpandoObject();
+ var sjService = new SJService();
+ var result = sjService.UpdateQsItemIpiItemIsPass(Convert.ToDecimal(id), Convert.ToDecimal(isPass));
+ resultInfos.tbBillList = result;
+
+ return new ResponseResult
+ {
+ status = 0,
+ message = "OK",
+ data = resultInfos
+ };
+ }
+ catch (Exception ex)
+ {
+ return ResponseResult.ResponseError(ex);
+ }
+ }
+
}
\ No newline at end of file
--
Gitblit v1.9.3