Administrator
3 days ago 2e6aac61fb60722799383112099971f566f0a4fc
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberServiceImpl.java
@@ -246,6 +246,7 @@
        LambdaQueryWrapper<AiMemberPoint> queryWrapper = Wrappers.lambdaQuery(AiMemberPoint.class);
        queryWrapper.eq(AiMemberPoint::getCompanyId, companyId);
        queryWrapper.eq(AiMemberPoint::getMemberId, memberUuid);
        queryWrapper.orderByDesc(AiMemberPoint::getCreatedTime);
        Page<AiMemberPoint> pageListByQuery = aiMemberPointService.getBaseMapper().selectPage(page, queryWrapper);
        List<AiMemberPoint> aiMemberPoints = pageListByQuery.getRecords();
@@ -270,11 +271,21 @@
            return new FebsResponse().success().data(vos);
        }
        for (AiMemberPoint aiMemberPoint : aiMemberPoints){
            ApiMemberTeamStudyVo vo = new ApiMemberTeamStudyVo();
            vo.setTitle(productPointMap.get(aiMemberPoint.getProductPointId()).getTitle());
            vo.setTotalTime(DateUtil.secondToTime(aiMemberPoint.getTotalTime()));
            vos.add(vo);
        for (AiMemberPoint aiMemberPoint : aiMemberPoints) {
            String productPointId = aiMemberPoint.getProductPointId();
            AiProductPoint productPoint = productPointMap.get(productPointId);
            // 检查 productPoint 是否存在
            if (productPoint != null) {
                ApiMemberTeamStudyVo vo = new ApiMemberTeamStudyVo();
                vo.setTitle(productPoint.getTitle());
                // 检查 totalTime 是否为 null
                Integer totalTime = aiMemberPoint.getTotalTime();
                vo.setTotalTime(DateUtil.secondToTime(totalTime != null ? totalTime : 0));
                vos.add(vo);
            }
        }
        return new FebsResponse().success().data(vos);