|
@@ -12,11 +12,13 @@ import com.diagbot.dto.ConceptPushDTO;
|
|
|
import com.diagbot.dto.LisResult;
|
|
|
import com.diagbot.dto.PushDTO;
|
|
|
import com.diagbot.dto.RespDTO;
|
|
|
+import com.diagbot.dto.SysSetInfoDTO;
|
|
|
import com.diagbot.entity.Concept;
|
|
|
import com.diagbot.enums.ConceptTypeEnum;
|
|
|
import com.diagbot.enums.FeatureTypeEnum;
|
|
|
import com.diagbot.enums.LexiconTypeEnum;
|
|
|
import com.diagbot.enums.LisSourceEnum;
|
|
|
+import com.diagbot.enums.SysTypeEnum;
|
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
|
import com.diagbot.exception.CommonException;
|
|
|
import com.diagbot.util.EntityUtil;
|
|
@@ -26,9 +28,9 @@ import com.diagbot.util.ParamConvertUtil;
|
|
|
import com.diagbot.util.RespDTOUtil;
|
|
|
import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.vo.ConceptBaseVO;
|
|
|
+import com.diagbot.vo.HospitalSetVO;
|
|
|
import com.diagbot.vo.SearchVo;
|
|
|
import com.google.common.collect.Lists;
|
|
|
-import org.apache.ibatis.javassist.compiler.Lex;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
@@ -70,9 +72,26 @@ public class PushFacade {
|
|
|
if (StringUtil.isNotBlank(searchVo.getHosCode())) {
|
|
|
HosCodeVO hosCodeVO = new HosCodeVO();
|
|
|
hosCodeVO.setHosCode(searchVo.getHosCode());
|
|
|
- RespDTO<Boolean> connectRes = tranServiceClient.isConnect(hosCodeVO);
|
|
|
- if (RespDTOUtil.respIsOK(connectRes)) {
|
|
|
- isConnect = connectRes.data;
|
|
|
+ HospitalSetVO hospitalSetVO = new HospitalSetVO();
|
|
|
+ hospitalSetVO.setHospitalCode(searchVo.getHosCode());
|
|
|
+ hospitalSetVO.setCode("connect");
|
|
|
+ if (searchVo.getSysType() != null) {
|
|
|
+ hospitalSetVO.setSysType(searchVo.getSysType());
|
|
|
+ } else {
|
|
|
+ hospitalSetVO.setSysType(SysTypeEnum.AIPT_SERVICE.getKey());
|
|
|
+ }
|
|
|
+ RespDTO<List<SysSetInfoDTO>> sysSetInfoListRes = tranServiceClient.getSysSetInfoDatas(hospitalSetVO);
|
|
|
+ if (RespDTOUtil.respIsOK(sysSetInfoListRes)) {
|
|
|
+ List<SysSetInfoDTO> sysSetInfoList = sysSetInfoListRes.data;
|
|
|
+ if (ListUtil.isNotEmpty(sysSetInfoList)) {
|
|
|
+ if (sysSetInfoList.get(0).getValue().equals(1)) {
|
|
|
+ isConnect = true;
|
|
|
+ } else {
|
|
|
+ isConnect = false;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ isConnect = false;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|