|
@@ -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) {
|