Showing
3 changed files
with
7 additions
and
3 deletions
| @@ -73,6 +73,7 @@ public class OpenIdController { | @@ -73,6 +73,7 @@ public class OpenIdController { | ||
| 73 | } else {//已经存在 | 73 | } else {//已经存在 |
| 74 | xklMemberOpenid.setOpenid(openId); | 74 | xklMemberOpenid.setOpenid(openId); |
| 75 | } | 75 | } |
| 76 | + xklMemberOpenidRespository.deleteByOpenid(openId); | ||
| 76 | xklMemberOpenidRespository.save(xklMemberOpenid); | 77 | xklMemberOpenidRespository.save(xklMemberOpenid); |
| 77 | } | 78 | } |
| 78 | return new ResponseEntity<>(ResultModel.ok(ResultStatus.OPENID_BIND_SUCCESS), HttpStatus.OK); | 79 | return new ResponseEntity<>(ResultModel.ok(ResultStatus.OPENID_BIND_SUCCESS), HttpStatus.OK); |
| @@ -118,7 +119,7 @@ public class OpenIdController { | @@ -118,7 +119,7 @@ public class OpenIdController { | ||
| 118 | if (!(boolean) request.getAttribute("signAspect")) | 119 | if (!(boolean) request.getAttribute("signAspect")) |
| 119 | return new ResponseEntity<>(ResultModel.error(ResultStatus.SIGN_ERROR), HttpStatus.OK); | 120 | return new ResponseEntity<>(ResultModel.error(ResultStatus.SIGN_ERROR), HttpStatus.OK); |
| 120 | 121 | ||
| 121 | - XklMemberOpenidEntity xklMemberOpenid = xklMemberOpenidRespository.findByOpenidAndType(openId, openIdType); | 122 | + XklMemberOpenidEntity xklMemberOpenid = xklMemberOpenidRespository.findOneByOpenidAndType(openId, openIdType); |
| 122 | 123 | ||
| 123 | if (xklMemberOpenid == null) { | 124 | if (xklMemberOpenid == null) { |
| 124 | return new ResponseEntity<>(ResultModel.error(ResultStatus.OPENID_ERROR), HttpStatus.OK); | 125 | return new ResponseEntity<>(ResultModel.error(ResultStatus.OPENID_ERROR), HttpStatus.OK); |
| @@ -90,7 +90,7 @@ public class QRCodeController { | @@ -90,7 +90,7 @@ public class QRCodeController { | ||
| 90 | if (!(boolean) request.getAttribute("signAspect")) { | 90 | if (!(boolean) request.getAttribute("signAspect")) { |
| 91 | return new ResponseEntity<>(ResultModel.error(ResultStatus.SIGN_ERROR), HttpStatus.OK); | 91 | return new ResponseEntity<>(ResultModel.error(ResultStatus.SIGN_ERROR), HttpStatus.OK); |
| 92 | } | 92 | } |
| 93 | - XklMemberOpenidEntity openidEntity = xklMemberOpenidRespository.findByOpenidAndType(openId, openIdType); | 93 | + XklMemberOpenidEntity openidEntity = xklMemberOpenidRespository.findOneByOpenidAndType(openId, openIdType); |
| 94 | // openId 未找到 | 94 | // openId 未找到 |
| 95 | if (openidEntity == null) { | 95 | if (openidEntity == null) { |
| 96 | return new ResponseEntity<>(ResultModel.ok(ResultStatus.OPENID_ERROR), HttpStatus.OK); | 96 | return new ResponseEntity<>(ResultModel.ok(ResultStatus.OPENID_ERROR), HttpStatus.OK); |
| @@ -11,5 +11,8 @@ public interface XklMemberOpenidRespository extends CrudRepository<XklMemberOpen | @@ -11,5 +11,8 @@ public interface XklMemberOpenidRespository extends CrudRepository<XklMemberOpen | ||
| 11 | 11 | ||
| 12 | public XklMemberOpenidEntity findByAccountIdAndTypeAndOpenid(long accountId, int type, String openid); | 12 | public XklMemberOpenidEntity findByAccountIdAndTypeAndOpenid(long accountId, int type, String openid); |
| 13 | 13 | ||
| 14 | - public XklMemberOpenidEntity findByOpenidAndType(String openid,int type); | 14 | + public XklMemberOpenidEntity findOneByOpenidAndType(String openid,int type); |
| 15 | + | ||
| 16 | + public void deleteByOpenid(String openid); | ||
| 17 | + | ||
| 15 | } | 18 | } |
-
Please register or login to post a comment