| | |
| | | private readonly SqlSugarRepository<WmsRecordUpiProcess> _wmsRecordUpiProcessRep; |
| | | private readonly SqlSugarRepository<WmsRecordPackageProcess> _wmsRecordPackageProcessRep; |
| | | private readonly SqlSugarRepository<Mes_Upi_LineQueue> _mes_Upi_LineQueueRep; |
| | | private readonly SqlSugarRepository<Mes_Package_LineQueue> _mes_Package_LineQueueRep; |
| | | private readonly SqlSugarRepository<WmsRecordUpiNg> _wmsRecordUpiNgRep; |
| | | private readonly WmsCommonnQueryService _wmsCommonnQueryService; |
| | | |
| | |
| | | , SqlSugarRepository<WmsRecordPackageProcess> wmsRecordPackageProcessRep |
| | | , SqlSugarRepository<WmsRecordUpiNg> wmsRecordUpiNgRep |
| | | , WmsCommonnQueryService wmsCommonnQueryService |
| | | , SqlSugarRepository<Mes_Package_LineQueue> mes_Package_LineQueueRep |
| | | ) |
| | | { |
| | | _mes_Package_LineQueueRep = mes_Package_LineQueueRep; |
| | | _wmsCommonnQueryService = wmsCommonnQueryService; |
| | | _wmsRecordUpiNgRep = wmsRecordUpiNgRep; |
| | | _sysConfigRep = sysConfigRep; |
| | |
| | | packageObj.UpiFlag = UpiFlagEnum.NG; |
| | | packageObj.UpiStatus = UpiStatusEnum.已下线; |
| | | await _mesPackageGatherRep.UpdateAsync(packageObj); |
| | | |
| | | foreach (var quan in quanList) |
| | | { |
| | | //清理 队列表 |
| | | var removeUpiList = await _mes_Upi_LineQueueRep.AsQueryable().Where(x => x.Upi == quan.Upi).ToListAsync(); |
| | | if (removeUpiList?.Count > 0) |
| | | { |
| | | await _mes_Upi_LineQueueRep.DeleteAsync(removeUpiList); |
| | | } |
| | | |
| | | var removePackageList = await _mes_Package_LineQueueRep.AsQueryable().Where(x => x.PackageCode == quan.PackageCode).ToListAsync(); |
| | | if (removePackageList?.Count > 0) |
| | | { |
| | | await _mes_Package_LineQueueRep.DeleteAsync(removePackageList); |
| | | } |
| | | } |
| | | } |
| | | |
| | | //模式判断 |
| | |
| | | await _wmsRecordUpiNgRep.InsertAsync(wmsRecordUpiNg); |
| | | |
| | | |
| | | |
| | | //清理 队列表 |
| | | var removeUpiList = await _mes_Upi_LineQueueRep.AsQueryable().Where(x => x.Upi == item.UPI).ToListAsync(); |
| | | if (removeUpiList?.Count > 0) |
| | | { |
| | | await _mes_Upi_LineQueueRep.DeleteAsync(removeUpiList); |
| | | } |
| | | |
| | | var removePackageList = await _mes_Package_LineQueueRep.AsQueryable().Where(x => x.PackageCode == item.PackageCode).ToListAsync(); |
| | | if (removePackageList?.Count > 0) |
| | | { |
| | | await _mes_Package_LineQueueRep.DeleteAsync(removePackageList); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |