libDtos = resultTagetLibService.selectResultTagetLibByModelId(dto.getId());
+ dto.setTagetLibs(libDtos);
+ }
+ return R.ok().put("data",resultModelDtos);
}
@@ -58,9 +64,10 @@ public class ResultModelController {
}
- @RequestMapping("/delete")
- public R delete(@RequestBody Long id) {
- resultModelService.deleteResultModelById(id);
- return R.ok();
+ @GetMapping("/delete")
+ @ApiOperation("删除模板")
+ public R delete(@RequestParam @ApiParam("模板id") Long id) {
+ return resultModelService.deleteResultModelById(id);
+
}
}
diff --git a/src/main/java/com/lz/modules/performance/controller/ResultTagetLibController.java b/src/main/java/com/lz/modules/performance/controller/ResultTagetLibController.java
index a07ec3c1..5eabfe52 100644
--- a/src/main/java/com/lz/modules/performance/controller/ResultTagetLibController.java
+++ b/src/main/java/com/lz/modules/performance/controller/ResultTagetLibController.java
@@ -1,22 +1,19 @@
package com.lz.modules.performance.controller;
-import com.alibaba.fastjson.JSONObject;
import com.lz.common.utils.PageUtils;
import com.lz.common.utils.R;
-import com.lz.common.utils.StringUtil;
import com.lz.modules.flow.entity.ResultTagetLib;
+import com.lz.modules.flow.model.ResultTagetLibDto;
+import com.lz.modules.flow.req.ResultTagetLibSearchReq;
import com.lz.modules.performance.service.ResultTagetLibService;
+import io.swagger.annotations.*;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.HashMap;
-import java.util.Map;
+import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/resultTagetLib")
+@Api(tags = "考核指标相关")
public class ResultTagetLibController {
@@ -27,6 +24,15 @@ public class ResultTagetLibController {
+ @PostMapping("/GetTargetLibs")
+ @ApiOperation("搜索指标库")
+ @ApiResponses({@ApiResponse(code = 200,message = "成功",response = ResultTagetLibDto.class)})
+ public R GetTargetLibs(@RequestBody @ApiParam ResultTagetLibSearchReq req) {
+ PageUtils pageUtils = resultTagetLibService.selectResultTagetLibByReq(req);
+ return R.ok().put("data",pageUtils);
+ }
+
+
@RequestMapping("/getById")
public R getById(@RequestBody ResultTagetLib resultTagetLib) {
resultTagetLib = resultTagetLibService.selectResultTagetLibById(resultTagetLib.getId());
@@ -41,15 +47,18 @@ public class ResultTagetLibController {
}
- @RequestMapping("/save")
- public R save(@RequestBody ResultTagetLib resultTagetLib) {
- resultTagetLibService.insertResultTagetLib(resultTagetLib);
- return R.ok();
+ @PostMapping("/save")
+ @ApiOperation("新增考核指标")
+ public R save(@RequestBody @ApiParam ResultTagetLib resultTagetLib) {
+
+ return resultTagetLibService.insertResultTagetLib(resultTagetLib);
+
}
- @RequestMapping("/delete")
- public R delete(@RequestBody Long id) {
+ @GetMapping("/delete")
+ @ApiOperation("删除指标")
+ public R delete(@RequestParam @ApiParam("指标id") Long id) {
resultTagetLibService.deleteResultTagetLibById(id);
return R.ok();
}
diff --git a/src/main/java/com/lz/modules/performance/service/ResultTagetLibService.java b/src/main/java/com/lz/modules/performance/service/ResultTagetLibService.java
index 8a5ac2c3..bd7958ed 100644
--- a/src/main/java/com/lz/modules/performance/service/ResultTagetLibService.java
+++ b/src/main/java/com/lz/modules/performance/service/ResultTagetLibService.java
@@ -1,7 +1,13 @@
package com.lz.modules.performance.service;
import com.baomidou.mybatisplus.extension.service.IService;
+import com.lz.common.utils.PageUtils;
+import com.lz.common.utils.R;
import com.lz.modules.flow.entity.ResultTagetLib;
+import com.lz.modules.flow.model.ResultTagetLibDto;
+import com.lz.modules.flow.req.ResultTagetLibSearchReq;
+
+import java.util.List;
/**
*
@@ -18,7 +24,7 @@ public interface ResultTagetLibService extends IService {
ResultTagetLib selectResultTagetLibById(Long id);
- Long insertResultTagetLib(ResultTagetLib resultTagetLib);
+ R insertResultTagetLib(ResultTagetLib resultTagetLib);
int updateResultTagetLibById(ResultTagetLib resultTagetLib);
@@ -30,4 +36,9 @@ public interface ResultTagetLibService extends IService {
int deleteResultTagetLibById(Long id);
+ List selectResultTagetLibByModelId(Long id);
+
+ PageUtils selectResultTagetLibByReq(ResultTagetLibSearchReq req);
+
+ int deleteResultTagetLibByModelId(Long id);
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/performance/service/impl/ResultTagetLibServiceImpl.java b/src/main/java/com/lz/modules/performance/service/impl/ResultTagetLibServiceImpl.java
index 3616901f..24d407bf 100644
--- a/src/main/java/com/lz/modules/performance/service/impl/ResultTagetLibServiceImpl.java
+++ b/src/main/java/com/lz/modules/performance/service/impl/ResultTagetLibServiceImpl.java
@@ -1,12 +1,22 @@
package com.lz.modules.performance.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.lz.common.utils.PageUtils;
+import com.lz.common.utils.R;
import com.lz.modules.flow.dao.ResultTagetLibMapper;
+import com.lz.modules.flow.entity.ResultModel;
import com.lz.modules.flow.entity.ResultTagetLib;
+import com.lz.modules.flow.model.ResultTagetLibDto;
+import com.lz.modules.flow.req.ResultTagetLibSearchReq;
+import com.lz.modules.flow.service.ResultModelService;
import com.lz.modules.performance.service.ResultTagetLibService;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.math.BigDecimal;
+import java.util.List;
+
/**
*
* 考核指标库表 服务类
@@ -17,12 +27,15 @@ import org.springframework.stereotype.Service;
*/
@Service
+@Slf4j
public class ResultTagetLibServiceImpl extends ServiceImpl implements ResultTagetLibService {
@Autowired
private ResultTagetLibMapper resultTagetLibMapper;
+ @Autowired
+ private ResultModelService resultModelService;
@Override
@@ -33,8 +46,27 @@ public class ResultTagetLibServiceImpl extends ServiceImpl resultTagetLibDtos = selectResultTagetLibByModelId(resultModel.getId());
+ BigDecimal weight = BigDecimal.ZERO;
+ for(int i = 0; i < resultTagetLibDtos.size(); i++){
+ ResultTagetLibDto dto = resultTagetLibDtos.get(i);
+ weight = weight.add(dto.getWeight());
+ }
+ weight = weight.add(resultTagetLib.getWeight());
+ if(weight.compareTo(resultModel.getWeight()) > 0){
+ return R.error("权重之和不能超过" + (resultModel.getWeight().multiply(new BigDecimal(100)) + "%" ));
+ }
+ }
+ resultTagetLibMapper.insertResultTagetLib(resultTagetLib);
+ return R.ok().put("data", resultTagetLib);
}
@@ -58,6 +90,25 @@ public class ResultTagetLibServiceImpl extends ServiceImpl selectResultTagetLibByModelId(Long id){
+ return resultTagetLibMapper.selectResultTagetLibByModelId(id);
+ }
+
+ @Override
+ public PageUtils selectResultTagetLibByReq(ResultTagetLibSearchReq req){
+ PageUtils pageUtils = PageUtils.startPage(req.getCurrPage(), req.getPageSize()).doSelect(
+ page -> resultTagetLibMapper.selectByCondition(page, req)
+ );
+ return pageUtils;
+ }
+
+ @Override
+ public int deleteResultTagetLibByModelId(Long id){
+ log.info("删除模板下面的指标,模板id={}", id);
+ return resultTagetLibMapper.deleteResultTagetLibByModelId(id);
+ }
+
}
diff --git a/src/main/resources/mapper/flow/EvaluationGroupMapper.xml b/src/main/resources/mapper/flow/EvaluationGroupMapper.xml
index 75897245..f0159a88 100644
--- a/src/main/resources/mapper/flow/EvaluationGroupMapper.xml
+++ b/src/main/resources/mapper/flow/EvaluationGroupMapper.xml
@@ -89,6 +89,13 @@
update lz_evaluation_group set is_delete = 1 where id=#{id} limit 1
+
+
diff --git a/src/main/resources/mapper/flow/ResultModelMapper.xml b/src/main/resources/mapper/flow/ResultModelMapper.xml
index 2ffa75f6..eba723d8 100644
--- a/src/main/resources/mapper/flow/ResultModelMapper.xml
+++ b/src/main/resources/mapper/flow/ResultModelMapper.xml
@@ -108,5 +108,13 @@
select * from lz_result_model where evaluation_group_id=#{id} and is_delete = 0
+
+
+
+ update lz_result_model set is_delete = 1 where evaluation_group_id=#{id}
+
+
diff --git a/src/main/resources/mapper/flow/ResultTagetLibMapper.xml b/src/main/resources/mapper/flow/ResultTagetLibMapper.xml
index a368cca2..04a145ed 100644
--- a/src/main/resources/mapper/flow/ResultTagetLibMapper.xml
+++ b/src/main/resources/mapper/flow/ResultTagetLibMapper.xml
@@ -84,5 +84,20 @@
update lz_result_taget_lib set is_delete = 1 where id=#{id} limit 1
+
+
+
+
+
+ update lz_result_taget_lib set is_delete = 1 where model_id=#{id}
+
+
diff --git a/src/test/java/com/lz/mysql/MysqlMain.java b/src/test/java/com/lz/mysql/MysqlMain.java
index ca82a412..04cee285 100644
--- a/src/test/java/com/lz/mysql/MysqlMain.java
+++ b/src/test/java/com/lz/mysql/MysqlMain.java
@@ -75,7 +75,7 @@ public class MysqlMain {
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_model"));
//list.add(new TablesBean("lz_result_score"));
list.add(new TablesBean("lz_result_taget_lib"));
@@ -97,7 +97,7 @@ public class MysqlMain {
}
- for (int i = 0; i < list2.size(); i++) {
+ /* for (int i = 0; i < list2.size(); i++) {
MysqlUtilTable2Contoller.printController(list2.get(i));
}
@@ -109,7 +109,7 @@ public class MysqlMain {
for (int i = 0; i < list2.size(); i++) {
MysqlUtilTable2Service.printService(list2.get(i));
MysqlUtilTable2Service.printServiceImpl(list2.get(i));
- }
+ }*/
for (int i = 0; i < list2.size(); i++) {
MysqlUtilTable2XML.printXMLForMap(list2.get(i));
diff --git a/src/test/java/com/lz/mysql/MysqlUtilTable2Bean.java b/src/test/java/com/lz/mysql/MysqlUtilTable2Bean.java
index 586b8a7d..112749d7 100644
--- a/src/test/java/com/lz/mysql/MysqlUtilTable2Bean.java
+++ b/src/test/java/com/lz/mysql/MysqlUtilTable2Bean.java
@@ -148,7 +148,7 @@ public class MysqlUtilTable2Bean {
content += "@Data\n";
- content += "@ApiModel(value = \"" + tableBean.getComment() + "\")\n";
+ content += "@ApiModel(value = \"" + tableBean.getComment() + "Req\")\n";
content += "public class " + realName + "Req implements java.io.Serializable {\n" + bf.toString();
content += sb.toString();
content += "}";
@@ -395,7 +395,7 @@ public class MysqlUtilTable2Bean {
content += "\n";
content += "@Data\n";
- content += "@ApiModel(value = \"" + tableBean.getComment() + "\")\n";
+ content += "@ApiModel(value = \"" + tableBean.getComment() + "Dto\")\n";
content += "public class " + realName + "Dto {\n" + bf.toString();
content += sb.toString();
content += "}";
From a9a2349cd5b705ae9031426dfc1d02f622fa20b7 Mon Sep 17 00:00:00 2001
From: wulin
Date: Mon, 19 Oct 2020 11:36:25 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=83=A8=E5=88=86?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3=EF=BC=8C=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86?=
=?UTF-8?q?=E8=A1=A8=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../flow/dao/ResultDimensionMapper.java | 4 +
.../modules/flow/dao/ResultGradeMapper.java | 5 +
.../lz/modules/flow/entity/ResultModel.java | 18 +--
.../modules/flow/entity/ResultTagetLib.java | 18 +--
.../lz/modules/flow/model/ResultModelDto.java | 18 +--
.../modules/flow/model/ResultTagetLibDto.java | 20 ++-
.../flow/req/FlowChartDetailProcReq.java | 130 ++++++++++++++++++
.../lz/modules/flow/req/ResultModelReq.java | 37 +++--
.../modules/flow/req/ResultTagetLibReq.java | 23 +++-
.../flow/service/ResultDimensionService.java | 3 +
.../flow/service/ResultGradeService.java | 4 +
.../impl/ResultDimensionServiceImpl.java | 7 +
.../service/impl/ResultGradeServiceImpl.java | 8 ++
.../service/impl/ResultModelServiceImpl.java | 2 +-
.../controller/FlowChartController.java | 11 +-
.../controller/ResultDimensionController.java | 12 +-
.../controller/ResultGradeController.java | 15 ++
.../controller/ResultModelController.java | 8 +-
.../impl/ResultTagetLibServiceImpl.java | 2 +-
.../mapper/flow/ResultDimensionMapper.xml | 4 +
.../mapper/flow/ResultGradeMapper.xml | 4 +
.../mapper/flow/ResultModelMapper.xml | 13 +-
.../mapper/flow/ResultTagetLibMapper.xml | 13 +-
23 files changed, 308 insertions(+), 71 deletions(-)
create mode 100644 src/main/java/com/lz/modules/flow/req/FlowChartDetailProcReq.java
diff --git a/src/main/java/com/lz/modules/flow/dao/ResultDimensionMapper.java b/src/main/java/com/lz/modules/flow/dao/ResultDimensionMapper.java
index efc3f785..81be0b60 100644
--- a/src/main/java/com/lz/modules/flow/dao/ResultDimensionMapper.java
+++ b/src/main/java/com/lz/modules/flow/dao/ResultDimensionMapper.java
@@ -11,6 +11,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lz.modules.flow.entity.ResultDimension;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
@Mapper
public interface ResultDimensionMapper extends BaseMapper {
@@ -30,4 +33,5 @@ public interface ResultDimensionMapper extends BaseMapper {
int deleteResultDimensionById(@Param("id")Long id);
+ List selectResultDimensionAll();
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/dao/ResultGradeMapper.java b/src/main/java/com/lz/modules/flow/dao/ResultGradeMapper.java
index fbcd4d38..463c0af8 100644
--- a/src/main/java/com/lz/modules/flow/dao/ResultGradeMapper.java
+++ b/src/main/java/com/lz/modules/flow/dao/ResultGradeMapper.java
@@ -9,8 +9,12 @@ package com.lz.modules.flow.dao;
*/
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lz.modules.flow.entity.ResultGrade;
+import com.lz.modules.flow.model.ResultGradeDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
@Mapper
public interface ResultGradeMapper extends BaseMapper {
@@ -30,4 +34,5 @@ public interface ResultGradeMapper extends BaseMapper {
int deleteResultGradeById(@Param("id")Long id);
+ List selectResultGradeByGroupId(Long gid);
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/entity/ResultModel.java b/src/main/java/com/lz/modules/flow/entity/ResultModel.java
index 2fb1d8b9..07305157 100644
--- a/src/main/java/com/lz/modules/flow/entity/ResultModel.java
+++ b/src/main/java/com/lz/modules/flow/entity/ResultModel.java
@@ -12,7 +12,7 @@ import java.util.Date;
*
*
*考核维度表
* @author quyixiao
-* @since 2020-10-16
+* @since 2020-10-19
*/
@Data
@@ -56,8 +56,8 @@ public class ResultModel implements java.io.Serializable {
@ApiModelProperty(value = "使用的哪个等级。等级组id,lz_result_grade的group_id", name = "gradeGroupId")
private Long gradeGroupId;
//排序
- @ApiModelProperty(value = "排序", name = "order")
- private Integer order;
+ @ApiModelProperty(value = "排序", name = "orderBy")
+ private Integer orderBy;
/**
*
* @return
@@ -242,15 +242,15 @@ public class ResultModel implements java.io.Serializable {
* 排序
* @return
*/
- public Integer getOrder() {
- return order;
+ public Integer getOrderBy() {
+ return orderBy;
}
/**
* 排序
- * @param order
+ * @param orderBy
*/
- public void setOrder(Integer order) {
- this.order = order;
+ public void setOrderBy(Integer orderBy) {
+ this.orderBy = orderBy;
}
@Override
@@ -268,7 +268,7 @@ public class ResultModel implements java.io.Serializable {
",calculateId=" + calculateId +
",gradeStatus=" + gradeStatus +
",gradeGroupId=" + gradeGroupId +
- ",order=" + order +
+ ",orderBy=" + orderBy +
"}";
}
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/entity/ResultTagetLib.java b/src/main/java/com/lz/modules/flow/entity/ResultTagetLib.java
index 290d6891..6380e84e 100644
--- a/src/main/java/com/lz/modules/flow/entity/ResultTagetLib.java
+++ b/src/main/java/com/lz/modules/flow/entity/ResultTagetLib.java
@@ -12,7 +12,7 @@ import java.util.Date;
*
*
*考核指标库表
* @author quyixiao
-* @since 2020-10-16
+* @since 2020-10-19
*/
@Data
@@ -44,8 +44,8 @@ public class ResultTagetLib implements java.io.Serializable {
@ApiModelProperty(value = "考核标准,关键结果", name = "keyResult")
private String keyResult;
//排序
- @ApiModelProperty(value = "排序", name = "order")
- private Integer order;
+ @ApiModelProperty(value = "排序", name = "orderBy")
+ private Integer orderBy;
/**
*
* @return
@@ -170,15 +170,15 @@ public class ResultTagetLib implements java.io.Serializable {
* 排序
* @return
*/
- public Integer getOrder() {
- return order;
+ public Integer getOrderBy() {
+ return orderBy;
}
/**
* 排序
- * @param order
+ * @param orderBy
*/
- public void setOrder(Integer order) {
- this.order = order;
+ public void setOrderBy(Integer orderBy) {
+ this.orderBy = orderBy;
}
@Override
@@ -192,7 +192,7 @@ public class ResultTagetLib implements java.io.Serializable {
",modelId=" + modelId +
",weight=" + weight +
",keyResult=" + keyResult +
- ",order=" + order +
+ ",orderBy=" + orderBy +
"}";
}
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/model/ResultModelDto.java b/src/main/java/com/lz/modules/flow/model/ResultModelDto.java
index a89c8ce2..8029ee17 100644
--- a/src/main/java/com/lz/modules/flow/model/ResultModelDto.java
+++ b/src/main/java/com/lz/modules/flow/model/ResultModelDto.java
@@ -10,7 +10,7 @@ import java.util.List;
*
*
*考核维度表
* @author quyixiao
-* @since 2020-10-16
+* @since 2020-10-19
*/
@Data
@@ -44,8 +44,8 @@ public class ResultModelDto {
@ApiModelProperty(value = "使用的哪个等级。等级组id,lz_result_grade的group_id", name = "gradeGroupId")
private Long gradeGroupId;
//排序
- @ApiModelProperty(value = "排序", name = "order")
- private Integer order;
+ @ApiModelProperty(value = "排序", name = "orderBy")
+ private Integer orderBy;
@ApiModelProperty(value = "已添加的指标", name = "tagetLibs")
private List tagetLibs;
/**
@@ -187,15 +187,15 @@ public class ResultModelDto {
* 排序
* @return
*/
- public Integer getOrder() {
- return order;
+ public Integer getOrderBy() {
+ return orderBy;
}
/**
* 排序
- * @param order
+ * @param orderBy
*/
- public void setOrder(Integer order) {
- this.order = order;
+ public void setOrderBy(Integer orderBy) {
+ this.orderBy = orderBy;
}
@Override
@@ -210,7 +210,7 @@ public class ResultModelDto {
",calculateId=" + calculateId +
",gradeStatus=" + gradeStatus +
",gradeGroupId=" + gradeGroupId +
- ",order=" + order +
+ ",orderBy=" + orderBy +
"}";
}
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/model/ResultTagetLibDto.java b/src/main/java/com/lz/modules/flow/model/ResultTagetLibDto.java
index 71ff0655..683e9cc1 100644
--- a/src/main/java/com/lz/modules/flow/model/ResultTagetLibDto.java
+++ b/src/main/java/com/lz/modules/flow/model/ResultTagetLibDto.java
@@ -9,7 +9,7 @@ import java.math.BigDecimal;
*
*
*考核指标库表
* @author quyixiao
-* @since 2020-10-16
+* @since 2020-10-19
*/
@Data
@@ -31,10 +31,8 @@ public class ResultTagetLibDto {
@ApiModelProperty(value = "考核标准,关键结果", name = "keyResult")
private String keyResult;
//排序
- @ApiModelProperty(value = "排序", name = "order")
- private Integer order;
-
-
+ @ApiModelProperty(value = "排序", name = "orderBy")
+ private Integer orderBy;
/**
*
* @return
@@ -114,15 +112,15 @@ public class ResultTagetLibDto {
* 排序
* @return
*/
- public Integer getOrder() {
- return order;
+ public Integer getOrderBy() {
+ return orderBy;
}
/**
* 排序
- * @param order
+ * @param orderBy
*/
- public void setOrder(Integer order) {
- this.order = order;
+ public void setOrderBy(Integer orderBy) {
+ this.orderBy = orderBy;
}
@Override
@@ -133,7 +131,7 @@ public class ResultTagetLibDto {
",modelId=" + modelId +
",weight=" + weight +
",keyResult=" + keyResult +
- ",order=" + order +
+ ",orderBy=" + orderBy +
"}";
}
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/req/FlowChartDetailProcReq.java b/src/main/java/com/lz/modules/flow/req/FlowChartDetailProcReq.java
new file mode 100644
index 00000000..a4fd0a69
--- /dev/null
+++ b/src/main/java/com/lz/modules/flow/req/FlowChartDetailProcReq.java
@@ -0,0 +1,130 @@
+package com.lz.modules.flow.req;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+*
+* 菜单权限表
+*
*流程图,lz_flow的父
+* @author quyixiao
+* @since 2020-10-16
+*/
+
+
+@Data
+@ApiModel(value = "节点小流程详情")
+public class FlowChartDetailProcReq implements java.io.Serializable {
+
+ @ApiModelProperty(value = "考核节点id", name = "charId")
+ private Long charId;
+ //
+
+ //
+ @ApiModelProperty(value = "", name = "name")
+ private String name;
+ //flow_manager表中id
+ @ApiModelProperty(value = "flow_manager表中id", name = "processId")
+ private Long processId;
+ //是否可允许不启用节点 0不可,1可以
+ @ApiModelProperty(value = "是否可允许不启用节点 0不可,1可以", name = "status")
+ private Integer status;
+ //1可配置细节,0不可配置细节,一般线下操作。比如执行中
+ @ApiModelProperty(value = "1可配置细节,0不可配置细节,一般线下操作。比如执行中", name = "type")
+ private Integer type;
+ //执行步骤,第几步,从0开始
+ @ApiModelProperty(value = "执行步骤,第几步,从0开始", name = "stepIndex")
+ private Integer stepIndex;
+
+
+
+ /**
+ *
+ * @return
+ */
+ public String getName() {
+ return name;
+ }
+ /**
+ *
+ * @param name
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ /**
+ * flow_manager表中id
+ * @return
+ */
+ public Long getProcessId() {
+ return processId;
+ }
+ /**
+ * flow_manager表中id
+ * @param processId
+ */
+ public void setProcessId(Long processId) {
+ this.processId = processId;
+ }
+
+ /**
+ * 是否可允许不启用节点 0不可,1可以
+ * @return
+ */
+ public Integer getStatus() {
+ return status;
+ }
+ /**
+ * 是否可允许不启用节点 0不可,1可以
+ * @param status
+ */
+ public void setStatus(Integer status) {
+ this.status = status;
+ }
+
+ /**
+ * 1可配置细节,0不可配置细节,一般线下操作。比如执行中
+ * @return
+ */
+ public Integer getType() {
+ return type;
+ }
+ /**
+ * 1可配置细节,0不可配置细节,一般线下操作。比如执行中
+ * @param type
+ */
+ public void setType(Integer type) {
+ this.type = type;
+ }
+
+ /**
+ * 执行步骤,第几步,从0开始
+ * @return
+ */
+ public Integer getStepIndex() {
+ return stepIndex;
+ }
+ /**
+ * 执行步骤,第几步,从0开始
+ * @param stepIndex
+ */
+ public void setStepIndex(Integer stepIndex) {
+ this.stepIndex = stepIndex;
+ }
+
+ @Override
+ public String toString() {
+ return "FlowChart{" +
+ ",charId=" + charId +
+ ",name=" + name +
+ ",processId=" + processId +
+ ",status=" + status +
+ ",type=" + type +
+ ",stepIndex=" + stepIndex +
+ "}";
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/req/ResultModelReq.java b/src/main/java/com/lz/modules/flow/req/ResultModelReq.java
index 3f14b608..ed290649 100644
--- a/src/main/java/com/lz/modules/flow/req/ResultModelReq.java
+++ b/src/main/java/com/lz/modules/flow/req/ResultModelReq.java
@@ -11,14 +11,14 @@ import java.util.Date;
/**
*
* 菜单权限表
-*
*考核模板表
+*
*考核维度表
* @author quyixiao
-* @since 2020-10-16
+* @since 2020-10-19
*/
@Data
-@ApiModel(value = "考核维度Req")
+@ApiModel(value = "考核维度表Req")
public class ResultModelReq implements java.io.Serializable {
@ApiModelProperty(value = "currPage", name = "当前页码")
@@ -49,13 +49,13 @@ public class ResultModelReq implements java.io.Serializable {
//1:业绩 2:文化价值观
@ApiModelProperty(value = "1:业绩 2:文化价值观", name = "type")
private Integer type;
- //权重
+ //权重 0不限权重
@ApiModelProperty(value = "权重 0不限权重", name = "weight")
private BigDecimal weight;
//考核子项目个数最大限制
@ApiModelProperty(value = "考核子项目个数最大限制", name = "maxCount")
private Integer maxCount;
- //lz_result_calculate 的id
+ //lz_result_calculate 的id,计算法方法id
@ApiModelProperty(value = "lz_result_calculate 的id,计算法方法id", name = "calculateId")
private Long calculateId;
//等级开关0关闭,1开启
@@ -64,6 +64,9 @@ public class ResultModelReq implements java.io.Serializable {
//使用的哪个等级。等级组id,lz_result_grade的group_id
@ApiModelProperty(value = "使用的哪个等级。等级组id,lz_result_grade的group_id", name = "gradeGroupId")
private Long gradeGroupId;
+ //排序
+ @ApiModelProperty(value = "排序", name = "orderBy")
+ private Integer orderBy;
/**
*
* @return
@@ -170,14 +173,14 @@ public class ResultModelReq implements java.io.Serializable {
}
/**
- * 权重
+ * 权重 0不限权重
* @return
*/
public BigDecimal getWeight() {
return weight;
}
/**
- * 权重
+ * 权重 0不限权重
* @param weight
*/
public void setWeight(BigDecimal weight) {
@@ -200,14 +203,14 @@ public class ResultModelReq implements java.io.Serializable {
}
/**
- * lz_result_calculate 的id
+ * lz_result_calculate 的id,计算法方法id
* @return
*/
public Long getCalculateId() {
return calculateId;
}
/**
- * lz_result_calculate 的id
+ * lz_result_calculate 的id,计算法方法id
* @param calculateId
*/
public void setCalculateId(Long calculateId) {
@@ -244,6 +247,21 @@ public class ResultModelReq implements java.io.Serializable {
this.gradeGroupId = gradeGroupId;
}
+ /**
+ * 排序
+ * @return
+ */
+ public Integer getOrderBy() {
+ return orderBy;
+ }
+ /**
+ * 排序
+ * @param orderBy
+ */
+ public void setOrderBy(Integer orderBy) {
+ this.orderBy = orderBy;
+ }
+
@Override
public String toString() {
return "ResultModel{" +
@@ -259,6 +277,7 @@ public class ResultModelReq implements java.io.Serializable {
",calculateId=" + calculateId +
",gradeStatus=" + gradeStatus +
",gradeGroupId=" + gradeGroupId +
+ ",orderBy=" + orderBy +
"}";
}
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/req/ResultTagetLibReq.java b/src/main/java/com/lz/modules/flow/req/ResultTagetLibReq.java
index 37e586d7..84423198 100644
--- a/src/main/java/com/lz/modules/flow/req/ResultTagetLibReq.java
+++ b/src/main/java/com/lz/modules/flow/req/ResultTagetLibReq.java
@@ -13,12 +13,12 @@ import java.util.Date;
* 菜单权限表
*
*考核指标库表
* @author quyixiao
-* @since 2020-10-16
+* @since 2020-10-19
*/
@Data
-@ApiModel(value = "考核指标库Req")
+@ApiModel(value = "考核指标库表Req")
public class ResultTagetLibReq implements java.io.Serializable {
@ApiModelProperty(value = "currPage", name = "当前页码")
@@ -52,6 +52,9 @@ public class ResultTagetLibReq implements java.io.Serializable {
//考核标准,关键结果
@ApiModelProperty(value = "考核标准,关键结果", name = "keyResult")
private String keyResult;
+ //排序
+ @ApiModelProperty(value = "排序", name = "orderBy")
+ private Integer orderBy;
/**
*
* @return
@@ -172,6 +175,21 @@ public class ResultTagetLibReq implements java.io.Serializable {
this.keyResult = keyResult;
}
+ /**
+ * 排序
+ * @return
+ */
+ public Integer getOrderBy() {
+ return orderBy;
+ }
+ /**
+ * 排序
+ * @param orderBy
+ */
+ public void setOrderBy(Integer orderBy) {
+ this.orderBy = orderBy;
+ }
+
@Override
public String toString() {
return "ResultTagetLib{" +
@@ -183,6 +201,7 @@ public class ResultTagetLibReq implements java.io.Serializable {
",modelId=" + modelId +
",weight=" + weight +
",keyResult=" + keyResult +
+ ",orderBy=" + orderBy +
"}";
}
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/service/ResultDimensionService.java b/src/main/java/com/lz/modules/flow/service/ResultDimensionService.java
index 0a66ae15..f0742704 100644
--- a/src/main/java/com/lz/modules/flow/service/ResultDimensionService.java
+++ b/src/main/java/com/lz/modules/flow/service/ResultDimensionService.java
@@ -3,6 +3,8 @@ package com.lz.modules.flow.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lz.modules.flow.entity.ResultDimension;
+import java.util.List;
+
/**
*
* 考核维度表 服务类
@@ -30,4 +32,5 @@ public interface ResultDimensionService extends IService {
int deleteResultDimensionById(Long id);
+ List selectResultDimensionAll();
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/service/ResultGradeService.java b/src/main/java/com/lz/modules/flow/service/ResultGradeService.java
index 89479e21..c9afa474 100644
--- a/src/main/java/com/lz/modules/flow/service/ResultGradeService.java
+++ b/src/main/java/com/lz/modules/flow/service/ResultGradeService.java
@@ -2,6 +2,9 @@ package com.lz.modules.flow.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lz.modules.flow.entity.ResultGrade;
+import com.lz.modules.flow.model.ResultGradeDto;
+
+import java.util.List;
/**
*
@@ -30,4 +33,5 @@ public interface ResultGradeService extends IService {
int deleteResultGradeById(Long id);
+ List selectResultGradeByGroupId(Long gid);
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/service/impl/ResultDimensionServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/ResultDimensionServiceImpl.java
index 84cf4010..b55f1924 100644
--- a/src/main/java/com/lz/modules/flow/service/impl/ResultDimensionServiceImpl.java
+++ b/src/main/java/com/lz/modules/flow/service/impl/ResultDimensionServiceImpl.java
@@ -7,6 +7,8 @@ import com.lz.modules.flow.service.ResultDimensionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.util.List;
+
/**
*
* 考核维度表 服务类
@@ -58,6 +60,11 @@ public class ResultDimensionServiceImpl extends ServiceImpl selectResultDimensionAll(){
+ return resultDimensionMapper.selectResultDimensionAll();
+ }
+
}
diff --git a/src/main/java/com/lz/modules/flow/service/impl/ResultGradeServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/ResultGradeServiceImpl.java
index 43394855..028690db 100644
--- a/src/main/java/com/lz/modules/flow/service/impl/ResultGradeServiceImpl.java
+++ b/src/main/java/com/lz/modules/flow/service/impl/ResultGradeServiceImpl.java
@@ -3,10 +3,13 @@ package com.lz.modules.flow.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.lz.modules.flow.dao.ResultGradeMapper;
import com.lz.modules.flow.entity.ResultGrade;
+import com.lz.modules.flow.model.ResultGradeDto;
import com.lz.modules.flow.service.ResultGradeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.util.List;
+
/**
*
* 等级表 服务类
@@ -58,6 +61,11 @@ public class ResultGradeServiceImpl extends ServiceImpl selectResultGradeByGroupId(Long gid){
+ return resultGradeMapper.selectResultGradeByGroupId(gid);
+ }
+
}
diff --git a/src/main/java/com/lz/modules/flow/service/impl/ResultModelServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/ResultModelServiceImpl.java
index d056db60..cae3648d 100644
--- a/src/main/java/com/lz/modules/flow/service/impl/ResultModelServiceImpl.java
+++ b/src/main/java/com/lz/modules/flow/service/impl/ResultModelServiceImpl.java
@@ -66,7 +66,7 @@ public class ResultModelServiceImpl extends ServiceImpl resultDimensions
+ = resultDimensionService.selectResultDimensionAll();
+ return R.ok().put("data",resultDimensions);
}
@RequestMapping("/getById")
diff --git a/src/main/java/com/lz/modules/performance/controller/ResultGradeController.java b/src/main/java/com/lz/modules/performance/controller/ResultGradeController.java
index 87022a34..446770b6 100644
--- a/src/main/java/com/lz/modules/performance/controller/ResultGradeController.java
+++ b/src/main/java/com/lz/modules/performance/controller/ResultGradeController.java
@@ -6,17 +6,25 @@ import com.lz.common.utils.PageUtils;
import com.lz.common.utils.R;
import com.lz.common.utils.StringUtil;
import com.lz.modules.flow.entity.ResultGrade;
+import com.lz.modules.flow.model.ResultGradeDto;
import com.lz.modules.flow.service.ResultGradeService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
+import io.swagger.annotations.ApiResponses;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/resultGrade")
+@Api(tags = "考核等级")
public class ResultGradeController {
@@ -25,6 +33,13 @@ public class ResultGradeController {
+ @GetMapping("/get375")
+ @ApiOperation("获取3.75分等级列表")
+ @ApiResponses({@ApiResponse(code = 200, message = "成功", response = ResultGradeDto.class)})
+ public R get375() {
+ List resultGradeDtos = resultGradeService.selectResultGradeByGroupId(1L);
+ return R.ok().put("data",resultGradeDtos);
+ }
@RequestMapping("/getById")
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 721eb74c..123d7a87 100644
--- a/src/main/java/com/lz/modules/performance/controller/ResultModelController.java
+++ b/src/main/java/com/lz/modules/performance/controller/ResultModelController.java
@@ -29,7 +29,7 @@ public class ResultModelController {
@GetMapping("/getByGroupId")
@ApiOperation(value="根据考核组id获取模板列表")
@ApiResponses({@ApiResponse(code = 200,message = "成功",response = ResultModelDto.class)})
- public R getByGroupId(@RequestParam Long id) {
+ public R getByGroupId(@RequestParam @ApiParam("考核组ID") Long id) {
//List resultModels = resultModelService.selectResultModelByGroupId(id);
List resultModelDtos = resultModelService.selectResultDtoByGroupId(id);
@@ -57,7 +57,7 @@ public class ResultModelController {
@PostMapping("/save")
- @ApiOperation("新增模板")
+ @ApiOperation("新增模板中的考核维度")
public R save(@RequestBody @ApiParam ResultModel resultModel) {
resultModelService.insertResultModel(resultModel);
return R.ok().put("data",resultModel);
@@ -65,8 +65,8 @@ public class ResultModelController {
@GetMapping("/delete")
- @ApiOperation("删除模板")
- public R delete(@RequestParam @ApiParam("模板id") Long id) {
+ @ApiOperation("删除模板中的考核维度")
+ public R delete(@RequestParam @ApiParam("维度id") Long id) {
return resultModelService.deleteResultModelById(id);
}
diff --git a/src/main/java/com/lz/modules/performance/service/impl/ResultTagetLibServiceImpl.java b/src/main/java/com/lz/modules/performance/service/impl/ResultTagetLibServiceImpl.java
index 24d407bf..a002d0f0 100644
--- a/src/main/java/com/lz/modules/performance/service/impl/ResultTagetLibServiceImpl.java
+++ b/src/main/java/com/lz/modules/performance/service/impl/ResultTagetLibServiceImpl.java
@@ -105,7 +105,7 @@ public class ResultTagetLibServiceImpl extends ServiceImpl
+
+
diff --git a/src/main/resources/mapper/flow/ResultGradeMapper.xml b/src/main/resources/mapper/flow/ResultGradeMapper.xml
index 12efc569..26ef5b5f 100644
--- a/src/main/resources/mapper/flow/ResultGradeMapper.xml
+++ b/src/main/resources/mapper/flow/ResultGradeMapper.xml
@@ -89,5 +89,9 @@
update lz_result_grade set is_delete = 1 where id=#{id} limit 1
+
+
diff --git a/src/main/resources/mapper/flow/ResultModelMapper.xml b/src/main/resources/mapper/flow/ResultModelMapper.xml
index eba723d8..13061ce1 100644
--- a/src/main/resources/mapper/flow/ResultModelMapper.xml
+++ b/src/main/resources/mapper/flow/ResultModelMapper.xml
@@ -16,12 +16,13 @@
+
- id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, name AS name, evaluation_group_id AS evaluationGroupId, type AS type, weight AS weight, max_count AS maxCount, calculate_id AS calculateId, grade_status AS gradeStatus, grade_group_id AS gradeGroupId
+ id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, name AS name, evaluation_group_id AS evaluationGroupId, type AS type, weight AS weight, max_count AS maxCount, calculate_id AS calculateId, grade_status AS gradeStatus, grade_group_id AS gradeGroupId, order_by AS orderBy
@@ -42,6 +43,7 @@
calculate_id,
grade_status,
grade_group_id,
+ order_by,
is_delete,
gmt_create,
gmt_modified
@@ -54,6 +56,7 @@
#{ calculateId},
#{ gradeStatus},
#{ gradeGroupId},
+ #{ orderBy},
0,
now(),
now()
@@ -74,7 +77,8 @@
max_count = #{maxCount},
calculate_id = #{calculateId},
grade_status = #{gradeStatus},
- grade_group_id = #{gradeGroupId}
+ grade_group_id = #{gradeGroupId},
+ order_by = #{orderBy}
,gmt_modified = now()
where id = #{id}
@@ -94,7 +98,8 @@
max_count = #{maxCount},
calculate_id = #{calculateId},
grade_status = #{gradeStatus},
- grade_group_id = #{gradeGroupId}
+ grade_group_id = #{gradeGroupId},
+ order_by = #{orderBy}
,gmt_modified = now()
where id = #{id}
@@ -109,7 +114,7 @@
diff --git a/src/main/resources/mapper/flow/ResultTagetLibMapper.xml b/src/main/resources/mapper/flow/ResultTagetLibMapper.xml
index 04a145ed..ae15b55f 100644
--- a/src/main/resources/mapper/flow/ResultTagetLibMapper.xml
+++ b/src/main/resources/mapper/flow/ResultTagetLibMapper.xml
@@ -12,12 +12,13 @@
+
- id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, name AS name, model_id AS modelId, weight AS weight, key_result AS keyResult
+ id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, name AS name, model_id AS modelId, weight AS weight, key_result AS keyResult, order_by AS orderBy
@@ -34,6 +35,7 @@
model_id,
weight,
key_result,
+ order_by,
is_delete,
gmt_create,
gmt_modified
@@ -42,6 +44,7 @@
#{ modelId},
#{ weight},
#{ keyResult},
+ #{ orderBy},
0,
now(),
now()
@@ -58,7 +61,8 @@
name = #{name},
model_id = #{modelId},
weight = #{weight},
- key_result = #{keyResult}
+ key_result = #{keyResult},
+ order_by = #{orderBy}
,gmt_modified = now()
where id = #{id}
@@ -74,7 +78,8 @@
name = #{name},
model_id = #{modelId},
weight = #{weight},
- key_result = #{keyResult}
+ key_result = #{keyResult},
+ order_by = #{orderBy}
,gmt_modified = now()
where id = #{id}
@@ -85,7 +90,7 @@