diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/controller/LargeScreenNewController.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/controller/LargeScreenNewController.java index 8f7bdc9..a5d325e 100644 --- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/controller/LargeScreenNewController.java +++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/controller/LargeScreenNewController.java @@ -251,7 +251,8 @@ public class LargeScreenNewController { * 关爱趋势某一条详情 */ @GetMapping("loveTrendByOne") - public Result loveTrendByOne(@RequestParam(name = "anYanUserId", required = false)String anYanUserId, + public Result + loveTrendByOne(@RequestParam(name = "anYanUserId", required = false)String anYanUserId, @RequestParam(name = "employeeNum", required = false)String employeeNum){ return Result.ok(largeScreenDataService.loveTrendByOne(anYanUserId,employeeNum)); } @@ -299,6 +300,15 @@ public class LargeScreenNewController { return Result.ok(largeScreenDataService.careUser(userId,workNo)); } + /** + * 根据当前登录用户工号判断是否为联络人员 + */ + @GetMapping("isLiaisonUser") + public Result isLiaisonUser(){ + return Result.ok(largeScreenDataService.isLiaisonUser()); + } + + /** * 或者安眼平台访问token * @return 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 6c368d8..b134f0d 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 @@ -2,6 +2,8 @@ package com.renkang.emergency.largeScreen.mapper; import com.github.yulichang.base.MPJBaseMapper; import com.renkang.emergency.entity.LargeScreenData; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; /** * @Description: large_screen @@ -11,4 +13,13 @@ import com.renkang.emergency.entity.LargeScreenData; */ public interface LargeScreenDataMapper extends MPJBaseMapper { + /** + * 根据工号查询关爱联络员关系表记录数 + * + * @param workNo 工号 + * @return 命中记录数,大于 0 表示该工号是关爱联络员 + */ + @Select("SELECT COUNT(1) FROM AYGC_YWK.HYT_RELATION_CARE_NEW WHERE ADMIN_NUM = #{workNo}") + int countByAdminNum(@Param("workNo") String workNo); + } diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/ILargeScreenDataService.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/ILargeScreenDataService.java index 121094a..817faa3 100644 --- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/ILargeScreenDataService.java +++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/ILargeScreenDataService.java @@ -51,6 +51,8 @@ public interface ILargeScreenDataService extends IService { CareUserVO careUser(String userId,String workNo); + Boolean isLiaisonUser(); + IPage queryAnYanHealthCheckNew(AnYanHealthCheckNewParam param); AnYanEmpHealthCheckNew queryCheckNewByCheckId(String id); 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 b9c2cf5..401a06a 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 @@ -928,6 +928,16 @@ public class LargeScreenDataServiceImpl extends ServiceImpl 0; + } + @Override public IPage queryAnYanHealthCheckNew(AnYanHealthCheckNewParam param) { return anYanClient.queryAnYanHealthCheckNew(param);