Commit e6d3e9ae by xuwenhao

修改钉钉免登

parent 5bb50ee9
...@@ -661,4 +661,9 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S ...@@ -661,4 +661,9 @@ public class SchoolTeacherServiceImpl extends ServiceImpl<SchoolTeacherMapper, S
user.setUnionId(sysUser.getUnionId()); user.setUnionId(sysUser.getUnionId());
sysUserMapper.updateUser(user); sysUserMapper.updateUser(user);
} }
@Override
public SchoolTeacher selectTeacherByPhone(String phonenumber){
return schoolTeacherMapper.getTeacherByPhone(phonenumber);
}
} }
...@@ -158,4 +158,6 @@ public interface ISchoolTeacherService extends IService<SchoolTeacher> { ...@@ -158,4 +158,6 @@ public interface ISchoolTeacherService extends IService<SchoolTeacher> {
* @return * @return
*/ */
String getUnionIdByUserId(Long userId); String getUnionIdByUserId(Long userId);
SchoolTeacher selectTeacherByPhone(String phonenumber);
} }
...@@ -10,6 +10,7 @@ import com.dingtalk.api.response.OapiUserGetuserinfoResponse; ...@@ -10,6 +10,7 @@ import com.dingtalk.api.response.OapiUserGetuserinfoResponse;
import com.dingtalk.api.response.OapiV2UserGetResponse; import com.dingtalk.api.response.OapiV2UserGetResponse;
import com.ruoyi.common.constant.Constants; import com.ruoyi.common.constant.Constants;
import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.SchoolTeacher;
import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
...@@ -79,10 +80,12 @@ public class DdLoginController { ...@@ -79,10 +80,12 @@ public class DdLoginController {
// Map<String, Object> userInfo = getUserInfo(userId, access_token); // Map<String, Object> userInfo = getUserInfo(userId, access_token);
// String phone = (String) userInfo.get("phone"); // String phone = (String) userInfo.get("phone");
// String unionId = (String) userInfo.get("unionId"); // String unionId = (String) userInfo.get("unionId");
SysUser sysUser = sysUserService.selectUserByPhonenumber("15888888888"); SchoolTeacher schoolTeacher = schoolTeacherService.selectTeacherByPhone("15888888888");
if (StringUtils.isNull(sysUser)){ if (StringUtils.isNull(schoolTeacher)){
throw new ServiceException("未查询到该用户信息"); throw new ServiceException("未查询到该用户信息");
} }
Long userId = schoolTeacher.getId();
SysUser sysUser = sysUserService.selectUserById(userId);
//更新钉钉用户iid和unionId //更新钉钉用户iid和unionId
// sysUser.setUnionId(unionId); // sysUser.setUnionId(unionId);
// schoolTeacherService.updateDdUserId(sysUser, userId); // schoolTeacherService.updateDdUserId(sysUser, userId);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment