|
|
@@ -2888,6 +2888,33 @@ public class PipeTaskOrderServiceImpl extends ServiceImpl<PipeTaskOrderMapper, P
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public PageResult<PipeOrderItemPageRespVO> recheckOrderItemPageForAPP(BoilerTaskOrderPageReqVO pageReqVO) {
|
|
|
+ PageResult<PipeOrderItemPageRespVO> pipeOrderItemPageRespVOPageResult = recheckOrderItemPage(pageReqVO);
|
|
|
+ List<PipeOrderItemPageRespVO> list = pipeOrderItemPageRespVOPageResult.getList();
|
|
|
+ list = list != null ? list : Collections.emptyList();
|
|
|
+
|
|
|
+ Map<String, List<PipeOrderItemPageRespVO>> mainCheckerIdToRecheckOrderItemListMap = new HashMap<>();
|
|
|
+ for (PipeOrderItemPageRespVO pipeOrderItemPageRespVO : list) {
|
|
|
+ String mainCheckerId = pipeOrderItemPageRespVO.getMainChecker();
|
|
|
+ List<PipeOrderItemPageRespVO> recheckOrderItemList = mainCheckerIdToRecheckOrderItemListMap.computeIfAbsent(mainCheckerId, k -> new ArrayList<>());
|
|
|
+ recheckOrderItemList.add(pipeOrderItemPageRespVO);
|
|
|
+ }
|
|
|
+
|
|
|
+ Map<String, AdminUserRespDTO> idToUserMap = adminUserApi.getUserMap(mainCheckerIdToRecheckOrderItemListMap.keySet());
|
|
|
+ for (Map.Entry<String, AdminUserRespDTO> idToUserEntry : idToUserMap.entrySet()) {
|
|
|
+ String userId = idToUserEntry.getKey();
|
|
|
+ AdminUserRespDTO user = idToUserEntry.getValue();
|
|
|
+ List<PipeOrderItemPageRespVO> recheckOrderItemList = mainCheckerIdToRecheckOrderItemListMap.get(userId);
|
|
|
+ recheckOrderItemList = recheckOrderItemList != null ? recheckOrderItemList : Collections.emptyList();
|
|
|
+ for (PipeOrderItemPageRespVO pipeOrderItemPageRespVO : recheckOrderItemList) {
|
|
|
+ pipeOrderItemPageRespVO.setMainCheckerUser(user);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return pipeOrderItemPageRespVOPageResult;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public List<PipeTaskOrderItemRecheckRespVO> getRecheckItemsByOrderItemId(String inputId) {
|
|
|
// inputId 是 PRESSURE2_PIPE_TASK_ORDER_INPUT.ID,需先查出 ORDER_ID
|