Przeglądaj źródła

获取自定义机构权限

hym 4 lat temu
rodzic
commit
5b4e0758e1

+ 3 - 0
user_auth/src/main/java/com/huaxu/service/impl/UserServiceImpl.java

@@ -251,6 +251,9 @@ public class UserServiceImpl implements UserService {
 
         }else if(permissionType==5){
             programItemList= userMapper.findOrgRole(user);
+            programItemList.forEach(programItem -> {
+                programItem.setCode(user.getTenantId());
+            });
         }
 
     }

+ 4 - 4
user_auth/src/main/resources/mapper/UserMapper.xml

@@ -243,10 +243,10 @@
         and a.id=#{id}
     </select>
     <select id="findOrgRole" resultType="com.huaxu.model.ProgramItem">
-         select d.ORG_ID orgId,a.TENANT_ID  code from uims_user a join uims_user_role b on a.id=b.USER_ID
-        join uims_role c on b.ROLE_ID= c.ID
-        join uims_role_org d on c.ID=d.ROLE_ID
-        where a.id=#{id}
+         select d.ORG_ID orgId  code from  uims_user_role b
+
+        join uims_role_org d on b.ROLE_ID=d.ROLE_ID
+        where b.USER_ID=#{id}
     </select>
     <select id="findOrgs" resultType="com.huaxu.entity.Org">
         select    ID, TENANT_ID, ORG_TYPE,