|
@ -104,28 +104,37 @@ public class ExlTableDataController { |
|
|
if(!map.isEmpty()){ |
|
|
if(!map.isEmpty()){ |
|
|
for (String columnName : map.keySet()) { |
|
|
for (String columnName : map.keySet()) { |
|
|
String searchValue = map.get(columnName); |
|
|
String searchValue = map.get(columnName); |
|
|
|
|
|
ExlColumnConf currColumnConf = null; |
|
|
|
|
|
String orgColumn = columnName.replace(ExlConst.PRE_COLUMN_START,"") |
|
|
|
|
|
.replace(ExlConst.PRE_COLUMN_END,"").trim(); |
|
|
|
|
|
for (ExlColumnConf columnConf : columnList) { |
|
|
|
|
|
if(columnConf.getColumnName().equals(orgColumn)){ |
|
|
|
|
|
currColumnConf = columnConf; |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
if(currColumnConf==null){ |
|
|
|
|
|
continue; |
|
|
|
|
|
} |
|
|
if(columnName.contains(ExlConst.PRE_COLUMN_START)){ |
|
|
if(columnName.contains(ExlConst.PRE_COLUMN_START)){ |
|
|
String orgColumn = columnName.replace(ExlConst.PRE_COLUMN_START,"").trim(); |
|
|
|
|
|
ExlConditionDto conditionDto = new ExlConditionDto(orgColumn,searchValue); |
|
|
ExlConditionDto conditionDto = new ExlConditionDto(orgColumn,searchValue); |
|
|
ge_conditions.add(conditionDto); |
|
|
ge_conditions.add(conditionDto); |
|
|
}else if (columnName.contains(ExlConst.PRE_COLUMN_END)){ |
|
|
}else if (columnName.contains(ExlConst.PRE_COLUMN_END)){ |
|
|
String orgColumn = columnName.replace(ExlConst.PRE_COLUMN_END,"").trim(); |
|
|
|
|
|
ExlConditionDto conditionDto = new ExlConditionDto(orgColumn,searchValue); |
|
|
ExlConditionDto conditionDto = new ExlConditionDto(orgColumn,searchValue); |
|
|
|
|
|
if(currColumnConf.getColumnType().equals(ExlConst.DATETIME_TYPE)){ |
|
|
|
|
|
conditionDto.setValue(searchValue+" 23:59:59"); |
|
|
|
|
|
} |
|
|
le_conditions.add(conditionDto); |
|
|
le_conditions.add(conditionDto); |
|
|
}else { |
|
|
}else { |
|
|
for (ExlColumnConf columnConf : columnList) { |
|
|
|
|
|
if(columnConf.getColumnName().equals(columnName)){ |
|
|
|
|
|
ExlConditionDto conditionDto = new ExlConditionDto(columnName,searchValue); |
|
|
ExlConditionDto conditionDto = new ExlConditionDto(columnName,searchValue); |
|
|
if (columnConf.getColumnType().equals(ExlConst.TYPE_INT)){ |
|
|
if (currColumnConf.getColumnType().equals(ExlConst.TYPE_INT)){ |
|
|
eq_conditions.add(conditionDto); |
|
|
eq_conditions.add(conditionDto); |
|
|
}else if (columnConf.getColumnType().equals(ExlConst.TYPE_STRING)){ |
|
|
}else if (currColumnConf.getColumnType().equals(ExlConst.TYPE_STRING)){ |
|
|
like_conditions.add(conditionDto); |
|
|
like_conditions.add(conditionDto); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
queryMap.put("leList",le_conditions); |
|
|
queryMap.put("leList",le_conditions); |
|
|
queryMap.put("geList",ge_conditions); |
|
|
queryMap.put("geList",ge_conditions); |
|
|
queryMap.put("eqList",eq_conditions); |
|
|
queryMap.put("eqList",eq_conditions); |
|
|