|
|
|
@ -40,7 +40,7 @@ namespace BWP.B3_YunKen.BLActions |
|
|
|
} |
|
|
|
|
|
|
|
//根据存货查找【包装物设置】中对应的存货设置
|
|
|
|
private List<Tuple<long?, int?>> GetGoods_PackageCount(long? goodID, long? accID) |
|
|
|
private List<long?> GetGoods_PackageCount(long? goodID, long? accID) |
|
|
|
{ |
|
|
|
var gpackage = new JoinAlias(typeof(Goods_Package)); |
|
|
|
var package = new JoinAlias(typeof(Wrappage)); |
|
|
|
@ -50,14 +50,14 @@ namespace BWP.B3_YunKen.BLActions |
|
|
|
query.From.AddJoin(JoinType.Left, new DQDmoSource(package), DQCondition.EQ(package, "ID", gpackage, "Package_ID")); |
|
|
|
|
|
|
|
query.Columns.Add(DQSelectColumn.Field("Package_ID", gpackage)); |
|
|
|
query.Columns.Add(DQSelectColumn.Create(DQExpression.Count(), "Count")); |
|
|
|
//query.Columns.Add(DQSelectColumn.Create(DQExpression.Count(DQExpression.Field(gpackage, "Package_ID")), "Count"));
|
|
|
|
query.GroupBy.Expressions.Add(DQExpression.Field(gpackage, "Package_ID")); |
|
|
|
|
|
|
|
query.Where.Conditions.Add(DQCondition.EQ(gpackage, "Goods_ID", goodID)); |
|
|
|
query.Where.Conditions.Add(DQCondition.EQ(package, "AccountingUnit_ID", accID)); |
|
|
|
|
|
|
|
|
|
|
|
return query.EExecuteList<long?, int?>(); |
|
|
|
return query.EExecuteList<long?>(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|