소스 검색

接口调用可以修改权限

lyhzzz 1 년 전
부모
커밋
5c512f1c14
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      src/main/java/com/fdkankan/manage/service/impl/JySceneUserAuthServiceImpl.java

+ 5 - 2
src/main/java/com/fdkankan/manage/service/impl/JySceneUserAuthServiceImpl.java

@@ -173,9 +173,12 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
             throw new BusinessException(ResultCode.JY_ID_NO_EXIST);
         }
         JySceneUserAuth jySceneUserAuth = jySceneUserAuthService.getByNumAndJyUserId(jyUser.getId(), param.getNum());
-        if(jySceneUserAuth != null){
+        if(jySceneUserAuth != null && param.getCanDel() != 1){
             throw new BusinessException(ResultCode.SCENE_AUTH_EXITS);
         }
+        if(jySceneUserAuth != null && param.getCanDel() == 1){
+            param.setId(jySceneUserAuth.getId());
+        }
         Long sceneUserId = pro == null ? plus.getUserId():pro.getUserId();
 
         if(sceneUserId.equals(jyUser.getUserId())){
@@ -197,7 +200,7 @@ public class JySceneUserAuthServiceImpl extends ServiceImpl<IJySceneUserAuthMapp
 
         param.setJyUserId(jyUser.getId());
         param.setAuthorId(sceneJyUser.getId());
-        this.save(param);
+        this.saveOrUpdate(param);
 
     }