diff --git a/pom.xml b/pom.xml index c89bcee8..6a2dbab5 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ 7.2.23 2.8.3 4.4 - 2.7.0 + 2.9.2 2.9.9 2.8.5 1.2.60 @@ -163,6 +163,7 @@ kaptcha ${kaptcha.version} + io.springfox springfox-swagger2 @@ -173,6 +174,12 @@ springfox-swagger-ui ${swagger.version} + + + com.github.xiaoymin + knife4j-spring-ui + 2.0.4 + com.qiniu qiniu-java-sdk diff --git a/src/main/java/com/lz/modules/flow/dao/FlowChartMapper.java b/src/main/java/com/lz/modules/flow/dao/FlowChartMapper.java index a1c6c209..00808a97 100644 --- a/src/main/java/com/lz/modules/flow/dao/FlowChartMapper.java +++ b/src/main/java/com/lz/modules/flow/dao/FlowChartMapper.java @@ -9,6 +9,7 @@ package com.lz.modules.flow.dao; */ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.lz.modules.flow.entity.FlowChart; +import com.lz.modules.flow.model.FlowChartRoleDto; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -34,4 +35,6 @@ public interface FlowChartMapper extends BaseMapper { List selectFlowChartByFlowManagerId(@Param("id") Long id); + + List selectChartRoleByChartId(Long id); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/entity/EvaluationGroup.java b/src/main/java/com/lz/modules/flow/entity/EvaluationGroup.java index 88ced955..9bdbd700 100644 --- a/src/main/java/com/lz/modules/flow/entity/EvaluationGroup.java +++ b/src/main/java/com/lz/modules/flow/entity/EvaluationGroup.java @@ -8,10 +8,9 @@ import lombok.Data; import java.util.Date; /** *

-* 菜单权限表 *

*考评组表 * @author quyixiao -* @since 2020-10-13 +* @since 2020-10-15 */ @Data @@ -35,16 +34,16 @@ public class EvaluationGroup implements java.io.Serializable { private String name; //绩效管理员ID,system_user,id,逗号隔开 @ApiModelProperty(value = "绩效管理员ID,system_user,id,逗号隔开", name = "managerIds") - private String managerIds; - //参与考核员工staff_id或者部门id,逗号隔开 - @ApiModelProperty(value = "参与考核员工staff_id或者部门id,逗号隔开", name = "inIds") - private String inIds; - //0部门,1人员 - @ApiModelProperty(value = "0部门,1人员", name = "inType") - private Integer inType; + private Long managerIds; + //参与部门id,逗号隔开 + @ApiModelProperty(value = "参与部门id,逗号隔开", name = "depIds") + private Long depIds; + //参与考核员工staff_id,逗号隔开 + @ApiModelProperty(value = "参与考核员工staff_id,逗号隔开", name = "staffIds") + private Long staffIds; //排除人员ids,逗号隔开 @ApiModelProperty(value = "排除人员ids,逗号隔开", name = "outIds") - private String outIds; + private Long outIds; /** * * @return @@ -124,59 +123,60 @@ public class EvaluationGroup implements java.io.Serializable { * 绩效管理员ID,system_user,id,逗号隔开 * @return */ - public String getManagerIds() { + public Long getManagerIds() { return managerIds; } /** * 绩效管理员ID,system_user,id,逗号隔开 * @param managerIds */ - public void setManagerIds(String managerIds) { + public void setManagerIds(Long managerIds) { this.managerIds = managerIds; } /** - * 参与考核员工staff_id或者部门id,逗号隔开 + * 参与部门id,逗号隔开 * @return */ - public String getInIds() { - return inIds; + public Long getDepIds() { + return depIds; } /** - * 参与考核员工staff_id或者部门id,逗号隔开 - * @param inIds + * 参与部门id,逗号隔开 + * @param depIds */ - public void setInIds(String inIds) { - this.inIds = inIds; + public void setDepIds(Long depIds) { + this.depIds = depIds; } /** - * 0部门,1人员 + * 参与考核员工staff_id,逗号隔开 * @return */ - public Integer getInType() { - return inType; + public Long getStaffIds() { + return staffIds; } /** - * 0部门,1人员 - * @param inType + * 参与考核员工staff_id,逗号隔开 + * @param staffIds */ - public void setInType(Integer inType) { - this.inType = inType; + public void setStaffIds(Long staffIds) { + this.staffIds = staffIds; } + /** * 排除人员ids,逗号隔开 * @return */ - public String getOutIds() { + public Long getOutIds() { return outIds; } /** * 排除人员ids,逗号隔开 * @param outIds */ - public void setOutIds(String outIds) { + public void setOutIds(Long outIds) { this.outIds = outIds; } @@ -189,8 +189,8 @@ public class EvaluationGroup implements java.io.Serializable { ",gmtModified=" + gmtModified + ",name=" + name + ",managerIds=" + managerIds + - ",inIds=" + inIds + - ",inType=" + inType + + ",depIds=" + depIds + + ",staffIds=" + staffIds + ",outIds=" + outIds + "}"; } diff --git a/src/main/java/com/lz/modules/flow/entity/FlowApprovalRole.java b/src/main/java/com/lz/modules/flow/entity/FlowApprovalRole.java index 6ed7c8e6..a955a49a 100644 --- a/src/main/java/com/lz/modules/flow/entity/FlowApprovalRole.java +++ b/src/main/java/com/lz/modules/flow/entity/FlowApprovalRole.java @@ -8,10 +8,9 @@ import lombok.Data; import java.util.Date; /** *

-* 菜单权限表 *

*流程审批表 * @author quyixiao -* @since 2020-10-13 +* @since 2020-10-15 */ @Data @@ -42,6 +41,9 @@ public class FlowApprovalRole implements java.io.Serializable { //流程表id @ApiModelProperty(value = "流程表id", name = "flowId") private Long flowId; + //步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可) + @ApiModelProperty(value = "步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可)", name = "stepType") + private Integer stepType; /** * * @return @@ -162,6 +164,21 @@ public class FlowApprovalRole implements java.io.Serializable { this.flowId = flowId; } + /** + * 步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可) + * @return + */ + public Integer getStepType() { + return stepType; + } + /** + * 步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可) + * @param stepType + */ + public void setStepType(Integer stepType) { + this.stepType = stepType; + } + @Override public String toString() { return "FlowApprovalRole{" + @@ -173,6 +190,7 @@ public class FlowApprovalRole implements java.io.Serializable { ",type=" + type + ",roleId=" + roleId + ",flowId=" + flowId + + ",stepType=" + stepType + "}"; } } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/entity/FlowChart.java b/src/main/java/com/lz/modules/flow/entity/FlowChart.java index 819f7800..f07f6891 100644 --- a/src/main/java/com/lz/modules/flow/entity/FlowChart.java +++ b/src/main/java/com/lz/modules/flow/entity/FlowChart.java @@ -36,8 +36,8 @@ public class FlowChart implements java.io.Serializable { //flow_manager表中id @ApiModelProperty(value = "flow_manager表中id", name = "processId") private Long processId; - //0启用,1不启用 - @ApiModelProperty(value = "0启用,1不启用", name = "status") + //是否可允许不启用节点 0不可,1可以 + @ApiModelProperty(value = "是否可允许不启用节点 0不可,1可以", name = "status") private Integer status; //1可配置细节,0不可配置细节,一般线下操作。比如执行中 @ApiModelProperty(value = "1可配置细节,0不可配置细节,一般线下操作。比如执行中", name = "type") diff --git a/src/main/java/com/lz/modules/flow/model/EvaluationGroupDto.java b/src/main/java/com/lz/modules/flow/model/EvaluationGroupDto.java index 44ffd727..abf45a43 100644 --- a/src/main/java/com/lz/modules/flow/model/EvaluationGroupDto.java +++ b/src/main/java/com/lz/modules/flow/model/EvaluationGroupDto.java @@ -21,9 +21,12 @@ public class EvaluationGroupDto { //绩效管理员ID,system_user,id,逗号隔开 @ApiModelProperty(value = "绩效管理员ID,system_user,id,逗号隔开", name = "managerIds") private Long managerIds; - //参与考核员工staff_id或者部门id,逗号隔开 - @ApiModelProperty(value = "参与考核员工staff_id或者部门id,逗号隔开", name = "inIds") - private Long inIds; + //参与部门id,逗号隔开 + @ApiModelProperty(value = "参与部门id,逗号隔开", name = "depIds") + private Long depIds; + //参与考核员工staff_id,逗号隔开 + @ApiModelProperty(value = "参与考核员工staff_id,逗号隔开", name = "staffIds") + private Long staffIds; //0部门,1人员 @ApiModelProperty(value = "0部门,1人员", name = "inType") private Integer inType; @@ -45,8 +48,6 @@ public class EvaluationGroupDto { this.id = id; } - - /** * * @return @@ -78,18 +79,33 @@ public class EvaluationGroupDto { } /** - * 参与考核员工staff_id或者部门id,逗号隔开 + * 参与部门id,逗号隔开 * @return */ - public Long getInIds() { - return inIds; + public Long getDepIds() { + return depIds; } /** - * 参与考核员工staff_id或者部门id,逗号隔开 - * @param inIds + * 参与部门id,逗号隔开 + * @param depIds */ - public void setInIds(Long inIds) { - this.inIds = inIds; + public void setDepIds(Long depIds) { + this.depIds = depIds; + } + + /** + * 参与考核员工staff_id,逗号隔开 + * @return + */ + public Long getStaffIds() { + return staffIds; + } + /** + * 参与考核员工staff_id,逗号隔开 + * @param staffIds + */ + public void setStaffIds(Long staffIds) { + this.staffIds = staffIds; } /** @@ -128,7 +144,8 @@ public class EvaluationGroupDto { ",id=" + id + ",name=" + name + ",managerIds=" + managerIds + - ",inIds=" + inIds + + ",depIds=" + depIds + + ",staffIds=" + staffIds + ",inType=" + inType + ",outIds=" + outIds + "}"; diff --git a/src/main/java/com/lz/modules/flow/model/FlowApprovalRoleDto.java b/src/main/java/com/lz/modules/flow/model/FlowApprovalRoleDto.java index 6b5f1c94..14f5edac 100644 --- a/src/main/java/com/lz/modules/flow/model/FlowApprovalRoleDto.java +++ b/src/main/java/com/lz/modules/flow/model/FlowApprovalRoleDto.java @@ -27,6 +27,9 @@ public class FlowApprovalRoleDto { //流程表id @ApiModelProperty(value = "流程表id", name = "flowId") private Long flowId; + //步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可) + @ApiModelProperty(value = "步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可)", name = "stepType") + private Integer stepType; /** * * @return @@ -42,8 +45,6 @@ public class FlowApprovalRoleDto { this.id = id; } - - /** * 审批用户id * @return @@ -104,6 +105,21 @@ public class FlowApprovalRoleDto { this.flowId = flowId; } + /** + * 步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可) + * @return + */ + public Integer getStepType() { + return stepType; + } + /** + * 步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可) + * @param stepType + */ + public void setStepType(Integer stepType) { + this.stepType = stepType; + } + @Override public String toString() { return "FlowApprovalRole{" + @@ -112,6 +128,7 @@ public class FlowApprovalRoleDto { ",type=" + type + ",roleId=" + roleId + ",flowId=" + flowId + + ",stepType=" + stepType + "}"; } } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/model/FlowChartDto.java b/src/main/java/com/lz/modules/flow/model/FlowChartDto.java index f205c7ca..878d6835 100644 --- a/src/main/java/com/lz/modules/flow/model/FlowChartDto.java +++ b/src/main/java/com/lz/modules/flow/model/FlowChartDto.java @@ -21,8 +21,8 @@ public class FlowChartDto { //flow_manager表中id @ApiModelProperty(value = "flow_manager表中id", name = "processId") private Long processId; - //0启用,1不启用 - @ApiModelProperty(value = "0启用,1不启用", name = "status") + //是否可允许不启用节点 0不可,1可以 + @ApiModelProperty(value = "是否可允许不启用节点 0不可,1可以", name = "status") private Integer status; //1可配置细节,0不可配置细节,一般线下操作。比如执行中 @ApiModelProperty(value = "1可配置细节,0不可配置细节,一般线下操作。比如执行中", name = "type") diff --git a/src/main/java/com/lz/modules/flow/model/FlowChartRoleDto.java b/src/main/java/com/lz/modules/flow/model/FlowChartRoleDto.java index 2ed500bb..eb43c52b 100644 --- a/src/main/java/com/lz/modules/flow/model/FlowChartRoleDto.java +++ b/src/main/java/com/lz/modules/flow/model/FlowChartRoleDto.java @@ -21,6 +21,8 @@ public class FlowChartRoleDto { //角色id @ApiModelProperty(value = "角色id", name = "roleId") private Long roleId; + @ApiModelProperty(value = "角色名称", name = "roleName") + private String roleName; //1默认权限,必带权限,不可修改权限,0可选权限 @ApiModelProperty(value = "1默认权限,必带权限,不可修改权限,0可选权限", name = "type") private Integer type; @@ -92,6 +94,7 @@ public class FlowChartRoleDto { ",id=" + id + ",chartId=" + chartId + ",roleId=" + roleId + + ",roleName=" + roleName + ",type=" + type + "}"; } diff --git a/src/main/java/com/lz/modules/flow/req/EvaluationGroupReq.java b/src/main/java/com/lz/modules/flow/req/EvaluationGroupReq.java index 2131d5e5..5237dafe 100644 --- a/src/main/java/com/lz/modules/flow/req/EvaluationGroupReq.java +++ b/src/main/java/com/lz/modules/flow/req/EvaluationGroupReq.java @@ -11,7 +11,7 @@ import java.util.Date; * 菜单权限表 *

*考评组表 * @author quyixiao -* @since 2020-10-13 +* @since 2020-10-15 */ @@ -19,9 +19,13 @@ import java.util.Date; @ApiModel(value = "考评组表") public class EvaluationGroupReq implements java.io.Serializable { + @ApiModelProperty(value = "page", name = "当前页码") private int page = 1; + @ApiModelProperty(value = "rows", name = "每页返回条数") private int rows = 10; + @ApiModelProperty(value = "sort", name = "类型") private String sort; + @ApiModelProperty(value = "order", name = "排序") private String order; // private Long id; @@ -40,9 +44,12 @@ public class EvaluationGroupReq implements java.io.Serializable { //绩效管理员ID,system_user,id,逗号隔开 @ApiModelProperty(value = "绩效管理员ID,system_user,id,逗号隔开", name = "managerIds") private Long managerIds; - //参与考核员工staff_id或者部门id,逗号隔开 - @ApiModelProperty(value = "参与考核员工staff_id或者部门id,逗号隔开", name = "inIds") - private Long inIds; + //参与部门id,逗号隔开 + @ApiModelProperty(value = "参与部门id,逗号隔开", name = "depIds") + private Long depIds; + //参与考核员工staff_id,逗号隔开 + @ApiModelProperty(value = "参与考核员工staff_id,逗号隔开", name = "staffIds") + private Long staffIds; //0部门,1人员 @ApiModelProperty(value = "0部门,1人员", name = "inType") private Integer inType; @@ -140,18 +147,33 @@ public class EvaluationGroupReq implements java.io.Serializable { } /** - * 参与考核员工staff_id或者部门id,逗号隔开 + * 参与部门id,逗号隔开 * @return */ - public Long getInIds() { - return inIds; + public Long getDepIds() { + return depIds; } /** - * 参与考核员工staff_id或者部门id,逗号隔开 - * @param inIds + * 参与部门id,逗号隔开 + * @param depIds */ - public void setInIds(Long inIds) { - this.inIds = inIds; + public void setDepIds(Long depIds) { + this.depIds = depIds; + } + + /** + * 参与考核员工staff_id,逗号隔开 + * @return + */ + public Long getStaffIds() { + return staffIds; + } + /** + * 参与考核员工staff_id,逗号隔开 + * @param staffIds + */ + public void setStaffIds(Long staffIds) { + this.staffIds = staffIds; } /** @@ -193,7 +215,8 @@ public class EvaluationGroupReq implements java.io.Serializable { ",gmtModified=" + gmtModified + ",name=" + name + ",managerIds=" + managerIds + - ",inIds=" + inIds + + ",depIds=" + depIds + + ",staffIds=" + staffIds + ",inType=" + inType + ",outIds=" + outIds + "}"; diff --git a/src/main/java/com/lz/modules/flow/req/FlowApprovalRoleReq.java b/src/main/java/com/lz/modules/flow/req/FlowApprovalRoleReq.java index 6ed77f22..1ef4d960 100644 --- a/src/main/java/com/lz/modules/flow/req/FlowApprovalRoleReq.java +++ b/src/main/java/com/lz/modules/flow/req/FlowApprovalRoleReq.java @@ -11,7 +11,7 @@ import java.util.Date; * 菜单权限表 *

*流程审批表 * @author quyixiao -* @since 2020-10-13 +* @since 2020-10-15 */ @@ -19,9 +19,13 @@ import java.util.Date; @ApiModel(value = "流程审批表") public class FlowApprovalRoleReq implements java.io.Serializable { + @ApiModelProperty(value = "page", name = "当前页码") private int page = 1; + @ApiModelProperty(value = "rows", name = "每页返回条数") private int rows = 10; + @ApiModelProperty(value = "sort", name = "类型") private String sort; + @ApiModelProperty(value = "order", name = "排序") private String order; // private Long id; @@ -46,6 +50,9 @@ public class FlowApprovalRoleReq implements java.io.Serializable { //流程表id @ApiModelProperty(value = "流程表id", name = "flowId") private Long flowId; + //步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可) + @ApiModelProperty(value = "步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可)", name = "stepType") + private Integer stepType; /** * * @return @@ -166,6 +173,21 @@ public class FlowApprovalRoleReq implements java.io.Serializable { this.flowId = flowId; } + /** + * 步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可) + * @return + */ + public Integer getStepType() { + return stepType; + } + /** + * 步骤类型0:依次,1:或签(同时通知,一人通过或拒绝即可),2会签(同时通知,所有人同意才可) + * @param stepType + */ + public void setStepType(Integer stepType) { + this.stepType = stepType; + } + @Override public String toString() { return "FlowApprovalRole{" + @@ -177,6 +199,7 @@ public class FlowApprovalRoleReq implements java.io.Serializable { ",type=" + type + ",roleId=" + roleId + ",flowId=" + flowId + + ",stepType=" + stepType + "}"; } } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/req/FlowChartReq.java b/src/main/java/com/lz/modules/flow/req/FlowChartReq.java index 5a92d426..ddbcf4a8 100644 --- a/src/main/java/com/lz/modules/flow/req/FlowChartReq.java +++ b/src/main/java/com/lz/modules/flow/req/FlowChartReq.java @@ -40,8 +40,8 @@ public class FlowChartReq implements java.io.Serializable { //flow_manager表中id @ApiModelProperty(value = "flow_manager表中id", name = "processId") private Long processId; - //0启用,1不启用 - @ApiModelProperty(value = "0启用,1不启用", name = "status") + //是否可允许不启用节点 0不可,1可以 + @ApiModelProperty(value = "是否可允许不启用节点 0不可,1可以", name = "status") private Integer status; //1可配置细节,0不可配置细节,一般线下操作。比如执行中 @ApiModelProperty(value = "1可配置细节,0不可配置细节,一般线下操作。比如执行中", name = "type") diff --git a/src/main/java/com/lz/modules/flow/service/FlowChartService.java b/src/main/java/com/lz/modules/flow/service/FlowChartService.java index 07c35098..3a3a359a 100644 --- a/src/main/java/com/lz/modules/flow/service/FlowChartService.java +++ b/src/main/java/com/lz/modules/flow/service/FlowChartService.java @@ -2,6 +2,7 @@ package com.lz.modules.flow.service; import com.baomidou.mybatisplus.extension.service.IService; import com.lz.modules.flow.entity.FlowChart; +import com.lz.modules.flow.model.FlowChartRoleDto; import java.util.List; @@ -33,4 +34,6 @@ public interface FlowChartService extends IService { List selectFlowChartByFlowManagerId(Long id); + + List selectChartRoleByChartId(Long id); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/service/impl/FlowChartServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/FlowChartServiceImpl.java index 4a8dc987..d94d0fc3 100644 --- a/src/main/java/com/lz/modules/flow/service/impl/FlowChartServiceImpl.java +++ b/src/main/java/com/lz/modules/flow/service/impl/FlowChartServiceImpl.java @@ -3,6 +3,7 @@ package com.lz.modules.flow.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.lz.modules.flow.dao.FlowChartMapper; import com.lz.modules.flow.entity.FlowChart; +import com.lz.modules.flow.model.FlowChartRoleDto; import com.lz.modules.flow.service.FlowChartService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -65,6 +66,11 @@ public class FlowChartServiceImpl extends ServiceImpl selectChartRoleByChartId(Long id){ + return flowChartMapper.selectChartRoleByChartId(id); + } + } diff --git a/src/main/java/com/lz/modules/performance/controller/FlowChartController.java b/src/main/java/com/lz/modules/performance/controller/FlowChartController.java index 5f4212f1..451dd690 100644 --- a/src/main/java/com/lz/modules/performance/controller/FlowChartController.java +++ b/src/main/java/com/lz/modules/performance/controller/FlowChartController.java @@ -9,6 +9,7 @@ import com.lz.modules.equipment.entity.model.FindEmployeeResModel; import com.lz.modules.flow.entity.EvaluationGroup; import com.lz.modules.flow.entity.FlowChart; import com.lz.modules.flow.entity.FlowManager; +import com.lz.modules.flow.model.FlowChartRoleDto; import com.lz.modules.flow.service.FlowChartService; import com.lz.modules.flow.service.FlowManagerService; import io.swagger.annotations.*; @@ -33,7 +34,7 @@ public class FlowChartController { @GetMapping("/getByFlowManagerId") @ApiOperation("根据Manager Id获取大流程") - @ApiImplicitParam(name = "id",value = "流程id", required = true, dataType = "String",paramType = "query") + @ApiImplicitParam(name = "id",value = "流程id,绩效请传1", required = true, dataType = "String",paramType = "query") @ApiResponses({@ApiResponse(code = 200,message = "成功",response = FlowChart.class)}) public R getByFlowManagerId(@RequestParam Long id) { FlowManager flowManager = flowManagerService.selectFlowManagerById(id); @@ -44,16 +45,24 @@ public class FlowChartController { return R.error("无相关流程"); } + @GetMapping("/getRoleByChatId") + @ApiOperation("根据流程节点 Id获取相关权限") + @ApiImplicitParam(name = "id",value = "节点id", required = true, dataType = "String",paramType = "query") + @ApiResponses({@ApiResponse(code = 200,message = "成功",response = FlowChartRoleDto.class)}) + public R getRoleByChatId(@RequestParam Long id) { + + List flowCharts = flowChartService.selectChartRoleByChartId(id); + return R.ok().put("list",flowCharts); + } + @PostMapping("/getById") - @ApiOperation("获取流程节点") @ApiResponses({@ApiResponse(code = 200,message = "成功",response = FlowChart.class)}) public R getById(@RequestBody @ApiParam FlowChart flowChart) { flowChart = flowChartService.selectFlowChartById(flowChart.getId()); return R.ok().put("flowChart",flowChart); } - @RequestMapping("/update") public R update(@RequestBody FlowChart flowChart) { flowChartService.updateFlowChartById(flowChart); diff --git a/src/main/java/com/lz/modules/performance/controller/ResultModelController.java b/src/main/java/com/lz/modules/performance/controller/ResultModelController.java index 68257c6b..f1de9b78 100644 --- a/src/main/java/com/lz/modules/performance/controller/ResultModelController.java +++ b/src/main/java/com/lz/modules/performance/controller/ResultModelController.java @@ -8,6 +8,7 @@ import com.lz.common.utils.StringUtil; import com.lz.modules.flow.entity.ResultModel; import com.lz.modules.flow.service.ResultModelService; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.beans.factory.annotation.Autowired; @@ -55,7 +56,7 @@ public class ResultModelController { @RequestMapping("/delete") - public R list(@RequestBody Long id) { + public R delete(@RequestBody Long id) { resultModelService.deleteResultModelById(id); return R.ok(); } diff --git a/src/main/resources/mapper/flow/EvaluationGroupMapper.xml b/src/main/resources/mapper/flow/EvaluationGroupMapper.xml index 73ce1096..75897245 100644 --- a/src/main/resources/mapper/flow/EvaluationGroupMapper.xml +++ b/src/main/resources/mapper/flow/EvaluationGroupMapper.xml @@ -10,59 +10,59 @@ - - + + - id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, name AS name, manager_ids AS managerIds, in_ids AS inIds, in_type AS inType, out_ids AS outIds + id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, name AS name, manager_ids AS managerIds, dep_ids AS depIds, staff_ids AS staffIds, out_ids AS outIds insert into lz_evaluation_group( - name, - manager_ids, - in_ids, - in_type, - out_ids, - is_delete, - gmt_create, - gmt_modified + name, + manager_ids, + dep_ids, + staff_ids, + out_ids, + is_delete, + gmt_create, + gmt_modified )values( - #{ name}, - #{ managerIds}, - #{ inIds}, - #{ inType}, - #{ outIds}, - 0, - now(), - now() + #{ name}, + #{ managerIds}, + #{ depIds}, + #{ staffIds}, + #{ outIds}, + 0, + now(), + now() ) update - lz_evaluation_group + lz_evaluation_group is_delete = #{isDelete}, gmt_create = #{gmtCreate}, name = #{name}, manager_ids = #{managerIds}, - in_ids = #{inIds}, - in_type = #{inType}, - out_ids = #{outIds} + dep_ids = #{depIds}, + staff_ids = #{staffIds}, + out_ids = #{outIds} ,gmt_modified = now() where id = #{id} @@ -71,14 +71,14 @@ update - lz_evaluation_group - set + lz_evaluation_group + set is_delete = #{isDelete}, gmt_create = #{gmtCreate}, name = #{name}, manager_ids = #{managerIds}, - in_ids = #{inIds}, - in_type = #{inType}, + dep_ids = #{depIds}, + staff_ids = #{staffIds}, out_ids = #{outIds} ,gmt_modified = now() where id = #{id} diff --git a/src/main/resources/mapper/flow/FlowApprovalRoleMapper.xml b/src/main/resources/mapper/flow/FlowApprovalRoleMapper.xml index d8e45096..1c75be20 100644 --- a/src/main/resources/mapper/flow/FlowApprovalRoleMapper.xml +++ b/src/main/resources/mapper/flow/FlowApprovalRoleMapper.xml @@ -12,12 +12,13 @@ + - id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, approval_id AS approvalId, type AS type, role_id AS roleId, flow_id AS flowId + id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, approval_id AS approvalId, type AS type, role_id AS roleId, flow_id AS flowId, step_type AS stepType @@ -34,6 +35,7 @@ type, role_id, flow_id, + step_type, is_delete, gmt_create, gmt_modified @@ -42,6 +44,7 @@ #{ type}, #{ roleId}, #{ flowId}, + #{ stepType}, 0, now(), now() @@ -58,7 +61,8 @@ approval_id = #{approvalId}, type = #{type}, role_id = #{roleId}, - flow_id = #{flowId} + flow_id = #{flowId}, + step_type = #{stepType} ,gmt_modified = now() where id = #{id} @@ -74,7 +78,8 @@ approval_id = #{approvalId}, type = #{type}, role_id = #{roleId}, - flow_id = #{flowId} + flow_id = #{flowId}, + step_type = #{stepType} ,gmt_modified = now() where id = #{id} diff --git a/src/main/resources/mapper/flow/FlowChartMapper.xml b/src/main/resources/mapper/flow/FlowChartMapper.xml index d1e2e8ec..c965ecff 100644 --- a/src/main/resources/mapper/flow/FlowChartMapper.xml +++ b/src/main/resources/mapper/flow/FlowChartMapper.xml @@ -93,5 +93,9 @@ select * from lz_flow_chart where process_id=#{id} and is_delete = 0 order by step_index asc + + diff --git a/src/test/java/com/lz/mysql/MysqlMain.java b/src/test/java/com/lz/mysql/MysqlMain.java index 3bc32886..6a6f3d52 100644 --- a/src/test/java/com/lz/mysql/MysqlMain.java +++ b/src/test/java/com/lz/mysql/MysqlMain.java @@ -44,6 +44,7 @@ public class MysqlMain { public static String mysql_username = "ldd_biz"; public static String mysql_password = "Hello1234"; public static String dto_exclude = ",is_delete,gmt_create,gmt_modified,";//生成dto时排除字段,前后都要加英文逗号 + public static String req_exclude = "";//生成Req时排除字段,前后都要加英文逗号 /** * @param args @@ -65,17 +66,17 @@ public class MysqlMain { List list = new ArrayList(); list.add(new TablesBean("lz_evaluation_group")); - list.add(new TablesBean("lz_evaluation_start_staff")); + //list.add(new TablesBean("lz_evaluation_start_staff")); list.add(new TablesBean("lz_flow_approval_role")); - list.add(new TablesBean("lz_flow_change")); - list.add(new TablesBean("lz_flow_chart")); - list.add(new TablesBean("lz_flow_chart_role")); - list.add(new TablesBean("lz_flow_start")); - list.add(new TablesBean("lz_result_calculate")); - list.add(new TablesBean("lz_result_dimension")); - list.add(new TablesBean("lz_result_grade")); - list.add(new TablesBean("lz_result_model")); - list.add(new TablesBean("lz_result_score")); + //list.add(new TablesBean("lz_flow_change")); + //list.add(new TablesBean("lz_flow_chart")); + //list.add(new TablesBean("lz_flow_chart_role")); + //list.add(new TablesBean("lz_flow_start")); + //list.add(new TablesBean("lz_result_calculate")); + //list.add(new TablesBean("lz_result_dimension")); + //list.add(new TablesBean("lz_result_grade")); + //list.add(new TablesBean("lz_result_model")); + //list.add(new TablesBean("lz_result_score")); List list2 = new ArrayList(); Map map = MysqlUtil2ShowCreateTable.getComments(); diff --git a/src/test/java/com/lz/mysql/MysqlUtilTable2Bean.java b/src/test/java/com/lz/mysql/MysqlUtilTable2Bean.java index 5a941f8a..5318527c 100644 --- a/src/test/java/com/lz/mysql/MysqlUtilTable2Bean.java +++ b/src/test/java/com/lz/mysql/MysqlUtilTable2Bean.java @@ -31,17 +31,23 @@ public class MysqlUtilTable2Bean { int i = 0; bf.append(" \n"); + bf.append(" @ApiModelProperty(value = \"page\", name = \"当前页码\")\n"); bf.append(" private int page = 1;\n"); + bf.append(" @ApiModelProperty(value = \"rows\", name = \"每页返回条数\")\n"); bf.append(" private int rows = 10;\n"); + bf.append(" @ApiModelProperty(value = \"sort\", name = \"类型\")\n"); bf.append(" private String sort;\n"); + bf.append(" @ApiModelProperty(value = \"order\", name = \"排序\")\n"); bf.append(" private String order;\n"); // 定义声明 for (FieldBean tb : list) { - + if (MysqlMain.req_exclude.contains("," + tb.getField() + ",")) { + continue; + } String temp = ""; temp += " //" + tb.getComment() + "\n"; if (i == 0) { @@ -65,6 +71,9 @@ public class MysqlUtilTable2Bean { // 定义get set方法 for (FieldBean tb : list) { + if (MysqlMain.req_exclude.contains("," + tb.getField() + ",")) { + continue; + } String temp = ""; temp += " /**\n"; temp += " * " + tb.getComment() + " \n"; @@ -99,6 +108,9 @@ public class MysqlUtilTable2Bean { sb.append(" return \"" + realName + "{\" +\n"); for (FieldBean tb : list) { + if (MysqlMain.req_exclude.contains("," + tb.getField() + ",")) { + continue; + } String temp = ""; sb.append(" \"," + tb.getJavaCode() + "=\" + " + tb.getJavaCode() + " +\n"); } diff --git a/src/test/java/com/lz/mysql/MysqlUtilTable2Contoller.java b/src/test/java/com/lz/mysql/MysqlUtilTable2Contoller.java index 27fd6728..32fb9d06 100644 --- a/src/test/java/com/lz/mysql/MysqlUtilTable2Contoller.java +++ b/src/test/java/com/lz/mysql/MysqlUtilTable2Contoller.java @@ -78,7 +78,7 @@ public class MysqlUtilTable2Contoller { content.append("\n"); content.append("\n"); content.append(" @RequestMapping(\"/delete\")\n"); - content.append(" public R list(@RequestBody Long id) {\n"); + content.append(" public R delete(@RequestBody Long id) {\n"); content.append(" " + tableBean.getJavaName() + "Service.delete" + tableBean.getSpaceName() + "ById(id);\n"); content.append(" return R.ok();\n"); content.append(" }\n");