Просмотр исходного кода

用到查询条件时,需检查非空

sunyj 8 лет назад
Родитель
Сommit
a2333aefa1
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      src/main/java/com/uas/report/service/impl/PrintServiceImpl.java

+ 4 - 1
src/main/java/com/uas/report/service/impl/PrintServiceImpl.java

@@ -695,7 +695,10 @@ public class PrintServiceImpl implements PrintService {
 			String queryString = queryStringElement.getText();
 			queryString.replace("\"", "");
 			// 如果查询语句中含有WHERE_CONDITION参数,需将其替换掉
-			if (queryString.contains("$P!{WHERE_CONDITION}") && !StringUtils.isEmpty(whereCondition)) {
+			if (queryString.contains("$P!{WHERE_CONDITION}")) {
+				if (StringUtils.isEmpty(whereCondition)) {
+					throw new IllegalArgumentException("未指定查询条件!");
+				}
 				queryString = queryString.replace("$P!{WHERE_CONDITION}", whereCondition);
 			}
 			queryString = replaceOtherParameters(queryString, otherParameters);