Browse Source

fix: 类型推断问题

upgrade
Zhenfei.Li 5 years ago
parent
commit
c7c2d59324
  1. 5
      src/main/java/com/fr/plugin/decision/core/DML.java
  2. 2
      src/main/java/com/fr/plugin/decision/core/action/CreateAction.java

5
src/main/java/com/fr/plugin/decision/core/DML.java

@ -131,6 +131,7 @@ public class DML {
value = value.toString().split("\\.")[0]; value = value.toString().split("\\.")[0];
} }
try {
DBUtils.applyColumnTypeValue( DBUtils.applyColumnTypeValue(
dialect, dialect,
conn, conn,
@ -142,6 +143,10 @@ public class DML {
type, type,
value value
); );
} catch (Exception e) {
// 类型推断后,若遇到不符合该类型的值,直接catch错误
FineLoggerFactory.getLogger().warn("type is not match");
}
} }
count ++ ; count ++ ;
ps.addBatch(); ps.addBatch();

2
src/main/java/com/fr/plugin/decision/core/action/CreateAction.java

@ -56,7 +56,7 @@ public class CreateAction extends ExcelDmlAction {
FineLoggerFactory.getLogger().error("HW_excel导入:dropTable failed !", e.getMessage()); FineLoggerFactory.getLogger().error("HW_excel导入:dropTable failed !", e.getMessage());
} }
e.printStackTrace(); e.printStackTrace();
result.put("status", "failed").put("errorText", "【" + excelDmlBean.getTable().getName() + "】" + "新增操作异常" + e.getLocalizedMessage()); result.put("status", "failed").put("errorText", "【" + excelDmlBean.getTable().getName() + "】" + "导入数据库异常:" + e.getLocalizedMessage());
} finally { } finally {
DBUtils.close(conn); DBUtils.close(conn);
DBUtils.close(preparedStatement); DBUtils.close(preparedStatement);

Loading…
Cancel
Save