|
@ -897,33 +897,33 @@ public class ImService {
|
|
|
WlyyOutpatientDO wlyyOutpatientDO = outpatientDao.findOne(outpatientCode);
|
|
|
|
|
|
|
|
|
//2. 调用HIS挂号接口---START
|
|
|
DoctorMappingDO doctorMappingDO = doctorMappingService.findMappingCode(doctorCode,wlyyOutpatientDO.getHospital());
|
|
|
if(doctorMappingDO==null){
|
|
|
throw new RuntimeException("未找到医生映射信息");
|
|
|
}
|
|
|
|
|
|
net.sf.json.JSONObject rs = entranceService.BS10111(wlyyOutpatientDO.getCardNo(),doctorMappingDO.getMappingCode(),wlyyOutpatientDO.getDept(),null,wlyyOutpatientDO.getWinNo(),demoFlag);
|
|
|
String rsCode = (String)rs.get("@RESULT");
|
|
|
if("0".equals(rsCode)){
|
|
|
//存储挂号号
|
|
|
String serialNo = (String)rs.get("serial_no");
|
|
|
wlyyOutpatientDO.setRegisterNo(serialNo);
|
|
|
String conNo = (String)rs.get("@times");
|
|
|
wlyyOutpatientDO.setConNo(conNo);
|
|
|
}
|
|
|
|
|
|
//保存日志
|
|
|
WlyyHttpLogDO log = new WlyyHttpLogDO();
|
|
|
log.setCode("registerOutPatient");
|
|
|
log.setName("挂号");
|
|
|
log.setPatient(wlyyOutpatientDO.getPatient());
|
|
|
log.setDoctor(doctorCode);
|
|
|
log.setResponse(rs.toString());
|
|
|
log.setRequest("outPatientId="+outpatientCode+"&doctor="+doctorCode);
|
|
|
log.setStatus(rsCode);
|
|
|
log.setCreateTime(new Date());
|
|
|
wlyyHttpLogDao.save(log);
|
|
|
//2. 调用HIS挂号接口---START 移到CONTROLER层,直接调用挂号接口
|
|
|
// DoctorMappingDO doctorMappingDO = doctorMappingService.findMappingCode(doctorCode,wlyyOutpatientDO.getHospital());
|
|
|
// if(doctorMappingDO==null){
|
|
|
// throw new RuntimeException("未找到医生映射信息");
|
|
|
// }
|
|
|
//
|
|
|
// net.sf.json.JSONObject rs = entranceService.BS10111(wlyyOutpatientDO.getCardNo(),doctorMappingDO.getMappingCode(),wlyyOutpatientDO.getDept(),null,wlyyOutpatientDO.getWinNo(),demoFlag);
|
|
|
// String rsCode = (String)rs.get("@RESULT");
|
|
|
// if("0".equals(rsCode)){
|
|
|
// //存储挂号号
|
|
|
// String serialNo = (String)rs.get("serial_no");
|
|
|
// wlyyOutpatientDO.setRegisterNo(serialNo);
|
|
|
// String conNo = (String)rs.get("@times");
|
|
|
// wlyyOutpatientDO.setConNo(conNo);
|
|
|
// }
|
|
|
//
|
|
|
// //保存日志
|
|
|
// WlyyHttpLogDO log = new WlyyHttpLogDO();
|
|
|
// log.setCode("registerOutPatient");
|
|
|
// log.setName("挂号");
|
|
|
// log.setPatient(wlyyOutpatientDO.getPatient());
|
|
|
// log.setDoctor(doctorCode);
|
|
|
// log.setResponse(rs.toString());
|
|
|
// log.setRequest("outPatientId="+outpatientCode+"&doctor="+doctorCode);
|
|
|
// log.setStatus(rsCode);
|
|
|
// log.setCreateTime(new Date());
|
|
|
// wlyyHttpLogDao.save(log);
|
|
|
|
|
|
// 调用HIS挂号接口---END
|
|
|
|