调整采购完成数
This commit is contained in:
@@ -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();
|
||||
});
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user