|
@@ -1,16 +1,25 @@
|
|
|
package com.miaxis.tms.service.impl;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.miaxis.common.annotation.DataSource;
|
|
|
import com.miaxis.common.core.domain.Response;
|
|
|
+import com.miaxis.common.core.domain.WxUserInfo;
|
|
|
+import com.miaxis.common.core.domain.model.WxResult;
|
|
|
import com.miaxis.common.enums.DataSourceTypeEnum;
|
|
|
+import com.miaxis.common.exception.CustomException;
|
|
|
import com.miaxis.common.utils.StringUtils;
|
|
|
+import com.miaxis.feign.service.IWxService;
|
|
|
import com.miaxis.tms.domain.TmsCoachInfo;
|
|
|
import com.miaxis.tms.dto.*;
|
|
|
import com.miaxis.tms.mapper.TmsCoachInfoMapper;
|
|
|
import com.miaxis.tms.service.ITmsCoachInfoService;
|
|
|
import com.miaxis.tms.vo.TmsCoachInfoVo;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
@@ -31,6 +40,8 @@ public class TmsCoachInfoServiceImpl extends ServiceImpl<TmsCoachInfoMapper, Tms
|
|
|
@Resource
|
|
|
TmsCoachInfoMapper mapper;
|
|
|
|
|
|
+ private static Logger logger = LoggerFactory.getLogger(TmsCoachInfoServiceImpl.class);
|
|
|
+
|
|
|
@Override
|
|
|
public TmsCoachInfoVo getCoachInfoById(TmsCoachInfoIdDTO coaDto) {
|
|
|
return mapper.getCoachInfoById(coaDto);
|
|
@@ -64,11 +75,10 @@ public class TmsCoachInfoServiceImpl extends ServiceImpl<TmsCoachInfoMapper, Tms
|
|
|
|
|
|
@Override
|
|
|
public Response bindCoachOpenid(TmsCoachInfoBindDTO coachInfoBindDTO) {
|
|
|
+
|
|
|
TmsCoachInfoDTO coaDto = new TmsCoachInfoDTO();
|
|
|
BeanUtils.copyProperties(coachInfoBindDTO,coaDto);
|
|
|
-
|
|
|
- TmsCoachInfoVo coachInfoVo = mapper.getCoachBylogin(coaDto);
|
|
|
-
|
|
|
+ TmsCoachInfoVo coachInfoVo = mapper.getCoachBylogin(coaDto); //查询帐号是否绑定过
|
|
|
if(coachInfoVo!=null) {
|
|
|
if(!StringUtils.isEmpty(coachInfoVo.getOpenid())) {
|
|
|
Response response = new Response(502,"该教练员账号已绑定微信,请解绑后再次绑定。");
|