|
|
|
@ -102,14 +102,21 @@ namespace BWP.B3ClientService.Rpcs.BillRpc |
|
|
|
} |
|
|
|
|
|
|
|
[Rpc] |
|
|
|
public static int FillWeight(long id, decimal weight) |
|
|
|
public static int FillWeight(long id, decimal weight, List<long> ids) |
|
|
|
{ |
|
|
|
var update = new DQUpdateDom(typeof(MaterialRequisitionRecord)); |
|
|
|
update.Where.Conditions.Add(DQCondition.EQ("ID", id)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("GroupID", id)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("Weight", weight)); |
|
|
|
|
|
|
|
var up2 = new DQUpdateDom(typeof(MaterialRequisitionRecord)); |
|
|
|
up2.Where.Conditions.Add(DQCondition.InList(DQExpression.Field("ID"), ids.Select(x => DQExpression.Value(x)).ToArray())); |
|
|
|
up2.Columns.Add(new DQUpdateColumn("GroupID", id)); |
|
|
|
up2.Columns.Add(new DQUpdateColumn("Weight", 0)); |
|
|
|
using (var session = Dmo.NewSession()) |
|
|
|
{ |
|
|
|
session.ExecuteNonQuery(update); |
|
|
|
session.ExecuteNonQuery(up2); |
|
|
|
session.Commit(); |
|
|
|
} |
|
|
|
return 1; |
|
|
|
|