|
@@ -1,12 +1,9 @@
|
|
|
package com.ruoyi.info.hospital.service.impl;
|
|
|
|
|
|
-import java.util.Collection;
|
|
|
-import java.util.Collections;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -23,11 +20,12 @@ import com.ruoyi.info.hospital.exception.HospitalDepartmentExceptionEnum;
|
|
|
import com.ruoyi.info.hospital.exception.HospitalExceptionEnum;
|
|
|
import com.ruoyi.info.hospital.mapper.HospitalDepartmentMapper;
|
|
|
import com.ruoyi.info.hospital.service.IHospitalDepartmentService;
|
|
|
-
|
|
|
-import cn.hutool.core.bean.BeanUtil;
|
|
|
-import cn.hutool.core.collection.CollUtil;
|
|
|
-import cn.hutool.core.util.ObjectUtil;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.util.Collection;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 医院科室信息Service业务层处理
|
|
@@ -71,8 +69,12 @@ public class HospitalDepartmentServiceImpl implements IHospitalDepartmentService
|
|
|
LambdaQueryWrapper<HospitalDepartment> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(ObjectUtil.isNotNull(bo.getHospitalId()), HospitalDepartment::getHospitalId, bo.getHospitalId());
|
|
|
lqw.like(StringUtils.isNotBlank(bo.getName()), HospitalDepartment::getName, bo.getName());
|
|
|
- lqw.ge(ObjectUtil.isNotNull(bo.getCreateTimeStart()), HospitalDepartment::getCreateTime, bo.getCreateTimeStart());
|
|
|
- lqw.le(ObjectUtil.isNotNull(bo.getCreateTimeEnd()), HospitalDepartment::getCreateTime, bo.getCreateTimeEnd());
|
|
|
+ if(bo.getCreateTimeStart() != null) {
|
|
|
+ lqw.ge(HospitalDepartment::getCreateTime, DateUtil.beginOfDay(bo.getCreateTimeStart()));
|
|
|
+ }
|
|
|
+ if(bo.getCreateTimeEnd() != null) {
|
|
|
+ lqw.le(HospitalDepartment::getCreateTime, DateUtil.endOfDay(bo.getCreateTimeEnd()));
|
|
|
+ }
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getRackStatus()), HospitalDepartment::getRackStatus, bo.getRackStatus());
|
|
|
lqw.orderByDesc(HospitalDepartment::getSortOrder).orderByDesc(HospitalDepartment::getId);
|
|
|
return lqw;
|