From 2673b5a71723ff2d98c3f70fc596988cdf4aaf96 Mon Sep 17 00:00:00 2001 From: teddyhuang Date: Thu, 13 May 2021 11:16:44 +0800 Subject: [PATCH] 202105131116 --- src/main/java/com/moze/rms/RequestInterceptor.java | 3 +++ src/main/java/com/moze/rms/dao/AssertDAO.java | 15 ++++++++------- src/main/java/com/moze/rms/dao/InventoryDAO.java | 2 +- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/moze/rms/RequestInterceptor.java b/src/main/java/com/moze/rms/RequestInterceptor.java index ad9816d..bd13413 100644 --- a/src/main/java/com/moze/rms/RequestInterceptor.java +++ b/src/main/java/com/moze/rms/RequestInterceptor.java @@ -19,6 +19,9 @@ public class RequestInterceptor implements HandlerInterceptor { if (uri.startsWith("/api/")) { return true; } else { + if (uri.contains("rms.war")) { + return true; + } if (uri.equals("/index.html")) { return true; } else if (uri.startsWith("/js/") || uri.startsWith("/manifest") || uri.startsWith("/img") || uri.startsWith("/fonts") || uri.startsWith("/css")) { diff --git a/src/main/java/com/moze/rms/dao/AssertDAO.java b/src/main/java/com/moze/rms/dao/AssertDAO.java index 4253165..206aee6 100644 --- a/src/main/java/com/moze/rms/dao/AssertDAO.java +++ b/src/main/java/com/moze/rms/dao/AssertDAO.java @@ -14,6 +14,7 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Iterator; import java.util.List; +import java.util.Locale; import java.util.Map; public interface AssertDAO extends SqlObject { @@ -161,7 +162,7 @@ public interface AssertDAO extends SqlObject { //新增欄位sql default void addColToTable(MappingCol m) { Handle handle = this.getHandle(); - String sql = "ALTER TABLE " + m.getTablename() + " ADD " + m.getColname() + " " + "nvarchar(256)"; + String sql = "ALTER TABLE " + m.getTablename() + " ADD " + m.getColname().toLowerCase() + " " + "nvarchar(256)"; handle.createUpdate(sql).execute(); } @@ -187,7 +188,7 @@ public interface AssertDAO extends SqlObject { if (value == null) { value = ""; } - values += "'" + value + "'"; + values += "'" + value.toLowerCase() + "'"; if (i < fields.length - 1) { values += ","; } @@ -210,7 +211,7 @@ public interface AssertDAO extends SqlObject { for (int i = 1; i <= m.getInsertSelectItems().size(); i++) { String sql = "insert into mapping.\"selectItem\" values("; sql += "'" + m.getTablename() + "',"; - sql += "'" + m.getColname() + "',"; + sql += "'" + m.getColname().toLowerCase() + "',"; sql += "'" + m.getInsertSelectItems().get(i - 1) + "',"; sql += "'" + i + "')"; @@ -237,14 +238,14 @@ public interface AssertDAO extends SqlObject { String name2 = name.substring(0, 1).toUpperCase() + name.substring(1); Method method = m.getClass().getMethod("get" + name2); String value = (String) method.invoke(m); - sql += " [" + name + "] = '" + value + "',"; + sql += " [" + name + "] = '" + value.toLowerCase() + "',"; } } if (sql.endsWith(",")) { sql = sql.substring(0, sql.length() - 1); } sql += " where tablename = '" + m.getTablename() + "'"; - sql += " and colname = '" + m.getColname() + "'"; + sql += " and colname = '" + m.getColname().toLowerCase() + "'"; handle.createUpdate(sql).execute(); } @@ -253,14 +254,14 @@ public interface AssertDAO extends SqlObject { Handle handle = this.getHandle(); - String sqlDelete = "delete from mapping.selectItem where tablename = '" + m.getTablename() + "' and colname = '" + m.getColname() + "'" ; + String sqlDelete = "delete from mapping.selectItem where tablename = '" + m.getTablename() + "' and colname = '" + m.getColname().toLowerCase() + "'" ; handle.createUpdate(sqlDelete).execute(); if (m.getModifySelectItems() != null) { for (int i = 1; i <= m.getModifySelectItems().size(); i++) { String sql = "insert into mapping.selectItem values("; sql += "'" + m.getTablename() + "',"; - sql += "'" + m.getColname() + "',"; + sql += "'" + m.getColname().toLowerCase() + "',"; sql += "'" + m.getModifySelectItems().get(i - 1) + "',"; sql += "'" + i + "')"; handle.createUpdate(sql).execute(); diff --git a/src/main/java/com/moze/rms/dao/InventoryDAO.java b/src/main/java/com/moze/rms/dao/InventoryDAO.java index 4a74f90..825ab02 100644 --- a/src/main/java/com/moze/rms/dao/InventoryDAO.java +++ b/src/main/java/com/moze/rms/dao/InventoryDAO.java @@ -37,7 +37,7 @@ public interface InventoryDAO extends SqlObject { } } sql = sql.substring(0, sql.length() - 1); - sql += " where id = '" + data.get("id") + "'"; + sql += " where id = " + data.get("id") + ""; System.out.println(sql); handle.createUpdate(sql).execute(); }