feat(emergency): isLiaisonUser改为查EMP_CARE_EMP表FIRST_AIDER_INFO判断急救人员身份
原逻辑硬编码返回true,现查询AYGC_YWK.EMP_CARE_EMP表中FIRST_AIDER_INFO JSON字段是否包含当前登录用户工号,有则判定为急救人员。
This commit is contained in:
+9
@@ -44,4 +44,13 @@ public interface LargeScreenDataMapper extends MPJBaseMapper<LargeScreenData> {
|
|||||||
*/
|
*/
|
||||||
List<Map<String, String>> selectEmployeeNumsByPhones(@Param("phones") List<String> phones);
|
List<Map<String, String>> selectEmployeeNumsByPhones(@Param("phones") List<String> phones);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询 EMP_CARE_EMP 表中 FIRST_AIDER_INFO 是否包含指定工号
|
||||||
|
*
|
||||||
|
* @param workNo 工号
|
||||||
|
* @return 命中记录数,大于 0 表示该工号是急救人员
|
||||||
|
*/
|
||||||
|
@Select("SELECT COUNT(1) FROM AYGC_YWK.EMP_CARE_EMP WHERE DEL_FLAG = '0' AND FIRST_AIDER_INFO LIKE CONCAT('%', #{workNo}, '%')")
|
||||||
|
int countFirstAiderByWorkNo(@Param("workNo") String workNo);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-3
@@ -936,9 +936,7 @@ public class LargeScreenDataServiceImpl extends ServiceImpl<LargeScreenDataMappe
|
|||||||
if (StrUtil.isEmpty(workNo)) {
|
if (StrUtil.isEmpty(workNo)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// todo 目前查的是关爱人员,后面换成急救人员需要改成查急救人员
|
return baseMapper.countFirstAiderByWorkNo(workNo) > 0;
|
||||||
// return baseMapper.countByAdminNum(workNo) > 0;
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user