From b2bc0cccd77524b3ba1f05d5f7854324ce62ba2e Mon Sep 17 00:00:00 2001
From: wbc <2597324127@qq.com>
Date: 星期三, 12 二月 2025 18:12:14 +0800
Subject: [PATCH] 泰莱姆首检巡检添加
---
MES.Service/service/GetErpParametersServer.cs | 67 +++++++++++++++++++++++++++------
1 files changed, 54 insertions(+), 13 deletions(-)
diff --git a/MES.Service/service/GetErpParametersServer.cs b/MES.Service/service/GetErpParametersServer.cs
index 0c7ab66..9d1c4d4 100644
--- a/MES.Service/service/GetErpParametersServer.cs
+++ b/MES.Service/service/GetErpParametersServer.cs
@@ -18,7 +18,7 @@
private readonly MessageCenterManager _messageCenterServer = new();
- public List<MessageCenter> GetErpParameters(List<MessageCenter> data)
+ private List<MessageCenter> GetErpParameters(List<MessageCenter> data)
{
var centers = new List<MessageCenter>();
@@ -32,6 +32,9 @@
var queryParameters = HttpUtility.ParseQueryString(queryString);
var strings = center.TableName.Split("_");
+
+ var centerUpdateBy = center.UpdateBy;
+ var centerUpdateDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
MessageCenter mesToErp = null;
var query = new WarehouseQuery();
@@ -47,10 +50,13 @@
//鑾峰彇url涓檮甯︾殑鍙傛暟
query.id = Convert.ToDecimal(queryParameters["id"]);
query.billNo = queryParameters["billNo"];
+ query.userName = centerUpdateBy;
//閲嶆柊鑾峰彇璇锋眰鐨勬暟鎹�
mesToErp = _invItemInCDetailsServer.MesToErpParam(query);
//璧嬪�间富id
mesToErp.Id = center.Id;
+ mesToErp.UpdateBy = centerUpdateBy;
+ mesToErp.UpdateDate = centerUpdateDate;
centers.Add(mesToErp);
//鏇存柊鍓╀笅鐨勮姹傜殑鍙傛暟
@@ -58,9 +64,12 @@
var json = new JObject
{
new JProperty("id", query.id),
- new JProperty("billNo", query.billNo)
+ new JProperty("billNo", query.billNo),
+ new JProperty("userName", query.userName)
};
messageCenter.Data = json.ToString();
+ messageCenter.UpdateBy = centerUpdateBy;
+ messageCenter.UpdateDate = centerUpdateDate;
centers.Add(messageCenter);
break;
@@ -74,26 +83,39 @@
query.Type = strings[^1];
query.id = Convert.ToDecimal(queryParameters["id"]);
query.billNo = queryParameters["itemOutNo"];
+ query.userName = centerUpdateBy;
//閲嶆柊鑾峰彇璇锋眰鐨勬暟鎹�
mesToErp = _invItemOutsServer.MesToErpParam(query);
//鏇存涓轰富id
mesToErp.Id = center.Id;
+ mesToErp.UpdateBy = centerUpdateBy;
+ mesToErp.UpdateDate = centerUpdateDate;
//娣诲姞鍒拌姹傞泦鍚堜腑
centers.Add(mesToErp);
//鑾峰彇鍓╀綑鐨勮姹�
- var find = data.FindAll(s => s.Seq != 1);
- var result = new JObject
- {
- new JProperty("id", query.id),
- new JProperty("billNo", query.billNo)
- };
- find.ForEach(s =>
- {
- s.Data = result.ToString();
- centers.Add(s);
- });
+ PostRequest(data, query, centers,centerUpdateDate);
+ break;
+ //鐢熶骇棰嗘枡鍗�
+ case "INV_ITEM_OUTS_A":
+ //鑾峰彇鍒扮被鍨嬶紙瀹℃牳杩樻槸鍙嶅鏍革級
+ query.Type = strings[^1];
+ query.id = Convert.ToDecimal(queryParameters["id"]);
+ query.billNo = queryParameters["itemOutNo"];
+ query.userName = centerUpdateBy;
+
+ //閲嶆柊鑾峰彇璇锋眰鐨勬暟鎹�
+ mesToErp = _invItemOutsServer.ProductionMesToErpParam(query);
+ //鏇存涓轰富id
+ mesToErp.Id = center.Id;
+ mesToErp.UpdateBy = centerUpdateBy;
+ mesToErp.UpdateDate = centerUpdateDate;
+ //娣诲姞鍒拌姹傞泦鍚堜腑
+ centers.Add(mesToErp);
+
+ //鑾峰彇鍓╀綑鐨勮姹�
+ PostRequest(data, query, centers,centerUpdateDate);
break;
default:
throw new Exception("鏃犳硶璇嗗埆TableName绫诲瀷");
@@ -103,6 +125,25 @@
return centers.OrderBy(p => p.Seq).ToList();
}
+ private void PostRequest(List<MessageCenter> data, WarehouseQuery query, List<MessageCenter> centers,string centerUpdateDate)
+ {
+ var find = data.FindAll(s => s.Seq != 1);
+
+ var result = new JObject
+ {
+ new JProperty("id", query.id),
+ new JProperty("billNo", query.billNo),
+ new JProperty("userName", query.userName)
+ };
+ find.ForEach(s =>
+ {
+ s.Data = result.ToString();
+ s.UpdateBy = query.userName;
+ s.UpdateDate = centerUpdateDate;
+ centers.Add(s);
+ });
+ }
+
public string Resend(MessageCenter data)
{
--
Gitblit v1.9.3