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 f585291c..ae71c6b8 100644 --- a/src/main/java/com/lz/modules/app/controller/ResultRecordController.java +++ b/src/main/java/com/lz/modules/app/controller/ResultRecordController.java @@ -467,6 +467,8 @@ public class ResultRecordController extends AbstractController { //查询所有参与评分人以及所占比重 List flowChartDetailRecords = flowChartDetailRecordService.selectFlowChartDetailRecordsByFlowProcess(resultRecord.getEvaluationId(), ChartFlowType.SCORE.getCode());//获取参与评分的人 + + //List flowRecords = flowRecordService.selectFlowRecordByRecordIdFlowProcess(resultRecord.getId(), ChartFlowType.SCORE.getCode()); List staffs = new ArrayList<>(); Boolean isAllScore = true;//false表示返回所有的评分,true表示值返回评分了的人 Boolean isOrScore = false;//是否为或签 @@ -476,7 +478,7 @@ public class ResultRecordController extends AbstractController { if(record.getOptType().intValue() == -1){ //自己 StaffEntity staffEntity = new StaffEntity(); - staffEntity.setId(resultRecord.getId()); + staffEntity.setId(resultRecord.getStaffId()); staffEntity.setName(resultRecord.getStaffName()); staffs1.add(staffEntity); }else if(record.getOptType().intValue() == 0){ diff --git a/src/main/java/com/lz/modules/flow/dao/ResultScoreMapper.java b/src/main/java/com/lz/modules/flow/dao/ResultScoreMapper.java index bcd3f384..728d618c 100644 --- a/src/main/java/com/lz/modules/flow/dao/ResultScoreMapper.java +++ b/src/main/java/com/lz/modules/flow/dao/ResultScoreMapper.java @@ -39,4 +39,6 @@ public interface ResultScoreMapper extends BaseMapper { List selectResultScoresByDetailIdAndOrderByStaffIds(@Param("id") Long id, @Param("list") List scoreDtos); int deleteResultScoreByDetailId(Long id); + + int setNoEditScoreByDetailId(Long detailId); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/entity/ResultScore.java b/src/main/java/com/lz/modules/flow/entity/ResultScore.java index c948f40a..2bb7e75f 100644 --- a/src/main/java/com/lz/modules/flow/entity/ResultScore.java +++ b/src/main/java/com/lz/modules/flow/entity/ResultScore.java @@ -12,7 +12,7 @@ import java.util.Date; *

*

*业绩详情评分表 * @author quyixiao -* @since 2020-12-03 +* @since 2020-12-17 */ @Data @@ -49,6 +49,9 @@ public class ResultScore implements java.io.Serializable { //根据权重计算除的实际得分 @ApiModelProperty(value = "根据权重计算除的实际得分", name = "score") private BigDecimal score; + //0未评分,1已评分 + @ApiModelProperty(value = "0未评分,1已评分", name = "isEdit") + private Integer isEdit; /** * * @return @@ -199,6 +202,21 @@ public class ResultScore implements java.io.Serializable { this.score = score; } + /** + * 0未评分,1已评分 + * @return + */ + public Integer getIsEdit() { + return isEdit; + } + /** + * 0未评分,1已评分 + * @param isEdit + */ + public void setIsEdit(Integer isEdit) { + this.isEdit = isEdit; + } + @Override public String toString() { return "ResultScore{" + @@ -212,6 +230,7 @@ public class ResultScore implements java.io.Serializable { ",scoreComment=" + scoreComment + ",weight=" + weight + ",score=" + score + + ",isEdit=" + isEdit + "}"; } } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java b/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java index 83e075b1..6e6966ea 100644 --- a/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java +++ b/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java @@ -50,6 +50,9 @@ public class ResultScoreDto { //根据权重计算除的实际得分 @ApiModelProperty(value = "根据权重计算除的实际得分", name = "score") private BigDecimal score; + + @ApiModelProperty(value = "0未评分,1已评分", name = "isEdit") + private Integer isEdit; /** * * @return diff --git a/src/main/java/com/lz/modules/flow/service/ResultScoreService.java b/src/main/java/com/lz/modules/flow/service/ResultScoreService.java index f7dd4358..36bd39bd 100644 --- a/src/main/java/com/lz/modules/flow/service/ResultScoreService.java +++ b/src/main/java/com/lz/modules/flow/service/ResultScoreService.java @@ -38,4 +38,6 @@ public interface ResultScoreService extends IService { List selectResultScoresByDetailIdAndOrderByStaffIds(Long id, List scoreDtos); int deleteResultScoreByDetailId(Long id); + + int setNoEditScoreByDetailId(Long detailId); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/service/impl/ResultScoreServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/ResultScoreServiceImpl.java index 45818187..7b7d9938 100644 --- a/src/main/java/com/lz/modules/flow/service/impl/ResultScoreServiceImpl.java +++ b/src/main/java/com/lz/modules/flow/service/impl/ResultScoreServiceImpl.java @@ -76,6 +76,11 @@ public class ResultScoreServiceImpl extends ServiceImpl { R getResetData(RecordDetailDto recordDetailDto); - + /** + * clearFlag == 0 全清 1 部分清 2只清楚评分标志 + * + * */ R resetData(Long recordId, int clearFlag); List selectStaffIdsByFlowProcess(List flowProcess); diff --git a/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java b/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java index ede99e92..207fb231 100644 --- a/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java +++ b/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java @@ -978,6 +978,7 @@ public class ResultRecordServiceImpl extends ServiceImpl resultDetails = resultDetailService.selectByRecordId(recordId); @@ -1505,12 +1511,18 @@ public class ResultRecordServiceImpl extends ServiceImpl diff --git a/src/main/resources/mapper/flow/ResultScoreMapper.xml b/src/main/resources/mapper/flow/ResultScoreMapper.xml index 6689788a..6824e3f9 100644 --- a/src/main/resources/mapper/flow/ResultScoreMapper.xml +++ b/src/main/resources/mapper/flow/ResultScoreMapper.xml @@ -14,12 +14,13 @@ + - id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, acquire_score AS acquireScore, detail_id AS detailId, approval_id AS approvalId, score_comment AS scoreComment, weight AS weight, score AS score + id AS id, is_delete AS isDelete, gmt_create AS gmtCreate, gmt_modified AS gmtModified, acquire_score AS acquireScore, detail_id AS detailId, approval_id AS approvalId, score_comment AS scoreComment, weight AS weight, score AS score, is_edit AS isEdit @@ -38,6 +39,7 @@ score_comment, weight, score, + is_edit, is_delete, gmt_create, gmt_modified @@ -48,6 +50,7 @@ #{ scoreComment}, #{ weight}, #{ score}, + #{ isEdit}, 0, now(), now() @@ -66,7 +69,8 @@ approval_id = #{approvalId}, score_comment = #{scoreComment}, weight = #{weight}, - score = #{score} + score = #{score}, + is_edit = #{isEdit} ,gmt_modified = now() where id = #{id} @@ -84,7 +88,8 @@ approval_id = #{approvalId}, score_comment = #{scoreComment}, weight = #{weight}, - score = #{score} + score = #{score}, + is_edit = #{isEdit} ,gmt_modified = now() where id = #{id} @@ -110,5 +115,9 @@ update lz_result_score set is_delete = 1, gmt_modified = now() where detail_id=#{id} and is_delete = 0 + + update lz_result_score set is_edit = 0, gmt_modified = now() where detail_id=#{id} and is_delete = 0 + + diff --git a/src/test/java/com/lz/mysql/MysqlMain.java b/src/test/java/com/lz/mysql/MysqlMain.java index 5d7c5b5a..cb20fd61 100644 --- a/src/test/java/com/lz/mysql/MysqlMain.java +++ b/src/test/java/com/lz/mysql/MysqlMain.java @@ -85,7 +85,7 @@ public class MysqlMain { List list = new ArrayList(); - list.add(new TablesBean("lz_task_process_record")); + list.add(new TablesBean("lz_result_score")); List list2 = new ArrayList();