Compare commits

...

2 Commits

Author SHA1 Message Date
钱峰 a665d97372 修改 4 weeks ago
钱峰 ee7619dd02 修改保存值 6位小数 4 weeks ago
  1. 4
      Controller/SCP_PO_CONTROLLER.cs
  2. 10
      Models/ScpEntities.cs

4
Controller/SCP_PO_CONTROLLER.cs

@ -9472,6 +9472,7 @@ namespace CK.SCP.Controller
foreach (var itm in p_entitys)
{
var _entity = db.V_TB_MAXPO_DETAIL.Where(p => p.UID == itm.UID).FirstOrDefault();
if (Math.Abs( (itm.ReductionQty * 1000).Value) > _entity.SurplusQty)
{
_ret.MessageList.Add("零件号" + _entity.PartCode + "单次削减量不能大于剩余订货量(千克)");
@ -9490,6 +9491,7 @@ namespace CK.SCP.Controller
}
else
{
var detail = db.TB_MAXPO_DETAIL.First(p => p.UID == itm.UID);
if (detail.ReductionQtyOne == null)
{
@ -9514,7 +9516,7 @@ namespace CK.SCP.Controller
list.Add(detail);
}
_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.SurplusQty = (itm.ReductionQty * 1000 + _entity.SurplusQty).Value;
// 修改数据

10
Models/ScpEntities.cs

@ -348,6 +348,9 @@ namespace CK.SCP.Models
.HasPrecision(18, 6);
modelBuilder.Entity<TB_MAXPO_CONSUME>()
.Property(e => e.PoQty)
.HasPrecision(18, 6);
modelBuilder.Entity<TB_MAXPO_DETAIL>()
.Property(e => e.SurplusQty)
.HasPrecision(18, 6);
modelBuilder.Entity<TB_MAXPO_DETAIL>()
.Property(e => e.ReductionQtyOne)
@ -364,6 +367,13 @@ namespace CK.SCP.Models
modelBuilder.Entity<TB_MAXPO_DETAIL>()
.Property(e => e.ReductionQtyFive)
.HasPrecision(18, 6);
modelBuilder.Entity<V_TB_MAXPO_DETAIL>()
.Property(e => e.SurplusQty).HasPrecision(18, 6);
modelBuilder.Entity<V_TB_MAXPO_DETAIL>()
.Property(e => e.OrderQtykg).HasPrecision(18, 6);
modelBuilder.Entity<V_TB_MAXPO_DETAIL>()
.Property(e => e.MinordQty).HasPrecision(18, 6);
}
}
}

Loading…
Cancel
Save