diff --git a/src/main/java/com/lz/modules/app/controller/ResultRecordController.java b/src/main/java/com/lz/modules/app/controller/ResultRecordController.java index 4982eba4..0b23aaa7 100644 --- a/src/main/java/com/lz/modules/app/controller/ResultRecordController.java +++ b/src/main/java/com/lz/modules/app/controller/ResultRecordController.java @@ -378,9 +378,6 @@ public class ResultRecordController extends AbstractController { } } - - - //获取考核维度等信息 ResultRecordDetailDto resultRecordDetailDto = new ResultRecordDetailDto(); BeanUtils.copyProperties(resultRecord, resultRecordDetailDto); @@ -490,7 +487,7 @@ public class ResultRecordController extends AbstractController { resultRecortModelDto.setMaxCount(null); } List detailDtos = - resultDetailService.selectDtosByRecordId(resultRecord.getId(), model.getType()); + resultDetailService.selectDtosByRecordId(resultRecord.getId(), model.getId()); for (ResultDetailDto dto:detailDtos ) { //下面设置计算公式 diff --git a/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java b/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java index a3dbbbc8..601b7219 100644 --- a/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java +++ b/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java @@ -58,6 +58,8 @@ public class ResultDetailDto { @ApiModelProperty(value = "评分详细", name = "scoreDtos") private List scoreDtos; + @ApiModelProperty(value = "维度id lz_result_model的id", name = "modelId") + private Long modelId; /** * * @return diff --git a/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java index daa259f7..70a38a8c 100644 --- a/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java +++ b/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java @@ -362,7 +362,7 @@ public class FlowStartServiceImpl extends ServiceImpl libDtos = resultTagetLibService.selectResultTagetLibDtoByModelId(dto.getId()); dto.setTagetLibs(libDtos); for (ResultTagetLibDto libDto: libDtos @@ -463,6 +463,7 @@ public class FlowStartServiceImpl extends ServiceImpl { Long insertResultDetails(@Param("list") List resultDetails); - List selectDtosByRecordId(@Param("recordResultId") Long id, @Param("type") int type); + List selectDtosByRecordId(@Param("recordResultId") Long id, @Param("modelId") Long modelId); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/sys/entity/app/ResultDetail.java b/src/main/java/com/lz/modules/sys/entity/app/ResultDetail.java index 73c421c1..c042cc82 100644 --- a/src/main/java/com/lz/modules/sys/entity/app/ResultDetail.java +++ b/src/main/java/com/lz/modules/sys/entity/app/ResultDetail.java @@ -1,57 +1,78 @@ package com.lz.modules.sys.entity.app; -import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** *

-* 菜单权限表 -*

*绩效详情表 +*

*业绩详情表 * @author quyixiao -* @since 2020-08-28 +* @since 2020-11-17 */ @Data @TableName("lz_result_detail") +@ApiModel(value = "业绩详情表") public class ResultDetail implements java.io.Serializable { // @TableId(value = "id", type = IdType.AUTO) private Long id; //是否删除状态,1:删除,0:有效 + @ApiModelProperty(value = "是否删除状态,1:删除,0:有效", name = "isDelete") private Integer isDelete; //创建时间 + @ApiModelProperty(value = "创建时间", name = "gmtCreate") private Date gmtCreate; //最后修改时间 + @ApiModelProperty(value = "最后修改时间", name = "gmtModified") private Date gmtModified; - //1,绩效,2文化价值观 + //1,业绩,2文化价值观 + @ApiModelProperty(value = "1,业绩,2文化价值观", name = "type") private Integer type; //目标 + @ApiModelProperty(value = "目标", name = "target") private String target; //关键结果 + @ApiModelProperty(value = "关键结果", name = "keyResult") private String keyResult; //关键结果_3.5标准 + @ApiModelProperty(value = "关键结果_3.5标准", name = "keyResult35") private String keyResult35; //关键结果3.7分标准 + @ApiModelProperty(value = "关键结果3.7分标准", name = "keyResult37") private String keyResult37; //考核权重 + @ApiModelProperty(value = "考核权重", name = "checkWeight") private BigDecimal checkWeight; //考核结果 + @ApiModelProperty(value = "考核结果", name = "checkResult") private String checkResult; //直属上级评分 + @ApiModelProperty(value = "直属上级评分", name = "superScore") private String superScore; //得分 + @ApiModelProperty(value = "得分", name = "acquireScore") private BigDecimal acquireScore; //评分说明 + @ApiModelProperty(value = "评分说明", name = "scoreComment") private String scoreComment; //记录id + @ApiModelProperty(value = "记录id ", name = "recordId") private Long recordId; //用户id + @ApiModelProperty(value = "用户id", name = "staffId") private Long staffId; //优先级,从大到小 + @ApiModelProperty(value = "优先级,从大到小", name = "priority") private Integer priority; + //维度id lz_result_model的id + @ApiModelProperty(value = "维度id lz_result_model的id", name = "modelId") + private Long modelId; /** * * @return @@ -113,14 +134,14 @@ public class ResultDetail implements java.io.Serializable { } /** - * 1,绩效,2文化价值观 + * 1,业绩,2文化价值观 * @return */ public Integer getType() { return type; } /** - * 1,绩效,2文化价值观 + * 1,业绩,2文化价值观 * @param type */ public void setType(Integer type) { @@ -307,6 +328,21 @@ public class ResultDetail implements java.io.Serializable { this.priority = priority; } + /** + * 维度id lz_result_model的id + * @return + */ + public Long getModelId() { + return modelId; + } + /** + * 维度id lz_result_model的id + * @param modelId + */ + public void setModelId(Long modelId) { + this.modelId = modelId; + } + @Override public String toString() { return "ResultDetail{" + @@ -327,6 +363,7 @@ public class ResultDetail implements java.io.Serializable { ",recordId=" + recordId + ",staffId=" + staffId + ",priority=" + priority + + ",modelId=" + modelId + "}"; } } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/sys/service/app/ResultDetailService.java b/src/main/java/com/lz/modules/sys/service/app/ResultDetailService.java index f9d5213e..f7360a95 100644 --- a/src/main/java/com/lz/modules/sys/service/app/ResultDetailService.java +++ b/src/main/java/com/lz/modules/sys/service/app/ResultDetailService.java @@ -69,5 +69,5 @@ public interface ResultDetailService extends IService { Long insertResultDetails(List resultDetails); - List selectDtosByRecordId(Long id, int type); + List selectDtosByRecordId(Long id, Long modelId); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/sys/service/app/impl/ResultDetailServiceImpl.java b/src/main/java/com/lz/modules/sys/service/app/impl/ResultDetailServiceImpl.java index cd015176..f337f388 100644 --- a/src/main/java/com/lz/modules/sys/service/app/impl/ResultDetailServiceImpl.java +++ b/src/main/java/com/lz/modules/sys/service/app/impl/ResultDetailServiceImpl.java @@ -336,8 +336,8 @@ public class ResultDetailServiceImpl extends ServiceImpl selectDtosByRecordId(Long id, int type){ - return resultDetailMapper.selectDtosByRecordId(id, type); + public List selectDtosByRecordId(Long id, Long modelId){ + return resultDetailMapper.selectDtosByRecordId(id, modelId); } } diff --git a/src/main/resources/mapper/app/ResultDetailMapper.xml b/src/main/resources/mapper/app/ResultDetailMapper.xml index 9b6c2620..796d3504 100644 --- a/src/main/resources/mapper/app/ResultDetailMapper.xml +++ b/src/main/resources/mapper/app/ResultDetailMapper.xml @@ -21,12 +21,13 @@ + - id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, type AS type, target AS target, key_result AS keyResult, key_result_3_5 AS keyResult35, key_result_3_7 AS keyResult37, check_weight AS checkWeight, check_result AS checkResult, super_score AS superScore, acquire_score AS acquireScore, score_comment AS scoreComment, record_id AS recordId, staff_id AS staffId, priority AS priority + id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, type AS type, target AS target, key_result AS keyResult, key_result_3_5 AS keyResult35, key_result_3_7 AS keyResult37, check_weight AS checkWeight, check_result AS checkResult, super_score AS superScore, acquire_score AS acquireScore, score_comment AS scoreComment, record_id AS recordId, staff_id AS staffId, priority AS priority, model_id AS modelId @@ -52,6 +53,7 @@ record_id, staff_id, priority, + model_id, is_delete, gmt_create, gmt_modified @@ -69,6 +71,7 @@ #{ recordId}, #{ staffId}, #{ priority}, + #{ modelId}, 0, now(), now() @@ -94,10 +97,11 @@ score_comment = #{scoreComment}, record_id = #{recordId}, staff_id = #{staffId}, - priority = #{priority} + priority = #{priority}, + model_id = #{modelId} ,gmt_modified = now() - where id = #{id} limit 1 + where id = #{id} @@ -119,7 +123,8 @@ score_comment = #{scoreComment}, record_id = #{recordId}, staff_id = #{staffId}, - priority = #{priority} + priority = #{priority}, + model_id = #{modelId} ,gmt_modified = now() where id = #{id} @@ -158,6 +163,7 @@ record_id, staff_id, priority, + model_id, is_delete )values @@ -173,13 +179,14 @@ #{ item.recordId}, #{ item.staffId}, #{ item.priority}, + #{item.modelId}, 0 ) diff --git a/src/test/java/com/lz/mysql/MysqlMain.java b/src/test/java/com/lz/mysql/MysqlMain.java index c89a36a3..cf1028c3 100644 --- a/src/test/java/com/lz/mysql/MysqlMain.java +++ b/src/test/java/com/lz/mysql/MysqlMain.java @@ -126,7 +126,7 @@ public class MysqlMain { List list = new ArrayList(); - list.add(new TablesBean("lz_result_score")); + list.add(new TablesBean("lz_result_detail")); List list2 = new ArrayList(); Map map = MysqlUtil2ShowCreateTable.getComments();