Преглед на файлове

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

sunyj преди 8 години
родител
ревизия
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);