From 5dc3cc86f5835369cd830f2a83318b9a8d69cf69 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期二, 15 七月 2025 16:20:19 +0800
Subject: [PATCH] 11
---
MES.Service/service/WomcaaWWManager.cs | 57 ++++++++++++++++++++++++++++++++++-----------------------
1 files changed, 34 insertions(+), 23 deletions(-)
diff --git a/MES.Service/service/WomcaaWWManager.cs b/MES.Service/service/WomcaaWWManager.cs
index fa27383..5afc3bd 100644
--- a/MES.Service/service/WomcaaWWManager.cs
+++ b/MES.Service/service/WomcaaWWManager.cs
@@ -47,7 +47,8 @@
}) > 0;
}
- private bool SaveOrUpdateDataWw(SqlSugarScope db, Womcaa mesWomcaa, List<Womcab> mesWomcabss)
+ private bool SaveOrUpdateDataWw(SqlSugarScope db, Womcaa mesWomcaa,
+ List<Womcab> mesWomcabss)
{
if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id);
@@ -58,16 +59,16 @@
//var orUpdate = base.Insert(mesWomcaa);
//var baOrUpdate = _womcabWWManager.InsertRange(mesWomcabss);
-
+
//鍗曟潯鎻掑叆蹇界暐绌哄瓧娈�
var orUpdate = db.Insertable(mesWomcaa)
.IgnoreColumns(true).ExecuteCommand() > 0;
-
+
//鎵归噺鎻掑叆鏁版嵁搴撴椂蹇界暐绌哄瓧娈�
var baOrUpdate = db.Insertable(mesWomcabss).PageSize(1)
.IgnoreColumnsNull()
.ExecuteCommand() > 0;
-
+
// 瀹氫箟杈撳叆鍙傛暟
var inputParam = mesWomcaa.Erpid;
@@ -87,17 +88,18 @@
};
// 浣跨敤 SqlSugar 鎵ц瀛樺偍杩囩▼
- Db.Ado.ExecuteCommand("BEGIN PRC_UPDATE_DAA1(:P_ID,:p_flag,:p_text); END;",
+ Db.Ado.ExecuteCommand(
+ "BEGIN PRC_UPDATE_DAA1(:P_ID,:p_flag,:p_text); END;",
// new SugarParameter("P_ID", inputParam, DbType.Decimal)
parameters.ToArray());
-
+
// 2024-12-09鑾峰彇杈撳嚭鍙傛暟鐨勫��
var resultValue = outputResult.Value?.ToString();
var messageValue = outputMessage.Value?.ToString();
// 2024-12-09 Console.WriteLine(messageValue);
if ("1".Equals(resultValue)) throw new Exception(messageValue);
-
+
if (orUpdate && baOrUpdate) return true;
throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
}
@@ -110,7 +112,7 @@
var insertOrUpdate = db
.Deleteable<Womcab>().In(decimals)
.ExecuteCommand() > 0;
-
+
if (update && insertOrUpdate) return true;
throw new NotImplementedException("鏇存柊澶辫触");
}
@@ -211,7 +213,7 @@
// : null, //鍚堟牸鍝佸叆搴撴暟閲�
ErpUpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), //褰撳墠鏃堕棿
FbillNo = dto.F_XIFG_Text_zzjxqd, //缁勭粐闂撮渶姹傚崟
- Moid = Convert.ToDecimal(dto.moid), /// 鐢熶骇璁㈠崟鍒嗗綍鍐呭槢
+ Moid = Convert.ToDecimal(dto.moid) /// 鐢熶骇璁㈠崟鍒嗗綍鍐呭槢
};
var single = base.GetSingle(it => it.Erpid == entity.Erpid);
@@ -243,20 +245,29 @@
? Convert.ToDecimal(dto.FStdQty)
: null, /// 缁勬垚鐢ㄩ噺 */
//2024-11-15 14锛�05 鐢ㄦ枡娓呭崟鍏嬭浆鍗冨厠
- Cab006 = !string.IsNullOrEmpty(dto.FNeedQty) && int.TryParse(dto.FUnitID, out int unitId)
- ? (unitId == 10097 ? Convert.ToDecimal(dto.FNeedQty) / 1000 : Convert.ToDecimal(dto.FNeedQty))
- : (decimal?)null,
- Cab007 = !string.IsNullOrEmpty(dto.FPickedQty) && int.TryParse(dto.FUnitID, out int pickedQty)
- ? (pickedQty == 10097
- ? Convert.ToDecimal(dto.FPickedQty) / 1000
- : Convert.ToDecimal(dto.FPickedQty))
- : (decimal?)null,
- Cab009 = int.TryParse(dto.FUnitID, out int unitId1)
- ? (unitId1 == 10097 ? (10095).ToString() : (Convert.ToDecimal(dto.FUnitID)).ToString())
+ Cab006 = !string.IsNullOrEmpty(dto.FNeedQty) &&
+ int.TryParse(dto.FUnitID, out var unitId)
+ ? unitId == 10097
+ ? Convert.ToDecimal(dto.FNeedQty) / 1000
+ : Convert.ToDecimal(dto.FNeedQty)
: null,
- Cab012 = !string.IsNullOrEmpty(dto.FStdQty) && int.TryParse(dto.FUnitID, out int fStdQty)
- ? (fStdQty == 10097 ? Convert.ToDecimal(dto.FStdQty) / 1000 : Convert.ToDecimal(dto.FStdQty))
- : (decimal?)null,
+ Cab007 = !string.IsNullOrEmpty(dto.FPickedQty) &&
+ int.TryParse(dto.FUnitID, out var pickedQty)
+ ? pickedQty == 10097
+ ? Convert.ToDecimal(dto.FPickedQty) / 1000
+ : Convert.ToDecimal(dto.FPickedQty)
+ : null,
+ Cab009 = int.TryParse(dto.FUnitID, out var unitId1)
+ ? unitId1 == 10097
+ ? 10095.ToString()
+ : Convert.ToDecimal(dto.FUnitID).ToString()
+ : null,
+ Cab012 = !string.IsNullOrEmpty(dto.FStdQty) &&
+ int.TryParse(dto.FUnitID, out var fStdQty)
+ ? fStdQty == 10097
+ ? Convert.ToDecimal(dto.FStdQty) / 1000
+ : Convert.ToDecimal(dto.FStdQty)
+ : null,
PositionNo = dto.FPositionNO, /// 浣嶇疆鍙�
SupplyOrganization = dto.FChildSupplyOrgId, /// 渚涘簲缁勭粐
@@ -289,7 +300,7 @@
FMaterialType = dto.FMaterialType, /// 瀛愰」绫诲瀷
Cab020 = !string.IsNullOrEmpty(dto.FACTUALPICKOTY)
? Convert.ToDecimal(dto.FACTUALPICKOTY)
- : null, //瀹為鏁伴噺
+ : null //瀹為鏁伴噺
};
var entity = Db.Queryable<Womcab>()
--
Gitblit v1.9.3