|
@@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.lantone.common.constant.AuthConstant;
|
|
|
import com.lantone.common.enums.IsDeleteEnum;
|
|
|
import com.lantone.common.service.RedisService;
|
|
|
+import com.lantone.common.util.StringUtil;
|
|
|
import com.lantone.dblayermbg.entity.HospitalSet;
|
|
|
import com.lantone.dblayermbg.service.impl.HospitalSetServiceImpl;
|
|
|
+import org.apache.commons.collections4.MapUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
@@ -46,5 +48,18 @@ public class HospitalSetFacade extends HospitalSetServiceImpl {
|
|
|
redisService.set(AuthConstant.HOSPITAL_SET_MAP_KEY, hospitalSetMap);
|
|
|
return hospitalSetMap;
|
|
|
}
|
|
|
-
|
|
|
+ /**
|
|
|
+ * @param hospitalId 医院id
|
|
|
+ * @param code 分组集合
|
|
|
+ * @Description获取某医院code的内容
|
|
|
+ * @Return java.util.Map<java.lang.String, java.util.Map < java.lang.String, java.lang.String>>
|
|
|
+ */
|
|
|
+ public Map<String, String> getHospitalCodeMap(String hospitalId, String code) {
|
|
|
+ Map<String, Map<String, Map<String, String>>> hospitalSetMap = redisService.get(AuthConstant.HOSPITAL_SET_MAP_KEY);
|
|
|
+ Map<String, Map<String, String>> codeMap = hospitalSetMap.get(hospitalId);
|
|
|
+ if (MapUtils.isNotEmpty(codeMap) && StringUtil.isNotBlank(code)) {
|
|
|
+ return codeMap.get(code);
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|