【DAOP-1.0】数据需求
【功能点】联调问题处理
Showing
4 changed files
with
55 additions
and
4 deletions
| 1 | package com.csbr.qingcloud.portal.controller; | 1 | package com.csbr.qingcloud.portal.controller; | 
| 2 | 2 | ||
| 3 | import com.csbr.cloud.common.response.CommonRes; | 3 | import com.csbr.cloud.common.response.CommonRes; | 
| 4 | import com.csbr.qingcloud.portal.domain.vo.DemandApproveVO; | 4 | import com.csbr.qingcloud.portal.domain.vo.*; | 
| 5 | import csbr.cloud.entity.annotation.SystemLog; | 5 | import csbr.cloud.entity.annotation.SystemLog; | 
| 6 | import csbr.cloud.entity.domain.base.vo.PageListVO; | 6 | import csbr.cloud.entity.domain.base.vo.PageListVO; | 
| 7 | import com.csbr.cloud.workflow.domain.dto.callback.BizCallbackDTO; | 7 | import com.csbr.cloud.workflow.domain.dto.callback.BizCallbackDTO; | 
| 8 | import com.csbr.qingcloud.portal.domain.vo.DemandQueryVO; | ||
| 9 | import com.csbr.qingcloud.portal.domain.vo.DemandRQVO; | ||
| 10 | import com.csbr.qingcloud.portal.domain.vo.DemandRSVO; | ||
| 11 | import com.csbr.qingcloud.portal.service.DemandService; | 8 | import com.csbr.qingcloud.portal.service.DemandService; | 
| 12 | import io.swagger.v3.oas.annotations.Operation; | 9 | import io.swagger.v3.oas.annotations.Operation; | 
| 13 | import io.swagger.v3.oas.annotations.Parameter; | 10 | import io.swagger.v3.oas.annotations.Parameter; | 
| ... | @@ -50,6 +47,14 @@ public class DemandController { | ... | @@ -50,6 +47,14 @@ public class DemandController { | 
| 50 | return CommonRes.success(true); | 47 | return CommonRes.success(true); | 
| 51 | } | 48 | } | 
| 52 | 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 | |||
| 53 | @DeleteMapping("/delete") | 58 | @DeleteMapping("/delete") | 
| 54 | @SystemLog(value = "数据需求-批量删除") | 59 | @SystemLog(value = "数据需求-批量删除") | 
| 55 | @Operation(summary = "数据需求-批量删除") | 60 | @Operation(summary = "数据需求-批量删除") | ... | ... | 
| 1 | package com.csbr.qingcloud.portal.domain.vo; | ||
| 2 | |||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | ||
| 4 | import lombok.Data; | ||
| 5 | |||
| 6 | /** | ||
| 7 | * @program: D:/git/ms-data-circulation-portal-service | ||
| 8 | * @description: 数据需求状态修改参数 | ||
| 9 | * @author: xcq | ||
| 10 | * @create: 2025-02-10 | ||
| 11 | **/ | ||
| 12 | @Data | ||
| 13 | @Schema(title = "数据需求状态修改参数") | ||
| 14 | public class DemandUpdateStateVO { | ||
| 15 | |||
| 16 | @Schema(description = "加工单位唯一标识") | ||
| 17 | private String processCompanyGuid; | ||
| 18 | |||
| 19 | @Schema(description = "资源获取状态【N未开始 A进行中 Y已完成】") | ||
| 20 | private String resourceAcquisitionState; | ||
| 21 | |||
| 22 | @Schema(description = "产品加工状态【N未开始 A进行中 Y已完成】") | ||
| 23 | private String productProcessingState; | ||
| 24 | |||
| 25 | @Schema(description = "产品交付状态【N未开始 A进行中 Y已完成】") | ||
| 26 | private String productDeliveryState; | ||
| 27 | |||
| 28 | @Schema(description = "产品验收状态【N未开始 A进行中 Y已完成】") | ||
| 29 | private String productAcceptState; | ||
| 30 | |||
| 31 | |||
| 32 | } | 
| 1 | package com.csbr.qingcloud.portal.service; | 1 | package com.csbr.qingcloud.portal.service; | 
| 2 | 2 | ||
| 3 | import com.csbr.qingcloud.portal.domain.vo.DemandApproveVO; | 3 | import com.csbr.qingcloud.portal.domain.vo.DemandApproveVO; | 
| 4 | import com.csbr.qingcloud.portal.domain.vo.DemandUpdateStateVO; | ||
| 4 | import csbr.cloud.entity.domain.base.vo.PageListVO; | 5 | import csbr.cloud.entity.domain.base.vo.PageListVO; | 
| 5 | import com.csbr.cloud.workflow.domain.dto.callback.BizCallbackDTO; | 6 | import com.csbr.cloud.workflow.domain.dto.callback.BizCallbackDTO; | 
| 6 | import com.csbr.cloud.workflow.domain.vo.appove.FlowRQBaseVO; | 7 | import com.csbr.cloud.workflow.domain.vo.appove.FlowRQBaseVO; | 
| ... | @@ -74,4 +75,6 @@ public interface DemandService { | ... | @@ -74,4 +75,6 @@ public interface DemandService { | 
| 74 | Boolean lastApprove(DemandApproveVO dto); | 75 | Boolean lastApprove(DemandApproveVO dto); | 
| 75 | 76 | ||
| 76 | DemandRSVO getDemandDetailByProcess(String processOrderNo); | 77 | DemandRSVO getDemandDetailByProcess(String processOrderNo); | 
| 78 | |||
| 79 | void updateState(DemandUpdateStateVO vo); | ||
| 77 | } | 80 | } | ... | ... | 
| ... | @@ -318,6 +318,17 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService | ... | @@ -318,6 +318,17 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService | 
| 318 | return convertToVO(list.get(0)); | 318 | return convertToVO(list.get(0)); | 
| 319 | } | 319 | } | 
| 320 | 320 | ||
| 321 | @Override | ||
| 322 | public void updateState(DemandUpdateStateVO vo) { | ||
| 323 | LambdaUpdateWrapper<MfDemand> queryWrapper = new LambdaUpdateWrapper<>(); | ||
| 324 | queryWrapper.eq(MfDemand::getProcessCompanyGuid,vo.getProcessCompanyGuid()); | ||
| 325 | queryWrapper.set(StringUtils.isNotBlank(vo.getResourceAcquisitionState()),MfDemand::getResourceAcquisitionState,vo.getResourceAcquisitionState()); | ||
| 326 | queryWrapper.set(StringUtils.isNotBlank(vo.getProductProcessingState()),MfDemand::getProductProcessingState,vo.getProductProcessingState()); | ||
| 327 | queryWrapper.set(StringUtils.isNotBlank(vo.getProductDeliveryState()),MfDemand::getProductDeliveryState,vo.getProductDeliveryState()); | ||
| 328 | queryWrapper.set(StringUtils.isNotBlank(vo.getProductAcceptState()),MfDemand::getProductAcceptState,vo.getProductAcceptState()); | ||
| 329 | mfDemandService.update(queryWrapper); | ||
| 330 | } | ||
| 331 | |||
| 321 | /** | 332 | /** | 
| 322 | * 获取发起流程参数 | 333 | * 获取发起流程参数 | 
| 323 | * @author xcq | 334 | * @author xcq | ... | ... | 
- 
Please register or sign in to post a comment
