|
@@ -25,7 +25,7 @@ public class ScreenUtil {
|
|
|
String symbol = screen.getSymbol();
|
|
|
String value = screen.getValue();
|
|
|
|
|
|
- if (columnType != "time"){
|
|
|
+ if (columnType != "time" && !("time".equals(columnType))){
|
|
|
String symbVal = getSymbAndVal(symbol, value);
|
|
|
ret = ret + " and " + columnName + " " + symbVal;
|
|
|
System.out.println("ret:" + ret);
|
|
@@ -38,16 +38,16 @@ public class ScreenUtil {
|
|
|
return ret;
|
|
|
}
|
|
|
public String getSymbAndVal(String symbol, String value){
|
|
|
- String values = "'" + value;
|
|
|
+ String values = "" + value;
|
|
|
String tar = "";
|
|
|
if ("contain".equals(symbol)){
|
|
|
- tar = "like %" + values + "%'";
|
|
|
+ tar = "like '%" + values + "%'";
|
|
|
}else if("notContain".equals(symbol)){
|
|
|
- tar = "not like %" + values + "%'";
|
|
|
+ tar = "not like '%" + values + "%'";
|
|
|
}else if("startsWith".equals(symbol)){
|
|
|
- tar = "like " + values + "%'";
|
|
|
+ tar = "like '" + values + "%'";
|
|
|
}else if("endsWith".equals(symbol)){
|
|
|
- tar = "like %" + values +"'";
|
|
|
+ tar = "like '%" + values +"'";
|
|
|
}else if("null".equals(symbol)){
|
|
|
tar = "is null";
|
|
|
}else if ("notNull".equals(symbol)){
|
|
@@ -63,14 +63,21 @@ public class ScreenUtil {
|
|
|
}
|
|
|
|
|
|
private String getTimeSymbAndVal(String symbol, String value){
|
|
|
- String values = "'" + value;
|
|
|
+ String values = "" + value;
|
|
|
String tar = "";
|
|
|
if("null".equals(symbol)){
|
|
|
tar = "is null";
|
|
|
}else if ("notNull".equals(symbol)){
|
|
|
tar = "is not null";
|
|
|
- }else {
|
|
|
- tar = symbol + " " + values + "'";
|
|
|
+ }else if ("between".equals(symbol)){
|
|
|
+ tar = "";
|
|
|
+ String[] str = value.split(",");
|
|
|
+ String str1 = str[0];
|
|
|
+ String str2 = str[1];
|
|
|
+ tar = "between str1";
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ tar = symbol + " '" + values + "'";
|
|
|
}
|
|
|
return tar;
|
|
|
}
|