|
|
|
@ -53,17 +53,28 @@ namespace BWP.B3ClientService.Rpcs |
|
|
|
|
|
|
|
static void Update(long id, CarcassSaleOutStoreObj obj, IDmoSession session) |
|
|
|
{ |
|
|
|
var goodsID = GetGoodsID(obj.SaleGoods_Code, session); |
|
|
|
var update = new DQUpdateDom(typeof(CarcassFullInfo)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("SaleGoods_ID", goodsID)); |
|
|
|
if (obj.Weight.HasValue) |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickWeight", obj.Weight)); |
|
|
|
update.Where.Conditions.Add(DQCondition.EQ("ID", id)); |
|
|
|
if (obj.Number < 0) |
|
|
|
{ |
|
|
|
update.Columns.Add(new DQUpdateColumn("SaleGoods_ID", DQExpression.NULL)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickWeight", DQExpression.NULL)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickType", DQExpression.NULL)); |
|
|
|
obj.Time = null; |
|
|
|
obj.Number = null; |
|
|
|
} |
|
|
|
else |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickWeight", DQExpression.Field("InStoreWeight"))); |
|
|
|
{ |
|
|
|
var goodsID = GetGoodsID(obj.SaleGoods_Code, session); |
|
|
|
update.Columns.Add(new DQUpdateColumn("SaleGoods_ID", goodsID)); |
|
|
|
if (obj.Weight.HasValue) |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickWeight", obj.Weight)); |
|
|
|
else |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickWeight", DQExpression.Field("InStoreWeight"))); |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickType", 领用类型.白条销售)); |
|
|
|
} |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickTime", obj.Time)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickNumber", obj.Number)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickType", 领用类型.白条销售)); |
|
|
|
update.Where.Conditions.Add(DQCondition.EQ("ID", id)); |
|
|
|
session.ExecuteNonQuery(update); |
|
|
|
} |
|
|
|
|
|
|
|
@ -96,10 +107,17 @@ namespace BWP.B3ClientService.Rpcs |
|
|
|
static void FillSectionStoreWeight(CarcassSaleOutStoreObj item, IDmoSession session) |
|
|
|
{ |
|
|
|
var update = new DQUpdateDom(typeof(SectionStoreDetail)); |
|
|
|
if (item.Weight.HasValue) |
|
|
|
update.Columns.Add(new DQUpdateColumn("Weight", item.Weight)); |
|
|
|
if (item.Number < 0) |
|
|
|
{ |
|
|
|
item.Weight = null; |
|
|
|
item.Time = null; |
|
|
|
item.Number = null; |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickType", DQExpression.NULL)); |
|
|
|
} |
|
|
|
else |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickType", 领用类型.白条销售)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("Weight", item.Weight)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("OutStoreTime", item.Time)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickType", 领用类型.白条销售)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("PickNumber", item.Number)); |
|
|
|
update.Where.Conditions.Add(DQCondition.EQ("BarCode", item.BarCode)); |
|
|
|
session.ExecuteNonQuery(update); |
|
|
|
|