【DAOP-1.0】数据需求
【功能点】加工单状态问题处理
Showing
3 changed files
with
5 additions
and
28 deletions
| ... | @@ -46,14 +46,6 @@ public class DemandController { | ... | @@ -46,14 +46,6 @@ public class DemandController { |
| 46 | demandService.updateDemand(vo); | 46 | demandService.updateDemand(vo); |
| 47 | return CommonRes.success(true); | 47 | return CommonRes.success(true); |
| 48 | } | 48 | } |
| 49 | |||
| 50 | @PostMapping("/update-state") | ||
| 51 | @SystemLog(value = "数据需求-修改状态") | ||
| 52 | @Operation(summary = "数据需求-修改状态") | ||
| 53 | public CommonRes<Boolean> updateState(@RequestBody @Valid DemandUpdateStateVO vo) { | ||
| 54 | demandService.updateState(vo); | ||
| 55 | return CommonRes.success(true); | ||
| 56 | } | ||
| 57 | 49 | ||
| 58 | @DeleteMapping("/delete") | 50 | @DeleteMapping("/delete") |
| 59 | @SystemLog(value = "数据需求-批量删除") | 51 | @SystemLog(value = "数据需求-批量删除") | ... | ... |
| ... | @@ -76,5 +76,4 @@ public interface DemandService { | ... | @@ -76,5 +76,4 @@ public interface DemandService { |
| 76 | 76 | ||
| 77 | DemandRSVO getDemandDetailByProcess(String processOrderNo); | 77 | DemandRSVO getDemandDetailByProcess(String processOrderNo); |
| 78 | 78 | ||
| 79 | void updateState(DemandUpdateStateVO vo); | ||
| 80 | } | 79 | } | ... | ... |
| ... | @@ -125,7 +125,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService | ... | @@ -125,7 +125,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService |
| 125 | if (entity == null) { | 125 | if (entity == null) { |
| 126 | throw new CsbrSystemException(SystemError.DATA_NOT_EXISTS, messageSourceUtil.notExistsToSelectMessage(String.format("获取%s详情数据", FUNCTION_NAME))); | 126 | throw new CsbrSystemException(SystemError.DATA_NOT_EXISTS, messageSourceUtil.notExistsToSelectMessage(String.format("获取%s详情数据", FUNCTION_NAME))); |
| 127 | } | 127 | } |
| 128 | return convertToVO(entity,getStateMap(Collections.singletonList(entity.getProcessCompanyGuid()))); | 128 | return convertToVO(entity,getStateMap(Collections.singletonList(guid))); |
| 129 | } | 129 | } |
| 130 | 130 | ||
| 131 | private Map<String, DemandUpdateStateVO> getStateMap(List<String> guids){ | 131 | private Map<String, DemandUpdateStateVO> getStateMap(List<String> guids){ |
| ... | @@ -283,7 +283,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService | ... | @@ -283,7 +283,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService |
| 283 | 283 | ||
| 284 | private String addOrder(MfDemand bean,BizCallbackDTO dto){ | 284 | private String addOrder(MfDemand bean,BizCallbackDTO dto){ |
| 285 | ProcessOrderRQVO vo = csbrBeanUtil.convert(bean,ProcessOrderRQVO.class); | 285 | ProcessOrderRQVO vo = csbrBeanUtil.convert(bean,ProcessOrderRQVO.class); |
| 286 | vo.setGuid(null); | 286 | vo.setGuid(bean.getGuid()); |
| 287 | vo.setTenantName(personelFeign.getAllTenantGuidNameMap().getData().get(bean.getTenantGuid())); | 287 | vo.setTenantName(personelFeign.getAllTenantGuidNameMap().getData().get(bean.getTenantGuid())); |
| 288 | vo.setRequirementOrderNo(bean.getRequirementOrderNo()); | 288 | vo.setRequirementOrderNo(bean.getRequirementOrderNo()); |
| 289 | vo.setProcessOrderNo(configureFeign.newCode(new RuleDTO().setRuleName("process-order-code").setRuleType("generate")).getData()); | 289 | vo.setProcessOrderNo(configureFeign.newCode(new RuleDTO().setRuleName("process-order-code").setRuleType("generate")).getData()); |
| ... | @@ -342,21 +342,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService | ... | @@ -342,21 +342,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService |
| 342 | if(CollectionUtils.isEmpty(list)){ | 342 | if(CollectionUtils.isEmpty(list)){ |
| 343 | return null; | 343 | return null; |
| 344 | } | 344 | } |
| 345 | return convertToVO(list.get(0),getStateMap(Collections.singletonList(list.get(0).getProcessCompanyGuid()))); | 345 | return convertToVO(list.get(0),getStateMap(Collections.singletonList(list.get(0).getGuid()))); |
| 346 | } | ||
| 347 | |||
| 348 | @Override | ||
| 349 | public void updateState(DemandUpdateStateVO vo) { | ||
| 350 | if(CollectionUtils.isEmpty(vo.getProcessCompanyGuidList())){ | ||
| 351 | return; | ||
| 352 | } | ||
| 353 | LambdaUpdateWrapper<MfDemand> queryWrapper = new LambdaUpdateWrapper<>(); | ||
| 354 | queryWrapper.in(MfDemand::getProcessCompanyGuid,vo.getProcessCompanyGuidList()); | ||
| 355 | queryWrapper.set(StringUtils.isNotBlank(vo.getResourceAcquisitionState()),MfDemand::getResourceAcquisitionState,vo.getResourceAcquisitionState()); | ||
| 356 | queryWrapper.set(StringUtils.isNotBlank(vo.getProductProcessingState()),MfDemand::getProductProcessingState,vo.getProductProcessingState()); | ||
| 357 | queryWrapper.set(StringUtils.isNotBlank(vo.getProductDeliveryState()),MfDemand::getProductDeliveryState,vo.getProductDeliveryState()); | ||
| 358 | queryWrapper.set(StringUtils.isNotBlank(vo.getProductAcceptState()),MfDemand::getProductAcceptState,vo.getProductAcceptState()); | ||
| 359 | mfDemandService.update(queryWrapper); | ||
| 360 | } | 346 | } |
| 361 | 347 | ||
| 362 | /** | 348 | /** |
| ... | @@ -584,7 +570,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService | ... | @@ -584,7 +570,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService |
| 584 | private void afterQuery(PageListVO<MfDemand> pageList, PageListVO<DemandRSVO> rsPageList) { | 570 | private void afterQuery(PageListVO<MfDemand> pageList, PageListVO<DemandRSVO> rsPageList) { |
| 585 | // 需要特殊处理数据时使用 | 571 | // 需要特殊处理数据时使用 |
| 586 | if(CollectionUtils.isNotEmpty(pageList.getRecords())){ | 572 | if(CollectionUtils.isNotEmpty(pageList.getRecords())){ |
| 587 | List<String> guids = pageList.getRecords().stream().map(MfDemand::getProcessCompanyGuid).collect(Collectors.toList()); | 573 | List<String> guids = pageList.getRecords().stream().map(MfDemand::getGuid).collect(Collectors.toList()); |
| 588 | List<DemandRSVO> results = new ArrayList<>(); | 574 | List<DemandRSVO> results = new ArrayList<>(); |
| 589 | for (MfDemand item : pageList.getRecords()){ | 575 | for (MfDemand item : pageList.getRecords()){ |
| 590 | DemandRSVO vo = convertToVO(item,getStateMap(guids)); | 576 | DemandRSVO vo = convertToVO(item,getStateMap(guids)); |
| ... | @@ -608,7 +594,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService | ... | @@ -608,7 +594,7 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService |
| 608 | //流程数据处理 | 594 | //流程数据处理 |
| 609 | vo.setApproveVO(approvalFlowUtil.getApprovalInfo(entity.getGuid())); | 595 | vo.setApproveVO(approvalFlowUtil.getApprovalInfo(entity.getGuid())); |
| 610 | if(map != null){ | 596 | if(map != null){ |
| 611 | DemandUpdateStateVO voState = map.get(entity.getProcessCompanyGuid()); | 597 | DemandUpdateStateVO voState = map.get(entity.getGuid()); |
| 612 | if(voState != null){ | 598 | if(voState != null){ |
| 613 | vo.setResourceAcquisitionState(voState.getResourceAcquisitionState()); | 599 | vo.setResourceAcquisitionState(voState.getResourceAcquisitionState()); |
| 614 | vo.setProductProcessingState(voState.getProductProcessingState()); | 600 | vo.setProductProcessingState(voState.getProductProcessingState()); | ... | ... |
-
Please register or sign in to post a comment