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" />
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+