【fix sonar】SqlUtils文件

This commit is contained in:
梁琦涛
2023-03-09 17:46:46 +08:00
parent 8a48e945a4
commit f434774e56
@@ -86,7 +86,7 @@ public class SqlUtils {
* @param params
* @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);
}
@@ -101,13 +101,14 @@ public class SqlUtils {
* @param orderBy 排序方式,只能是 DESC 或 ASC
* @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();
sqlBuilder.append("SELECT t.* FROM ( ").append(sql).append(" ) t ");
if (params != null && params.size() >= 1) {
sqlBuilder.append("WHERE 1=1 ");
for (Object key : params.keySet()) {
String value = String.valueOf(params.get(key));
for (Map.Entry<String,Object> entry : params.entrySet()) {
String key = entry.getKey();
String value = String.valueOf(entry.getValue());
if (StringUtils.isNotBlank(value)) {
sqlBuilder.append(" AND (").append(key).append(" = N'").append(value).append("')");
}