From 014a4b3325745527765fc6bf846d60cbb085c439 Mon Sep 17 00:00:00 2001 From: zfh <15856818120@163.com> Date: Thu, 20 Feb 2025 17:26:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A1=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SysWorkflowNodeController.java | 85 ++++++++++++++++ .../controller/SysWorkflowTypeController.java | 85 ++++++++++++++++ .../work/domain/SysWorkflowConfig.java | 43 +++++++++ .../material/work/domain/SysWorkflowNode.java | 69 +++++++++++++ .../material/work/domain/SysWorkflowType.java | 54 +++++++++++ .../work/mapper/SysWorkflowConfigMapper.java | 14 +++ .../work/mapper/SysWorkflowNodeMapper.java | 17 ++++ .../work/mapper/SysWorkflowTypeMapper.java | 17 ++++ .../work/service/SysWorkflowNodeService.java | 16 ++++ .../work/service/SysWorkflowTypeService.java | 16 ++++ .../impl/SysWorkflowNodeServiceImpl.java | 96 +++++++++++++++++++ .../material/work/SysWorkflowConfigMapper.xml | 27 ++++++ .../material/work/SysWorkflowNodeMapper.xml | 72 ++++++++++++++ .../material/work/SysWorkflowTypeMapper.xml | 64 +++++++++++++ 14 files changed, 675 insertions(+) create mode 100644 bonus-modules/bonus-material/src/main/java/com/bonus/material/work/controller/SysWorkflowNodeController.java create mode 100644 bonus-modules/bonus-material/src/main/java/com/bonus/material/work/controller/SysWorkflowTypeController.java create mode 100644 bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowConfig.java create mode 100644 bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowNode.java create mode 100644 bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowType.java create mode 100644 bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowConfigMapper.java create mode 100644 bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowNodeMapper.java create mode 100644 bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowTypeMapper.java create mode 100644 bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/SysWorkflowNodeService.java create mode 100644 bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/SysWorkflowTypeService.java create mode 100644 bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowNodeServiceImpl.java create mode 100644 bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowConfigMapper.xml create mode 100644 bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowNodeMapper.xml create mode 100644 bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowTypeMapper.xml diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/controller/SysWorkflowNodeController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/controller/SysWorkflowNodeController.java new file mode 100644 index 00000000..5e05050b --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/controller/SysWorkflowNodeController.java @@ -0,0 +1,85 @@ +package com.bonus.material.work.controller; + + +import com.bonus.common.core.web.controller.BaseController; +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.core.web.page.TableDataInfo; +import com.bonus.material.work.domain.SysWorkflowNode; +import com.bonus.material.work.service.SysWorkflowNodeService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; + +@Api(tags = "工作流详情表") +@RestController +@RequestMapping("/sysWorkflowNode") +public class SysWorkflowNodeController extends BaseController { + + + @Resource + private SysWorkflowNodeService sysWorkflowNodeService; + + /** + * 工作流详情列表 + */ + @ApiOperation(value = "工作流详情列表") + @GetMapping("/list") + public TableDataInfo list(SysWorkflowNode sysWorkflowNode) + { + try { + startPage(); + List list = sysWorkflowNodeService.selectSysWorkflowNodeList(sysWorkflowNode); + return getDataTable(list); + }catch (Exception e){ + return getDataTableError(null); + } + } + + /** + * 新增工作流详情 + */ + @ApiOperation(value = "新增工作流详情") + @PostMapping("/add") + public AjaxResult add(@RequestBody SysWorkflowNode sysWorkflowNode) + { + try { + sysWorkflowNodeService.addSysWorkflowNode(sysWorkflowNode); + return new AjaxResult(200,"新增成功!"); + }catch (Exception e){ + return error(); + } + } + + /** + * 删除工作流详情 + */ + @ApiOperation(value = "删除工作流详情") + @PostMapping("/delete") + public AjaxResult delete(@RequestBody SysWorkflowNode sysWorkflowNode) + { + try { + sysWorkflowNodeService.deleteSysWorkflowNode(sysWorkflowNode); + return new AjaxResult(200,"删除成功!"); + }catch (Exception e){ + return error(); + } + } + + /** + * 修改工作流详情 + */ + @ApiOperation(value = "修改工作流详情") + @PostMapping("/update") + public AjaxResult update(@RequestBody SysWorkflowNode sysWorkflowNode) + { + try { + sysWorkflowNodeService.updateSysWorkflowNode(sysWorkflowNode); + return new AjaxResult(200,"修改成功!"); + }catch (Exception e){ + return error(); + } + } +} diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/controller/SysWorkflowTypeController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/controller/SysWorkflowTypeController.java new file mode 100644 index 00000000..47c312a6 --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/controller/SysWorkflowTypeController.java @@ -0,0 +1,85 @@ +package com.bonus.material.work.controller; + + +import com.bonus.common.core.web.controller.BaseController; +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.core.web.page.TableDataInfo; +import com.bonus.material.work.domain.SysWorkflowType; +import com.bonus.material.work.service.SysWorkflowTypeService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; + +@Api(tags = "审批类型接口") +@RestController +@RequestMapping("/sysWorkflowType") +public class SysWorkflowTypeController extends BaseController { + + + @Resource + private SysWorkflowTypeService sysWorkflowTypeServicel; + + /** + * 审批类型列表 + */ + @ApiOperation(value = "审批类型列表") + @GetMapping("/list") + public TableDataInfo list(SysWorkflowType sysWorkflowType) + { + try { + startPage(); + List list = sysWorkflowTypeServicel.selectSysWorkflowTypeList(sysWorkflowType); + return getDataTable(list); + }catch (Exception e){ + return getDataTableError(null); + } + } + + /** + * 新增审批类型 + */ + @ApiOperation(value = "新增审批类型") + @PostMapping("/add") + public AjaxResult add(@RequestBody SysWorkflowType sysWorkflowType) + { + try { + sysWorkflowTypeServicel.addSysWorkflowType(sysWorkflowType); + return new AjaxResult(200,"新增成功!"); + }catch (Exception e){ + return error(); + } + } + + /** + * 删除审批类型 + */ + @ApiOperation(value = "删除审批类型") + @PostMapping("/delete") + public AjaxResult delete(@RequestBody SysWorkflowType sysWorkflowType) + { + try { + sysWorkflowTypeServicel.deleteSysWorkflowType(sysWorkflowType); + return new AjaxResult(200,"删除成功!"); + }catch (Exception e){ + return error(); + } + } + + /** + * 修改审批类型 + */ + @ApiOperation(value = "修改审批类型") + @PostMapping("/update") + public AjaxResult update(@RequestBody SysWorkflowType sysWorkflowType) + { + try { + sysWorkflowTypeServicel.updateSysWorkflowType(sysWorkflowType); + return new AjaxResult(200,"修改成功!"); + }catch (Exception e){ + return error(); + } + } +} diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowConfig.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowConfig.java new file mode 100644 index 00000000..34ab190b --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowConfig.java @@ -0,0 +1,43 @@ +package com.bonus.material.work.domain; + + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import lombok.ToString; + +import java.util.Date; + +@Data +@ToString +public class SysWorkflowConfig { + + /** + * 主键 + */ + private Integer id; + + /** + * 所属工作节点 + */ + private Integer nodeId; + + /** + * 配置类型 0角色 1用户 + */ + private Integer configType; + + /** + * 配置值 + */ + private Integer configValue; + + /** + * 0关闭 1启用 + */ + private Integer isEnable; + + /** + * 创建人 + */ + private String keyWord; +} diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowNode.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowNode.java new file mode 100644 index 00000000..2d108db3 --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowNode.java @@ -0,0 +1,69 @@ +package com.bonus.material.work.domain; + + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import lombok.ToString; + +import java.util.Date; + +@Data +@ToString +public class SysWorkflowNode { + + /** + * 主键 + */ + private Integer id; + + /** + * 所属流程类型ID + */ + private Integer typeId; + + /** + * 流程节点名称 + */ + private String nodeName; + + /** + * 流程节点顺序,从0开始,不可重复 + */ + private Integer nodeSort; + + /** + * 流程节点签名方式 0:或签 1:会签 + */ + private Integer nodeSignType; + + /** + * 流程节点签名群体 0:角色 1:用户 + */ + private Integer nodeSignConfig; + + /** + * 创建人 + */ + private String createBy; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private Date createTime; + + /** + * 0关闭 1启用 + */ + private Integer isEnable; + + /** + * 关键字 + */ + private String keyWord; + + /** + * 配置值 + */ + private String configValues; +} diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowType.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowType.java new file mode 100644 index 00000000..da069f11 --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/domain/SysWorkflowType.java @@ -0,0 +1,54 @@ +package com.bonus.material.work.domain; + + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import lombok.ToString; + +import java.util.Date; + +@Data +@ToString +public class SysWorkflowType { + + /** + * 主键 + */ + private Integer id; + + /** + * 工作流类型 + */ + private String typeName; + + /** + * 执行任务类型 + */ + private Integer taskType; + + /** + * 执行任务类型 + */ + private String taskName; + + /** + * 创建人 + */ + private String createBy; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + private Date createTime; + + /** + * 0关闭 1启用 + */ + private Integer isEnable; + + /** + * 创建人 + */ + private String keyWord; +} diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowConfigMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowConfigMapper.java new file mode 100644 index 00000000..9d5f9cdd --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowConfigMapper.java @@ -0,0 +1,14 @@ +package com.bonus.material.work.mapper; + +import com.bonus.material.work.domain.SysWorkflowConfig; +import com.bonus.material.work.domain.SysWorkflowType; + +import java.util.List; + +public interface SysWorkflowConfigMapper { + + + int addSysWorkflowConfig(SysWorkflowConfig sysWorkflowConfig); + + int deleteSysWorkflowConfig(SysWorkflowConfig sysWorkflowConfig); +} diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowNodeMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowNodeMapper.java new file mode 100644 index 00000000..988b90bf --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowNodeMapper.java @@ -0,0 +1,17 @@ +package com.bonus.material.work.mapper; + +import com.bonus.material.work.domain.SysWorkflowNode; +import com.bonus.material.work.domain.SysWorkflowType; + +import java.util.List; + +public interface SysWorkflowNodeMapper { + + List selectSysWorkflowNodeList(SysWorkflowNode sysWorkflowNode); + + int addSysWorkflowNode(SysWorkflowNode sysWorkflowNode); + + int deleteSysWorkflowNode(SysWorkflowNode sysWorkflowNode); + + int updateSysWorkflowNode(SysWorkflowNode sysWorkflowNode); +} diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowTypeMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowTypeMapper.java new file mode 100644 index 00000000..caf761ed --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/mapper/SysWorkflowTypeMapper.java @@ -0,0 +1,17 @@ +package com.bonus.material.work.mapper; + +import com.bonus.material.warehouse.domain.WhDirectApplyDetails; +import com.bonus.material.work.domain.SysWorkflowType; + +import java.util.List; + +public interface SysWorkflowTypeMapper { + + public List selectSysWorkflowTypeList(SysWorkflowType sysWorkflowType); + + int addSysWorkflowType(SysWorkflowType sysWorkflowType); + + int deleteSysWorkflowType(SysWorkflowType sysWorkflowType); + + int updateSysWorkflowType(SysWorkflowType sysWorkflowType); +} diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/SysWorkflowNodeService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/SysWorkflowNodeService.java new file mode 100644 index 00000000..1448e9d9 --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/SysWorkflowNodeService.java @@ -0,0 +1,16 @@ +package com.bonus.material.work.service; + + +import com.bonus.material.work.domain.SysWorkflowNode; + +import java.util.List; + +public interface SysWorkflowNodeService { + List selectSysWorkflowNodeList(SysWorkflowNode sysWorkflowNode); + + int addSysWorkflowNode(SysWorkflowNode sysWorkflowNode); + + int deleteSysWorkflowNode(SysWorkflowNode sysWorkflowNode); + + int updateSysWorkflowNode(SysWorkflowNode sysWorkflowNode); +} diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/SysWorkflowTypeService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/SysWorkflowTypeService.java new file mode 100644 index 00000000..a248ca9f --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/SysWorkflowTypeService.java @@ -0,0 +1,16 @@ +package com.bonus.material.work.service; + + +import com.bonus.material.work.domain.SysWorkflowType; + +import java.util.List; + +public interface SysWorkflowTypeService { + List selectSysWorkflowTypeList(SysWorkflowType sysWorkflowType); + + int addSysWorkflowType(SysWorkflowType sysWorkflowType); + + int deleteSysWorkflowType(SysWorkflowType sysWorkflowType); + + int updateSysWorkflowType(SysWorkflowType sysWorkflowType); +} diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowNodeServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowNodeServiceImpl.java new file mode 100644 index 00000000..31d6ecd1 --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowNodeServiceImpl.java @@ -0,0 +1,96 @@ +package com.bonus.material.work.service.impl; + +import com.bonus.common.core.exception.ServiceException; +import com.bonus.common.core.utils.DateUtils; +import com.bonus.common.security.utils.SecurityUtils; +import com.bonus.material.work.domain.SysWorkflowConfig; +import com.bonus.material.work.domain.SysWorkflowNode; +import com.bonus.material.work.mapper.SysWorkflowConfigMapper; +import com.bonus.material.work.mapper.SysWorkflowNodeMapper; +import com.bonus.material.work.service.SysWorkflowNodeService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class SysWorkflowNodeServiceImpl implements SysWorkflowNodeService { + + @Resource + private SysWorkflowNodeMapper sysWorkflowNodeMapper; + + @Resource + private SysWorkflowConfigMapper sysWorkflowConfigMapper; + + /** + * 工作流详情列表 + */ + @Override + public List selectSysWorkflowNodeList(SysWorkflowNode sysWorkflowNode) { + return sysWorkflowNodeMapper.selectSysWorkflowNodeList(sysWorkflowNode); + } + + /** + * 新增工作流详情 + */ + @Override + @Transactional + public int addSysWorkflowNode(SysWorkflowNode sysWorkflowNode) { + //保存创建人信息 + sysWorkflowNode.setCreateBy(SecurityUtils.getLoginUser().getUserid().toString()); + //保存创建时间 + sysWorkflowNode.setCreateTime(DateUtils.getNowDate()); + String[] ConfigValue = sysWorkflowNode.getConfigValues().split(","); + if (sysWorkflowNode.getConfigValues().isEmpty()){ + throw new ServiceException("请选择审核人员"); + } + int count = sysWorkflowNodeMapper.addSysWorkflowNode(sysWorkflowNode); + for (int i = 0; i < ConfigValue.length; i++) { + SysWorkflowConfig sysWorkflowConfig = new SysWorkflowConfig(); + sysWorkflowConfig.setNodeId(sysWorkflowNode.getId()); + sysWorkflowConfig.setConfigType(sysWorkflowNode.getNodeSignType()); + sysWorkflowConfig.setConfigValue(Integer.valueOf(ConfigValue[i])); + //新增审核详情表信息 + sysWorkflowConfigMapper.addSysWorkflowConfig(sysWorkflowConfig); + } + return count; + } + + + /** + * 删除工作流详情 + */ + @Override + @Transactional + public int deleteSysWorkflowNode(SysWorkflowNode sysWorkflowNode) { + SysWorkflowConfig sysWorkflowConfig = new SysWorkflowConfig(); + sysWorkflowConfig.setNodeId(sysWorkflowNode.getId()); + sysWorkflowConfigMapper.deleteSysWorkflowConfig(sysWorkflowConfig); + int count = sysWorkflowNodeMapper.deleteSysWorkflowNode(sysWorkflowNode); + return count; + } + + /** + * 修改工作流详情 + */ + @Override + @Transactional + public int updateSysWorkflowNode(SysWorkflowNode sysWorkflowNode) { + int count = sysWorkflowNodeMapper.updateSysWorkflowNode(sysWorkflowNode); + String[] ConfigValue = sysWorkflowNode.getConfigValues().split(","); + if (sysWorkflowNode.getConfigValues().isEmpty()){ + throw new ServiceException("请选择审核人员"); + } + sysWorkflowNodeMapper.deleteSysWorkflowNode(sysWorkflowNode); + for (int i = 0; i < ConfigValue.length; i++) { + SysWorkflowConfig sysWorkflowConfig = new SysWorkflowConfig(); + sysWorkflowConfig.setNodeId(sysWorkflowNode.getId()); + sysWorkflowConfig.setConfigType(sysWorkflowNode.getNodeSignType()); + sysWorkflowConfig.setConfigValue(Integer.valueOf(ConfigValue[i])); + //新增审核详情表信息 + sysWorkflowConfigMapper.addSysWorkflowConfig(sysWorkflowConfig); + } + return count; + } +} diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowConfigMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowConfigMapper.xml new file mode 100644 index 00000000..835c0230 --- /dev/null +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowConfigMapper.xml @@ -0,0 +1,27 @@ + + + + + + + insert into sys_workflow_config + + node_id, + config_type, + config_value, + is_enable, + + + #{nodeId}, + #{configType}, + #{configValue}, + #{isEnable}, + + + + + delete from sys_workflow_config where node_id=#{nodeId} + + diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowNodeMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowNodeMapper.xml new file mode 100644 index 00000000..7f7e0530 --- /dev/null +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowNodeMapper.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + select id, type_id, node_name, node_sort, node_sign_type, node_sign_config, + create_by,create_time,is_enable from sys_workflow_node + + + insert into sys_workflow_node + + type_id, + node_name, + node_sort, + node_sign_type, + node_sign_config, + create_by, + create_time, + is_enable, + + + #{typeId}, + #{nodeName}, + #{nodeSort}, + #{nodeSignType}, + #{nodeSignConfig}, + #{createBy}, + #{createTime}, + #{isEnable}, + + + + update sys_workflow_node + + node_name = #{nodeName}, + node_sort = #{nodeSort}, + node_sign_type = #{nodeSignType}, + node_sign_config = #{nodeSignConfig}, + + where id = #{id} + + + delete from sys_workflow_node where id =#{id} + + + + + diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowTypeMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowTypeMapper.xml new file mode 100644 index 00000000..7d3704c6 --- /dev/null +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/work/SysWorkflowTypeMapper.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + select id, type_name, task_type, create_by, create_time, is_enable from sys_workflow_type + + + insert into sys_workflow_type + + type_name, + task_type, + create_by, + create_time, + is_enable, + + + #{typeName}, + #{taskType}, + #{createBy}, + #{createTime}, + #{isEnable}, + + + + update sys_workflow_type + + type_name = #{typeName}, + task_type = #{taskType}, + + where id = #{id} + + + delete from sys_workflow_type where id = #{id} + + + + + + +