|
@@ -184,6 +184,7 @@ public class PdaDocQcServiceImpl implements IPdaDocQcService {
|
|
|
Map<String, List<InvLotAtt>> invLotAttListMap = invLotAttList.stream()
|
|
|
.filter(item -> CollUtil.contains(lotNumListHasLoc, item.getLotnum()))
|
|
|
.filter(item->StringUtils.equals(item.getLotatt05(), Constant.QUALITY_STATUS.HG.getValue()))
|
|
|
+ .filter(item->StringUtils.equals(item.getLotatt14(), Constant.IS_YES.Y.name()))
|
|
|
.collect(Collectors.groupingBy(InvLotAtt::getLotatt02));
|
|
|
// 找出分组后的每组批次对应的库存, 过滤掉所有已出库的库存
|
|
|
Map<String, List<InvLotLocId>> invLotLocIdListMap = invLotAttListMap.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey, item -> {
|
|
@@ -202,6 +203,7 @@ public class PdaDocQcServiceImpl implements IPdaDocQcService {
|
|
|
List<DocQcDTO> docQcDTOList = invLotAttList.stream().filter(item -> CollUtil.contains(lotNumListHasLoc, item.getLotnum()))
|
|
|
.filter(item -> CollUtil.contains(lineNoList, item.getLotatt10()))
|
|
|
.filter(item->StringUtils.equals(item.getLotatt05(), Constant.QUALITY_STATUS.HG.getValue()))
|
|
|
+ .filter(item->StringUtils.equals(item.getLotatt14(), Constant.IS_YES.Y.name()))
|
|
|
.map(item -> {
|
|
|
DocQcDTO docQcDTO = new DocQcDTO();
|
|
|
docQcDTO.setBatchNumber(item.getLotatt02());
|