大屏服务详情列表

This commit is contained in:
wanghao
2025-12-13 18:49:18 +08:00
parent 6c3047abf2
commit 4d9051d5f9
2 changed files with 13 additions and 0 deletions
@@ -19,6 +19,8 @@ public class PhoneListDTO {
*/ */
@Schema(description = "0:呼入 1:受理 2:突发重大伤病应急 3:重大伤病应急") @Schema(description = "0:呼入 1:受理 2:突发重大伤病应急 3:重大伤病应急")
private String phoneType; private String phoneType;
@Schema(description = "姓名")
private String realName;
/** /**
* 0:全部 1:女 2:男 * 0:全部 1:女 2:男
*/ */
@@ -1,5 +1,6 @@
package com.renkang.emergency.service.impl; package com.renkang.emergency.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateField; import cn.hutool.core.date.DateField;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjUtil; import cn.hutool.core.util.ObjUtil;
@@ -331,6 +332,13 @@ public class TblUserHelpServiceImpl extends ServiceImpl<TblUserHelpMapper, TblUs
if (StrUtil.isNotBlank(dto.getSex()) && !"0".equals(dto.getSex())) { if (StrUtil.isNotBlank(dto.getSex()) && !"0".equals(dto.getSex())) {
queryWrapper.eq(TblUserHelp::getSex, dto.getSex()); queryWrapper.eq(TblUserHelp::getSex, dto.getSex());
} }
if (StrUtil.isNotEmpty(dto.getRealName())) {
List<String> userIds = sysBaseAPI.getUserIdsByDepartAndUsername(null, dto.getRealName(), null, null);
if (CollUtil.isEmpty(userIds)) {
return new Page<>();
}
queryWrapper.in(TblUserHelp::getUserId, userIds);
}
if (ObjUtil.isNotEmpty(dto.getStartDate()) && ObjUtil.isNotEmpty(dto.getEndDate())) { if (ObjUtil.isNotEmpty(dto.getStartDate()) && ObjUtil.isNotEmpty(dto.getEndDate())) {
queryWrapper.between(TblUserHelp::getHelpTime, queryWrapper.between(TblUserHelp::getHelpTime,
DateUtil.beginOfDay(dto.getStartDate()), DateUtil.beginOfDay(dto.getStartDate()),
@@ -338,6 +346,9 @@ public class TblUserHelpServiceImpl extends ServiceImpl<TblUserHelpMapper, TblUs
} }
queryWrapper.orderByDesc(TblUserHelp::getHelpTime); queryWrapper.orderByDesc(TblUserHelp::getHelpTime);
Page<TblUserHelp> returnPage = this.page(new Page<>(dto.getPageNo(), dto.getPageSize()), queryWrapper); Page<TblUserHelp> returnPage = this.page(new Page<>(dto.getPageNo(), dto.getPageSize()), queryWrapper);
if (returnPage.getRecords()==null || returnPage.getRecords().isEmpty()) {
return new Page<>();
}
Page<TblQimoNoticeVo> pageVo = new Page<>(); Page<TblQimoNoticeVo> pageVo = new Page<>();
BeanUtils.copyProperties(returnPage, pageVo); BeanUtils.copyProperties(returnPage, pageVo);
List<TblUserHelp> records = returnPage.getRecords(); List<TblUserHelp> records = returnPage.getRecords();