소스 검색

接口调整

hxd 2 달 전
부모
커밋
da613a9aa8
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      portal-service-infrastructure/src/main/java/com/hfln/portal/infrastructure/gateway/impl/DeviceGatewayImpl.java

+ 6 - 0
portal-service-infrastructure/src/main/java/com/hfln/portal/infrastructure/gateway/impl/DeviceGatewayImpl.java

@@ -681,6 +681,12 @@ public class DeviceGatewayImpl implements DeviceGateway {
 
     @Override
     public Boolean shareByUrl(ShareParam shareParam) {
+        //校验主绑人
+        DevInfo devInfo = devInfoService.getById(shareParam.getDevId());
+        if (!Objects.equals(shareParam.getSharerUserId(), devInfo.getUserId())) {
+            throw new BizException(ErrorEnum.USER_NO_PERMISSION.getErrorCode(), ErrorEnum.USER_NO_PERMISSION.getErrorMessage());
+        }
+
         // 1. 验证是否存在未处理的分享
         DevShare notDealShare = devShareService.queryNotDeal(shareParam.getSharerUserId(), shareParam.getSharedUserId(), shareParam.getDevId());
         if (notDealShare != null) {