feat: 通用保存接口

This commit is contained in:
2024-07-17 19:38:04 +08:00
parent 87a3956718
commit 9364401c1d
@@ -21,11 +21,13 @@ import com.jero.modules.activiti.process.common.entity.ProcessSnapshot;
import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
import com.jero.modules.activiti.process.common.service.ProcessDraftService;
import com.jero.modules.activiti.process.fb.service.IProcessHandleService;
import com.jero.modules.activiti.process.fb.vo.ProcessInfoVO;
import com.jero.modules.activiti.service.ProcessAllService;
import com.jero.modules.activiti.service.ProcessApprovalRecordService;
import com.jero.modules.activiti.vo.DelegateTaskParam;
import com.jero.modules.activiti.vo.ResolveTaskParam;
import com.jero.modules.laws.common.util.CurrentUserUtil;
import com.jero.modules.sys.utils.UserUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
@@ -33,6 +35,7 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.jetbrains.annotations.NotNull;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -271,4 +274,16 @@ public class WorkCenterController {
return Result.OK(actFlowCommonService.getExistSnapshot(snapshotId));
}
/**
* 保存到草稿
* @param
*/
@AutoLog(value = "保存")
@ApiOperation(value="保存", notes="保存")
@PostMapping("/save")
public Result<?> save(@Validated @RequestBody ProcessInfoVO processInfoVO) {
processHandleService.saveToDraft(processInfoVO, UserUtils.getUserId());
return Result.OK();
}
}