1、瑞美LIS查询SQL调整

2、拦截器,拦截的异常类型判断,防止出现二次异常。
debug
王绍全 2 weeks ago
parent 2c545921f2
commit 3f253c75b9
  1. 6
      src/main/java/com/ynxbd/common/config/interceptor/MethodInterceptor.java
  2. 2
      src/main/java/com/ynxbd/common/dao/lis/XBDLisDao.java
  3. 7
      src/main/java/com/ynxbd/common/helper/common/ErrorHelper.java

@ -138,7 +138,11 @@ public class MethodInterceptor extends org.apache.struts2.interceptor.AbstractIn
System.out.println("异常1"); System.out.println("异常1");
Throwable cause = e.getCause(); Throwable cause = e.getCause();
if (cause != null) { if (cause != null) {
ErrorHelper.println((Exception) cause); if (cause instanceof Exception) {
ErrorHelper.println((Exception) cause);
} else {
ErrorHelper.println(cause);
}
} }
} else { } else {
System.out.println("异常2"); System.out.println("异常2");

@ -513,7 +513,7 @@ public class XBDLisDao {
public List<XBDLisResult> getResult4RM(int reportId) { public List<XBDLisResult> getResult4RM(int reportId) {
String sql = "SELECT" + String sql = "SELECT" +
" a.rpt_itemcode AS ReportItemCode" + " a.rpt_itemcode AS ReportItemCode" +
" ,c.rpt_itemname AS ReportItemName" + " ,c.rpt_itemname + '('+c.rptcode+')' AS ReportItemName" +
" ,a.result_str AS Result" + " ,a.result_str AS Result" +
" ,a.result_unit AS Unit" + " ,a.result_unit AS Unit" +
" ,a.result_ref AS Range" + " ,a.result_ref AS Range" +

@ -20,6 +20,13 @@ public class ErrorHelper {
println(null, e); println(null, e);
} }
public static void println(Throwable e) {
if (e == null) {
return;
}
log.error(e.getMessage());
}
public static void println(String message, Exception e) { public static void println(String message, Exception e) {
try { try {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();

Loading…
Cancel
Save