From c3afd0adfaa08d0cec95945e7c62265589d1c7db Mon Sep 17 00:00:00 2001 From: wanghao <2413927716@qq.com> Date: Thu, 23 Jul 2026 17:12:41 +0800 Subject: [PATCH] =?UTF-8?q?feat(emergency):=20isLiaisonUser=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E6=9F=A5EMP=5FCARE=5FEMP=E8=A1=A8FIRST=5FAIDER=5FINFO?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=80=A5=E6=95=91=E4=BA=BA=E5=91=98=E8=BA=AB?= =?UTF-8?q?=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原逻辑硬编码返回true,现查询AYGC_YWK.EMP_CARE_EMP表中FIRST_AIDER_INFO JSON字段是否包含当前登录用户工号,有则判定为急救人员。 --- .../largeScreen/mapper/LargeScreenDataMapper.java | 9 +++++++++ .../service/impl/LargeScreenDataServiceImpl.java | 4 +--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/mapper/LargeScreenDataMapper.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/mapper/LargeScreenDataMapper.java index 07ac081..bd923e9 100644 --- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/mapper/LargeScreenDataMapper.java +++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/mapper/LargeScreenDataMapper.java @@ -44,4 +44,13 @@ public interface LargeScreenDataMapper extends MPJBaseMapper { */ List> selectEmployeeNumsByPhones(@Param("phones") List 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); + } diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/impl/LargeScreenDataServiceImpl.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/impl/LargeScreenDataServiceImpl.java index 8be886b..b8e1e81 100644 --- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/impl/LargeScreenDataServiceImpl.java +++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/impl/LargeScreenDataServiceImpl.java @@ -936,9 +936,7 @@ public class LargeScreenDataServiceImpl extends ServiceImpl 0; - return true; + return baseMapper.countFirstAiderByWorkNo(workNo) > 0; } @Override