【fix sonar】SqlUtils文件
This commit is contained in:
+5
-4
@@ -86,7 +86,7 @@ public class SqlUtils {
|
|||||||
* @param params
|
* @param params
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static String getFullSql(String sql, Map params) {
|
public static String getFullSql(String sql, Map<String,Object> params) {
|
||||||
return getFullSql(sql, params, null, null);
|
return getFullSql(sql, params, null, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -101,13 +101,14 @@ public class SqlUtils {
|
|||||||
* @param orderBy 排序方式,只能是 DESC 或 ASC
|
* @param orderBy 排序方式,只能是 DESC 或 ASC
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static String getFullSql(String sql, Map params, String orderColumn, String orderBy) {
|
public static String getFullSql(String sql, Map<String,Object> params, String orderColumn, String orderBy) {
|
||||||
StringBuilder sqlBuilder = new StringBuilder();
|
StringBuilder sqlBuilder = new StringBuilder();
|
||||||
sqlBuilder.append("SELECT t.* FROM ( ").append(sql).append(" ) t ");
|
sqlBuilder.append("SELECT t.* FROM ( ").append(sql).append(" ) t ");
|
||||||
if (params != null && params.size() >= 1) {
|
if (params != null && params.size() >= 1) {
|
||||||
sqlBuilder.append("WHERE 1=1 ");
|
sqlBuilder.append("WHERE 1=1 ");
|
||||||
for (Object key : params.keySet()) {
|
for (Map.Entry<String,Object> entry : params.entrySet()) {
|
||||||
String value = String.valueOf(params.get(key));
|
String key = entry.getKey();
|
||||||
|
String value = String.valueOf(entry.getValue());
|
||||||
if (StringUtils.isNotBlank(value)) {
|
if (StringUtils.isNotBlank(value)) {
|
||||||
sqlBuilder.append(" AND (").append(key).append(" = N'").append(value).append("')");
|
sqlBuilder.append(" AND (").append(key).append(" = N'").append(value).append("')");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user