隐患考评调整

main
zhaokai 2026-04-01 10:03:41 +08:00
parent 503a107d9b
commit 12e517b169
9 changed files with 20 additions and 17 deletions

View File

@ -64,8 +64,8 @@ public class HiddenEvaluationRecordController {
@ApiOperation("考评列表") @ApiOperation("考评列表")
@PostMapping("/hiddenEvalPage") @PostMapping("/hiddenEvalPage")
public PageResponse<HiddenEvalCO> hidddenEvalPage(@RequestBody HiddenEvalPageQry qry) { public PageResponse<HiddenEvalCO> hiddenEvalPage(@RequestBody HiddenEvalPageQry qry) {
return hiddenEvaluationRecordService.hidddenEvalPage(qry); return hiddenEvaluationRecordService.hiddenEvalPage(qry);
} }
@ApiOperation("分公司绩效好评-首页列表") @ApiOperation("分公司绩效好评-首页列表")

View File

@ -112,9 +112,9 @@ public class HiddenEvaluationRecordQueryExe {
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
} }
public PageResponse<HiddenEvalCO> hidddenEvalPage(HiddenEvalPageQry qry) { public PageResponse<HiddenEvalCO> hiddenEvalPage(HiddenEvalPageQry qry) {
Map<String, Object> params = PageQueryHelper.toHashMap(qry); Map<String, Object> params = PageQueryHelper.toHashMap(qry);
PageResponse<HiddenEvalDO> pageResponse = hiddenEvaluationRecordRepository.hidddenEvalPage(params); PageResponse<HiddenEvalDO> pageResponse = hiddenEvaluationRecordRepository.hiddenEvalPage(params);
List<HiddenEvalCO> examCenterCOS =hiddenEvaluationRecordCoConvertor.converHiddenEvalDOsToCOs(pageResponse.getData()); List<HiddenEvalCO> examCenterCOS =hiddenEvaluationRecordCoConvertor.converHiddenEvalDOsToCOs(pageResponse.getData());

View File

@ -77,8 +77,8 @@ public class HiddenEvaluationRecordServiceImpl implements HiddenEvaluationRecord
} }
@Override @Override
public PageResponse<HiddenEvalCO> hidddenEvalPage(HiddenEvalPageQry qry) { public PageResponse<HiddenEvalCO> hiddenEvalPage(HiddenEvalPageQry qry) {
return hiddenEvaluationRecordQueryExe.hidddenEvalPage(qry); return hiddenEvaluationRecordQueryExe.hiddenEvalPage(qry);
} }
@Override @Override

View File

@ -32,7 +32,7 @@ public interface HiddenEvaluationRecordServiceI {
PageResponse<UserEvalStatisticsCO> userEvalStatisticsPage(UserEvalStatisticsPageQry qry); PageResponse<UserEvalStatisticsCO> userEvalStatisticsPage(UserEvalStatisticsPageQry qry);
PageResponse<HiddenEvalCO> hidddenEvalPage(HiddenEvalPageQry qry); PageResponse<HiddenEvalCO> hiddenEvalPage(HiddenEvalPageQry qry);
void exportUserEvalStatisticsPage(Long[] ids, Long corpinfoId,HttpServletResponse httpServletResponse); void exportUserEvalStatisticsPage(Long[] ids, Long corpinfoId,HttpServletResponse httpServletResponse);

View File

@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.List;
/** /**
@ -49,6 +50,7 @@ public class HiddenEvalPageQry extends PageQuery {
@ApiModelProperty(value = "兑换标识 0-未兑换 1-已兑换") @ApiModelProperty(value = "兑换标识 0-未兑换 1-已兑换")
private Integer exchangeFlag; private Integer exchangeFlag;
/* @ApiModelProperty(value = "考评结果.1:考核未完成,2:考评合格,3:考核不合格")
private List<Integer> evaluationResultList;*/
} }

View File

@ -32,7 +32,7 @@ public interface HiddenEvaluationRecordMapper extends BaseMapper<HiddenEvaluatio
IPage<UserEvalStatisticsDO> userEvalStatisticsPage(IPage<UserEvalStatisticsDO> iPage, Map<String, Object> params, String menuPerms); IPage<UserEvalStatisticsDO> userEvalStatisticsPage(IPage<UserEvalStatisticsDO> iPage, Map<String, Object> params, String menuPerms);
IPage<HiddenEvalDO> hidddenEvalPage(IPage<HiddenEvalDO> iPage, Map<String, Object> params); IPage<HiddenEvalDO> hiddenEvalPage(IPage<HiddenEvalDO> iPage, Map<String, Object> params);
IPage<CorpEvalDO> corpEvalPage(IPage<CorpEvalDO> iPage, Map<String, Object> params, String menuPerms); IPage<CorpEvalDO> corpEvalPage(IPage<CorpEvalDO> iPage, Map<String, Object> params, String menuPerms);
} }

View File

@ -27,7 +27,7 @@ public interface HiddenEvaluationRecordRepository extends BaseRepository<HiddenE
PageResponse<UserEvalStatisticsDO> userEvalStatisticsPage(Map<String, Object> params); PageResponse<UserEvalStatisticsDO> userEvalStatisticsPage(Map<String, Object> params);
PageResponse<HiddenEvalDO> hidddenEvalPage(Map<String, Object> params); PageResponse<HiddenEvalDO> hiddenEvalPage(Map<String, Object> params);
List<HiddenEvaluationRecordDO> findRecordsToExchange(Long userId); List<HiddenEvaluationRecordDO> findRecordsToExchange(Long userId);

View File

@ -88,9 +88,9 @@ public class HiddenEvaluationRecordRepositoryImpl extends BaseRepositoryImpl<Hid
} }
@Override @Override
public PageResponse<HiddenEvalDO> hidddenEvalPage(Map<String, Object> params) { public PageResponse<HiddenEvalDO> hiddenEvalPage(Map<String, Object> params) {
IPage<HiddenEvalDO> iPage = new Query<HiddenEvalDO>().getPage(params); IPage<HiddenEvalDO> iPage = new Query<HiddenEvalDO>().getPage(params);
IPage<HiddenEvalDO> result = hiddenEvaluationRecordMapper.hidddenEvalPage(iPage, params); IPage<HiddenEvalDO> result = hiddenEvaluationRecordMapper.hiddenEvalPage(iPage, params);
return PageHelper.pageToResponse(result, result.getRecords()); return PageHelper.pageToResponse(result, result.getRecords());
} }

View File

@ -65,7 +65,7 @@
) ec_all ON ec_all.corpinfo_id = ec.corpinfo_id AND ec_all.evaluation_type = ec.evaluation_type ) ec_all ON ec_all.corpinfo_id = ec.corpinfo_id AND ec_all.evaluation_type = ec.evaluation_type
WHERE ec.delete_enum = 'FALSE' WHERE ec.delete_enum = 'FALSE'
AND ci.delete_enum = 'FALSE' AND ci.delete_enum = 'FALSE'
AND ci.type IN (0, 1, 6) AND ci.type IN (0, 1, 2, 6)
AND ci.use_flag = 1 AND ci.use_flag = 1
<if test="params.corpinfoName != null and params.corpinfoName != ''"> <if test="params.corpinfoName != null and params.corpinfoName != ''">
AND ci.corp_name LIKE CONCAT('%', #{params.corpinfoName}, '%') AND ci.corp_name LIKE CONCAT('%', #{params.corpinfoName}, '%')
@ -74,7 +74,7 @@
AND ec.evaluation_type = #{params.evaluationType} AND ec.evaluation_type = #{params.evaluationType}
</if> </if>
<if test="params.userName != null and params.userName != ''"> <if test="params.userName != null and params.userName != ''">
AND u.name LIKE CONCAT('%', #{params.userName}, '%') AND ec_all.evaluationMembers LIKE CONCAT('%-%', #{params.userName}, '%')
</if> </if>
GROUP BY ec.corpinfo_id, ec.evaluation_type GROUP BY ec.corpinfo_id, ec.evaluation_type
ORDER BY ecorp.create_time desc ORDER BY ecorp.create_time desc
@ -209,7 +209,7 @@
SELECT 1 SELECT 1
FROM hidden_evaluation_detail hed2 FROM hidden_evaluation_detail hed2
JOIN hidden_evaluation_record her2 ON hed2.hidden_evaluation_record_id = her2.hidden_evaluation_record_id JOIN hidden_evaluation_record her2 ON hed2.hidden_evaluation_record_id = her2.hidden_evaluation_record_id
WHERE her2.hidden_id = h.id WHERE her2.hidden_id = h.hidden_id
AND hed2.evaluation_user_id = #{params.currentUserId} AND hed2.evaluation_user_id = #{params.currentUserId}
AND hed2.delete_enum = 'FALSE' AND hed2.delete_enum = 'FALSE'
) )
@ -220,7 +220,7 @@
SELECT 1 SELECT 1
FROM hidden_evaluation_detail hed2 FROM hidden_evaluation_detail hed2
JOIN hidden_evaluation_record her2 ON hed2.hidden_evaluation_record_id = her2.hidden_evaluation_record_id JOIN hidden_evaluation_record her2 ON hed2.hidden_evaluation_record_id = her2.hidden_evaluation_record_id
WHERE her2.hidden_id = h.id WHERE her2.hidden_id = h.hidden_id
AND hed2.evaluation_user_id = #{params.currentUserId} AND hed2.evaluation_user_id = #{params.currentUserId}
AND hed2.delete_enum = 'FALSE' AND hed2.delete_enum = 'FALSE'
) )
@ -344,7 +344,7 @@
ORDER BY u.sort ,u.create_time desc ORDER BY u.sort ,u.create_time desc
</select> </select>
<select id="hidddenEvalPage" resultType="com.zcloud.hidden.evaluation.persistence.dataobject.HiddenEvalDO"> <select id="hiddenEvalPage" resultType="com.zcloud.hidden.evaluation.persistence.dataobject.HiddenEvalDO">
select h.source, select h.source,
h.hidden_id AS hiddenId, h.hidden_id AS hiddenId,
h.id AS hiddenSnowFlakeId, h.id AS hiddenSnowFlakeId,
@ -366,6 +366,7 @@
left join user u on hd.evaluation_user_id = u.id and u.delete_enum = 'FALSE' left join user u on hd.evaluation_user_id = u.id and u.delete_enum = 'FALSE'
where her.delete_enum = 'FALSE' and her.find_user_id = #{params.findUserId} where her.delete_enum = 'FALSE' and her.find_user_id = #{params.findUserId}
and her.evaluation_result=2
AND h.state = 301 -- 已验收 AND h.state = 301 -- 已验收
-- 来源4/5必须满足final_check=1其他只需要state=301 -- 来源4/5必须满足final_check=1其他只需要state=301
AND ( AND (