Browse Source

1.修改手机号分享确认bug

hxd 2 months ago
parent
commit
9b581ff847

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

@@ -833,16 +833,13 @@ public class DeviceGatewayImpl implements DeviceGateway {
 
     @Override
     public void shareConfirm(ShareConfirmParam shareConfirmParam) {
-
+        // 1.查询对应的手机号分享记录
         DevShare devShare = devShareService.queryBySharedUserIdAndDevId(shareConfirmParam.getSharedUserId(), shareConfirmParam.getDevId());
         if (devShare == null) {
             throw new BizException(ErrorEnum.SHARE_INFO_NOT_EXIST.getErrorCode(), ErrorEnum.SHARE_INFO_NOT_EXIST.getErrorMessage());
         }
 
-        if (devShare.getState() == null || devShare.getState() != 0) {
-            throw new BizException(ErrorEnum.SHARE_INFO_ALREADY_DEAL.getErrorCode(), ErrorEnum.SHARE_INFO_ALREADY_DEAL.getErrorMessage());
-        }
-
+        // 2.修改分享记录状态
         devShare.setState(shareConfirmParam.getState());
         devShareService.updateById(devShare);
     }

+ 1 - 0
portal-service-infrastructure/src/main/java/com/hfln/portal/infrastructure/service/impl/DevShareServiceImpl.java

@@ -55,6 +55,7 @@ public class DevShareServiceImpl extends ServiceImpl<DevShareMapper, DevShare> i
                         .select()
                         .eq(DevShare::getSharedUserId, sharedUserId)
                         .eq(DevShare::getDevId, devId)
+                        .eq(DevShare::getState, 0)
                         .eq(DevShare::getIsDeleted, 0)
         );
     }