【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; |
... | @@ -49,6 +46,14 @@ public class DemandController { | ... | @@ -49,6 +46,14 @@ public class DemandController { |
49 | demandService.updateDemand(vo); | 46 | demandService.updateDemand(vo); |
50 | return CommonRes.success(true); | 47 | return CommonRes.success(true); |
51 | } | 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 | } | ||
52 | 57 | ||
53 | @DeleteMapping("/delete") | 58 | @DeleteMapping("/delete") |
54 | @SystemLog(value = "数据需求-批量删除") | 59 | @SystemLog(value = "数据需求-批量删除") | ... | ... |
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