From 5612526544b3532c5efc9c002d1c97b4af286bd1 Mon Sep 17 00:00:00 2001
From: sjz <1240968267@qq.com>
Date: 星期二, 02 九月 2025 15:45:08 +0800
Subject: [PATCH] 分步式调拨
---
MES.Service/service/BasicData/MesDeliveryNoteManager.cs | 50 ++++++++++++++++++++++----------------------------
1 files changed, 22 insertions(+), 28 deletions(-)
diff --git a/MES.Service/service/BasicData/MesDeliveryNoteManager.cs b/MES.Service/service/BasicData/MesDeliveryNoteManager.cs
index 3d28066..2e996ad 100644
--- a/MES.Service/service/BasicData/MesDeliveryNoteManager.cs
+++ b/MES.Service/service/BasicData/MesDeliveryNoteManager.cs
@@ -14,9 +14,7 @@
{
var erpDelivery = delivery.ErpDelivery;
var mesDeliveryNote = GetMesDeliveryNote(erpDelivery);
- var mesDeliveryNoteDetails = GetMesDeliveryNoteDetails(
- delivery.ErpDeliveryData, erpDelivery.DeliveryNo,
- mesDeliveryNote.Status);
+ var mesDeliveryNoteDetails = GetMesDeliveryNoteDetails(delivery.ErpDeliveryData, erpDelivery.DeliveryNo,mesDeliveryNote.Status);
return UseTransaction(db =>
{
@@ -25,16 +23,10 @@
case "2":
case "4":
case "5":
- return SaveOrUpdateData(db, mesDeliveryNote,
- mesDeliveryNoteDetails)
- ? 1
- : 0;
+ return SaveOrUpdateData(db, mesDeliveryNote,mesDeliveryNoteDetails) ? 1 : 0;
case "3":
case "6":
- return DeleteData(db, mesDeliveryNote,
- mesDeliveryNoteDetails)
- ? 1
- : 0;
+ return DeleteData(db, mesDeliveryNote,mesDeliveryNoteDetails) ? 1 : 0;
default:
throw new NotImplementedException(
$"type娌℃湁{erpDelivery.Type}杩欎釜绫诲瀷");
@@ -44,35 +36,37 @@
// 鏇存柊鏁版嵁鐨勬柟娉�
- private bool DeleteData(SqlSugarScope db, MesDeliveryNote mesDeliveryNote,
- List<MesDeliveryNoteDetails> mesDeliveryNoteDetails)
+ private bool DeleteData(SqlSugarScope db, MesDeliveryNote mesDeliveryNote,List<MesDeliveryNoteDetails> mesDeliveryNoteDetails)
{
var decimals = mesDeliveryNoteDetails.Select(s => s.Id).ToArray();
var update = base.DeleteById(mesDeliveryNote.Id);
- var insertOrUpdate = db.Deleteable<MesDeliveryNoteDetails>()
- .Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo)
- .ExecuteCommand() > 0;
+ var insertOrUpdate = db.Deleteable<MesDeliveryNoteDetails>().Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo).ExecuteCommand() > 0;
- if (update && insertOrUpdate) return true;
+ if (update && insertOrUpdate)
+ {
+ return true;
+ }
throw new NotImplementedException("鍒犻櫎澶辫触");
}
// 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶
- private bool SaveOrUpdateData(SqlSugarScope db,
- MesDeliveryNote mesDeliveryNote,
- List<MesDeliveryNoteDetails> mesDeliveryNoteDetails)
+ private bool SaveOrUpdateData(SqlSugarScope db,MesDeliveryNote mesDeliveryNote,List<MesDeliveryNoteDetails> mesDeliveryNoteDetails)
{
- if (mesDeliveryNote.Id != null) base.DeleteById(mesDeliveryNote.Id);
+ if (mesDeliveryNote.Id != null)
+ {
+ base.DeleteById(mesDeliveryNote.Id);
+ }
if (mesDeliveryNoteDetails.Count > 0)
- db.Deleteable<MesDeliveryNoteDetails>()
- .Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo)
- .ExecuteCommand();
-
+ {
+ db.Deleteable<MesDeliveryNoteDetails>().Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo).ExecuteCommand();
+ }
var orUpdate = base.Insert(mesDeliveryNote);
- var baOrUpdate =
- mesDeliveryNoteManager.InsertRange(mesDeliveryNoteDetails);
- if (orUpdate && baOrUpdate) return true;
+ var baOrUpdate = mesDeliveryNoteManager.InsertRange(mesDeliveryNoteDetails);
+ if (orUpdate && baOrUpdate)
+ {
+ return true;
+ }
throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
}
--
Gitblit v1.9.3