3bc3fee7 by 肖初晴

【DAOP-1.0】数据需求

【功能点】加工单状态问题处理
1 parent 7fb3a27c
...@@ -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());
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!