小么熊🐻 1 жил өмнө
parent
commit
89414a9f83

+ 3 - 0
jsjp-admin/src/main/java/com/miaxis/system/controller/system/SysLoginController.java

@@ -214,6 +214,9 @@ public class SysLoginController {
             System.out.println("sub = " + sub);
             System.out.println("userId = " + userId);
 
+            if(!sub.equals(userId)) {
+                throw new CustomException("苹果用户信息验证失败");
+            }
 
             TmsCoachInfoOpenidDTO coachInfoOpenidDTO = new TmsCoachInfoOpenidDTO();
             coachInfoOpenidDTO.setCity(city);

+ 11 - 0
jsjp-service/src/main/java/com/miaxis/tms/service/impl/TmsCoachInfoServiceImpl.java

@@ -103,6 +103,17 @@ public class TmsCoachInfoServiceImpl extends ServiceImpl<TmsCoachInfoMapper, Tms
 
         TmsCoachInfoBindDTO coachInfoBindDTO = new TmsCoachInfoBindDTO();
         BeanUtils.copyProperties(coachInfoDTO,coachInfoBindDTO);
+        TmsCoachInfoVo coachInfoVo = mapper.getCoachBylogin(coachInfoDTO);  //查询帐号是否绑定过
+        if(coachInfoVo!=null) {
+            if(!StringUtils.isEmpty(coachInfoVo.getOpenid())) {
+                Response response = new Response(502,"该教练员账号已绑定微信,请解绑后再次绑定。");
+                return response;
+            }
+        } else {
+            Response response = new Response(502,"用户不存在或用户密码错误");
+            return response;
+        }
+
         int result = mapper.updateCoachOpenid(coachInfoBindDTO);
         return Response.success(result);
     }