Index: ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByTreatmentNumMapperNew.xml =================================================================== diff -u --- ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByTreatmentNumMapperNew.xml (revision 0) +++ ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByTreatmentNumMapperNew.xml (revision 26314) @@ -0,0 +1,28 @@ + + + + + + + \ No newline at end of file Index: ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/gzs12rmyy/MQHelper.java =================================================================== diff -u -r26249 -r26314 --- ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/gzs12rmyy/MQHelper.java (.../MQHelper.java) (revision 26249) +++ ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/gzs12rmyy/MQHelper.java (.../MQHelper.java) (revision 26314) @@ -26,6 +26,7 @@ import com.forgon.disinfectsystem.datasynchronization.model.OrgUnitVo; import com.forgon.disinfectsystem.datasynchronization.model.PatientInfoVO; import com.forgon.disinfectsystem.datasynchronization.model.UserVo; +import com.forgon.log.service.LogManager; import com.ibm.mq.MQException; import com.ibm.mq.MQGetMessageOptions; import com.ibm.mq.MQMessage; @@ -129,7 +130,12 @@ logger.debug(">>>>>>>消息ID:" + str); } catch (MQException e) { // 回滚事务 - queueManager.backout(); + try{ + queueManager.backout(); + }catch(Exception e1){ + logger.error("回滚失败!"); + e1.printStackTrace(); + } if (2033 == e.getReason()) { logger.debug("消息已经取完,队列中没有消息!"); } else { @@ -175,18 +181,10 @@ * @throws Exception */ public static void main(String[] args) throws Exception { - /*List messages = RabbitMQConsumer.getDepartAndUser(); - // List messages = RabbitMQConsumer.getHospitalPatientInfo(); - // List messages = RabbitMQConsumer.getClinicPatientMessage(); - if (messages != null && messages.size() > 0) { - for (int i = 0; i < messages.size(); i++) { - System.out.println(messages.get(i)); - } - }*/ - /*List objList = getClinicPatientMessageFromMQ(); - System.out.println(objList.size());*/ - List patientList = new ArrayList(); - patientList.addAll(null); + + List objList = getClinicPatientMessageFromMQ(); + System.out.println(objList.size()); + } /** @@ -195,26 +193,43 @@ * @return * @throws Exception */ - private static List getDepartAndUserMessage() throws Exception { + private static List getDepartAndUserMessage() { List messages = new ArrayList(); String host = "192.168.2.152";// 平台地址 String channal = "IE.SVRCONN";// 通道名称 String qmn = "GWO.QM";// 目标队列管理器 String quename = "OUT.S023.MS000.LQ";// 目标队列(科室、人员) boolean flag = true; // 初始化连接 - initEnvironment(host, channal, qmn, quename); + try { + initEnvironment(host, channal, qmn, quename); + } catch (Exception e) { + logger.info("getDepartAndUserMessage调用initEnvironment方法出错..."); + e.printStackTrace(); + } while (flag) { // 接收消息 - String msg = receiveMsg(); - if (StringUtils.isNotBlank(msg)) { - messages.add(msg); - } else { - flag = false; + String msg; + try { + msg = receiveMsg(); + if (StringUtils.isNotBlank(msg)) { + messages.add(msg); + } else { + flag = false; + logger.info("接收到科室&人员消息: " + messages.size() + "条。"); + } + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); } } // 关闭标队列管理器,如果长连接,请不要关闭队列管理器;短连接一定要关闭,不然无法释放连接。 - destroyEnvironment(); + try { + destroyEnvironment(); + } catch (Exception e) { + logger.info("getDepartAndUserMessage调用destroyEnvironment方法出错..."); + e.printStackTrace(); + } return messages; } @@ -224,26 +239,42 @@ * @return * @throws Exception */ - private static List getClinicPatientMessage() throws Exception { + private static List getClinicPatientMessage() { List messages = new ArrayList(); String host = "192.168.2.152";// 平台地址 String channal = "IE.SVRCONN";// 通道名称 String qmn = "GWO.QM";// 目标队列管理器 String quename = "OUT.S023.BS001.LQ";// 目标队列(住院病人、挂号病人) boolean flag = true; // 初始化连接 - initEnvironment(host, channal, qmn, quename); + try { + initEnvironment(host, channal, qmn, quename); + } catch (Exception e1) { + logger.info("getClinicPatientMessage调用initEnvironment方法出错..."); + e1.printStackTrace(); + } while (flag) { - // 接收消息 - String msg = receiveMsg(); - if (StringUtils.isNotBlank(msg)) { - messages.add(msg); - } else { - flag = false; + try{ + // 接收消息 + String msg = receiveMsg(); + if (StringUtils.isNotBlank(msg)) { + messages.add(msg); + } else { + flag = false; + logger.info("接收到“挂号病人”消息: " + messages.size() + "条。"); + } + }catch(Exception e){ + logger.error("读取平台消息getClinicPatientMessage出错,方法名=receiveMsg"); + e.printStackTrace(); } } // 关闭标队列管理器,如果长连接,请不要关闭队列管理器;短连接一定要关闭,不然无法释放连接。 - destroyEnvironment(); + try { + destroyEnvironment(); + } catch (Exception e) { + logger.info("getClinicPatientMessage调用destroyEnvironment方法出错..."); + e.printStackTrace(); + } return messages; } @@ -253,26 +284,43 @@ * @return * @throws Exception */ - private static List getHospitalPatientMessage() throws Exception { + private static List getHospitalPatientMessage() { + logger.info("调用getHospitalPatientMessage方法从消息队列获取“入院病人信息”..."); List messages = new ArrayList(); String host = "192.168.2.152";// 平台地址 String channal = "IE.SVRCONN";// 通道名称 String qmn = "GWO.QM";// 目标队列管理器 String quename = "OUT.S023.BS310.LQ";// 目标队列(住院病人、挂号病人) boolean flag = true; // 初始化连接 - initEnvironment(host, channal, qmn, quename); + try { + initEnvironment(host, channal, qmn, quename); + } catch (Exception e1) { + logger.info("getHospitalPatientMessage调用initEnvironment方法出错..."); + e1.printStackTrace(); + } while (flag) { - // 接收消息 - String msg = receiveMsg(); - if (StringUtils.isNotBlank(msg)) { - messages.add(msg); - } else { - flag = false; + try{ + // 接收消息 + String msg = receiveMsg(); + if (StringUtils.isNotBlank(msg)) { + messages.add(msg); + } else { + flag = false; + logger.info("接收到“入院病人信息”消息: " + messages.size() + "条。"); + } + }catch(Exception e){ + logger.error("读取平台消息getHospitalPatientMessage出错,方法名=receiveMsg"); + e.printStackTrace(); } } // 关闭标队列管理器,如果长连接,请不要关闭队列管理器;短连接一定要关闭,不然无法释放连接。 - destroyEnvironment(); + try { + destroyEnvironment(); + } catch (Exception e) { + logger.info("getHospitalPatientMessage调用destroyEnvironment方法出错..."); + e.printStackTrace(); + } return messages; } @@ -301,6 +349,7 @@ * @return */ private static String processDataByXpath(Document document, Map nameSpaceURIMap, String xpathExp) { + logger.debug("调用processDataByXpath方法解析数据..."); if ((StringUtils.isNotBlank(xpathExp)) && (document != null) && (nameSpaceURIMap != null)) { XPath xpath = document.createXPath(xpathExp); xpath.setNamespaceURIs(nameSpaceURIMap); @@ -392,7 +441,8 @@ public static List getHospitalPatientMessageFromMQ() throws Exception { // 获取消息队列 List mqList = getHospitalPatientMessage(); - // List mqList = xmlFileToStr("D:/广州市第十二人民医院/0327/挂号&入院病人/入院病人single.xml"); + //D:\项目\广州市第十二人民医院\0327\挂号&入院病人 +// List mqList = xmlFileToStr("D:/项目/广州市第十二人民医院/0327/挂号&入院病人/4-18入院病人03.xml"); if ((mqList != null) && (mqList.size() > 0)) { // xml文件命名空间 Map nameSpaceURIMap = new HashMap(); @@ -430,60 +480,65 @@ // 解析xml List patientInfoVOList = new ArrayList(); for (String mqStr : mqList) { - Document doc = DocumentHelper.parseText(mqStr); - - String patientNumber = processDataByXpath(doc, nameSpaceURIMap, patientNumberXpath); - String hospitalNumber = processDataByXpath(doc, nameSpaceURIMap, hospitalNumberXpath); - String patientName = processDataByXpath(doc, nameSpaceURIMap, patientNameXpath); - String patientAge = processDataByXpath(doc, nameSpaceURIMap, patientAgeXpath); - String patientSex = processDataByXpath(doc, nameSpaceURIMap, patientSexXpath); - String patientIDCard = processDataByXpath(doc, nameSpaceURIMap, patientIDCardXpath); - String visitAmount = processDataByXpath(doc, nameSpaceURIMap, visitAmountXpath); - String doctorName = processDataByXpath(doc, nameSpaceURIMap, doctorNameXpath); - String operation = processDataByXpath(doc, nameSpaceURIMap, operationXpath); - String operationTime = processDataByXpath(doc, nameSpaceURIMap, operationTimeXpath); - String type = processDataByXpath(doc, nameSpaceURIMap, typeXpath); - String patientArea = processDataByXpath(doc, nameSpaceURIMap, patientAreaXpath); - String roomNumber = processDataByXpath(doc, nameSpaceURIMap, roomNumberXpath); - String bedNumber = processDataByXpath(doc, nameSpaceURIMap, bedNumberXpath); - String ascriptionDepartment = processDataByXpath(doc, nameSpaceURIMap, ascriptionDepartmentXpath); - String visitDate = processDataByXpath(doc, nameSpaceURIMap, visitDateXpath); - if (StringUtils.isNotBlank(patientAge)) { - patientAge = patientAge.split("岁")[0]; + try{ + Document doc = DocumentHelper.parseText(mqStr); + + String patientNumber = processDataByXpath(doc, nameSpaceURIMap, patientNumberXpath); + String hospitalNumber = processDataByXpath(doc, nameSpaceURIMap, hospitalNumberXpath); + String patientName = processDataByXpath(doc, nameSpaceURIMap, patientNameXpath); + String patientAge = processDataByXpath(doc, nameSpaceURIMap, patientAgeXpath); + String patientSex = processDataByXpath(doc, nameSpaceURIMap, patientSexXpath); + String patientIDCard = processDataByXpath(doc, nameSpaceURIMap, patientIDCardXpath); + String visitAmount = processDataByXpath(doc, nameSpaceURIMap, visitAmountXpath); + String doctorName = processDataByXpath(doc, nameSpaceURIMap, doctorNameXpath); + String operation = processDataByXpath(doc, nameSpaceURIMap, operationXpath); + String operationTime = processDataByXpath(doc, nameSpaceURIMap, operationTimeXpath); + String type = processDataByXpath(doc, nameSpaceURIMap, typeXpath); + String patientArea = processDataByXpath(doc, nameSpaceURIMap, patientAreaXpath); + String roomNumber = processDataByXpath(doc, nameSpaceURIMap, roomNumberXpath); + String bedNumber = processDataByXpath(doc, nameSpaceURIMap, bedNumberXpath); + String ascriptionDepartment = processDataByXpath(doc, nameSpaceURIMap, ascriptionDepartmentXpath); + String visitDate = processDataByXpath(doc, nameSpaceURIMap, visitDateXpath); + if (StringUtils.isNotBlank(patientAge)) { + patientAge = patientAge.split("岁")[0]; + } + if ("1".equals(patientSex)) { + patientSex = "男"; + } else if ("2".equals(patientSex)) { + patientSex = "女"; + } else if ("9".equals(patientSex)) { + patientSex = "未说明的性别"; + } else if ("0".equals(patientSex)) { + patientSex = "未知的性别"; + } else { + patientSex = null; + } + + PatientInfoVO patientInfoVO = new PatientInfoVO(); + patientInfoVO.setPatientNumber(patientNumber); + patientInfoVO.setHospitalNumber(hospitalNumber); + patientInfoVO.setPatientName(patientName); + patientInfoVO.setPatientAge(patientAge); + patientInfoVO.setPatientSex(patientSex); + patientInfoVO.setPatientIDCard(patientIDCard); + patientInfoVO.setVisitAmount(visitAmount); + patientInfoVO.setDoctorName(doctorName); + patientInfoVO.setOperation(operation); + patientInfoVO.setOperationTime(operationTime); + patientInfoVO.setType(type); + patientInfoVO.setPatientArea(patientArea); + patientInfoVO.setRoomNumber(roomNumber); + patientInfoVO.setBedNumber(bedNumber); + patientInfoVO.setAscriptionDepartment(ascriptionDepartment); + patientInfoVO.setVisitDate(visitDate); + // 判断对象属性是否都为空 + if (!checkObjAllFieldsIsNull(patientInfoVO)) { + patientInfoVOList.add(patientInfoVO); + } + }catch(Exception e){ + e.printStackTrace(); + logger.error("入院病人消息解析出错:mqStr=" + mqStr); } - if ("1".equals(patientSex)) { - patientSex = "男"; - } else if ("2".equals(patientSex)) { - patientSex = "女"; - } else if ("9".equals(patientSex)) { - patientSex = "未说明的性别"; - } else if ("0".equals(patientSex)) { - patientSex = "未知的性别"; - } else { - patientSex = null; - } - - PatientInfoVO patientInfoVO = new PatientInfoVO(); - patientInfoVO.setPatientNumber(patientNumber); - patientInfoVO.setHospitalNumber(hospitalNumber); - patientInfoVO.setPatientName(patientName); - patientInfoVO.setPatientAge(patientAge); - patientInfoVO.setPatientSex(patientSex); - patientInfoVO.setPatientIDCard(patientIDCard); - patientInfoVO.setVisitAmount(visitAmount); - patientInfoVO.setDoctorName(doctorName); - patientInfoVO.setOperation(operation); - patientInfoVO.setOperationTime(operationTime); - patientInfoVO.setType(type); - patientInfoVO.setPatientArea(patientArea); - patientInfoVO.setRoomNumber(roomNumber); - patientInfoVO.setBedNumber(bedNumber); - patientInfoVO.setAscriptionDepartment(ascriptionDepartment); - patientInfoVO.setVisitDate(visitDate); - // 判断对象属性是否都为空 - if (!checkObjAllFieldsIsNull(patientInfoVO)) { - patientInfoVOList.add(patientInfoVO); - } } return patientInfoVOList; } @@ -497,7 +552,7 @@ public static List getClinicPatientMessageFromMQ() throws Exception { // 获取消息队列 List mqList = getClinicPatientMessage(); - // List mqList = xmlFileToStr("D:/广州市第十二人民医院/0327/挂号&入院病人/挂号病人single.xml"); +// List mqList = xmlFileToStr("D:/项目/广州市第十二人民医院/0327/挂号&入院病人/4-18挂号病人01.xml"); if ((mqList != null) && (mqList.size() > 0)) { // xml文件命名空间 Map nameSpaceURIMap = new HashMap(); @@ -532,57 +587,63 @@ // 解析xml List patientInfoVOList = new ArrayList(); for (String mqStr : mqList) { - Document doc = DocumentHelper.parseText(mqStr); - String clinicNumber = processDataByXpath(doc, nameSpaceURIMap, clinicNumberXpath); - String patientName = processDataByXpath(doc, nameSpaceURIMap, patientNameXpath); - String patientAge = processDataByXpath(doc, nameSpaceURIMap, patientAgeXpath); - String patientSex = processDataByXpath(doc, nameSpaceURIMap, patientSexXpath); - String patientIDCard = processDataByXpath(doc, nameSpaceURIMap, patientIDCardXpath); - String visitAmount = processDataByXpath(doc, nameSpaceURIMap, visitAmountXpath); - String doctorName = processDataByXpath(doc, nameSpaceURIMap, doctorNameXpath); - String operation = processDataByXpath(doc, nameSpaceURIMap, operationXpath); - String operationTime = processDataByXpath(doc, nameSpaceURIMap, operationTimeXpath); - String type = processDataByXpath(doc, nameSpaceURIMap, typeXpath); - String patientArea = processDataByXpath(doc, nameSpaceURIMap, patientAreaXpath); - String roomNumber = processDataByXpath(doc, nameSpaceURIMap, roomNumberXpath); - String bedNumber = processDataByXpath(doc, nameSpaceURIMap, bedNumberXpath); - String ascriptionDepartment = processDataByXpath(doc, nameSpaceURIMap, ascriptionDepartmentXpath); - String patientNumber = processDataByXpath(doc, nameSpaceURIMap, patientNumberXpath); - String visitDate = processDataByXpath(doc, nameSpaceURIMap, visitDateXpath); - if (StringUtils.isNotBlank(patientAge)) { - patientAge = patientAge.split("岁")[0]; + try{ + Document doc = DocumentHelper.parseText(mqStr); + String clinicNumber = processDataByXpath(doc, nameSpaceURIMap, clinicNumberXpath); + String patientName = processDataByXpath(doc, nameSpaceURIMap, patientNameXpath); + String patientAge = processDataByXpath(doc, nameSpaceURIMap, patientAgeXpath); + String patientSex = processDataByXpath(doc, nameSpaceURIMap, patientSexXpath); + String patientIDCard = processDataByXpath(doc, nameSpaceURIMap, patientIDCardXpath); + String visitAmount = processDataByXpath(doc, nameSpaceURIMap, visitAmountXpath); + String doctorName = processDataByXpath(doc, nameSpaceURIMap, doctorNameXpath); + + String operation = processDataByXpath(doc, nameSpaceURIMap, operationXpath); + String operationTime = processDataByXpath(doc, nameSpaceURIMap, operationTimeXpath); + String type = processDataByXpath(doc, nameSpaceURIMap, typeXpath); + String patientArea = processDataByXpath(doc, nameSpaceURIMap, patientAreaXpath); + String roomNumber = processDataByXpath(doc, nameSpaceURIMap, roomNumberXpath); + String bedNumber = processDataByXpath(doc, nameSpaceURIMap, bedNumberXpath); + String ascriptionDepartment = processDataByXpath(doc, nameSpaceURIMap, ascriptionDepartmentXpath); + String patientNumber = processDataByXpath(doc, nameSpaceURIMap, patientNumberXpath); + String visitDate = processDataByXpath(doc, nameSpaceURIMap, visitDateXpath); + if (StringUtils.isNotBlank(patientAge)) { + patientAge = patientAge.split("岁")[0]; + } + if ("1".equals(patientSex)) { + patientSex = "男"; + } else if ("2".equals(patientSex)) { + patientSex = "女"; + } else if ("9".equals(patientSex)) { + patientSex = "未说明的性别"; + } else if ("0".equals(patientSex)) { + patientSex = "未知的性别"; + } else { + patientSex = null; + } + PatientInfoVO patientInfoVO = new PatientInfoVO(); + patientInfoVO.setClinicNumber(clinicNumber); + patientInfoVO.setPatientName(patientName); + patientInfoVO.setPatientAge(patientAge); + patientInfoVO.setPatientSex(patientSex); + patientInfoVO.setPatientIDCard(patientIDCard); + patientInfoVO.setVisitAmount(visitAmount); + patientInfoVO.setDoctorName(doctorName); + patientInfoVO.setOperation(operation); + patientInfoVO.setOperationTime(operationTime); + patientInfoVO.setType(type); + patientInfoVO.setPatientArea(patientArea); + patientInfoVO.setRoomNumber(roomNumber); + patientInfoVO.setBedNumber(bedNumber); + patientInfoVO.setAscriptionDepartment(ascriptionDepartment); + patientInfoVO.setPatientNumber(patientNumber); + patientInfoVO.setVisitDate(visitDate); + if (!checkObjAllFieldsIsNull(patientInfoVO)) { + patientInfoVOList.add(patientInfoVO); + } + }catch(Exception e){ + e.printStackTrace(); + logger.error("挂号病人消息解析出错:mqStr=" + mqStr); } - if ("1".equals(patientSex)) { - patientSex = "男"; - } else if ("2".equals(patientSex)) { - patientSex = "女"; - } else if ("9".equals(patientSex)) { - patientSex = "未说明的性别"; - } else if ("0".equals(patientSex)) { - patientSex = "未知的性别"; - } else { - patientSex = null; - } - PatientInfoVO patientInfoVO = new PatientInfoVO(); - patientInfoVO.setClinicNumber(clinicNumber); - patientInfoVO.setPatientName(patientName); - patientInfoVO.setPatientAge(patientAge); - patientInfoVO.setPatientSex(patientSex); - patientInfoVO.setPatientIDCard(patientIDCard); - patientInfoVO.setVisitAmount(visitAmount); - patientInfoVO.setDoctorName(doctorName); - patientInfoVO.setOperation(operation); - patientInfoVO.setOperationTime(operationTime); - patientInfoVO.setType(type); - patientInfoVO.setPatientArea(patientArea); - patientInfoVO.setRoomNumber(roomNumber); - patientInfoVO.setBedNumber(bedNumber); - patientInfoVO.setAscriptionDepartment(ascriptionDepartment); - patientInfoVO.setPatientNumber(patientNumber); - patientInfoVO.setVisitDate(visitDate); - if (!checkObjAllFieldsIsNull(patientInfoVO)) { - patientInfoVOList.add(patientInfoVO); - } } return patientInfoVOList; } Index: ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/gzs12rmyy/MQDataDaoImpl.java =================================================================== diff -u -r26249 -r26314 --- ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/gzs12rmyy/MQDataDaoImpl.java (.../MQDataDaoImpl.java) (revision 26249) +++ ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/mq/dao/gzs12rmyy/MQDataDaoImpl.java (.../MQDataDaoImpl.java) (revision 26314) @@ -3,6 +3,9 @@ import java.util.ArrayList; import java.util.List; +import org.apache.commons.collections.CollectionUtils; +import org.hibernate.action.internal.CollectionUpdateAction; + import com.forgon.disinfectsystem.datasynchronization.model.OrgUnitVo; import com.forgon.disinfectsystem.datasynchronization.model.PatientInfoVO; import com.forgon.disinfectsystem.datasynchronization.model.UserVo; @@ -27,7 +30,11 @@ if (hospitalPatientList != null) { patientList.addAll(hospitalPatientList); } - PatientInfoVO[] patientInfoArr = (PatientInfoVO[]) patientList.toArray(); + PatientInfoVO[] patientInfoArr = null; + if(CollectionUtils.isNotEmpty(patientList)){ + patientInfoArr = new PatientInfoVO[patientList.size()]; + patientInfoArr = patientList.toArray(patientInfoArr); + } return patientInfoArr; } Index: ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByTreatmentNumMapper.xml =================================================================== diff -u --- ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByTreatmentNumMapper.xml (revision 0) +++ ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByTreatmentNumMapper.xml (revision 26314) @@ -0,0 +1,26 @@ + + + + + + \ No newline at end of file Index: ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByHospitalNumMapperNew.xml =================================================================== diff -u --- ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByHospitalNumMapperNew.xml (revision 0) +++ ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByHospitalNumMapperNew.xml (revision 26314) @@ -0,0 +1,52 @@ + + + + + + + + + + + + \ No newline at end of file Index: ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByHospitalNumMapper.xml =================================================================== diff -u -r22737 -r26314 --- ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByHospitalNumMapper.xml (.../FindPatientInfoByHospitalNumMapper.xml) (revision 22737) +++ ssts-web/src/main/resources/config/gzs12rmyy/mybatis/FindPatientInfoByHospitalNumMapper.xml (.../FindPatientInfoByHospitalNumMapper.xml) (revision 26314) @@ -3,69 +3,41 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - - - + - - - \ No newline at end of file Index: ssts-web/src/main/resources/spring/projects/gzs12rmyy/timer.xml =================================================================== diff -u --- ssts-web/src/main/resources/spring/projects/gzs12rmyy/timer.xml (revision 0) +++ ssts-web/src/main/resources/spring/projects/gzs12rmyy/timer.xml (revision 26314) @@ -0,0 +1,53 @@ + + + + + + + + + + + syncMqPatientInfo + + + + + + + + + 0 0/10 * * * ? + + + + + + + + + + syncOrgUnitAndUser + + + + + + + + + 0 0 0 * * ? + + + + + + + + + + + + + + \ No newline at end of file Index: ssts-web/src/main/resources/spring/projects/gzs12rmyy/applicationContext-his-gzs12rmyy.xml =================================================================== diff -u -r23822 -r26314 --- ssts-web/src/main/resources/spring/projects/gzs12rmyy/applicationContext-his-gzs12rmyy.xml (.../applicationContext-his-gzs12rmyy.xml) (revision 23822) +++ ssts-web/src/main/resources/spring/projects/gzs12rmyy/applicationContext-his-gzs12rmyy.xml (.../applicationContext-his-gzs12rmyy.xml) (revision 26314) @@ -34,48 +34,62 @@ - - + + + + + - - - + + + - - - - - + + + + value="com.forgon.disinfectsystem.datasynchronization.dao.FindPatientInfoByHospitalNumDao" /> - - + + + + + + + + + + + + + + - + - - + + - + - - + +