Browse Source

修改

SCP_CYJ
钱峰 4 weeks ago
parent
commit
a665d97372
  1. 7
      Controller/SCP_PO_CONTROLLER.cs
  2. 2
      Models/ScpEntities.cs

7
Controller/SCP_PO_CONTROLLER.cs

@ -9473,7 +9473,6 @@ namespace CK.SCP.Controller
{ {
var _entity = db.V_TB_MAXPO_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault(); var _entity = db.V_TB_MAXPO_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault();
var detail = db.TB_MAXPO_DETAIL.First(p => p.UID == itm.UID);
if (Math.Abs( (itm.ReductionQty * 1000).Value) > _entity.SurplusQty) if (Math.Abs( (itm.ReductionQty * 1000).Value) > _entity.SurplusQty)
{ {
_ret.MessageList.Add("零件号" + _entity.PartCode + "单次削减量不能大于剩余订货量(千克)"); _ret.MessageList.Add("零件号" + _entity.PartCode + "单次削减量不能大于剩余订货量(千克)");
@ -9493,9 +9492,7 @@ namespace CK.SCP.Controller
else else
{ {
detail.OrderQtykg = (_entity.OrderQtydNow + itm.ReductionQty.Value) * 1000; var detail = db.TB_MAXPO_DETAIL.First(p => p.UID == itm.UID);
//_entity.AsnQty = (itm.ReductionQty * 1000 + _entity.AsnQty).Value;
detail.SurplusQty = (itm.ReductionQty.Value * 1000 + detail.SurplusQty);
if (detail.ReductionQtyOne == null) if (detail.ReductionQtyOne == null)
{ {
detail.ReductionQtyOne = itm.ReductionQty; detail.ReductionQtyOne = itm.ReductionQty;
@ -9521,7 +9518,7 @@ namespace CK.SCP.Controller
} }
_entity.OrderQtykg = (_entity.OrderQtydNow + itm.ReductionQty.Value) * 1000; _entity.OrderQtykg = (_entity.OrderQtydNow + itm.ReductionQty.Value) * 1000;
//_entity.AsnQty = (itm.ReductionQty * 1000 + _entity.AsnQty).Value; //_entity.AsnQty = (itm.ReductionQty * 1000 + _entity.AsnQty).Value;
_entity.SurplusQty = (itm.ReductionQty * 1000 + detail.SurplusQty).Value; _entity.SurplusQty = (itm.ReductionQty * 1000 + _entity.SurplusQty).Value;
// 修改数据 // 修改数据
TS_UNI_API maxuni = new TS_UNI_API(); TS_UNI_API maxuni = new TS_UNI_API();
maxuni.BillNum = _entity.PoBillNum; maxuni.BillNum = _entity.PoBillNum;

2
Models/ScpEntities.cs

@ -372,6 +372,8 @@ namespace CK.SCP.Models
.Property(e => e.SurplusQty).HasPrecision(18, 6); .Property(e => e.SurplusQty).HasPrecision(18, 6);
modelBuilder.Entity<V_TB_MAXPO_DETAIL>() modelBuilder.Entity<V_TB_MAXPO_DETAIL>()
.Property(e => e.OrderQtykg).HasPrecision(18, 6); .Property(e => e.OrderQtykg).HasPrecision(18, 6);
modelBuilder.Entity<V_TB_MAXPO_DETAIL>()
.Property(e => e.MinordQty).HasPrecision(18, 6);
} }
} }
} }

Loading…
Cancel
Save