Browse Source

修改。

master
yibo 8 years ago
parent
commit
d2419d83aa
1 changed files with 14 additions and 3 deletions
  1. +14
    -3
      B3ClientService/Rpcs/BillRpc/OrderDetailRpc.cs

+ 14
- 3
B3ClientService/Rpcs/BillRpc/OrderDetailRpc.cs View File

@ -150,7 +150,7 @@ namespace BWP.B3ClientService.Rpcs.BillRpc
{
var query = new DQueryDom(new JoinAlias(typeof(HurryRecord)));
query.Columns.Add(DQSelectColumn.Sum("HurryNumber"));
query.Where.Conditions.Add(DQCondition.IsNull(DQExpression.Field("ToOrderDetail_ID")));
query.Where.Conditions.Add(DQCondition.And(DQCondition.EQ("WeightBill_ID", wid), DQCondition.IsNull(DQExpression.Field("ToOrderDetail_ID"))));
var rst = query.EExecuteScalar();
if (rst != null)
return Convert.ToInt32(rst);
@ -210,11 +210,22 @@ namespace BWP.B3ClientService.Rpcs.BillRpc
[Rpc]
public static int GetCurrentOrder(long id)
{
return GetOrderDetailProperty<int>(id, "Order");
}
[Rpc]
public static int GetCurrentOrderPlanNumber(long id)
{
return GetOrderDetailProperty<int>(id, "PlanNumber");
}
static T GetOrderDetailProperty<T>(long id,string property)
{
var query = new DQueryDom(new JoinAlias(typeof(OrderDetail)));
query.Columns.Add(DQSelectColumn.Field("Order"));
query.Columns.Add(DQSelectColumn.Field(property));
query.Where.Conditions.Add(DQCondition.EQ("ID", id));
return query.EExecuteScalar<int>();
return (T)query.EExecuteScalar();
}
[Rpc]


Loading…
Cancel
Save