c5b9143d by 肖初晴

【DAOP-1.0】数据需求

【功能点】联调问题处理
1 parent 2818aed6
...@@ -121,7 +121,8 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService ...@@ -121,7 +121,8 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService
121 if (entity == null) { 121 if (entity == null) {
122 throw new CsbrSystemException(SystemError.DATA_NOT_EXISTS, messageSourceUtil.notExistsToSelectMessage(String.format("获取%s详情数据", FUNCTION_NAME))); 122 throw new CsbrSystemException(SystemError.DATA_NOT_EXISTS, messageSourceUtil.notExistsToSelectMessage(String.format("获取%s详情数据", FUNCTION_NAME)));
123 } 123 }
124 return convertToVO(entity); 124 Map<String, DemandUpdateStateVO> map = dataProcessBasicFeign.getOrderState(Collections.singletonList(entity.getProcessCompanyGuid())).getData();
125 return convertToVO(entity,map);
125 } 126 }
126 127
127 /** 128 /**
...@@ -313,7 +314,8 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService ...@@ -313,7 +314,8 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService
313 if(CollectionUtils.isEmpty(list)){ 314 if(CollectionUtils.isEmpty(list)){
314 return null; 315 return null;
315 } 316 }
316 return convertToVO(list.get(0)); 317 Map<String, DemandUpdateStateVO> map = dataProcessBasicFeign.getOrderState(Collections.singletonList(list.get(0).getProcessCompanyGuid())).getData();
318 return convertToVO(list.get(0),map);
317 } 319 }
318 320
319 @Override 321 @Override
...@@ -539,23 +541,13 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService ...@@ -539,23 +541,13 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService
539 * @return void 541 * @return void
540 */ 542 */
541 private void afterQuery(PageListVO<MfDemand> pageList, PageListVO<DemandRSVO> rsPageList) { 543 private void afterQuery(PageListVO<MfDemand> pageList, PageListVO<DemandRSVO> rsPageList) {
542 if (CollectionUtils.isNotEmpty(pageList.getRecords())) {
543 rsPageList.setRecords(convertToVO(pageList.getRecords()));
544 }
545 // 需要特殊处理数据时使用 544 // 需要特殊处理数据时使用
546 if(CollectionUtils.isNotEmpty(pageList.getRecords())){ 545 if(CollectionUtils.isNotEmpty(pageList.getRecords())){
547 List<String> guids = pageList.getRecords().stream().map(MfDemand::getProcessCompanyGuid).collect(Collectors.toList()); 546 List<String> guids = pageList.getRecords().stream().map(MfDemand::getProcessCompanyGuid).collect(Collectors.toList());
548 Map<String, DemandUpdateStateVO> map = dataProcessBasicFeign.getOrderState(guids).getData(); 547 Map<String, DemandUpdateStateVO> map = dataProcessBasicFeign.getOrderState(guids).getData();
549 List<DemandRSVO> results = new ArrayList<>(); 548 List<DemandRSVO> results = new ArrayList<>();
550 for (MfDemand item : pageList.getRecords()){ 549 for (MfDemand item : pageList.getRecords()){
551 DemandRSVO vo = convertToVO(item); 550 DemandRSVO vo = convertToVO(item,map);
552 DemandUpdateStateVO voState = map.get(item.getProcessCompanyGuid());
553 if(voState != null){
554 vo.setResourceAcquisitionState(voState.getResourceAcquisitionState());
555 vo.setProductProcessingState(voState.getProductProcessingState());
556 vo.setProductDeliveryState(voState.getProductDeliveryState());
557 vo.setProductAcceptState(voState.getProductAcceptState());
558 }
559 results.add(vo); 551 results.add(vo);
560 } 552 }
561 rsPageList.setRecords(results); 553 rsPageList.setRecords(results);
...@@ -579,7 +571,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService ...@@ -579,7 +571,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService
579 } 571 }
580 List<DemandRSVO> voList = new ArrayList<>(entityList.size()); 572 List<DemandRSVO> voList = new ArrayList<>(entityList.size());
581 for (MfDemand item : entityList) { 573 for (MfDemand item : entityList) {
582 DemandRSVO vo = convertToVO(item); 574 DemandRSVO vo = convertToVO(item,null);
583 voList.add(vo); 575 voList.add(vo);
584 } 576 }
585 return voList; 577 return voList;
...@@ -592,10 +584,19 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService ...@@ -592,10 +584,19 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService
592 * @param entity 584 * @param entity
593 * @return com.csbr.qingcloud.portal.domain.vo.DemandRSVO 585 * @return com.csbr.qingcloud.portal.domain.vo.DemandRSVO
594 */ 586 */
595 private DemandRSVO convertToVO(MfDemand entity) { 587 private DemandRSVO convertToVO(MfDemand entity,Map<String, DemandUpdateStateVO> map) {
596 DemandRSVO vo = csbrBeanUtil.convert(entity, DemandRSVO.class); 588 DemandRSVO vo = csbrBeanUtil.convert(entity, DemandRSVO.class);
597 //流程数据处理 589 //流程数据处理
598 vo.setApproveVO(approvalFlowUtil.getApprovalInfo(entity.getGuid())); 590 vo.setApproveVO(approvalFlowUtil.getApprovalInfo(entity.getGuid()));
591 if(map != null){
592 DemandUpdateStateVO voState = map.get(entity.getProcessCompanyGuid());
593 if(voState != null){
594 vo.setResourceAcquisitionState(voState.getResourceAcquisitionState());
595 vo.setProductProcessingState(voState.getProductProcessingState());
596 vo.setProductDeliveryState(voState.getProductDeliveryState());
597 vo.setProductAcceptState(voState.getProductAcceptState());
598 }
599 }
599 return vo; 600 return vo;
600 } 601 }
601 602
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!