diff --git a/process/Permission_lib/process.js b/process/Permission_lib/process.js
index bc56c73e0afa499ed3aeb1994c49485ab079c1ff..169ff1b1dc1ee89cec780aea77189db96f97f78f 100644
--- a/process/Permission_lib/process.js
+++ b/process/Permission_lib/process.js
@@ -244,9 +244,9 @@ function PermissionUtil () {}
         //var sqlStr = "select ENTITY_ID from ASYS_PERMISSIONSET where ASYS_PERMISSIONSETID = '" + pSetId + "'";
         //var entityName = db.cell(sqlStr, alias);
         //sqlStr and entityName got rewritten to sqlBuilder in entityName
-        var entityName = newSelect("ENTITY_ID", alias)
+        var entityName = newSelect("ASYS_PERMISSIONSET.ENTITY_ID", alias)
             .from("ASYS_PERMISSIONSET")
-            .where("ASYS_PERMISSIONSET.ASYS_PERMISSIONSETID", pSetId)
+            .whereIfSet("ASYS_PERMISSIONSET.ASYS_PERMISSIONSETID", pSetId)
             .cell();
         var emptyCond = PermissionUtil.getEmptyCondString(entityName);