BaseNoticeServiceImpl.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.ozs.base.service.impl;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.github.pagehelper.Page;
  5. import com.github.pagehelper.PageHelper;
  6. import com.ozs.base.domain.BaseNotice;
  7. import com.ozs.base.domain.BaseNoticeType;
  8. import com.ozs.base.mapper.BaseNoticeMapper;
  9. import com.ozs.base.mapper.BaseNoticeTypeMapper;
  10. import com.ozs.base.service.BaseNoticeService;
  11. import com.ozs.base.service.BaseNoticeTypeService;
  12. import com.ozs.base.vo.BaseNoticePageReqVo;
  13. import com.ozs.plan.doman.MonthlyReconciliation;
  14. import lombok.extern.slf4j.Slf4j;
  15. import org.apache.commons.lang3.StringUtils;
  16. import org.springframework.beans.factory.annotation.Autowired;
  17. import org.springframework.stereotype.Service;
  18. @Service
  19. @Slf4j
  20. public class BaseNoticeServiceImpl extends ServiceImpl<BaseNoticeMapper, BaseNotice> implements BaseNoticeService {
  21. @Autowired
  22. private BaseNoticeMapper baseNoticeMapper;
  23. @Override
  24. public IPage<BaseNotice> queryPage(BaseNoticePageReqVo vo) {
  25. int pageNum = Integer.parseInt(vo.getPageNum().toString());
  26. int pageSize = Integer.parseInt(vo.getPageSize().toString());
  27. vo.setNoticeName(StringUtils.isBlank(vo.getNoticeName()) ? null : vo.getNoticeName());
  28. Page<BaseNotice> page = PageHelper.startPage(pageNum, pageSize)
  29. .doSelectPage(() -> baseNoticeMapper.query(vo));
  30. com.baomidou.mybatisplus.extension.plugins.pagination.Page<BaseNotice> pageR =
  31. new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(pageNum, pageSize);
  32. pageR.setRecords(page.getResult());
  33. pageR.setSize(page.size());
  34. pageR.setTotal(page.getTotal());
  35. return pageR;
  36. }
  37. }