hejianhao
2026-09-01 08d06e795133e5e9b9a02aa5fa9b6ff12013d9a7
fix0901: 打印进入直播间获取到的userId
2个文件已修改
15 ■■■■■ 已修改文件
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
tcm-training-admin-backend/src/test/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryServiceTest.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryService.java
@@ -7,6 +7,7 @@
import cn.hutool.json.JSONUtil;
import com.tcm.training.admin.agent.entity.ProvincialAgent;
import com.tcm.training.admin.agent.mapper.ProvincialAgentMapper;
import com.tcm.training.admin.app.auth.service.AppAuthSessionService;
import com.tcm.training.admin.app.home.vo.AppVzanLiveEntryVO;
import com.tcm.training.admin.app.user.service.AppUserCenterService;
import com.tcm.training.admin.app.user.vo.AppUserCenterVO;
@@ -34,18 +35,24 @@
    private final UserMapper userMapper;
    private final ClinicMapper clinicMapper;
    private final ProvincialAgentMapper provincialAgentMapper;
    private final AppAuthSessionService appAuthSessionService;
    public AppVzanLiveEntryService(LiveRoomSettingService liveRoomSettingService,
                                   UserMapper userMapper,
                                   ClinicMapper clinicMapper,
                                   ProvincialAgentMapper provincialAgentMapper) {
                                   ProvincialAgentMapper provincialAgentMapper,
                                   AppAuthSessionService appAuthSessionService) {
        this.liveRoomSettingService = liveRoomSettingService;
        this.userMapper = userMapper;
        this.clinicMapper = clinicMapper;
        this.provincialAgentMapper = provincialAgentMapper;
        this.appAuthSessionService = appAuthSessionService;
    }
    public AppVzanLiveEntryVO createEntry(Long userId) {
        Long sessionUserId = appAuthSessionService.getLoginUserId();
        log.info("微赞直播入口userId对比,请求体userId={},会话userId={},是否一致={}",
                userId, sessionUserId, java.util.Objects.equals(userId, sessionUserId));
        LiveRoomSettingVO setting = liveRoomSettingService.current();
        String liveRoomUrl = setting == null ? null : StrUtil.trim(setting.getLiveRoomUrl());
        validateLiveRoomUrl(liveRoomUrl);
tcm-training-admin-backend/src/test/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryServiceTest.java
@@ -2,6 +2,7 @@
import com.tcm.training.admin.agent.mapper.ProvincialAgentMapper;
import com.tcm.training.admin.app.home.vo.AppVzanLiveEntryVO;
import com.tcm.training.admin.app.auth.service.AppAuthSessionService;
import com.tcm.training.admin.live.entity.Clinic;
import com.tcm.training.admin.live.mapper.ClinicMapper;
import com.tcm.training.admin.live.service.LiveRoomSettingService;
@@ -29,13 +30,16 @@
    private ClinicMapper clinicMapper;
    @Mock
    private ProvincialAgentMapper provincialAgentMapper;
    @Mock
    private AppAuthSessionService appAuthSessionService;
    private AppVzanLiveEntryService service;
    @BeforeEach
    void setUp() {
        service = new AppVzanLiveEntryService(
                liveRoomSettingService, userMapper, clinicMapper, provincialAgentMapper);
                liveRoomSettingService, userMapper, clinicMapper, provincialAgentMapper,
                appAuthSessionService);
    }
    @Test