|
@ -1070,31 +1070,7 @@ public class YkyyEntranceService {
|
|
|
String patient = wlyyPrescriptionVO.getPatientCode();
|
|
|
PatientMappingDO patientMappingDO = patientMappingDao.findByPatient(patient);
|
|
|
|
|
|
|
|
|
List<WlyyPrescriptionDiagnosisDO> diagnosisDOs = prescriptionDiagnosisDao.findByPrescriptionId(wlyyPrescriptionVO.getId());
|
|
|
for (WlyyPrescriptionDiagnosisDO diagnosisDO : diagnosisDOs){
|
|
|
//疾病诊断表HLWYS_MZ_JBZD
|
|
|
HlwYsMzJbzdDO hlwYsMzJbzdDO = new HlwYsMzJbzdDO();
|
|
|
//hlwYsMzJbzdDO.setJLBH(0);
|
|
|
hlwYsMzJbzdDO.setJZXH(0);
|
|
|
if (StringUtils.isNoneBlank(wlyyPrescriptionVO.getAdmNo())){
|
|
|
hlwYsMzJbzdDO.setJZXH(Integer.parseInt(wlyyPrescriptionVO.getAdmNo()));
|
|
|
}
|
|
|
hlwYsMzJbzdDO.setYSDM(doctorMappingDO.getMappingCode());
|
|
|
hlwYsMzJbzdDO.setICD(diagnosisDO.getCode());
|
|
|
hlwYsMzJbzdDO.setMSZD(diagnosisDO.getName());
|
|
|
String jsonString = JSONObject.toJSONString(hlwYsMzJbzdDO);
|
|
|
Map<String,Object> params = new HashedMap();
|
|
|
params.put("json",jsonString);
|
|
|
params.put("table","HlwYsMzJbzdDO");
|
|
|
logger.info("HlwYsMzJbzdDO:"+jsonString);
|
|
|
HttpResponse response = HttpUtils.doGet(saveUrl,params);
|
|
|
if (response.getStatus()==200){
|
|
|
logger.info("content"+response.getContent());
|
|
|
logger.info("表hlwYsMzJbzdDO同步成功!");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
Integer GHXH = 0;
|
|
|
//挂号明细表HLW_GHMX
|
|
|
HlwGhmxDO hlwGhmxDO = new HlwGhmxDO();
|
|
|
hlwGhmxDO.setSBXH(0);
|
|
@ -1112,8 +1088,8 @@ public class YkyyEntranceService {
|
|
|
hlwGhmxDO.setTHBZ(0);
|
|
|
hlwGhmxDO.setCZPB(0);
|
|
|
hlwGhmxDO.setMZLB(0);
|
|
|
hlwGhmxDO.setYSLB(0);
|
|
|
hlwGhmxDO.setsFFS(0);
|
|
|
hlwGhmxDO.setYSPB(0);
|
|
|
hlwGhmxDO.setSFFS(0);
|
|
|
hlwGhmxDO.setJZZT(2);
|
|
|
if (StringUtils.isNoneBlank(wlyyPrescriptionVO.getAdmNo())){
|
|
|
hlwGhmxDO.setJZXH(Integer.parseInt(wlyyPrescriptionVO.getAdmNo()));
|
|
@ -1127,14 +1103,21 @@ public class YkyyEntranceService {
|
|
|
logger.info("HlwGhmxDO:"+jsonString);
|
|
|
HttpResponse response = HttpUtils.doGet(saveUrl,params);
|
|
|
if (response.getStatus()==200){
|
|
|
logger.info("content"+response.getContent());
|
|
|
String content = response.getContent();
|
|
|
logger.info("content"+content);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(content);
|
|
|
JSONObject object = jsonObject.getJSONObject("obj");
|
|
|
if (object!=null){
|
|
|
GHXH = object.getInteger("sbxh");
|
|
|
logger.info("GHXH=========="+GHXH);
|
|
|
}
|
|
|
logger.info("表hlwGhmxDO同步成功!");
|
|
|
}
|
|
|
|
|
|
//就诊历史表HLWYS_MZ_JZLS
|
|
|
HlwYsMzJzLsDO hlwYsMzJzLsDO = new HlwYsMzJzLsDO();
|
|
|
hlwYsMzJzLsDO.setJZXH(0);
|
|
|
hlwYsMzJzLsDO.setGHXH(0);
|
|
|
hlwYsMzJzLsDO.setGHXH(GHXH);
|
|
|
hlwYsMzJzLsDO.setBRBH(Integer.parseInt(patientMappingDO.getMappingCode()));
|
|
|
hlwYsMzJzLsDO.setKSDM(Integer.parseInt(wlyyPrescriptionVO.getDept()));
|
|
|
hlwYsMzJzLsDO.setYSDM(doctorMappingDO.getMappingCode());
|
|
@ -1143,9 +1126,9 @@ public class YkyyEntranceService {
|
|
|
if (StringUtils.isNoneBlank(wlyyPrescriptionVO.getAdmNo())){
|
|
|
hlwYsMzJzLsDO.setJZXH(Integer.parseInt(wlyyPrescriptionVO.getAdmNo()));
|
|
|
}
|
|
|
String jsonString2 = JSONObject.toJSONString(hlwGhmxDO);
|
|
|
String jsonString2 = JSONObject.toJSONString(hlwYsMzJzLsDO);
|
|
|
Map<String,Object> params2 = new HashedMap();
|
|
|
params2.put("json",jsonString);
|
|
|
params2.put("json",jsonString2);
|
|
|
params2.put("table","HlwYsMzJzLsDO");
|
|
|
logger.info("HlwYsMzJzLsDO:"+jsonString2);
|
|
|
HttpResponse response2 = HttpUtils.doGet(saveUrl,params2);
|
|
@ -1154,6 +1137,30 @@ public class YkyyEntranceService {
|
|
|
logger.info("表hlwYsMzJzLsDO同步成功!");
|
|
|
}
|
|
|
|
|
|
List<WlyyPrescriptionDiagnosisDO> diagnosisDOs = prescriptionDiagnosisDao.findByPrescriptionId(wlyyPrescriptionVO.getId());
|
|
|
for (WlyyPrescriptionDiagnosisDO diagnosisDO : diagnosisDOs){
|
|
|
//疾病诊断表HLWYS_MZ_JBZD
|
|
|
HlwYsMzJbzdDO hlwYsMzJbzdDO = new HlwYsMzJbzdDO();
|
|
|
//hlwYsMzJbzdDO.setJLBH(0);
|
|
|
hlwYsMzJbzdDO.setJZXH(0);
|
|
|
if (StringUtils.isNoneBlank(wlyyPrescriptionVO.getAdmNo())){
|
|
|
hlwYsMzJbzdDO.setJZXH(Integer.parseInt(wlyyPrescriptionVO.getAdmNo()));
|
|
|
}
|
|
|
hlwYsMzJbzdDO.setYSDM(doctorMappingDO.getMappingCode());
|
|
|
hlwYsMzJbzdDO.setICD(diagnosisDO.getCode());
|
|
|
hlwYsMzJbzdDO.setMSZD(diagnosisDO.getName());
|
|
|
String jsonString1 = JSONObject.toJSONString(hlwYsMzJbzdDO);
|
|
|
Map<String,Object> params1 = new HashedMap();
|
|
|
params1.put("json",jsonString1);
|
|
|
params1.put("table","HlwYsMzJbzdDO");
|
|
|
logger.info("HlwYsMzJbzdDO:"+jsonString1);
|
|
|
HttpResponse response1 = HttpUtils.doGet(saveUrl,params1);
|
|
|
if (response1.getStatus()==200){
|
|
|
logger.info("content"+response1.getContent());
|
|
|
logger.info("表hlwYsMzJbzdDO同步成功!");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public WlyyPrescriptionVO synPrecriptionHis(WlyyPrescriptionVO wlyyPrescriptionVO,String code) throws Exception {
|