fix -- 修复"流程管理"模块权限标识缺失或错误问题

This commit is contained in:
konbai
2022-03-03 01:24:36 +08:00
parent 0da7982b2c
commit b0ead682dd
5 changed files with 64 additions and 26 deletions

View File

@@ -1,5 +1,6 @@
package com.ruoyi.web.controller.workflow;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
@@ -47,8 +48,8 @@ public class FlowDefinitionController extends BaseController {
private final ISysRoleService sysRoleService;
@GetMapping(value = "/list")
@SaCheckPermission("workflow:definition:list")
@ApiOperation(value = "流程定义列表", response = FlowDefinitionVo.class)
public TableDataInfo<FlowDefinitionVo> list(PageQuery pageQuery) {
return flowDefinitionService.list(pageQuery);
@@ -61,7 +62,8 @@ public class FlowDefinitionController extends BaseController {
* @return
*/
@GetMapping(value = "/publishList")
@ApiOperation(value = "流程定义列表", response = FlowDefinitionVo.class)
@SaCheckPermission("workflow:definition:list")
@ApiOperation(value = "指定流程的发布版本列表", response = FlowDefinitionVo.class)
public TableDataInfo<FlowDefinitionVo> publishList(@ApiParam(value = "流程定义Key", required = true) @RequestParam String processKey,
PageQuery pageQuery) {
return flowDefinitionService.publishList(processKey, pageQuery);
@@ -69,6 +71,7 @@ public class FlowDefinitionController extends BaseController {
@ApiOperation(value = "导入流程文件", notes = "上传bpmn20的xml文件")
@SaCheckPermission("workflow:definition:designer")
@PostMapping("/import")
public R<Void> importFile(@RequestParam(required = false) String name,
@RequestParam(required = false) String category,
@@ -85,6 +88,7 @@ public class FlowDefinitionController extends BaseController {
@ApiOperation(value = "读取xml文件")
@SaCheckPermission("workflow:definition:view")
@GetMapping("/readXml/{definitionId}")
public R<String> readXml(@ApiParam(value = "流程定义ID") @PathVariable(value = "definitionId") String definitionId) {
try {
@@ -96,6 +100,7 @@ public class FlowDefinitionController extends BaseController {
}
@ApiOperation(value = "读取图片文件")
@SaCheckPermission("workflow:definition:view")
@GetMapping("/readImage/{definitionId}")
public void readImage(@ApiParam(value = "流程定义id") @PathVariable(value = "definitionId") String definitionId,
HttpServletResponse response) {
@@ -112,6 +117,7 @@ public class FlowDefinitionController extends BaseController {
@ApiOperation(value = "保存流程设计器内的xml文件")
@SaCheckPermission("workflow:definition:designer")
@PostMapping("/save")
public R<Void> save(@RequestBody FlowSaveXmlVo vo) {
try (InputStream in = new ByteArrayInputStream(vo.getXml().getBytes(StandardCharsets.UTF_8))) {
@@ -126,6 +132,7 @@ public class FlowDefinitionController extends BaseController {
@ApiOperation(value = "根据流程定义id启动流程实例")
@SaCheckPermission("workflow:definition:start")
@PostMapping("/start/{procDefId}")
public R<Void> start(@ApiParam(value = "流程定义id") @PathVariable(value = "procDefId") String procDefId,
@ApiParam(value = "变量集合,json对象") @RequestBody Map<String, Object> variables) {
@@ -135,6 +142,7 @@ public class FlowDefinitionController extends BaseController {
}
@ApiOperation(value = "激活或挂起流程定义")
@SaCheckPermission("workflow:definition:update")
@PutMapping(value = "/updateState")
public R<Void> updateState(@ApiParam(value = "ture:挂起,false:激活", required = true) @RequestParam Boolean suspended,
@ApiParam(value = "流程定义ID", required = true) @RequestParam String definitionId) {
@@ -143,6 +151,7 @@ public class FlowDefinitionController extends BaseController {
}
@ApiOperation(value = "删除流程")
@SaCheckPermission("workflow:definition:remove")
@DeleteMapping(value = "/delete")
public R<Void> delete(@ApiParam(value = "流程部署ID", required = true) @RequestParam String deployId) {
flowDefinitionService.delete(deployId);

View File

@@ -36,7 +36,7 @@ public class SysFormController extends BaseController {
/**
* 查询流程表单列表
*/
@SaCheckPermission("flowable:form:list")
@SaCheckPermission("workflow:form:list")
@GetMapping("/list")
public TableDataInfo list(SysForm sysForm, PageQuery pageQuery) {
return SysFormService.selectSysFormPage(sysForm, pageQuery);
@@ -45,7 +45,7 @@ public class SysFormController extends BaseController {
/**
* 导出流程表单列表
*/
@SaCheckPermission("flowable:form:export")
@SaCheckPermission("workflow:form:export")
@Log(title = "流程表单", businessType = BusinessType.EXPORT)
@GetMapping("/export")
public void export(SysForm sysForm, HttpServletResponse response) {
@@ -56,7 +56,7 @@ public class SysFormController extends BaseController {
/**
* 获取流程表单详细信息
*/
@SaCheckPermission("flowable:form:query")
@SaCheckPermission("workflow:form:query")
@GetMapping(value = "/{formId}")
public R getInfo(@PathVariable("formId") Long formId) {
return R.ok(SysFormService.selectSysFormById(formId));
@@ -65,7 +65,7 @@ public class SysFormController extends BaseController {
/**
* 新增流程表单
*/
@SaCheckPermission("flowable:form:add")
@SaCheckPermission("workflow:form:add")
@Log(title = "流程表单", businessType = BusinessType.INSERT)
@PostMapping
public R add(@RequestBody SysForm sysForm) {
@@ -75,7 +75,7 @@ public class SysFormController extends BaseController {
/**
* 修改流程表单
*/
@SaCheckPermission("flowable:form:edit")
@SaCheckPermission("workflow:form:edit")
@Log(title = "流程表单", businessType = BusinessType.UPDATE)
@PutMapping
public R edit(@RequestBody SysForm sysForm) {
@@ -85,7 +85,7 @@ public class SysFormController extends BaseController {
/**
* 删除流程表单
*/
@SaCheckPermission("flowable:form:remove")
@SaCheckPermission("workflow:form:remove")
@Log(title = "流程表单", businessType = BusinessType.DELETE)
@DeleteMapping("/{formIds}")
public R remove(@PathVariable Long[] formIds) {