Browse Source

chore: 修复数据源

master
wangxiang 2 years ago
parent
commit
ec1927a801
No known key found for this signature in database
GPG Key ID: 1BA7946AB6B232E4
  1. 21
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/SsoUserServiceImpl.java

21
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/SsoUserServiceImpl.java

@ -2,6 +2,7 @@ package com.cloud.kicc.system.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.dynamic.datasource.annotation.DSTransactional; import com.baomidou.dynamic.datasource.annotation.DSTransactional;
import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.cloud.kicc.common.data.entity.KiccUser; import com.cloud.kicc.common.data.entity.KiccUser;
import com.cloud.kicc.system.api.entity.SsoUser; import com.cloud.kicc.system.api.entity.SsoUser;
@ -34,20 +35,24 @@ public class SsoUserServiceImpl extends ServiceImpl<SsoUserMapper, SsoUser> impl
SsoUser ssoUser = new SsoUser() SsoUser ssoUser = new SsoUser()
.setId(kiccUser.getCasUserId()) .setId(kiccUser.getCasUserId())
.setNickName(kiccUser.getNickName()) .setNickName(kiccUser.getNickName())
.setPassword(kiccUser.getPassword())
.setEmail(kiccUser.getEmail()) .setEmail(kiccUser.getEmail())
.setPhone(kiccUser.getPhone()) .setPhone(kiccUser.getPhone())
.setSex(kiccUser.getSex()) .setSex(kiccUser.getSex())
.setAvatar(kiccUser.getAvatar()); .setAvatar(kiccUser.getAvatar());
ssoUser.setRemarks(kiccUser.getRemarks()); ssoUser.setRemarks(kiccUser.getRemarks());
baseMapper.updateById(ssoUser); baseMapper.updateById(ssoUser);
// 修改扩展用户信息 try {
userService.updateById(new User() // 修改扩展用户信息
.setId(kiccUser.getId()) DynamicDataSourceContextHolder.push("master");
.setUserType(kiccUser.getUserType()) userService.updateById(new User()
.setMapCenter(kiccUser.getMapCenter()) .setId(kiccUser.getId())
.setMapOrientation(kiccUser.getMapOrientation()) .setUserType(kiccUser.getUserType())
.setStatus(kiccUser.getStatus())); .setMapCenter(kiccUser.getMapCenter())
.setMapOrientation(kiccUser.getMapOrientation())
.setStatus(kiccUser.getStatus()));
} finally {
DynamicDataSourceContextHolder.poll();
}
} }
} }

Loading…
Cancel
Save