소스 검색

更新 'com.awspaas.user.apps.donenow_sys/src/com/awspaas/user/apps/donenow_sys/controller/udfController.java'

hulei 4 달 전
부모
커밋
0368daca1c
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9 1
      com.awspaas.user.apps.donenow_sys/src/com/awspaas/user/apps/donenow_sys/controller/udfController.java

+ 9 - 1
com.awspaas.user.apps.donenow_sys/src/com/awspaas/user/apps/donenow_sys/controller/udfController.java

@@ -291,7 +291,15 @@ public class udfController {
                     Matcher matcher = pattern.matcher(sql);
                     while (matcher.find()) {
                         String group = matcher.group(1);
-                        sql = sql.replace("$" + group, rowMap.getString(group.toUpperCase()));
+                        // 新增 rowMap 非空判断
+                        if (rowMap == null) {
+                            // 可日志记录错误,或给默认值(如空字符串)
+                            sql = sql.replace("$" + group, "");
+                            continue;
+                        }
+                        // 若 rowMap 非空,再调用 getString
+                        String replacement = rowMap.getString(group.toUpperCase());
+                        sql = sql.replace("$" + group, replacement != null ? replacement : "");
                     }
                 }