fuliqi
2024-07-03 eda55530e64d87f6c642ce4596dc288a49f258cc
src/main/java/com/ycl/jxkg/service/impl/MeetServiceImpl.java
@@ -2,8 +2,10 @@
import com.alibaba.fastjson2.JSONArray;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ycl.jxkg.base.SystemCode;
import com.ycl.jxkg.context.WebContext;
import com.ycl.jxkg.domain.entity.Meet;
import com.ycl.jxkg.enums.MeetStatusEnum;
import com.ycl.jxkg.mapper.ClassesUserMapper;
import com.ycl.jxkg.mapper.MeetMapper;
import com.ycl.jxkg.service.MeetService;
@@ -50,6 +52,7 @@
    @Override
    public Result add(MeetForm form) {
        Meet entity = MeetForm.getEntityByForm(form, null);
        entity.setStatus(MeetStatusEnum.Wait.getCode());
        entity.setCreateUser(webContext.getCurrentUser().getId());
        baseMapper.insert(entity);
        return Result.ok("添加成功");
@@ -101,17 +104,12 @@
    @Override
    public Result page(MeetQuery query) {
        Integer id = webContext.getCurrentUser().getId();
        //查自己创建的房间
        query.setTeacherId(id);
        IPage<Meet> page = PageUtil.getPage(query, Meet.class);
        IPage<MeetVO> page = PageUtil.getPage(query, MeetVO.class);
        baseMapper.getPage(page, query);
        List<Meet> records = page.getRecords();
        List<MeetVO> vos = new ArrayList<>();
        for (Meet record : records) {
            MeetVO meetVO = new MeetVO();
            BeanUtils.copyProperties(record,meetVO);
            vos.add(meetVO);
        }
        return Result.ok().data(vos).total(page.getTotal());
        return Result.ok().data(page.getRecords()).total(page.getTotal());
    }
    /**
@@ -128,16 +126,10 @@
            return Result.ok("您暂未加入班级");
        }
        query.setClassesIds(classes);
        IPage<Meet> page = PageUtil.getPage(query, Meet.class);
        IPage<MeetVO> page = PageUtil.getPage(query, MeetVO.class);
        baseMapper.getPage(page, query);
        List<Meet> records = page.getRecords();
        List<MeetVO> vos = new ArrayList<>();
        for (Meet record : records) {
            MeetVO meetVO = new MeetVO();
            BeanUtils.copyProperties(record,meetVO);
            vos.add(meetVO);
        }
        return Result.ok().data(vos).total(page.getTotal());
        return Result.ok().data(page.getRecords()).total(page.getTotal());
    }
    /**
@@ -149,7 +141,11 @@
    public Result detail(Integer id) {
        MeetVO vo = baseMapper.getById(id);
        Assert.notNull(vo, "记录不存在");
        return Result.ok().data(vo);
        if(vo.getStatus().equals(MeetStatusEnum.Starting.getCode())){
            return Result.ok();
        }else {
            return Result.fail(SystemCode.InnerError.getCode(),"房间尚未开始或已结束");
        }
    }
    /**