|
@ -701,11 +701,11 @@ public class ProductscrapRequestMainServiceImpl implements ProductscrapRequestMa |
|
|
IPage<ProductscrapRequestBomRespVO> myPage = MyBatisUtils.buildPage(pageVO); |
|
|
IPage<ProductscrapRequestBomRespVO> myPage = MyBatisUtils.buildPage(pageVO); |
|
|
List<Map<String,Object>> list = jobUtils.bomDismantleList(pageVO.getItemCode(),pageVO.getBomVersion()); |
|
|
List<Map<String,Object>> list = jobUtils.bomDismantleList(pageVO.getItemCode(),pageVO.getBomVersion()); |
|
|
List<ProductscrapRequestBomRespVO> resultList = new ArrayList<>(); |
|
|
List<ProductscrapRequestBomRespVO> resultList = new ArrayList<>(); |
|
|
Map<String, ProductscrapRequestDetailDO> detailbDOMap = new HashMap<>(); |
|
|
Map<String, RawscrapRequestDetailDO> detailbDOMap = new HashMap<>(); |
|
|
if(pageVO.getMasterId() != null){ |
|
|
if(pageVO.getMasterId() != null){ |
|
|
List<ProductscrapRequestDetailDO> detailBOList = productscrapRequestDetailMapper.selectList(pageVO.getMasterId()); |
|
|
List<RawscrapRequestDetailDO> detailBOList = rawscrapRequestDetailMapper.selectList(pageVO.getMasterId()); |
|
|
if(detailBOList != null && detailBOList.size() > 0){ |
|
|
if(detailBOList != null && detailBOList.size() > 0){ |
|
|
detailbDOMap.putAll(detailBOList.stream().collect(Collectors.toMap(ProductscrapRequestDetailDO::getItemCode, item -> item))); |
|
|
detailbDOMap.putAll(detailBOList.stream().collect(Collectors.toMap(RawscrapRequestDetailDO::getItemCode, item -> item))); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
for(Map<String,Object> map:list){ |
|
|
for(Map<String,Object> map:list){ |
|
@ -714,8 +714,8 @@ public class ProductscrapRequestMainServiceImpl implements ProductscrapRequestMa |
|
|
productscrapRequestBomRespVO.setItemCode(itemCode); |
|
|
productscrapRequestBomRespVO.setItemCode(itemCode); |
|
|
if(StringUtils.isNotEmpty(productscrapRequestBomRespVO.getItemCode())){ |
|
|
if(StringUtils.isNotEmpty(productscrapRequestBomRespVO.getItemCode())){ |
|
|
if(detailbDOMap.get(productscrapRequestBomRespVO.getItemCode()) != null){ |
|
|
if(detailbDOMap.get(productscrapRequestBomRespVO.getItemCode()) != null){ |
|
|
ProductscrapRequestDetailDO productscrapRequestDetailDO = detailbDOMap.get(productscrapRequestBomRespVO.getItemCode()); |
|
|
RawscrapRequestDetailDO rawscrapRequestDetailDO = detailbDOMap.get(productscrapRequestBomRespVO.getItemCode()); |
|
|
productscrapRequestBomRespVO = ProductscrapRequestDetailConvert.INSTANCE.convertRespVO(productscrapRequestDetailDO); |
|
|
productscrapRequestBomRespVO = RawscrapRequestDetailConvert.INSTANCE.convertRespVO(rawscrapRequestDetailDO); |
|
|
}else { |
|
|
}else { |
|
|
productscrapRequestBomRespVO.setQty(BigDecimal.ZERO); |
|
|
productscrapRequestBomRespVO.setQty(BigDecimal.ZERO); |
|
|
} |
|
|
} |
|
|