新疆大屏

This commit is contained in:
wanghao
2025-12-03 15:53:18 +08:00
parent a4a0265a82
commit 595d702e9e
12 changed files with 108 additions and 60 deletions
@@ -94,7 +94,7 @@ public interface AnYanClient {
* @param healthRoomDTO
* @return
*/
IPage<HealthPlaceHomDetailsVO> healthPlaceHomDetailList(HealthRoomDTO healthRoomDTO);
IPage<HealthPlaceHomeDetailsVO> healthPlaceHomDetailList(HealthRoomDTO healthRoomDTO);
/**
* 当年体检异常人数统计
@@ -152,11 +152,10 @@ public interface AnYanClient {
/**
* 一人一案信息详情接口 (用大屏首页重点关爱趋势预警滚动列表点击数据详情)
*
* @param anYanUserId 安眼系统的用户ID (从上级列表接口获取) 与 idNo 参数二选一即可
* @param idNo 安眼系统的用户身份证号 (从上级列表接口获取) 与 anYanUserId 参数二选一即可
* @param employeeNum 工号
* @return
*/
CareUserListVo careUserDetails(String anYanUserId, String idNo);
CareUserListVo careUserDetails(String anYanUserId,String employeeNum);
/**
* 一人一案分页列表查询接口(用大屏首页重点关爱趋势预警弹窗列表)
@@ -216,9 +216,9 @@ public class AnYanClientExecutor implements AnYanClient {
@Override
@Retryable(maxAttempts = 2)
public IPage<HealthPlaceHomDetailsVO> healthPlaceHomDetailList(HealthRoomDTO healthRoomDTO) {
public IPage<HealthPlaceHomeDetailsVO> healthPlaceHomDetailList(HealthRoomDTO healthRoomDTO) {
AnYanResult<Object> result = RestTemplateUtil.postExchange(AnYanApiEnum.HEALTH_PLACE_ROOM_INFO_LIST, buildTokenHeader(), healthRoomDTO);
return new PageResultToBeanUtil<HealthPlaceHomDetailsVO>().transform(result, HealthPlaceHomDetailsVO.class);
return new PageResultToBeanUtil<HealthPlaceHomeDetailsVO>().transform(result, HealthPlaceHomeDetailsVO.class);
}
@Override
@@ -313,13 +313,13 @@ public class AnYanClientExecutor implements AnYanClient {
}
@Override
public CareUserListVo careUserDetails(String anYanUserId, String idNo){
public CareUserListVo careUserDetails(String anYanUserId,String employeeNum){
JSONObject param = new JSONObject();
if(StrUtil.isNotEmpty(anYanUserId)){
param.put("id", anYanUserId);
}
if(StrUtil.isNotEmpty(idNo)){
param.put("idNo", idNo);
if(StrUtil.isNotEmpty(employeeNum)){
param.put("employeeNum", employeeNum);
}
AnYanResult<Object> result = RestTemplateUtil.postExchange(AnYanApiEnum.CARE_PERSON_Details, buildTokenHeader(), param);
return BeanUtil.toBean(result.getData(), CareUserListVo.class);
@@ -153,4 +153,12 @@ public class CareUserListVo {
@Schema(title = "日常生活管理反馈")
private String lifeManageResponse;
public Double getBmi() {
if (bmi == null) {
return null;
}
return Math.round(bmi * 10) / 10.0;
}
}
@@ -2,11 +2,10 @@ package com.renkang.anyan.model.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;
@Data
@Schema(title="健康小屋数据详情列表", description="健康小屋数据详情列表")
public class HealthPlaceHomDetailsVO {
public class HealthPlaceHomeDetailsVO {
/**
* id
*/
@@ -27,6 +26,10 @@ public class HealthPlaceHomDetailsVO {
*/
@Schema(title = "健康小屋id")
private String roomId;
@Schema(title = "健康小屋名称")
private String roomName;
@Schema(title = "地址")
private String address;
/**
* 姓名
*/