diff --git a/src/main/java/com/muyu/web/service/impl/SystemAuthServiceImpl.java b/src/main/java/com/muyu/web/service/impl/SystemAuthServiceImpl.java index 499f206..d9ceb4a 100644 --- a/src/main/java/com/muyu/web/service/impl/SystemAuthServiceImpl.java +++ b/src/main/java/com/muyu/web/service/impl/SystemAuthServiceImpl.java @@ -9,10 +9,12 @@ import com.muyu.system.handle.SystemHandler; import com.muyu.system.properties.ServerConfigProperties; import com.muyu.utils.IdUtils; import com.muyu.utils.JwtUtils; +import com.muyu.web.domain.PositionRouteInfo; import com.muyu.web.domain.ServerConfig; import com.muyu.web.domain.UserInfo; import com.muyu.web.domain.req.UserRegReq; import com.muyu.web.mapper.UserInfoMapper; +import com.muyu.web.service.PositionRouteService; import com.muyu.web.service.ServerConfigService; import com.muyu.web.service.SystemAuthService; import jakarta.annotation.Resource; @@ -42,9 +44,13 @@ public class SystemAuthServiceImpl implements SystemAuthService { @Resource( name = "loginUserCache") private Cache loginUserInfoCache; + @Autowired private CustomTenantHandler customTenantHandler; + @Autowired + private PositionRouteService positionRouteService; + /** * 用户登录 * @@ -128,7 +134,17 @@ public class SystemAuthServiceImpl implements SystemAuthService { .tenantId("TX_" + IdUtils.simpleUUID().substring(0, 10).toUpperCase()) .build(); this.userInfoMapper.insert(userInfo); + customTenantHandler.ignore(); + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.eq(PositionRouteInfo::getTenantId, "TX_8689BE3CDB"); + List positionRouteInfoList = positionRouteService.list(lambdaQueryWrapper); + + for (PositionRouteInfo positionRouteInfo : positionRouteInfoList) { + positionRouteInfo.setId(null); + positionRouteInfo.setTenantId(userInfo.getTenantId()); + } + positionRouteService.saveBatch(positionRouteInfoList); serverConfigService.save( ServerConfig.builder() .tenantId(userInfo.getTenantId())