|
|
@@ -8,6 +8,8 @@ import cn.iocoder.yudao.module.system.controller.admin.biz.vo.RoundRecordPageReq
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.biz.WardRoundRecordDO;
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
|
|
+import java.time.LocalTime;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 查房记录 Mapper
|
|
|
@@ -20,12 +22,13 @@ public interface WardRoundRecordMapper extends BaseMapperX<WardRoundRecordDO> {
|
|
|
default PageResult<WardRoundRecordDO> selectPage(RoundRecordPageReqVO reqVO) {
|
|
|
return selectPage(reqVO, new LambdaQueryWrapperX<WardRoundRecordDO>()
|
|
|
.eqIfPresent(WardRoundRecordDO::getElderId, reqVO.getElderId())
|
|
|
- .betweenIfPresent(WardRoundRecordDO::getRoundTime, reqVO.getRoundTime())
|
|
|
.eqIfPresent(WardRoundRecordDO::getRoundPerson, reqVO.getRoundPerson())
|
|
|
.eqIfPresent(WardRoundRecordDO::getRoundContent, reqVO.getRoundContent())
|
|
|
.eqIfPresent(WardRoundRecordDO::getRemarks, reqVO.getRemarks())
|
|
|
.eqIfPresent(WardRoundRecordDO::getTenantId, reqVO.getTenantId())
|
|
|
.likeIfPresent(WardRoundRecordDO::getElderName, reqVO.getElderName())
|
|
|
+ .geIfPresent(WardRoundRecordDO::getRoundTime, reqVO.getRoundTime().length >= 1 ? reqVO.getRoundTime()[0].atStartOfDay() : null)
|
|
|
+ .leIfPresent(WardRoundRecordDO::getRoundTime, reqVO.getRoundTime().length == 2 ? reqVO.getRoundTime()[1].atTime(LocalTime.MAX) : null)
|
|
|
.orderByDesc(WardRoundRecordDO::getId));
|
|
|
}
|
|
|
|