| | |
| | | return package; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®å
å·ï¼æ¥è¯¢æä¸ªå
ä¸çæ¿ä»¶æ°æ® |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [ApiDescriptionSettings(Name = "QueryUpiListByPackage")] |
| | | [Description("WmsCommonnQuery/QueryUpiListByPackage")] |
| | | public async Task<List<Mes_BatchOrderUPI_New>> QueryUpiListByPackage(QueryPackageInput input) |
| | | { |
| | | if (input == null || input.PackageCode == null) |
| | | { |
| | | throw Oops.Oh("åæ°ä¸è½ä¸ºç©º"); |
| | | } |
| | | |
| | | var package = await _mesPackageGatherRep.AsQueryable().Where(x => x.PackageCode == input.PackageCode).FirstAsync(); |
| | | if (package == null) |
| | | { |
| | | throw Oops.Oh($"æ²¡ææ¾å°å
å·{input.PackageCode}çæ±æ»æ°æ®"); |
| | | } |
| | | |
| | | var upiList = await _mesBatchOrderUpiRep.AsQueryable().Where(x => x.PackageCode == input.PackageCode).ToListAsync(); |
| | | |
| | | return upiList; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®æä¸ªUpiï¼æ¥è¯¢æä¸ªå
ä¸çæ¿ä»¶æ°æ® |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [ApiDescriptionSettings(Name = "QueryUpiListByUpi")] |
| | | [Description("WmsCommonnQuery/QueryUpiListByUpi")] |
| | | public async Task<List<Mes_BatchOrderUPI_New>> QueryUpiListByUpi(QueryUpiListByUpiInput input) |
| | | { |
| | | if (input == null || input.Upi == null) |
| | | { |
| | | throw Oops.Oh("åæ°ä¸è½ä¸ºç©º"); |
| | | } |
| | | |
| | | var singleUpi = await _mesBatchOrderUpiRep.AsQueryable().Where(x => x.UPI == input.Upi).FirstAsync(); |
| | | if (singleUpi == null) |
| | | { |
| | | throw Oops.Oh($"æ²¡ææ¾å°é¨ä»¶æ¡ç {input.Upi}çæ°æ®"); |
| | | } |
| | | |
| | | var package = await _mesPackageGatherRep.AsQueryable().Where(x => x.PackageCode == singleUpi.PackageCode).FirstAsync(); |
| | | if (package == null) |
| | | { |
| | | throw Oops.Oh($"æ²¡ææ¾å°å
å·{singleUpi.PackageCode}çæ±æ»æ°æ®"); |
| | | } |
| | | |
| | | var upiList = await _mesBatchOrderUpiRep.AsQueryable().Where(x => x.PackageCode == singleUpi.PackageCode).ToListAsync(); |
| | | |
| | | return upiList; |
| | | } |
| | | |
| | | } |
| | | |