|
@@ -12,6 +12,7 @@ import cn.iselab.mooctest.user.model.UserWechat;
|
|
|
import cn.iselab.mooctest.user.service.UserService;
|
|
|
import cn.iselab.mooctest.user.service.WechatService;
|
|
|
import cn.iselab.mooctest.user.util.WechatUtil;
|
|
|
+import cn.iselab.mooctest.user.web.logic.BaseLogic;
|
|
|
import cn.iselab.mooctest.user.web.logic.UserLogic;
|
|
|
import cn.iselab.mooctest.user.web.logic.WechatLogic;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -27,7 +28,7 @@ import java.util.Map;
|
|
|
* @Modified By:
|
|
|
*/
|
|
|
@Service
|
|
|
-public class WechatLogicImpl implements WechatLogic {
|
|
|
+public class WechatLogicImpl extends BaseLogic implements WechatLogic {
|
|
|
|
|
|
@Autowired
|
|
|
WechatConfiguration wechatConfiguration;
|
|
@@ -45,7 +46,9 @@ public class WechatLogicImpl implements WechatLogic {
|
|
|
public UserWechatDTO getUserByCode(String code){
|
|
|
UserWechatDTO dto=new UserWechatDTO();
|
|
|
Token token=wechatConfiguration.getToken(code);
|
|
|
+ LOG.info(token.getOpenId());
|
|
|
WechatUserInfoDTO userInfo= WechatUtil.getWxUser(token.getAccessToken(),token.getOpenId());
|
|
|
+ LOG.info(userInfo.getUnionid());
|
|
|
UserWechat wechat=wechatService.findByUnionId(userInfo.getUnionid());
|
|
|
if (wechat != null && !wechat.isDelete()) {
|
|
|
UserDTO userDTO=userLogic.getUserById(wechat.getUserId());
|