|
|
|
@ -4,6 +4,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; |
|
|
|
import io.sc.platform.jdbc.DatabaseType; |
|
|
|
import io.sc.platform.jdbc.sql.builder.SqlBuilder; |
|
|
|
import io.sc.platform.jdbc.sql.condition.Condition; |
|
|
|
import io.sc.platform.jdbc.util.SqlInjectionPreventer; |
|
|
|
import io.sc.platform.lcdp.form.entity.GridFieldEntity; |
|
|
|
import io.sc.platform.lcdp.form.entity.GridPageEntity; |
|
|
|
import io.sc.platform.lcdp.form.enums.AddValueType; |
|
|
|
@ -633,6 +634,7 @@ public class JdbcTemplateServiceImpl implements JdbcTemplateService { |
|
|
|
if (null != parameter.getSortBy() && parameter.getSortBy().size() > 0) { |
|
|
|
sql = " ORDER BY "; |
|
|
|
for (String sort: parameter.getSortBy()) { |
|
|
|
SqlInjectionPreventer.checkSqlInjection(sort); |
|
|
|
if (sort.startsWith("-")) { |
|
|
|
sql += sort.substring(1) + " DESC,"; |
|
|
|
} else if (sort.startsWith("+")) { |
|
|
|
|