|
@@ -1,25 +1,26 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
-import java.util.LinkedHashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.stream.Collectors;
|
|
|
-
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.diagbot.dto.HospitalDeptDTO;
|
|
|
+import com.diagbot.dto.HospitalDeptInfoDTO;
|
|
|
+import com.diagbot.entity.HospitalDept;
|
|
|
+import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.enums.StatusEnum;
|
|
|
+import com.diagbot.exception.CommonErrorCode;
|
|
|
+import com.diagbot.exception.CommonException;
|
|
|
+import com.diagbot.service.impl.HospitalDeptServiceImpl;
|
|
|
+import com.diagbot.util.BeanUtil;
|
|
|
import com.diagbot.util.EntityUtil;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
+import com.diagbot.vo.HospitalDeptInfoVO;
|
|
|
import com.diagbot.vo.HospitalDeptVO;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.diagbot.dto.HospitalDeptInfoDTO;
|
|
|
-import com.diagbot.entity.HospitalDept;
|
|
|
-import com.diagbot.enums.IsDeleteEnum;
|
|
|
-import com.diagbot.service.impl.HospitalDeptServiceImpl;
|
|
|
-import com.diagbot.util.BeanUtil;
|
|
|
-import com.diagbot.vo.HospitalDeptInfoVO;
|
|
|
+import java.util.LinkedHashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* @author rgb
|
|
@@ -64,6 +65,9 @@ public class HospitalDeptFacade extends HospitalDeptServiceImpl {
|
|
|
* @return
|
|
|
*/
|
|
|
public Map<String, List<HospitalDeptDTO>> hospitalDeptByConceptNames(HospitalDeptVO hospitalDeptVO) {
|
|
|
+ if (ListUtil.isEmpty(hospitalDeptVO.getConceptNames())) {
|
|
|
+ throw new CommonException(CommonErrorCode.PARAM_IS_ERROR, "请输入ICSS科室名称");
|
|
|
+ }
|
|
|
Map<String, List<HospitalDeptDTO>> retMap = new LinkedHashMap<>();
|
|
|
QueryWrapper<HospitalDept> hospitalDeptQueryWrapper = new QueryWrapper<>();
|
|
|
hospitalDeptQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
@@ -72,7 +76,8 @@ public class HospitalDeptFacade extends HospitalDeptServiceImpl {
|
|
|
.in("concept_dept_name", hospitalDeptVO.getConceptNames());
|
|
|
List<HospitalDept> hospitalDeptList = this.list(hospitalDeptQueryWrapper);
|
|
|
if (ListUtil.isNotEmpty(hospitalDeptList)) {
|
|
|
- Map<String, List<HospitalDept>> hospitalDeptMap = EntityUtil.makeEntityListMap(hospitalDeptList, "conceptDeptName");
|
|
|
+ Map<String, List<HospitalDept>> hospitalDeptMap
|
|
|
+ = EntityUtil.makeEntityListMap(hospitalDeptList, "conceptDeptName");
|
|
|
for (Map.Entry<String, List<HospitalDept>> entry : hospitalDeptMap.entrySet()) {
|
|
|
List<HospitalDeptDTO> hospitalDeptDTOList = Lists.newArrayList();
|
|
|
for (HospitalDept hospitalDept : entry.getValue()) {
|