|
@@ -482,15 +482,17 @@ public class SysUserController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/bind/{openId}", method = RequestMethod.GET)
|
|
|
- public R bind(@PathVariable("openId") String openId) throws IOException {
|
|
|
+ public R bind(@PathVariable(value = "openId", required = false) String openId) throws IOException {
|
|
|
log.info("微信的openId: " + openId);
|
|
|
- SysUser searchUser = new SysUser();
|
|
|
- searchUser.setWxOpenId(openId);
|
|
|
- SysUser sysUser = sysUserService.getModelByModel(searchUser);
|
|
|
- if (sysUser == null) {
|
|
|
- UserInfo userInfo = SecurityUtils.getUser().getUserInfo();
|
|
|
- searchUser.setUserId(userInfo.getUserId());
|
|
|
- sysUserService.modModelByPrimaryKey(searchUser);
|
|
|
+ if(!StringUtils.isBlank(openId)){
|
|
|
+ SysUser searchUser = new SysUser();
|
|
|
+ searchUser.setWxOpenId(openId);
|
|
|
+ SysUser sysUser = sysUserService.getModelByModel(searchUser);
|
|
|
+ if (sysUser == null) {
|
|
|
+ UserInfo userInfo = SecurityUtils.getUser().getUserInfo();
|
|
|
+ searchUser.setUserId(userInfo.getUserId());
|
|
|
+ sysUserService.modModelByPrimaryKey(searchUser);
|
|
|
+ }
|
|
|
}
|
|
|
return R.success("微信绑定成功");
|
|
|
}
|