|
|
@ -207,7 +207,7 @@ namespace BWP.B3ClientService.Rpcs.BillRpc |
|
|
session.ExecuteNonQuery(dUpdate); |
|
|
session.ExecuteNonQuery(dUpdate); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static bool UpdateOrderNumber(IDmoSession session, long weightID, int newNumber, int oldNumber) |
|
|
|
|
|
|
|
|
static bool UpdateOrderNumber(IDmoSessionWithTransaction session, long weightID, int newNumber, int oldNumber) |
|
|
{ |
|
|
{ |
|
|
if (newNumber == oldNumber) |
|
|
if (newNumber == oldNumber) |
|
|
return false; |
|
|
return false; |
|
|
@ -229,10 +229,9 @@ namespace BWP.B3ClientService.Rpcs.BillRpc |
|
|
return true; |
|
|
return true; |
|
|
else if (oldNumber - unOrderNumber - order.Sum(x => x.Item2) > 0) |
|
|
else if (oldNumber - unOrderNumber - order.Sum(x => x.Item2) > 0) |
|
|
return true; |
|
|
return true; |
|
|
var update = new DQUpdateDom(typeof(OrderDetail)); |
|
|
|
|
|
update.Where.Conditions.Add(DQCondition.EQ("ID", tags.First().Item1)); |
|
|
|
|
|
update.Columns.Add(new DQUpdateColumn("PlanNumber", DQExpression.Add(DQExpression.Field("PlanNumber"), DQExpression.Value(newNumber - oldNumber)))); |
|
|
|
|
|
session.ExecuteNonQuery(update); |
|
|
|
|
|
|
|
|
var entity = tags.First(); |
|
|
|
|
|
OrderDetailRpc.UpdateOrderDetailPartial(session, entity.Item1, "PlanNumber", entity.Item2 + newNumber - oldNumber); |
|
|
|
|
|
OrderDetailRpc.UpdateSecondOrder(entity.Item1, session); |
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|