Browse Source

更新版本

FoShanPG
Administrator 3 years ago
parent
commit
da9f1ff607
  1. 40
      src/Modules/SettleAccount/src/SettleAccount.Application/Entities/WMS/WmsUnInterface.cs

40
src/Modules/SettleAccount/src/SettleAccount.Application/Entities/WMS/WmsUnInterface.cs

@ -161,23 +161,37 @@ namespace Win.Sfs.SettleAccount.Entities.WMS
[UnitOfWork(false)] [UnitOfWork(false)]
virtual public async Task<bool> OutputAsync(WmsRequestDetailReportDto input) virtual public async Task<bool> OutputAsync(WmsRequestDetailReportDto input)
{ {
if (!string.IsNullOrEmpty(input.Client)) //if (!string.IsNullOrEmpty(input.Client))
{ //{
input.Filters.Add(new FilterCondition() { Action = EnumFilterAction.Equal, Column = "Client", Logic = EnumFilterLogic.And, Value = input.Client }); // input.Filters.Add(new FilterCondition() { Action = EnumFilterAction.Equal, Column = "Client", Logic = EnumFilterLogic.And, Value = input.Client });
} //}
if (!string.IsNullOrEmpty(input.Type)) //if (!string.IsNullOrEmpty(input.Type))
{ //{
input.Filters.Add(new FilterCondition() { Action = EnumFilterAction.Equal, Column = "Type", Logic = EnumFilterLogic.And, Value = input.Type }); // input.Filters.Add(new FilterCondition() { Action = EnumFilterAction.Equal, Column = "Type", Logic = EnumFilterLogic.And, Value = input.Type });
} //}
if (!string.IsNullOrEmpty(input.MaterialGroup)) //if (!string.IsNullOrEmpty(input.MaterialGroup))
{ //{
input.Filters.Add(new FilterCondition() { Action = EnumFilterAction.Equal, Column = "MaterialGroup", Logic = EnumFilterLogic.And, Value = input.MaterialGroup }); // input.Filters.Add(new FilterCondition() { Action = EnumFilterAction.Equal, Column = "MaterialGroup", Logic = EnumFilterLogic.And, Value = input.MaterialGroup });
} //}
//input.Filters.Add(new FilterCondition() { Action = EnumFilterAction.Equal, Column = "Version", Logic = EnumFilterLogic.And, Value = input.Version });
input.Filters.Add(new FilterCondition() { Action = EnumFilterAction.Equal, Column = "Version", Logic = EnumFilterLogic.And, Value = input.Version });//不能跨区间出库
var entities = await _wmsRepository.GetListByFilterAsync(GuidGenerator.Create(), input.Filters, input.Sorting, int.MaxValue, var entities = await _wmsRepository.GetListByFilterAsync(GuidGenerator.Create(), input.Filters, input.Sorting, int.MaxValue,
0, true); 0, true);
var count = entities.GroupBy(p => new { p.MaterialGroupCode, p.Type, p.ClientCode }).Count();
if (count > 1)
{
throw new BusinessException("8989", "记录不在同一物料组车型、出库类型、客户编码");
return false;
}
List<WmsDetailReport> _ls = new List<WmsDetailReport>(); List<WmsDetailReport> _ls = new List<WmsDetailReport>();
if (entities.Count() > 0) if (entities.Count() > 0)
{ {

Loading…
Cancel
Save