【DAOP-1.0】数据需求
【功能点】加工单状态问题处理
Showing
3 changed files
with
5 additions
and
28 deletions
| ... | @@ -47,14 +47,6 @@ public class DemandController { | ... | @@ -47,14 +47,6 @@ public class DemandController { | 
| 47 | return CommonRes.success(true); | 47 | return CommonRes.success(true); | 
| 48 | } | 48 | } | 
| 49 | 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 | |||
| 58 | @DeleteMapping("/delete") | 50 | @DeleteMapping("/delete") | 
| 59 | @SystemLog(value = "数据需求-批量删除") | 51 | @SystemLog(value = "数据需求-批量删除") | 
| 60 | @Operation(summary = "数据需求-批量删除") | 52 | @Operation(summary = "数据需求-批量删除") | ... | ... | 
| ... | @@ -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
