From d024b7b3ac6a2da4835e2599c08a148e8f987243 Mon Sep 17 00:00:00 2001
From: wulin
Date: Fri, 16 Oct 2020 09:41:47 +0800
Subject: [PATCH] =?UTF-8?q?=E9=9B=86=E6=88=90knife4j-spring-ui=E8=AF=B4?=
=?UTF-8?q?=E6=98=8E=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 9 ++-
.../lz/modules/flow/dao/FlowChartMapper.java | 3 +
.../modules/flow/entity/EvaluationGroup.java | 60 +++++++++----------
.../modules/flow/entity/FlowApprovalRole.java | 22 ++++++-
.../com/lz/modules/flow/entity/FlowChart.java | 4 +-
.../flow/model/EvaluationGroupDto.java | 43 +++++++++----
.../flow/model/FlowApprovalRoleDto.java | 21 ++++++-
.../lz/modules/flow/model/FlowChartDto.java | 4 +-
.../modules/flow/model/FlowChartRoleDto.java | 3 +
.../modules/flow/req/EvaluationGroupReq.java | 47 +++++++++++----
.../modules/flow/req/FlowApprovalRoleReq.java | 25 +++++++-
.../com/lz/modules/flow/req/FlowChartReq.java | 4 +-
.../flow/service/FlowChartService.java | 3 +
.../service/impl/FlowChartServiceImpl.java | 6 ++
.../controller/FlowChartController.java | 15 ++++-
.../controller/ResultModelController.java | 3 +-
.../mapper/flow/EvaluationGroupMapper.xml | 56 ++++++++---------
.../mapper/flow/FlowApprovalRoleMapper.xml | 11 +++-
.../resources/mapper/flow/FlowChartMapper.xml | 4 ++
src/test/java/com/lz/mysql/MysqlMain.java | 21 +++----
.../com/lz/mysql/MysqlUtilTable2Bean.java | 14 ++++-
.../lz/mysql/MysqlUtilTable2Contoller.java | 2 +-
22 files changed, 266 insertions(+), 114 deletions(-)
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");