Explorar el Código

软件权限一览表(页面资源权限)-fixbug2

ZhuJiaHao hace 5 meses
padre
commit
45b54bac6b

+ 3 - 3
ibps-model-root/modules/org-model/src/main/resources/com/lc/ibps/org/party/persistence/mapping/PartyRoleProvider.map.xml

@@ -105,7 +105,7 @@
     <delete id="deleteRoleResourcesByResourcesId" parameterType="string">
         DELETE FROM IBPS_AUTH_ROLE_RES
         WHERE RES_ID_ = #{pageId}
-        AND ROLE_ID_ = (select ID_ from IBPS_PARTY_ROLE where NAME_ = #{roleName})
+        AND ROLE_ID_ = (select ID_ from IBPS_PARTY_ROLE where NAME_ = #{roleName} LIMIT 1)
     </delete>
 
     <insert id="insertRoleResources" parameterType="string">
@@ -113,9 +113,9 @@
         values
         (
             (select max(CONVERT(ID_, SIGNED))+1 from IBPS_AUTH_ROLE_RES as t1),
-            (select ID_ from IBPS_PARTY_ROLE where NAME_ = #{roleName}),
+            (select ID_ from IBPS_PARTY_ROLE where NAME_ = #{roleName} LIMIT 1),
             #{resId},
-            (select SYSTEM_ID_ from IBPS_AUTH_ROLE_SYSTEM where ROLE_ID_ = (select ID_ from IBPS_PARTY_ROLE where NAME_ = #{roleName}))
+            (select SYSTEM_ID_ from IBPS_AUTH_ROLE_SYSTEM where ROLE_ID_ = (select ID_ from IBPS_PARTY_ROLE where NAME_ = #{roleName} LIMIT 1))
         )
     </insert>
 </mapper>

+ 4 - 2
ibps-provider-root/modules/provider-platform-default/src/main/java/com/lc/ibps/org/provider/PartyRoleProvider.java

@@ -821,10 +821,12 @@ public class PartyRoleProvider extends GenericProvider implements IPartyRoleServ
 		APIResult<Void> result = new APIResult<Void>();
 		try {
 			partyRoleProviderService.savePagePermission(permissionSaveDTO);
+			result.setMessage("保存成功");
 		}catch (Exception e){
-			setExceptionResult(result, StateEnum.ERROR_ROLE.getCode(), I18nUtil.getMessage(StateEnum.ERROR_ROLE.getCode()+""), e);
+			result.setMessage("保存失败");
+			setExceptionResult(result, StateEnum.ERROR.getCode(), I18nUtil.getMessage(StateEnum.ERROR_ROLE.getCode()+""), e);
 		}
-		result.setMessage("保存成功");
+
 		return result;
 	}
 

+ 1 - 2
ibps-provider-root/modules/provider-platform-default/src/main/java/com/lc/ibps/platform/service/PartyRoleProviderService.java

@@ -5,7 +5,6 @@ package com.lc.ibps.platform.service;
 import com.lc.ibps.base.core.util.AppUtil;
 import com.lc.ibps.base.framework.table.ICommonDao;
 import com.lc.ibps.cloud.entity.*;
-import com.lc.ibps.cloud.entity.APIPageList;
 import com.lc.ibps.org.auth.persistence.entity.ResourcesPo;
 import com.lc.ibps.org.party.persistence.entity.*;
 import com.lc.ibps.platform.dao.PartyRoleProviderDao;
@@ -183,7 +182,7 @@ public class PartyRoleProviderService {
      * @param pageno 起始页号(从1开始)
      * @param pagesize 页数
      * @param list 待分页的List
-     * @return APIPageList包含分页数据和分页信息
+     * @return PermissionPageList 包含分页数据和分页信息
      */
     public <T> PermissionPageList<T> paginateList(int pageno, int pagesize, List<T> list) {
         PermissionPageList<T> result = new PermissionPageList<>();