Przeglądaj źródła

202105131116

master
teddyhuang 5 lat temu
rodzic
commit
2673b5a717
3 zmienionych plików z 12 dodań i 8 usunięć
  1. +3
    -0
      src/main/java/com/moze/rms/RequestInterceptor.java
  2. +8
    -7
      src/main/java/com/moze/rms/dao/AssertDAO.java
  3. +1
    -1
      src/main/java/com/moze/rms/dao/InventoryDAO.java

+ 3
- 0
src/main/java/com/moze/rms/RequestInterceptor.java Wyświetl plik

@@ -19,6 +19,9 @@ public class RequestInterceptor implements HandlerInterceptor {
if (uri.startsWith("/api/")) { if (uri.startsWith("/api/")) {
return true; return true;
} else { } else {
if (uri.contains("rms.war")) {
return true;
}
if (uri.equals("/index.html")) { if (uri.equals("/index.html")) {
return true; return true;
} else if (uri.startsWith("/js/") || uri.startsWith("/manifest") || uri.startsWith("/img") || uri.startsWith("/fonts") || uri.startsWith("/css")) { } else if (uri.startsWith("/js/") || uri.startsWith("/manifest") || uri.startsWith("/img") || uri.startsWith("/fonts") || uri.startsWith("/css")) {


+ 8
- 7
src/main/java/com/moze/rms/dao/AssertDAO.java Wyświetl plik

@@ -14,6 +14,7 @@ import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.Map; import java.util.Map;


public interface AssertDAO extends SqlObject { public interface AssertDAO extends SqlObject {
@@ -161,7 +162,7 @@ public interface AssertDAO extends SqlObject {
//新增欄位sql //新增欄位sql
default void addColToTable(MappingCol m) { default void addColToTable(MappingCol m) {
Handle handle = this.getHandle(); 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(); handle.createUpdate(sql).execute();


} }
@@ -187,7 +188,7 @@ public interface AssertDAO extends SqlObject {
if (value == null) { if (value == null) {
value = ""; value = "";
} }
values += "'" + value + "'";
values += "'" + value.toLowerCase() + "'";
if (i < fields.length - 1) { if (i < fields.length - 1) {
values += ","; values += ",";
} }
@@ -210,7 +211,7 @@ public interface AssertDAO extends SqlObject {
for (int i = 1; i <= m.getInsertSelectItems().size(); i++) { for (int i = 1; i <= m.getInsertSelectItems().size(); i++) {
String sql = "insert into mapping.\"selectItem\" values("; String sql = "insert into mapping.\"selectItem\" values(";
sql += "'" + m.getTablename() + "',"; sql += "'" + m.getTablename() + "',";
sql += "'" + m.getColname() + "',";
sql += "'" + m.getColname().toLowerCase() + "',";
sql += "'" + m.getInsertSelectItems().get(i - 1) + "',"; sql += "'" + m.getInsertSelectItems().get(i - 1) + "',";
sql += "'" + i + "')"; sql += "'" + i + "')";


@@ -237,14 +238,14 @@ public interface AssertDAO extends SqlObject {
String name2 = name.substring(0, 1).toUpperCase() + name.substring(1); String name2 = name.substring(0, 1).toUpperCase() + name.substring(1);
Method method = m.getClass().getMethod("get" + name2); Method method = m.getClass().getMethod("get" + name2);
String value = (String) method.invoke(m); String value = (String) method.invoke(m);
sql += " [" + name + "] = '" + value + "',";
sql += " [" + name + "] = '" + value.toLowerCase() + "',";
} }
} }
if (sql.endsWith(",")) { if (sql.endsWith(",")) {
sql = sql.substring(0, sql.length() - 1); sql = sql.substring(0, sql.length() - 1);
} }
sql += " where tablename = '" + m.getTablename() + "'"; sql += " where tablename = '" + m.getTablename() + "'";
sql += " and colname = '" + m.getColname() + "'";
sql += " and colname = '" + m.getColname().toLowerCase() + "'";
handle.createUpdate(sql).execute(); handle.createUpdate(sql).execute();
} }


@@ -253,14 +254,14 @@ public interface AssertDAO extends SqlObject {
Handle handle = this.getHandle(); 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(); handle.createUpdate(sqlDelete).execute();


if (m.getModifySelectItems() != null) { if (m.getModifySelectItems() != null) {
for (int i = 1; i <= m.getModifySelectItems().size(); i++) { for (int i = 1; i <= m.getModifySelectItems().size(); i++) {
String sql = "insert into mapping.selectItem values("; String sql = "insert into mapping.selectItem values(";
sql += "'" + m.getTablename() + "',"; sql += "'" + m.getTablename() + "',";
sql += "'" + m.getColname() + "',";
sql += "'" + m.getColname().toLowerCase() + "',";
sql += "'" + m.getModifySelectItems().get(i - 1) + "',"; sql += "'" + m.getModifySelectItems().get(i - 1) + "',";
sql += "'" + i + "')"; sql += "'" + i + "')";
handle.createUpdate(sql).execute(); handle.createUpdate(sql).execute();


+ 1
- 1
src/main/java/com/moze/rms/dao/InventoryDAO.java Wyświetl plik

@@ -37,7 +37,7 @@ public interface InventoryDAO extends SqlObject {
} }
} }
sql = sql.substring(0, sql.length() - 1); sql = sql.substring(0, sql.length() - 1);
sql += " where id = '" + data.get("id") + "'";
sql += " where id = " + data.get("id") + "";
System.out.println(sql); System.out.println(sql);
handle.createUpdate(sql).execute(); handle.createUpdate(sql).execute();
} }


Ładowanie…
Anuluj
Zapisz