调整采购完成数

This commit is contained in:
qianhao.xu
2025-02-18 14:29:42 +08:00
parent b3161057d7
commit c560740fee
4 changed files with 26 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
using DOAN.Model;
using DOAN.Model.MES.base_;
using DOAN.Model.MES.base_.Dto;
using DOAN.Model.MES.order;
using DOAN.Model.MES.product;
using DOAN.Model.Mobile.ReportFlow.Dto;
using DOAN.Model.Public;
@@ -162,10 +163,19 @@ public class ReportFlowService : BaseService<ProReportwork01>, IReportFlowServic
Context.Updateable<ProWorkorder>().Where(it => it.Workorder == workorder)
.SetColumns(it => it.CustomerOrder == customer_order)
.ExecuteCommand();
//出货工序
//调整工单完成数
Context.Updateable<ProWorkorder>()
.SetColumns(it => it.ShipmentNum == finish_num)
.Where(it => it.Workorder == workorder).ExecuteCommand();
//调整采购完成数
var OrderPurchase = Context.Queryable<OrderPurchase>().Where(it => it.OrderNoMes == SqlFunc.Subqueryable<ProWorkorder>().Where(s => s.Workorder == workorder).Select(s => s.FeedOrder)).First();
int? ShipmentNum= Context.Queryable<ProWorkorder>().Where(it => it.FeedOrder == SqlFunc.Subqueryable<ProWorkorder>().Where(s => s.Workorder == workorder).Select(s => s.FeedOrder)).Sum(it => it.ShipmentNum);
int Orderindicator = OrderPurchase.DemandQuantity<=ShipmentNum?1:0;
Context.Updateable<OrderPurchase>()
.SetColumns(it => it.Orderindicator == Orderindicator)
.SetColumns(it=>it.DeliveryQuantity == ShipmentNum)
.Where(it => it.Id == OrderPurchase.Id).ExecuteCommand();
});
@@ -194,7 +204,14 @@ public class ReportFlowService : BaseService<ProReportwork01>, IReportFlowServic
Context.Updateable<ProWorkorder>()
.SetColumns(it => it.ShipmentNum == finish_num)
.Where(it => it.Workorder == workorder).ExecuteCommand();
//调整采购完成数
var OrderPurchase = Context.Queryable<OrderPurchase>().Where(it => it.OrderNoMes == SqlFunc.Subqueryable<ProWorkorder>().Where(s => s.Workorder == workorder).Select(s => s.FeedOrder)).First();
int? ShipmentNum = Context.Queryable<ProWorkorder>().Where(it => it.FeedOrder == SqlFunc.Subqueryable<ProWorkorder>().Where(s => s.Workorder == workorder).Select(s => s.FeedOrder)).Sum(it => it.ShipmentNum);
int Orderindicator = OrderPurchase.DemandQuantity <= ShipmentNum ? 1 : 0;
Context.Updateable<OrderPurchase>()
.SetColumns(it => it.Orderindicator == Orderindicator)
.SetColumns(it => it.DeliveryQuantity == ShipmentNum)
.Where(it => it.Id == OrderPurchase.Id).ExecuteCommand();
});