diff --git a/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/mapper/xml/ConSessionMapper.xml b/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/mapper/xml/ConSessionMapper.xml
index 7bcfa50..72d3797 100644
--- a/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/mapper/xml/ConSessionMapper.xml
+++ b/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/mapper/xml/ConSessionMapper.xml
@@ -537,7 +537,8 @@
WHERE del_flag = 0
AND status = 1
AND tf_reply = 1
- AND from_account IN
+ AND session_type = 1
+ AND to_account IN
#{id}
diff --git a/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/service/impl/ConHelperServiceImpl.java b/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/service/impl/ConHelperServiceImpl.java
index 0200855..ae1642a 100644
--- a/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/service/impl/ConHelperServiceImpl.java
+++ b/health-consultation/health-consultation-biz/src/main/java/com/renkang/consultation/service/impl/ConHelperServiceImpl.java
@@ -369,10 +369,13 @@ public class ConHelperServiceImpl extends ServiceImpl collect = conSessions.stream().filter(i -> i.getToAccount().equals(it.getId())).filter(Objects::nonNull).distinct().collect(Collectors.toList());
- if (CollectionUtils.isNotEmpty(collect)) {
- conHelperDoctorVO.setTimes(String.valueOf(collect.size()));
+ int times = 0;
+ for (ConSession conSession : conSessions) {
+ if (conSession.getToAccount().equals(it.getId())) {
+ times++;
+ }
}
+ conHelperDoctorVO.setTimes(String.valueOf(times));
}
conHelperDoctorVOList.add(conHelperDoctorVO);
});
diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/dto/HealthRoomDTO.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/dto/HealthRoomDTO.java
index 50e11bf..5ed3a67 100644
--- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/dto/HealthRoomDTO.java
+++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/dto/HealthRoomDTO.java
@@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
+import org.jeecg.common.aspect.annotation.Dict;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull;
@@ -21,7 +22,13 @@ public class HealthRoomDTO {
* 检查类型 11:BMI/21:收缩压/22:舒张压/31:血糖/41:低密度脂蛋白/42:总胆固醇/43:甘油三酯/51:尿酸/61:同型半胱氨酸 等等,缺失的可以继续加
*/
@Schema(title = "检查类型 11:BMI/21:收缩压/22:舒张压/31:血糖/41:低密度脂蛋白/42:总胆固醇/43:甘油三酯/51:尿酸/61:同型半胱氨酸 等等,缺失的可以继续加")
+ @Dict(dicCode = "xj_check_type")
private String checkType;
+ /**
+ * 单位名称
+ */
+ @Schema(title = "单位名称")
+ private String departName;
/**
* 员工姓名
*/
diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/vo/HealthBloodSugarVO.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/vo/HealthBloodSugarVO.java
index ca3d310..1be172d 100644
--- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/vo/HealthBloodSugarVO.java
+++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/vo/HealthBloodSugarVO.java
@@ -41,6 +41,12 @@ public class HealthBloodSugarVO {
*/
@Schema(title = "血糖是否异常 1:是/0:否")
private String bmiFlag;
+ /**
+ * 腰围(CM)
+ */
+ @Schema(title = "腰围(CM)")
+ private String waist;
+
/**
* 填报时间
*/
diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/vo/HealthRoomVO.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/vo/HealthRoomVO.java
index 47ef062..d56c6ed 100644
--- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/vo/HealthRoomVO.java
+++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/entity/vo/HealthRoomVO.java
@@ -2,6 +2,7 @@ package com.renkang.emergency.largeScreen.entity.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
+import org.jeecg.common.aspect.annotation.Dict;
@Data
public class HealthRoomVO {
@@ -24,6 +25,7 @@ public class HealthRoomVO {
* 检查类型 11:BMI/21:收缩压/22:舒张压/31:血糖/41:低密度脂蛋白/42:总胆固醇/43:甘油三酯/51:尿酸/61:同型半胱氨酸 等等,缺失的可以继续加
*/
@Schema(title = "检查类型 11:BMI/21:收缩压/22:舒张压/31:血糖/41:低密度脂蛋白/42:总胆固醇/43:甘油三酯/51:尿酸/61:同型半胱氨酸 等等,缺失的可以继续加")
+ @Dict(dicCode = "xj_check_type")
private String checkType;
/**
* 去年体检值 前一年的体检值(初始值)
diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/impl/LargeScreenServiceImpl.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/impl/LargeScreenServiceImpl.java
index 3e8f3e1..45b96c7 100644
--- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/impl/LargeScreenServiceImpl.java
+++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/largeScreen/service/impl/LargeScreenServiceImpl.java
@@ -124,7 +124,7 @@ public class LargeScreenServiceImpl extends ServiceImpl> largeScreenListCustom(AbnormalEventFilter filter,
+ @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+ @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
+ IPage pageList = watchMonitorDataService.largeScreenListCustom(pageNo, pageSize, filter);
+ return Result.OK(pageList);
+ }
+
/**
* 蚁熊新血管监测大屏 预警人员数据 查询条件同同类中 /listCustom 接口,不同之处是返回的信息按人员去重,取每人最新一次有定位的告警数据
* @param filter
diff --git a/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/IWatchMonitorDataService.java b/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/IWatchMonitorDataService.java
index aa96316..0f91538 100644
--- a/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/IWatchMonitorDataService.java
+++ b/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/IWatchMonitorDataService.java
@@ -23,6 +23,8 @@ public interface IWatchMonitorDataService extends IService {
IPage pageCustom(int pageNo, int pageSize, AbnormalEventFilter filter);
+ IPage largeScreenListCustom(int pageNo, int pageSize, AbnormalEventFilter filter);
+
/**
* 健康终端报警列表
* @return
diff --git a/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/impl/WatchMonitorDataServiceImpl.java b/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/impl/WatchMonitorDataServiceImpl.java
index d4a3828..38e655b 100644
--- a/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/impl/WatchMonitorDataServiceImpl.java
+++ b/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/impl/WatchMonitorDataServiceImpl.java
@@ -585,6 +585,28 @@ public class WatchMonitorDataServiceImpl extends ServiceImpl largeScreenListCustom(int pageNo, int pageSize, AbnormalEventFilter filter) {
+ // 大屏辐射单位
+ if (ObjUtil.isEmpty(filter.getOrgCodes())){
+ return new Page<>();
+ }
+ List orgCodeList = Arrays.stream(filter.getOrgCodes().split(","))
+ .map(String::trim)
+ .collect(Collectors.toList());
+ if (CollUtil.isEmpty(orgCodeList)) {
+ return new Page<>();
+ }
+ // 条件
+ LambdaQueryWrapper queryWrapper = getQueryWrapper(filter, orgCodeList);
+ // 数据
+ Page page = page(new Page<>(pageNo, pageSize), queryWrapper);
+ IPage resultPage = new Page<>();
+ GlobalUtils.copyPageDataToTarget(page, resultPage);
+ resultPage.setRecords(handleData(page.getRecords()));
+ return resultPage;
+ }
+
private String getOrgCode(String secondDepartCode, String departCode) {
if (StrUtil.isBlank(secondDepartCode) && StrUtil.isBlank(departCode)) {
return null;