Commit c96098f1278191ad65fc66a5a940870026893ec6

Authored by liquanyu
1 parent ed4eaed440

德州就诊查询

Showing 2 changed files with 42 additions and 10 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java View file @ c96098f
1 1 package com.lyms.platform.operate.web.facade;
2 2  
  3 +import com.lyms.hospitalapi.dzfy.DzfyHisService;
3 4 import com.lyms.platform.biz.SequenceConstant;
4 5 import com.lyms.platform.biz.service.*;
5 6 import com.lyms.platform.common.constants.ErrorCodeConstants;
... ... @@ -94,6 +95,9 @@
94 95 @Autowired
95 96 private OperateLogFacade operateLogFacade;
96 97  
  98 + @Autowired
  99 + private DzfyHisService dzfyHisService;
  100 +
97 101 /**
98 102 * 处理区域隐藏建档
99 103 *
... ... @@ -1841,7 +1845,15 @@
1841 1845 if (StringUtils.isNotEmpty(cardNo)) {
1842 1846 patientsQuery.setCardNo(cardNo);
1843 1847 } else if (StringUtils.isNotEmpty(vcCardNo)) {
1844   - patientsQuery.setVcCardNo(vcCardNo);
  1848 + //德州市妇幼保健院医院通过(就诊卡号、银行卡号,社保卡号) 查询出对应的用过的卡号 add lqy
  1849 + if ("1000000114".equals(hospitalId))
  1850 + {
  1851 + patientsQuery.setVcCardNos(dzfyHisService.getDzVcCardNos(vcCardNo));
  1852 + }
  1853 + else
  1854 + {
  1855 + patientsQuery.setVcCardNo(vcCardNo);
  1856 + }
1845 1857 } else if (StringUtils.isNotEmpty(id)) {
1846 1858 patientsQuery.setId(id);
1847 1859 } else if (StringUtils.isNotEmpty(pid)) {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DischargeAbstractFacade.java View file @ c96098f
1 1 package com.lyms.platform.operate.web.facade;
2 2  
  3 +import com.lyms.hospitalapi.dzfy.DzfyHisService;
3 4 import com.lyms.platform.biz.service.BabyService;
4 5 import com.lyms.platform.biz.service.DischargeAbstractBabyService;
5 6 import com.lyms.platform.biz.service.DischargeAbstractMotherService;
... ... @@ -61,6 +62,10 @@
61 62 private BabyService babyService;
62 63  
63 64 @Autowired
  65 + private DzfyHisService dzfyHisService;
  66 +
  67 +
  68 + @Autowired
64 69 private AntenatalExaminationFacade antenatalExaminationFacade;
65 70  
66 71 @Autowired
... ... @@ -157,6 +162,15 @@
157 162 DischargeAbstractQueryResult dischargeAbstractQueryResult = new DischargeAbstractQueryResult();
158 163 dischargeAbstractQueryResult.setErrorcode(ErrorCodeConstants.SUCCESS);
159 164  
  165 + String hospitalId;
  166 + try {
  167 + hospitalId = autoMatchFacade.getHospitalId(dischargeAbstractSaveRequest.getOperatorId());
  168 + } catch (Exception e) {
  169 + dischargeAbstractQueryResult.setErrorcode(ErrorCodeConstants.SYSTEM_ERROR);
  170 + dischargeAbstractQueryResult.setErrormsg("获取获取当前医院异常");
  171 + return dischargeAbstractQueryResult;
  172 + }
  173 +
160 174 PatientsQuery patientsQuery = new PatientsQuery();
161 175 patientsQuery.setYn(YnEnums.YES.getId());
162 176 List<Integer> typeList = new ArrayList<>();
... ... @@ -166,7 +180,20 @@
166 180 // patientsQuery.setHospitalId(autoMatchFacade.getHospitalId(dischargeAbstractSaveRequest.getOperatorId()));
167 181 patientsQuery.setTypeList(typeList);
168 182 patientsQuery.setCardNo(StringUtils.isEmpty(dischargeAbstractSaveRequest.getCardNo()) ? null : dischargeAbstractSaveRequest.getCardNo());
169   - patientsQuery.setVcCardNo(StringUtils.isEmpty(dischargeAbstractSaveRequest.getVcCardNo()) ? null : dischargeAbstractSaveRequest.getVcCardNo());
  183 +
  184 + //德州市妇幼保健院医院通过(就诊卡号、银行卡号,社保卡号) 查询出对应的用过的卡号 add lqy
  185 + if ("1000000114".equals(hospitalId))
  186 + {
  187 + if (com.lyms.platform.common.utils.StringUtils.isNotEmpty(dischargeAbstractSaveRequest.getVcCardNo()))
  188 + {
  189 + patientsQuery.setVcCardNos(dzfyHisService.getDzVcCardNos(dischargeAbstractSaveRequest.getVcCardNo()));
  190 + }
  191 + }
  192 + else
  193 + {
  194 + patientsQuery.setVcCardNo(StringUtils.isEmpty(dischargeAbstractSaveRequest.getVcCardNo()) ? null : dischargeAbstractSaveRequest.getVcCardNo());
  195 + }
  196 +
170 197 List<Patients> patientsList = patientsService.queryPatient(patientsQuery);
171 198 if (patientsList == null || patientsList.size() == 0) {
172 199 dischargeAbstractQueryResult.setStatus("0");
... ... @@ -203,14 +230,7 @@
203 230 return dischargeAbstractQueryResult;
204 231 }
205 232  
206   - String hospitalId;
207   - try {
208   - hospitalId = autoMatchFacade.getHospitalId(dischargeAbstractSaveRequest.getOperatorId());
209   - } catch (Exception e) {
210   - dischargeAbstractQueryResult.setErrorcode(ErrorCodeConstants.SYSTEM_ERROR);
211   - dischargeAbstractQueryResult.setErrormsg("获取获取当前医院异常");
212   - return dischargeAbstractQueryResult;
213   - }
  233 +
214 234  
215 235 if (!hospitalId.equals(patients.getFmHospital())) {
216 236 dischargeAbstractQueryResult.setStatus("6");