|
@@ -1,6 +1,7 @@
|
|
|
package com.ruoyi.info.hospital.service.impl;
|
|
package com.ruoyi.info.hospital.service.impl;
|
|
|
|
|
|
|
|
import java.util.Collection;
|
|
import java.util.Collection;
|
|
|
|
|
+import java.util.Collections;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
|
@@ -68,7 +69,7 @@ public class HospitalDepartmentServiceImpl implements IHospitalDepartmentService
|
|
|
private LambdaQueryWrapper<HospitalDepartment> buildQueryWrapper(HospitalDepartmentBo bo) {
|
|
private LambdaQueryWrapper<HospitalDepartment> buildQueryWrapper(HospitalDepartmentBo bo) {
|
|
|
Map<String, Object> params = bo.getParams();
|
|
Map<String, Object> params = bo.getParams();
|
|
|
LambdaQueryWrapper<HospitalDepartment> lqw = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<HospitalDepartment> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getHospitalId()), HospitalDepartment::getHospitalId, bo.getHospitalId());
|
|
|
|
|
|
|
+ lqw.eq(ObjectUtil.isNotNull(bo.getHospitalId()), HospitalDepartment::getHospitalId, bo.getHospitalId());
|
|
|
lqw.like(StringUtils.isNotBlank(bo.getName()), HospitalDepartment::getName, bo.getName());
|
|
lqw.like(StringUtils.isNotBlank(bo.getName()), HospitalDepartment::getName, bo.getName());
|
|
|
lqw.ge(ObjectUtil.isNotNull(bo.getCreateTimeStart()), HospitalDepartment::getCreateTime, bo.getCreateTimeStart());
|
|
lqw.ge(ObjectUtil.isNotNull(bo.getCreateTimeStart()), HospitalDepartment::getCreateTime, bo.getCreateTimeStart());
|
|
|
lqw.le(ObjectUtil.isNotNull(bo.getCreateTimeEnd()), HospitalDepartment::getCreateTime, bo.getCreateTimeEnd());
|
|
lqw.le(ObjectUtil.isNotNull(bo.getCreateTimeEnd()), HospitalDepartment::getCreateTime, bo.getCreateTimeEnd());
|
|
@@ -147,7 +148,7 @@ public class HospitalDepartmentServiceImpl implements IHospitalDepartmentService
|
|
|
// 医院名称不可重复
|
|
// 医院名称不可重复
|
|
|
LambdaQueryWrapper<HospitalDepartment> lqw = new LambdaQueryWrapper<HospitalDepartment>()
|
|
LambdaQueryWrapper<HospitalDepartment> lqw = new LambdaQueryWrapper<HospitalDepartment>()
|
|
|
.eq(HospitalDepartment::getName, entity.getName())
|
|
.eq(HospitalDepartment::getName, entity.getName())
|
|
|
- .eq(HospitalDepartment::getId, entity.getHospitalId());
|
|
|
|
|
|
|
+ .eq(HospitalDepartment::getHospitalId, entity.getHospitalId());
|
|
|
|
|
|
|
|
List<HospitalDepartment> hospitalList = baseMapper.selectList(lqw);
|
|
List<HospitalDepartment> hospitalList = baseMapper.selectList(lqw);
|
|
|
if (CollUtil.isNotEmpty(hospitalList)) {
|
|
if (CollUtil.isNotEmpty(hospitalList)) {
|
|
@@ -197,4 +198,19 @@ public class HospitalDepartmentServiceImpl implements IHospitalDepartmentService
|
|
|
baseMapper.updateById(hospitalDepartment);
|
|
baseMapper.updateById(hospitalDepartment);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据医院id查询科室信息列表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param hospitalId 医院id
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public List<HospitalDepartmentVo> queryByHospitalId(Long hospitalId) {
|
|
|
|
|
+ // 医院名称不可重复
|
|
|
|
|
+ LambdaQueryWrapper<HospitalDepartment> lqw = new LambdaQueryWrapper<HospitalDepartment>()
|
|
|
|
|
+ .eq(HospitalDepartment::getHospitalId, hospitalId);
|
|
|
|
|
+
|
|
|
|
|
+ return baseMapper.selectVoList(lqw);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|