refactor(emergency): 一人一案接口筛选条件由身份证号改为工号
身份证号在 EMP_BASIC_INFO 中非唯一标识,改用工号(EMPLOYEE_NUM) 匹配当前登录用户档案,避免同号多档时取错记录。
This commit is contained in:
+3
-3
@@ -27,13 +27,13 @@ public interface LargeScreenDataMapper extends MPJBaseMapper<LargeScreenData> {
|
||||
int countByAdminNum(@Param("workNo") String workNo);
|
||||
|
||||
/**
|
||||
* 一人一案:根据身份证号查询最新一条档案详情
|
||||
* 一人一案:根据工号查询最新一条档案详情
|
||||
* SQL 见同包 xml/LargeScreenDataMapper.xml
|
||||
*
|
||||
* @param idCard 身份证号
|
||||
* @param workNo 工号
|
||||
* @return 一人一案详情,无数据时返回 null
|
||||
*/
|
||||
OnePersonCaseVO selectOnePersonCase(@Param("idCard") String idCard);
|
||||
OnePersonCaseVO selectOnePersonCase(@Param("workNo") String workNo);
|
||||
|
||||
/**
|
||||
* 根据手机号批量查询 EMP_BASIC_INFO 的员工编号
|
||||
|
||||
+2
-2
@@ -2,7 +2,7 @@
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.renkang.emergency.largeScreen.mapper.LargeScreenDataMapper">
|
||||
|
||||
<!-- 一人一案:根据身份证号取最新一条档案详情 -->
|
||||
<!-- 一人一案:根据工号取最新一条档案详情 -->
|
||||
<select id="selectOnePersonCase" resultType="com.renkang.emergency.largeScreen.entity.vo.OnePersonCaseVO">
|
||||
SELECT
|
||||
f.ID AS "id",
|
||||
@@ -183,7 +183,7 @@
|
||||
) ft ON ft.EMP_ID = f.EMP_ID
|
||||
WHERE
|
||||
f.DEL_FLAG = '0'
|
||||
AND b.ID_NO = #{idCard}
|
||||
AND b.EMPLOYEE_NUM = #{workNo}
|
||||
ORDER BY f.CREATE_DATE DESC
|
||||
FETCH FIRST 1 ROWS ONLY
|
||||
</select>
|
||||
|
||||
+3
-3
@@ -942,11 +942,11 @@ public class LargeScreenDataServiceImpl extends ServiceImpl<LargeScreenDataMappe
|
||||
@Override
|
||||
public OnePersonCaseVO onePersonCase(){
|
||||
LoginUser loginUser = GlobalUtils.getLoginUser();
|
||||
String idCard = loginUser.getIdCard();
|
||||
if (StrUtil.isEmpty(idCard)) {
|
||||
String workNo = loginUser.getWorkNo();
|
||||
if (StrUtil.isEmpty(workNo)) {
|
||||
return null;
|
||||
}
|
||||
return baseMapper.selectOnePersonCase(idCard);
|
||||
return baseMapper.selectOnePersonCase(workNo);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user