hxd 2 mesiacov pred
rodič
commit
e29b1e9e37

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

@@ -642,6 +642,11 @@ public class DeviceGatewayImpl implements DeviceGateway {
     @Override
     public Boolean devShare(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());
+        }
 
         UserInfo userInfo = userService.queryByPhone(shareParam.getSharedPhone());
         if (userInfo == null) {