feat: 5个流程基本代码框架搭建

This commit is contained in:
2023-10-30 10:29:35 +08:00
parent 3460a4ee2c
commit 0eb75c1ff1
20 changed files with 696 additions and 10 deletions
@@ -0,0 +1,109 @@
package com.jero.modules.activiti.process.esAbolish.controller;
import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.aspect.annotation.Translation;
import com.jero.modules.activiti.process.common.entity.TransferVO;
import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
import com.jero.modules.activiti.process.esAbolish.entity.vo.ESAbolishDataVO;
import com.jero.modules.activiti.process.esAbolish.service.ProcessEsAbolishService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* @author: Mzaxd
* @Date: 2023/10/18 10:44
*/
@Slf4j
@RestController
@Api(tags = "企标废止发起流程")
@RequestMapping("/process/es/abolish")
public class ESAbolishController {
@Resource
private ProcessEsAbolishService abolishService;
@Resource
private ActFlowCommonService actFlowCommonService;
/**
* 新增立项变更申请
*
* @param abolishData
*/
@AutoLog(value = "企标废止发起流程-发起流程")
@ApiOperation(value="企标废止发起流程-发起流程", notes="企标废止发起流程-发起流程")
@PostMapping("/start")
public Result<?> startProcess(@RequestBody ESAbolishDataVO abolishData) {
abolishService.startProcess(abolishData);
return Result.OK();
}
/**
* 保存到待办
* @param abolishData
*/
@AutoLog(value = "企标废止发起流程-保存")
@ApiOperation(value="企标废止发起流程-保存", notes="企标废止发起流程-保存")
@PostMapping("/save")
public Result<?> save(@RequestBody ESAbolishDataVO abolishData) {
abolishService.saveToDraft(abolishData);
return Result.OK();
}
/**
* 保存到待办
* @param taskId
*/
@AutoLog(value = "企标废止发起流程-办理")
@ApiOperation(value="企标废止发起流程-办理", notes="企标废止发起流程-办理")
@GetMapping("/handle/{taskId}")
@Translation
public Result<?> handle(@PathVariable("taskId") String taskId) {
return Result.OK(abolishService.getHandleData(taskId));
}
/**
* 同意
*
* @param abolishData
*/
@AutoLog(value = "企标废止发起流程-同意")
@ApiOperation(value="企标废止发起流程-同意", notes="企标废止发起流程-同意")
@PostMapping("/agree")
public Result<?> agree(@RequestBody ESAbolishDataVO abolishData) {
abolishService.approvalInitChange(abolishData, true);
return Result.OK();
}
/**
* 驳回
*
* @param abolishData
*/
@AutoLog(value = "企标废止发起流程-驳回")
@ApiOperation(value="企标废止发起流程-驳回", notes="企标废止发起流程-驳回")
@PostMapping("/reject")
public Result<?> reject(@RequestBody ESAbolishDataVO abolishData) {
abolishService.approvalInitChange(abolishData, false);
return Result.OK();
}
/**
* 转办
*
*/
@AutoLog(value = "企标废止发起流程-转办")
@ApiOperation(value="企标废止发起流程-转办", notes="企标废止发起流程-转办")
@PostMapping(value = "/transfer")
public Result<?> transfer(@RequestBody TransferVO transferVO) {
actFlowCommonService.transfer(transferVO.getTaskId(), transferVO.getUserId());
return Result.OK();
}
}
@@ -18,8 +18,8 @@ public class ESAbolishDataVO {
@JsonProperty("common")
CommonVO common;
@JsonProperty("dataList")
List<ProcessEsAbolish> dataList;
@JsonProperty("data")
ProcessEsAbolish data;
@JsonProperty("flowUser")
ESAbolishFlowUserVO flowUser;
@@ -2,6 +2,7 @@ package com.jero.modules.activiti.process.esAbolish.service;
import com.jero.modules.activiti.process.esAbolish.entity.ProcessEsAbolish;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.activiti.process.esAbolish.entity.vo.ESAbolishDataVO;
/**
* @author ThinkBook
@@ -10,4 +11,11 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface ProcessEsAbolishService extends IService<ProcessEsAbolish> {
void startProcess(ESAbolishDataVO annualInitData);
void saveToDraft(ESAbolishDataVO annualInitData);
ProcessEsAbolish getHandleData(String taskId);
void approvalInitChange(ESAbolishDataVO annualInitData, boolean pass);
}
@@ -3,6 +3,7 @@ package com.jero.modules.activiti.process.esAbolish.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException;
import com.jero.modules.activiti.process.esAbolish.entity.ProcessEsAbolish;
import com.jero.modules.activiti.process.esAbolish.entity.vo.ESAbolishDataVO;
import com.jero.modules.activiti.process.esAbolish.service.ProcessEsAbolishService;
import com.jero.modules.activiti.process.esAbolish.mapper.ProcessEsAbolishMapper;
import lombok.extern.slf4j.Slf4j;
@@ -20,6 +21,25 @@ import org.springframework.transaction.annotation.Transactional;
public class ProcessEsAbolishServiceImpl extends ServiceImpl<ProcessEsAbolishMapper, ProcessEsAbolish>
implements ProcessEsAbolishService{
@Override
public void startProcess(ESAbolishDataVO annualInitData) {
}
@Override
public void saveToDraft(ESAbolishDataVO annualInitData) {
}
@Override
public ProcessEsAbolish getHandleData(String taskId) {
return null;
}
@Override
public void approvalInitChange(ESAbolishDataVO annualInitData, boolean pass) {
}
}
@@ -0,0 +1,109 @@
package com.jero.modules.activiti.process.esArchive.controller;
import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.aspect.annotation.Translation;
import com.jero.modules.activiti.process.common.entity.TransferVO;
import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
import com.jero.modules.activiti.process.esArchive.entity.vo.ESArchiveDataVO;
import com.jero.modules.activiti.process.esArchive.service.ProcessEsArchiveService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* @author: Mzaxd
* @Date: 2023/10/18 10:44
*/
@Slf4j
@RestController
@Api(tags = "企标封存发起流程")
@RequestMapping("/process/es/archive")
public class ESArchiveController {
@Resource
private ProcessEsArchiveService archiveService;
@Resource
private ActFlowCommonService actFlowCommonService;
/**
* 新增立项变更申请
*
* @param archiveData
*/
@AutoLog(value = "企标封存发起流程-发起流程")
@ApiOperation(value="企标封存发起流程-发起流程", notes="企标封存发起流程-发起流程")
@PostMapping("/start")
public Result<?> startProcess(@RequestBody ESArchiveDataVO archiveData) {
archiveService.startProcess(archiveData);
return Result.OK();
}
/**
* 保存到待办
* @param archiveData
*/
@AutoLog(value = "企标封存发起流程-保存")
@ApiOperation(value="企标封存发起流程-保存", notes="企标封存发起流程-保存")
@PostMapping("/save")
public Result<?> save(@RequestBody ESArchiveDataVO archiveData) {
archiveService.saveToDraft(archiveData);
return Result.OK();
}
/**
* 保存到待办
* @param taskId
*/
@AutoLog(value = "企标封存发起流程-办理")
@ApiOperation(value="企标封存发起流程-办理", notes="企标封存发起流程-办理")
@GetMapping("/handle/{taskId}")
@Translation
public Result<?> handle(@PathVariable("taskId") String taskId) {
return Result.OK(archiveService.getHandleData(taskId));
}
/**
* 同意
*
* @param archiveData
*/
@AutoLog(value = "企标封存发起流程-同意")
@ApiOperation(value="企标封存发起流程-同意", notes="企标封存发起流程-同意")
@PostMapping("/agree")
public Result<?> agree(@RequestBody ESArchiveDataVO archiveData) {
archiveService.approvalInitChange(archiveData, true);
return Result.OK();
}
/**
* 驳回
*
* @param archiveData
*/
@AutoLog(value = "企标封存发起流程-驳回")
@ApiOperation(value="企标封存发起流程-驳回", notes="企标封存发起流程-驳回")
@PostMapping("/reject")
public Result<?> reject(@RequestBody ESArchiveDataVO archiveData) {
archiveService.approvalInitChange(archiveData, false);
return Result.OK();
}
/**
* 转办
*
*/
@AutoLog(value = "企标封存发起流程-转办")
@ApiOperation(value="企标封存发起流程-转办", notes="企标封存发起流程-转办")
@PostMapping(value = "/transfer")
public Result<?> transfer(@RequestBody TransferVO transferVO) {
actFlowCommonService.transfer(transferVO.getTaskId(), transferVO.getUserId());
return Result.OK();
}
}
@@ -18,8 +18,8 @@ public class ESArchiveDataVO {
@JsonProperty("common")
CommonVO common;
@JsonProperty("dataList")
List<ProcessEsArchive> dataList;
@JsonProperty("data")
ProcessEsArchive data;
@JsonProperty("flowUser")
ESArchiveFlowUserVO flowUser;
@@ -2,6 +2,7 @@ package com.jero.modules.activiti.process.esArchive.service;
import com.jero.modules.activiti.process.esArchive.entity.ProcessEsArchive;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.activiti.process.esArchive.entity.vo.ESArchiveDataVO;
/**
* @author ThinkBook
@@ -10,4 +11,11 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface ProcessEsArchiveService extends IService<ProcessEsArchive> {
void startProcess(ESArchiveDataVO annualInitData);
void saveToDraft(ESArchiveDataVO archiveData);
ProcessEsArchive getHandleData(String taskId);
void approvalInitChange(ESArchiveDataVO archiveData, boolean pass);
}
@@ -3,6 +3,7 @@ package com.jero.modules.activiti.process.esArchive.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException;
import com.jero.modules.activiti.process.esArchive.entity.ProcessEsArchive;
import com.jero.modules.activiti.process.esArchive.entity.vo.ESArchiveDataVO;
import com.jero.modules.activiti.process.esArchive.service.ProcessEsArchiveService;
import com.jero.modules.activiti.process.esArchive.mapper.ProcessEsArchiveMapper;
import lombok.extern.slf4j.Slf4j;
@@ -20,6 +21,25 @@ import org.springframework.transaction.annotation.Transactional;
public class ProcessEsArchiveServiceImpl extends ServiceImpl<ProcessEsArchiveMapper, ProcessEsArchive>
implements ProcessEsArchiveService{
@Override
public void startProcess(ESArchiveDataVO annualInitData) {
}
@Override
public void saveToDraft(ESArchiveDataVO archiveData) {
}
@Override
public ProcessEsArchive getHandleData(String taskId) {
return null;
}
@Override
public void approvalInitChange(ESArchiveDataVO archiveData, boolean pass) {
}
}
@@ -0,0 +1,109 @@
package com.jero.modules.activiti.process.esChange.controller;
import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.aspect.annotation.Translation;
import com.jero.modules.activiti.process.common.entity.TransferVO;
import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
import com.jero.modules.activiti.process.esChange.entity.vo.ESChangeDataVO;
import com.jero.modules.activiti.process.esChange.service.ProcessEsChangeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* @author: Mzaxd
* @Date: 2023/10/18 10:44
*/
@Slf4j
@RestController
@Api(tags = "企标变更发起流程")
@RequestMapping("/process/es/change")
public class ESChangeController {
@Resource
private ProcessEsChangeService changeService;
@Resource
private ActFlowCommonService actFlowCommonService;
/**
* 新增立项变更申请
*
* @param changeData
*/
@AutoLog(value = "企标变更发起流程-发起流程")
@ApiOperation(value="企标变更发起流程-发起流程", notes="企标变更发起流程-发起流程")
@PostMapping("/start")
public Result<?> startProcess(@RequestBody ESChangeDataVO changeData) {
changeService.startProcess(changeData);
return Result.OK();
}
/**
* 保存到待办
* @param changeData
*/
@AutoLog(value = "企标变更发起流程-保存")
@ApiOperation(value="企标变更发起流程-保存", notes="企标变更发起流程-保存")
@PostMapping("/save")
public Result<?> save(@RequestBody ESChangeDataVO changeData) {
changeService.saveToDraft(changeData);
return Result.OK();
}
/**
* 保存到待办
* @param taskId
*/
@AutoLog(value = "企标变更发起流程-办理")
@ApiOperation(value="企标变更发起流程-办理", notes="企标变更发起流程-办理")
@GetMapping("/handle/{taskId}")
@Translation
public Result<?> handle(@PathVariable("taskId") String taskId) {
return Result.OK(changeService.getHandleData(taskId));
}
/**
* 同意
*
* @param changeData
*/
@AutoLog(value = "企标变更发起流程-同意")
@ApiOperation(value="企标变更发起流程-同意", notes="企标变更发起流程-同意")
@PostMapping("/agree")
public Result<?> agree(@RequestBody ESChangeDataVO changeData) {
changeService.approvalInitChange(changeData, true);
return Result.OK();
}
/**
* 驳回
*
* @param changeData
*/
@AutoLog(value = "企标变更发起流程-驳回")
@ApiOperation(value="企标变更发起流程-驳回", notes="企标变更发起流程-驳回")
@PostMapping("/reject")
public Result<?> reject(@RequestBody ESChangeDataVO changeData) {
changeService.approvalInitChange(changeData, false);
return Result.OK();
}
/**
* 转办
*
*/
@AutoLog(value = "企标变更发起流程-转办")
@ApiOperation(value="企标变更发起流程-转办", notes="企标变更发起流程-转办")
@PostMapping(value = "/transfer")
public Result<?> transfer(@RequestBody TransferVO transferVO) {
actFlowCommonService.transfer(transferVO.getTaskId(), transferVO.getUserId());
return Result.OK();
}
}
@@ -19,8 +19,8 @@ public class ESChangeDataVO {
@JsonProperty("common")
CommonVO commonVO;
@JsonProperty("dataList")
List<ProcessEsRecheck> dataList;
@JsonProperty("data")
ProcessEsRecheck data;
@JsonProperty("flowUser")
ESRecheckFlowUserVO flowUser;
@@ -2,6 +2,7 @@ package com.jero.modules.activiti.process.esChange.service;
import com.jero.modules.activiti.process.esChange.entity.ProcessEsChange;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.activiti.process.esChange.entity.vo.ESChangeDataVO;
/**
* @author ThinkBook
@@ -10,4 +11,11 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface ProcessEsChangeService extends IService<ProcessEsChange> {
void startProcess(ESChangeDataVO changeData);
void saveToDraft(ESChangeDataVO changeData);
ProcessEsChange getHandleData(String taskId);
void approvalInitChange(ESChangeDataVO changeData, boolean pass);
}
@@ -3,6 +3,7 @@ package com.jero.modules.activiti.process.esChange.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException;
import com.jero.modules.activiti.process.esChange.entity.ProcessEsChange;
import com.jero.modules.activiti.process.esChange.entity.vo.ESChangeDataVO;
import com.jero.modules.activiti.process.esChange.service.ProcessEsChangeService;
import com.jero.modules.activiti.process.esChange.mapper.ProcessEsChangeMapper;
import lombok.extern.slf4j.Slf4j;
@@ -20,6 +21,25 @@ import org.springframework.transaction.annotation.Transactional;
public class ProcessEsChangeServiceImpl extends ServiceImpl<ProcessEsChangeMapper, ProcessEsChange>
implements ProcessEsChangeService{
@Override
public void startProcess(ESChangeDataVO changeData) {
}
@Override
public void saveToDraft(ESChangeDataVO changeData) {
}
@Override
public ProcessEsChange getHandleData(String taskId) {
return null;
}
@Override
public void approvalInitChange(ESChangeDataVO changeData, boolean pass) {
}
}
@@ -0,0 +1,109 @@
package com.jero.modules.activiti.process.esEnable.controller;
import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.aspect.annotation.Translation;
import com.jero.modules.activiti.process.common.entity.TransferVO;
import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
import com.jero.modules.activiti.process.esEnable.entity.vo.ESEnableDataVO;
import com.jero.modules.activiti.process.esEnable.service.ProcessEsEnableService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* @author: Mzaxd
* @Date: 2023/10/18 10:44
*/
@Slf4j
@RestController
@Api(tags = "企标启用发起流程")
@RequestMapping("/process/es/enable")
public class ESEnableController {
@Resource
private ProcessEsEnableService enableService;
@Resource
private ActFlowCommonService actFlowCommonService;
/**
* 新增立项变更申请
*
* @param enableData
*/
@AutoLog(value = "企标启用发起流程-发起流程")
@ApiOperation(value="企标启用发起流程-发起流程", notes="企标启用发起流程-发起流程")
@PostMapping("/start")
public Result<?> startProcess(@RequestBody ESEnableDataVO enableData) {
enableService.startProcess(enableData);
return Result.OK();
}
/**
* 保存到待办
* @param enableData
*/
@AutoLog(value = "企标启用发起流程-保存")
@ApiOperation(value="企标启用发起流程-保存", notes="企标启用发起流程-保存")
@PostMapping("/save")
public Result<?> save(@RequestBody ESEnableDataVO enableData) {
enableService.saveToDraft(enableData);
return Result.OK();
}
/**
* 保存到待办
* @param taskId
*/
@AutoLog(value = "企标启用发起流程-办理")
@ApiOperation(value="企标启用发起流程-办理", notes="企标启用发起流程-办理")
@GetMapping("/handle/{taskId}")
@Translation
public Result<?> handle(@PathVariable("taskId") String taskId) {
return Result.OK(enableService.getHandleData(taskId));
}
/**
* 同意
*
* @param enableData
*/
@AutoLog(value = "企标启用发起流程-同意")
@ApiOperation(value="企标启用发起流程-同意", notes="企标启用发起流程-同意")
@PostMapping("/agree")
public Result<?> agree(@RequestBody ESEnableDataVO enableData) {
enableService.approvalInitChange(enableData, true);
return Result.OK();
}
/**
* 驳回
*
* @param enableData
*/
@AutoLog(value = "企标启用发起流程-驳回")
@ApiOperation(value="企标启用发起流程-驳回", notes="企标启用发起流程-驳回")
@PostMapping("/reject")
public Result<?> reject(@RequestBody ESEnableDataVO enableData) {
enableService.approvalInitChange(enableData, false);
return Result.OK();
}
/**
* 转办
*
*/
@AutoLog(value = "企标启用发起流程-转办")
@ApiOperation(value="企标启用发起流程-转办", notes="企标启用发起流程-转办")
@PostMapping(value = "/transfer")
public Result<?> transfer(@RequestBody TransferVO transferVO) {
actFlowCommonService.transfer(transferVO.getTaskId(), transferVO.getUserId());
return Result.OK();
}
}
@@ -16,10 +16,10 @@ import java.util.List;
public class ESEnableDataVO {
@JsonProperty("common")
CommonVO commonVO;
CommonVO common;
@JsonProperty("dataList")
List<ProcessEsEnable> dataList;
@JsonProperty("data")
ProcessEsEnable data;
@JsonProperty("flowUser")
ESEnableFlowUserVO flowUser;
@@ -2,6 +2,7 @@ package com.jero.modules.activiti.process.esEnable.service;
import com.jero.modules.activiti.process.esEnable.entity.ProcessEsEnable;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.activiti.process.esEnable.entity.vo.ESEnableDataVO;
/**
* @author ThinkBook
@@ -10,4 +11,12 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface ProcessEsEnableService extends IService<ProcessEsEnable> {
void startProcess(ESEnableDataVO enableData);
void saveToDraft(ESEnableDataVO enableData);
ProcessEsEnable getHandleData(String taskId);
void approvalInitChange(ESEnableDataVO enableData, boolean pass);
}
@@ -3,6 +3,7 @@ package com.jero.modules.activiti.process.esEnable.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException;
import com.jero.modules.activiti.process.esEnable.entity.ProcessEsEnable;
import com.jero.modules.activiti.process.esEnable.entity.vo.ESEnableDataVO;
import com.jero.modules.activiti.process.esEnable.service.ProcessEsEnableService;
import com.jero.modules.activiti.process.esEnable.mapper.ProcessEsEnableMapper;
import lombok.extern.slf4j.Slf4j;
@@ -20,6 +21,25 @@ import org.springframework.transaction.annotation.Transactional;
public class ProcessEsEnableServiceImpl extends ServiceImpl<ProcessEsEnableMapper, ProcessEsEnable>
implements ProcessEsEnableService{
@Override
public void startProcess(ESEnableDataVO enableData) {
}
@Override
public void saveToDraft(ESEnableDataVO enableData) {
}
@Override
public ProcessEsEnable getHandleData(String taskId) {
return null;
}
@Override
public void approvalInitChange(ESEnableDataVO enableData, boolean pass) {
}
}
@@ -0,0 +1,109 @@
package com.jero.modules.activiti.process.esRecheck.controller;
import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.aspect.annotation.Translation;
import com.jero.modules.activiti.process.common.entity.TransferVO;
import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
import com.jero.modules.activiti.process.esRecheck.entity.vo.ESRecheckDataVO;
import com.jero.modules.activiti.process.esRecheck.service.ProcessEsRecheckService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* @author: Mzaxd
* @Date: 2023/10/18 10:44
*/
@Slf4j
@RestController
@Api(tags = "企标复审发起流程")
@RequestMapping("/process/es/recheck")
public class ESRecheckController {
@Resource
private ProcessEsRecheckService recheckService;
@Resource
private ActFlowCommonService actFlowCommonService;
/**
* 新增立项变更申请
*
* @param recheckData
*/
@AutoLog(value = "企标复审发起流程-发起流程")
@ApiOperation(value="企标复审发起流程-发起流程", notes="企标复审发起流程-发起流程")
@PostMapping("/start")
public Result<?> startProcess(@RequestBody ESRecheckDataVO recheckData) {
recheckService.startProcess(recheckData);
return Result.OK();
}
/**
* 保存到待办
* @param recheckData
*/
@AutoLog(value = "企标复审发起流程-保存")
@ApiOperation(value="企标复审发起流程-保存", notes="企标复审发起流程-保存")
@PostMapping("/save")
public Result<?> save(@RequestBody ESRecheckDataVO recheckData) {
recheckService.saveToDraft(recheckData);
return Result.OK();
}
/**
* 保存到待办
* @param taskId
*/
@AutoLog(value = "企标复审发起流程-办理")
@ApiOperation(value="企标复审发起流程-办理", notes="企标复审发起流程-办理")
@GetMapping("/handle/{taskId}")
@Translation
public Result<?> handle(@PathVariable("taskId") String taskId) {
return Result.OK(recheckService.getHandleData(taskId));
}
/**
* 同意
*
* @param recheckData
*/
@AutoLog(value = "企标复审发起流程-同意")
@ApiOperation(value="企标复审发起流程-同意", notes="企标复审发起流程-同意")
@PostMapping("/agree")
public Result<?> agree(@RequestBody ESRecheckDataVO recheckData) {
recheckService.approvalInitChange(recheckData, true);
return Result.OK();
}
/**
* 驳回
*
* @param recheckData
*/
@AutoLog(value = "企标复审发起流程-驳回")
@ApiOperation(value="企标复审发起流程-驳回", notes="企标复审发起流程-驳回")
@PostMapping("/reject")
public Result<?> reject(@RequestBody ESRecheckDataVO recheckData) {
recheckService.approvalInitChange(recheckData, false);
return Result.OK();
}
/**
* 转办
*
*/
@AutoLog(value = "企标复审发起流程-转办")
@ApiOperation(value="企标复审发起流程-转办", notes="企标复审发起流程-转办")
@PostMapping(value = "/transfer")
public Result<?> transfer(@RequestBody TransferVO transferVO) {
actFlowCommonService.transfer(transferVO.getTaskId(), transferVO.getUserId());
return Result.OK();
}
}
@@ -18,7 +18,7 @@ public class ESRecheckDataVO {
CommonVO common;
@JsonProperty("dataList")
List<ProcessEsInitChange> dataList;
List<ProcessEsInitChange> data;
@JsonProperty("flowUser")
ESRecheckFlowUserVO flowUser;
@@ -2,6 +2,7 @@ package com.jero.modules.activiti.process.esRecheck.service;
import com.jero.modules.activiti.process.esRecheck.entity.ProcessEsRecheck;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.modules.activiti.process.esRecheck.entity.vo.ESRecheckDataVO;
/**
* @author ThinkBook
@@ -10,4 +11,11 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface ProcessEsRecheckService extends IService<ProcessEsRecheck> {
void startProcess(ESRecheckDataVO recheckData);
void saveToDraft(ESRecheckDataVO recheckData);
ProcessEsRecheck getHandleData(String taskId);
void approvalInitChange(ESRecheckDataVO recheckData, boolean pass);
}
@@ -3,6 +3,7 @@ package com.jero.modules.activiti.process.esRecheck.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException;
import com.jero.modules.activiti.process.esRecheck.entity.ProcessEsRecheck;
import com.jero.modules.activiti.process.esRecheck.entity.vo.ESRecheckDataVO;
import com.jero.modules.activiti.process.esRecheck.service.ProcessEsRecheckService;
import com.jero.modules.activiti.process.esRecheck.mapper.ProcessEsRecheckMapper;
import lombok.extern.slf4j.Slf4j;
@@ -20,6 +21,25 @@ import org.springframework.transaction.annotation.Transactional;
public class ProcessEsRecheckServiceImpl extends ServiceImpl<ProcessEsRecheckMapper, ProcessEsRecheck>
implements ProcessEsRecheckService{
@Override
public void startProcess(ESRecheckDataVO recheckData) {
}
@Override
public void saveToDraft(ESRecheckDataVO recheckData) {
}
@Override
public ProcessEsRecheck getHandleData(String taskId) {
return null;
}
@Override
public void approvalInitChange(ESRecheckDataVO recheckData, boolean pass) {
}
}