Fisheye: Tag 13496 refers to a dead (removed) revision in file `ssts-web/src/main/resources/spring/projects/zsszyy/applicationContext-his-gzfdzl.xml'.
Fisheye: No comparison available. Pass `N' to diff?
Index: ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/OrgUnitVo.java
===================================================================
diff -u -r12331 -r13496
--- ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/OrgUnitVo.java (.../OrgUnitVo.java) (revision 12331)
+++ ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/OrgUnitVo.java (.../OrgUnitVo.java) (revision 13496)
@@ -2,7 +2,7 @@
import org.apache.commons.lang3.StringUtils;
-public class OrgUnitVo {
+public class OrgUnitVo extends CommonVo {
public String coding;
public String name;
public String parentCoding;
@@ -26,7 +26,14 @@
}
public void setName(String name) {
+ logger.debug("set科室名称value:" + name);
this.name = name;
+ //字符集转码处理
+ if(CommonVo.NEEDTRANSCODING_Y.equals(getNeedTranscoding())){
+ logger.debug("set科室名称value转码:");
+ setName(getValueAfterTransCoding(getName()));
+ logger.debug("set科室名称value转码后的值:" + getName());
+ }
}
public String getParentCoding() {
@@ -75,4 +82,13 @@
this.spelling = spelling;
}
+ @Override
+ public void setNeedTranscoding(String needTranscoding) {
+ logger.debug("set科室名称value是否转码:" + needTranscoding);
+ //字符集转码处理
+ if(CommonVo.NEEDTRANSCODING_Y.equals(needTranscoding)){
+ setName(getValueAfterTransCoding(getName()));
+ logger.debug("set科室名称value是否转码后的值:" + getName());
+ }
+ }
}
Index: ssts-web/src/main/resources/config/zsszyy/mybatis/SyncOrgUnitAndUserMapper.xml
===================================================================
diff -u -r13159 -r13496
--- ssts-web/src/main/resources/config/zsszyy/mybatis/SyncOrgUnitAndUserMapper.xml (.../SyncOrgUnitAndUserMapper.xml) (revision 13159)
+++ ssts-web/src/main/resources/config/zsszyy/mybatis/SyncOrgUnitAndUserMapper.xml (.../SyncOrgUnitAndUserMapper.xml) (revision 13496)
@@ -7,22 +7,20 @@
\ No newline at end of file
Index: ssts-web/src/main/resources/config/zsszyy/mybatis/FindPatientInfoByHospitalNumMapper.xml
===================================================================
diff -u -r13159 -r13496
--- ssts-web/src/main/resources/config/zsszyy/mybatis/FindPatientInfoByHospitalNumMapper.xml (.../FindPatientInfoByHospitalNumMapper.xml) (revision 13159)
+++ ssts-web/src/main/resources/config/zsszyy/mybatis/FindPatientInfoByHospitalNumMapper.xml (.../FindPatientInfoByHospitalNumMapper.xml) (revision 13496)
@@ -7,14 +7,14 @@
Index: ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/PatientInfoVO.java
===================================================================
diff -u -r12646 -r13496
--- ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/PatientInfoVO.java (.../PatientInfoVO.java) (revision 12646)
+++ ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/PatientInfoVO.java (.../PatientInfoVO.java) (revision 13496)
@@ -6,7 +6,7 @@
*
* 2012-10-15 上午09:16:54
*/
-public class PatientInfoVO {
+public class PatientInfoVO extends CommonVo {
private String patientNumber;// 诊疗号或住院号
private String patientName;// 病人姓名
@@ -50,6 +50,10 @@
public void setPatientNumber(String patientNumber) {
this.patientNumber = patientNumber;
+ if(CommonVo.NEEDTRANSCODING_Y.equals(getNeedTranscoding())){
+ //病人姓名转码
+ setPatientName(getValueAfterTransCoding(getPatientName()));
+ }
}
public String getPatientName() {
@@ -66,6 +70,10 @@
public void setPatientAge(String patientAge) {
this.patientAge = patientAge;
+ if(CommonVo.NEEDTRANSCODING_Y.equals(getNeedTranscoding())){
+ //病人性别转码
+ setPatientSex(getValueAfterTransCoding(getPatientSex()));
+ }
}
public String getPatientSex() {
@@ -90,6 +98,10 @@
public void setPatientArea(String patientArea) {
this.patientArea = patientArea;
+ if(CommonVo.NEEDTRANSCODING_Y.equals(getNeedTranscoding())){
+ //病人所属病区转码
+ setPatientArea(getValueAfterTransCoding(getPatientArea()));
+ }
}
public String getRoomNumber() {
@@ -106,6 +118,10 @@
public void setDoctorName(String doctorName) {
this.doctorName = doctorName;
+ if(CommonVo.NEEDTRANSCODING_Y.equals(getNeedTranscoding())){
+ //医生名字转码
+ setDoctorName(getValueAfterTransCoding(getDoctorName()));
+ }
}
public String getOperation() {
@@ -114,6 +130,10 @@
public void setOperation(String operation) {
this.operation = operation;
+ if(CommonVo.NEEDTRANSCODING_Y.equals(getNeedTranscoding())){
+ //手术名称转码
+ setOperation(getValueAfterTransCoding(getOperation()));
+ }
}
public String getOperationTime() {
@@ -179,5 +199,36 @@
public void setRemark(String remark) {
this.remark = remark;
}
+
+ @Override
+ public void setNeedTranscoding(String needTranscoding) {
+ logger.debug("set病人转码信息needTranscoding:" + needTranscoding);
+ if(CommonVo.NEEDTRANSCODING_Y.equals(needTranscoding)){
+ logger.debug("set病人转码前信息getPatientName():" + getPatientName());
+ //病人姓名转码
+ setPatientName(getValueAfterTransCoding(getPatientName()));
+ logger.debug("set病人转码后信息getPatientName():" + getPatientName());
+
+ logger.debug("set病人转码前信息getPatientSex():" + getPatientSex());
+ //病人性别转码
+ setPatientSex(getValueAfterTransCoding(getPatientSex()));
+ logger.debug("set病人转码后息getPatientSex():" + getPatientSex());
+
+ logger.debug("set病人转码前信息getDoctorName():" + getDoctorName());
+ //医生名字转码
+ setDoctorName(getValueAfterTransCoding(getDoctorName()));
+ logger.debug("set病人转码后信息getDoctorName():" + getDoctorName());
+
+ logger.debug("set病人转码前信息getOperation():" + getOperation());
+ //手术名称转码
+ setOperation(getValueAfterTransCoding(getOperation()));
+ logger.debug("set病人转码后信息getOperation():" + getOperation());
+
+ logger.debug("set病人转码前信息getPatientArea():" + getPatientArea());
+ //病人所属病区转码
+ setPatientArea(getValueAfterTransCoding(getPatientArea()));
+ logger.debug("set病人转码后信息getPatientArea():" + getPatientArea());
+ }
+ }
}
Index: ssts-web/src/main/resources/spring/projects/zsszyy/applicationContext-his-gzfdzl.xml
===================================================================
diff -u -r13159 -r13496
--- ssts-web/src/main/resources/spring/projects/zsszyy/applicationContext-his-gzfdzl.xml (.../applicationContext-his-gzfdzl.xml) (revision 13159)
+++ ssts-web/src/main/resources/spring/projects/zsszyy/applicationContext-his-gzfdzl.xml (.../applicationContext-his.xml) (revision 13496)
@@ -18,7 +18,7 @@
class="com.forgon.disinfectsystem.datasynchronization.service.DataSynchronizationManagerImpl" >
-
+
@@ -41,11 +41,15 @@
class="com.forgon.disinfectsystem.datasynchronization.dwr.DataSynchronizationTableManager">
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -57,7 +61,7 @@
-
+
@@ -69,7 +73,7 @@
-
+
@@ -81,7 +85,7 @@
-
+
Index: ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/UserVo.java
===================================================================
diff -u -r12331 -r13496
--- ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/UserVo.java (.../UserVo.java) (revision 12331)
+++ ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/UserVo.java (.../UserVo.java) (revision 13496)
@@ -2,7 +2,7 @@
import org.apache.commons.lang3.StringUtils;
-public class UserVo {
+public class UserVo extends CommonVo {
public String coding;
public String name;
public String orgUnitCoding;
@@ -26,6 +26,10 @@
public void setName(String name) {
this.name = name;
+ //字符集转码处理
+ if(CommonVo.NEEDTRANSCODING_Y.equals(getNeedTranscoding())){
+ setName(getValueAfterTransCoding(getName()));
+ }
}
public String getOrgUnitCoding() {
@@ -69,4 +73,12 @@
}
}
+ @Override
+ public void setNeedTranscoding(String needTranscoding) {
+ //字符集转码处理
+ if(CommonVo.NEEDTRANSCODING_Y.equals(needTranscoding)){
+ setName(getValueAfterTransCoding(getName()));
+ }
+ }
+
}
Index: ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/CommonVo.java
===================================================================
diff -u
--- ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/CommonVo.java (revision 0)
+++ ssts-datasync/src/main/java/com/forgon/disinfectsystem/datasynchronization/model/CommonVo.java (revision 13496)
@@ -0,0 +1,61 @@
+package com.forgon.disinfectsystem.datasynchronization.model;
+
+import java.io.UnsupportedEncodingException;
+import java.nio.charset.Charset;
+
+import org.apache.log4j.Logger;
+
+/**
+ * 同步接口的公共属性类
+ * @author shuyongfu
+ *
+ */
+public class CommonVo {
+
+ protected Logger logger = Logger.getLogger(CommonVo.class);
+
+ public static String NEEDTRANSCODING_Y = "1";
+ public static String CHARSET_ISO = "ISO-8859-1";
+ public static String CHARSET_UTF8 = "UTF-8";
+ public static String CHARSET_GBK = "GBK";
+
+ //是否需要转码
+ private String needTranscoding;
+ //源字符编码
+ private String charset;
+
+ public String getNeedTranscoding() {
+ return needTranscoding;
+ }
+ public void setNeedTranscoding(String needTranscoding) {
+ this.needTranscoding = needTranscoding;
+ }
+ public String getCharset() {
+ return charset;
+ }
+ public void setCharset(String charset) {
+ this.charset = charset;
+ };
+
+ /**
+ * 取到转码后的值
+ * @param value
+ * @return
+ */
+ protected String getValueAfterTransCoding(String value){
+ String newValue = value;
+ try {
+ //转utf-8的结果还是乱码
+ //newValue = new String(value.getBytes(CHARSET_ISO) , CHARSET_UTF8);
+ //转gbk的结果正常
+ newValue = new String(value.getBytes(CHARSET_ISO) , CHARSET_GBK);
+ } catch (UnsupportedEncodingException e) {
+ logger.error("转码失败:" + e);
+ } catch (NullPointerException e) {
+ logger.error("需转码的值为空:" + e);
+ } catch (Exception e) {
+ logger.error("转码方法出现异常:" + e);
+ }
+ return newValue;
+ }
+}
Index: ssts-web/src/main/resources/config/zsszyy/mybatis/FindPatientInfoByTreatmentNumMapper.xml
===================================================================
diff -u -r13159 -r13496
--- ssts-web/src/main/resources/config/zsszyy/mybatis/FindPatientInfoByTreatmentNumMapper.xml (.../FindPatientInfoByTreatmentNumMapper.xml) (revision 13159)
+++ ssts-web/src/main/resources/config/zsszyy/mybatis/FindPatientInfoByTreatmentNumMapper.xml (.../FindPatientInfoByTreatmentNumMapper.xml) (revision 13496)
@@ -7,14 +7,14 @@