| | |
| | | if (CollUtil.isEmpty(list)) { |
| | | return Collections.emptyList(); |
| | | } |
| | | // 1. 获得关联数据(责任人、品种物料) |
| | | // 1. 获得关联数据(责任人);品种已下沉到袋码数据包,批次列表不再展示 |
| | | Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMap( |
| | | convertSet(list, MesProBatchDO::getOwnerUserId)); |
| | | Map<Long, MesMdmItemDO> itemMap = mdmItemService.getItemMap( |
| | | convertSet(list, MesProBatchDO::getItemId)); |
| | | // 2. 构建结果 |
| | | return BeanUtils.toBean(list, MesProBatchRespVO.class, vo -> { |
| | | return BeanUtils.toBean(list, MesProBatchRespVO.class, vo -> |
| | | MapUtils.findAndThen(userMap, vo.getOwnerUserId(), user -> |
| | | vo.setOwnerUserName(user.getNickname())); |
| | | MapUtils.findAndThen(itemMap, vo.getItemId(), item -> { |
| | | vo.setItemCode(item.getCode()); |
| | | vo.setItemName(item.getName()); |
| | | vo.setItemSpecification(item.getSpecification()); |
| | | }); |
| | | }); |
| | | vo.setOwnerUserName(user.getNickname()))); |
| | | } |
| | | |
| | | private List<MesProBatchWorkerRespVO> buildWorkerRespVOList(List<MesProBatchWorkerDO> workers) { |