Browse Source

fix: 类型推断问题

(cherry picked from commit c7c2d59324)
upgrade-final
Zhenfei.Li 5 years ago
parent
commit
acb296613c
  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];
}
try {
DBUtils.applyColumnTypeValue(
dialect,
conn,
@ -142,6 +143,10 @@ public class DML {
type,
value
);
} catch (Exception e) {
// 类型推断后,若遇到不符合该类型的值,直接catch错误
FineLoggerFactory.getLogger().warn("type is not match");
}
}
count ++ ;
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());
}
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 {
DBUtils.close(conn);
DBUtils.close(preparedStatement);

Loading…
Cancel
Save