fix: 修复工单信息更新时机和材料出库记录操作符错误

修复ReportFlowService中工单信息更新逻辑,将其移至正确的位置以确保数据一致性
修正MmInventoryService中材料出库记录的操作符赋值错误,并补充遗漏的Operator字段
This commit is contained in:
2026-03-02 19:50:54 +08:00
parent 6418bb67b9
commit 3d98d742e5
2 changed files with 5 additions and 3 deletions

View File

@@ -378,7 +378,7 @@ namespace DOAN.Service.BZFM
{ {
OutboundNo = outboundNo, OutboundNo = outboundNo,
BatchNo = parm.BatchNo, BatchNo = parm.BatchNo,
StoveCode = parm.Operator = parm.Operator, StoveCode = parm.StoveCode,
MaterialCode = mmMaterial.MaterialCode, MaterialCode = mmMaterial.MaterialCode,
MaterialName = mmMaterial.MaterialName, MaterialName = mmMaterial.MaterialName,
SupplierCode = mmMaterial.SupplierCode, SupplierCode = mmMaterial.SupplierCode,
@@ -397,6 +397,7 @@ namespace DOAN.Service.BZFM
WorkorderRaw = parm.WorkorderRaw, WorkorderRaw = parm.WorkorderRaw,
OrderNo = parm.OrderNo, OrderNo = parm.OrderNo,
Remarks = parm.Remarks, Remarks = parm.Remarks,
Operator = parm.Operator,
}; };
Context.Insertable(newRecord).ExecuteCommand(); Context.Insertable(newRecord).ExecuteCommand();
Context.Ado.CommitTran(); Context.Ado.CommitTran();

View File

@@ -535,8 +535,7 @@ public class ReportFlowService : BaseService<ProReportwork01>, IReportFlowServic
} }
workorderInfo.CustomerOrder = customer_order; workorderInfo.CustomerOrder = customer_order;
// 修改工单信息,绑定出货记录
Context.Updateable(workorderInfo).ExecuteCommand();
// 修改采购订单出货数 // 修改采购订单出货数
orderPurchase.DeliveryQuantity += finish_num; orderPurchase.DeliveryQuantity += finish_num;
@@ -569,6 +568,8 @@ public class ReportFlowService : BaseService<ProReportwork01>, IReportFlowServic
workorderInfo.ShipmentNum += finish_num; workorderInfo.ShipmentNum += finish_num;
if (workorderInfo.ProductNum >= workorderInfo.ShipmentNum) if (workorderInfo.ProductNum >= workorderInfo.ShipmentNum)
{ {
// 修改工单信息,绑定出货记录
Context.Updateable(workorderInfo).ExecuteCommand();
// Todo找还有库存的成品库 // Todo找还有库存的成品库
// 暂时默认成品入库与出库批次号都为000 // 暂时默认成品入库与出库批次号都为000