diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsCarryQueryService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsCarryQueryService.cs index c76028c8..2fb2cf42 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsCarryQueryService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsCarryQueryService.cs @@ -67,7 +67,9 @@ namespace Tnb.WarehouseMgr try { var carry = await _db.Queryable().SingleAsync(it => it.carry_code == input.carry_code); - var carryCodes = await _db.Queryable().Where(it => it.carry_id == carry.id).ToListAsync(); + var carryDs = await _db.Queryable().Where(it => it.carry_id == carry.id).ToListAsync(); + var mCarryIds = carryDs.Select(x=>x.membercarry_id).ToList(); + var carryCodes = await _db.Queryable().Where(it => mCarryIds.Contains(it.carry_id)).ToListAsync(); data = carry.Adapt(); data.wmsCarryCodes = carryCodes.Adapt>();