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);
|
int countByAdminNum(@Param("workNo") String workNo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 一人一案:根据身份证号查询最新一条档案详情
|
* 一人一案:根据工号查询最新一条档案详情
|
||||||
* SQL 见同包 xml/LargeScreenDataMapper.xml
|
* SQL 见同包 xml/LargeScreenDataMapper.xml
|
||||||
*
|
*
|
||||||
* @param idCard 身份证号
|
* @param workNo 工号
|
||||||
* @return 一人一案详情,无数据时返回 null
|
* @return 一人一案详情,无数据时返回 null
|
||||||
*/
|
*/
|
||||||
OnePersonCaseVO selectOnePersonCase(@Param("idCard") String idCard);
|
OnePersonCaseVO selectOnePersonCase(@Param("workNo") String workNo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据手机号批量查询 EMP_BASIC_INFO 的员工编号
|
* 根据手机号批量查询 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">
|
<!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">
|
<mapper namespace="com.renkang.emergency.largeScreen.mapper.LargeScreenDataMapper">
|
||||||
|
|
||||||
<!-- 一人一案:根据身份证号取最新一条档案详情 -->
|
<!-- 一人一案:根据工号取最新一条档案详情 -->
|
||||||
<select id="selectOnePersonCase" resultType="com.renkang.emergency.largeScreen.entity.vo.OnePersonCaseVO">
|
<select id="selectOnePersonCase" resultType="com.renkang.emergency.largeScreen.entity.vo.OnePersonCaseVO">
|
||||||
SELECT
|
SELECT
|
||||||
f.ID AS "id",
|
f.ID AS "id",
|
||||||
@@ -183,7 +183,7 @@
|
|||||||
) ft ON ft.EMP_ID = f.EMP_ID
|
) ft ON ft.EMP_ID = f.EMP_ID
|
||||||
WHERE
|
WHERE
|
||||||
f.DEL_FLAG = '0'
|
f.DEL_FLAG = '0'
|
||||||
AND b.ID_NO = #{idCard}
|
AND b.EMPLOYEE_NUM = #{workNo}
|
||||||
ORDER BY f.CREATE_DATE DESC
|
ORDER BY f.CREATE_DATE DESC
|
||||||
FETCH FIRST 1 ROWS ONLY
|
FETCH FIRST 1 ROWS ONLY
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
+3
-3
@@ -942,11 +942,11 @@ public class LargeScreenDataServiceImpl extends ServiceImpl<LargeScreenDataMappe
|
|||||||
@Override
|
@Override
|
||||||
public OnePersonCaseVO onePersonCase(){
|
public OnePersonCaseVO onePersonCase(){
|
||||||
LoginUser loginUser = GlobalUtils.getLoginUser();
|
LoginUser loginUser = GlobalUtils.getLoginUser();
|
||||||
String idCard = loginUser.getIdCard();
|
String workNo = loginUser.getWorkNo();
|
||||||
if (StrUtil.isEmpty(idCard)) {
|
if (StrUtil.isEmpty(workNo)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return baseMapper.selectOnePersonCase(idCard);
|
return baseMapper.selectOnePersonCase(workNo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user