Ver código fonte

封存场景不允许编辑

dengsixing 1 ano atrás
pai
commit
7567ea9517

+ 6 - 0
src/main/java/com/fdkankan/scene/aop/CheckCurrenUserAspect.java

@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.fdkankan.common.constant.ErrorCode;
+import com.fdkankan.common.constant.PayStatus;
 import com.fdkankan.common.constant.SceneStatus;
 import com.fdkankan.common.exception.BusinessException;
 import com.fdkankan.scene.annotation.CheckCurrentUser;
@@ -93,6 +94,11 @@ public class CheckCurrenUserAspect {
 			throw new BusinessException(ErrorCode.FAILURE_CODE_5033);
 		}
 
+		//封存
+		if(!PayStatus.PAY.code().equals(scenePro.getPayStatus())){
+			throw new BusinessException(ErrorCode.FAILURE_CODE_5034);
+		}
+
 		//如果上面场景用户与当前用户不匹配,需要校验当前用户是否拥有某些角色,从而可以访问此场景
 		List<UserRole> list = userRoleService.list(new LambdaQueryWrapper<UserRole>().eq(UserRole::getUserId, user.getId()));
 		Set<Long> roleIdSet = null;