ff891b1f by 肖初晴

【DAOP-1.0】数据需求

【功能点】联调问题处理
1 parent 73833afa
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
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!