update 标准征求意见流程-发起流程

This commit is contained in:
liao
2023-11-08 15:06:55 +08:00
parent b2535f5dbf
commit 6db3543b13
5 changed files with 48 additions and 5 deletions
@@ -2,9 +2,9 @@ package com.jero.modules.activiti.process.fb.controller;
import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog;
import com.jero.modules.activiti.process.fb.entity.ProcessFbEntryChange;
import com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultation;
import com.jero.modules.activiti.process.fb.service.IProcessFbStandardConsultationService;
import com.jero.modules.activiti.process.fb.vo.ProcessFbStandardConsultationVO;
import com.jero.modules.activiti.process.fb.vo.ProcessInfoVO;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
@@ -33,7 +33,7 @@ public class ProcessFbStandardConsultationController extends JeroController<Proc
@AutoLog(value = "标准征求意见流程-发起流程")
@ApiOperation(value = "标准征求意见流程-发起流程", notes = "标准征求意见流程-发起流程")
@PostMapping(value = "/startProcess")
public Result<T> startProcess(@Validated @RequestBody ProcessInfoVO<ProcessFbStandardConsultation> processInfoVO) {
public Result<T> startProcess(@Validated @RequestBody ProcessInfoVO<ProcessFbStandardConsultationVO> processInfoVO) {
processFbStandardConsultationService.startProcess(processInfoVO);
return Result.OK();
}
@@ -53,4 +53,8 @@ public class ProcessFbConsultationUserLink implements Serializable {
@Excel(name = "设计工程师", width = 15)
@ApiModelProperty(value = "设计工程师")
private java.lang.String designEngineerId;
/**下发人员类型(1模块负责人、2设计工程师)*/
@Excel(name = "下发人员类型(1模块负责人、2设计工程师)", width = 15)
@ApiModelProperty(value = "下发人员类型(1模块负责人、2设计工程师)")
private java.lang.String userType;
}
@@ -2,6 +2,7 @@ package com.jero.modules.activiti.process.fb.service;
import com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultation;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.activiti.process.fb.vo.ProcessFbStandardConsultationVO;
import com.jero.modules.activiti.process.fb.vo.ProcessInfoVO;
/**
@@ -17,5 +18,5 @@ public interface IProcessFbStandardConsultationService extends IService<ProcessF
* @Date: 2023/11/8 14:35
* @Description: 发起流程
**/
void startProcess(ProcessInfoVO<ProcessFbStandardConsultation> processInfoVO);
void startProcess(ProcessInfoVO<ProcessFbStandardConsultationVO> processInfoVO);
}
@@ -8,6 +8,7 @@ import com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultation
import com.jero.modules.activiti.process.fb.mapper.ProcessFbStandardConsultationMapper;
import com.jero.modules.activiti.process.fb.service.IProcessFbStandardConsultationService;
import com.jero.modules.activiti.process.fb.service.IProcessHandleService;
import com.jero.modules.activiti.process.fb.vo.ProcessFbStandardConsultationVO;
import com.jero.modules.activiti.process.fb.vo.ProcessInfoVO;
import com.jero.modules.laws.common.util.CurrentUserUtil;
import org.springframework.stereotype.Service;
@@ -38,8 +39,8 @@ public class ProcessFbStandardConsultationServiceImpl extends ServiceImpl<Proces
* @Description: 发起流程
**/
@Override
public void startProcess(ProcessInfoVO<ProcessFbStandardConsultation> processInfoVO) {
ProcessFbStandardConsultation businessInfoDTO = processInfoVO.getBusinessInfoDTO();
public void startProcess(ProcessInfoVO<ProcessFbStandardConsultationVO> processInfoVO) {
ProcessFbStandardConsultation businessInfoDTO = processInfoVO.getBusinessInfoDTO().getProcessFbStandardConsultation();
businessInfoDTO.setId(UUIDUtils.randomUUID20());
save(businessInfoDTO); // 保存业务信息
processInfoVO.setBusinessId(businessInfoDTO.getId());
@@ -0,0 +1,37 @@
package com.jero.modules.activiti.process.fb.vo;
import com.jero.modules.activiti.process.fb.entity.ProcessFbConsultationList;
import com.jero.modules.activiti.process.fb.entity.ProcessFbConsultationUserLink;
import com.jero.modules.activiti.process.fb.entity.ProcessFbStandardConsultation;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.List;
/**
* @Author: liao
* @Date: 2023/11/8 15:00
* @Description: 标准征求意见流程表VO类
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="标准征求意见流程表VO类", description="标准征求意见流程表VO类")
public class ProcessFbStandardConsultationVO {
/**业务基本信息*/
@ApiModelProperty(value = "业务基本信息")
private ProcessFbStandardConsultation processFbStandardConsultation;
/**业务分派信息*/
@ApiModelProperty(value = "业务分派信息")
private ProcessFbConsultationUserLink processFbConsultationUserLink;
/**征求意见列表*/
@ApiModelProperty(value = "征求意见列表")
private List<ProcessFbConsultationList> processFbConsultationLists;
}