RepairNoticeSettingServiceImpl.java 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.repair.services.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  6. import com.repair.common.utils.TimeExchange;
  7. import com.repair.mapper.RepairNoticeSettingMapper;
  8. import com.repair.model.pojo.RepairNoticeSetting;
  9. import com.repair.model.result.PageUtils;
  10. import com.repair.model.vo.NoticePageVo;
  11. import com.repair.services.RepairNoticeSettingService;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. import java.text.ParseException;
  15. import java.util.Date;
  16. import java.util.List;
  17. /**
  18. * <p>
  19. * 服务实现类
  20. * </p>
  21. *
  22. * @author ceshi
  23. * @since 2023-07-11
  24. */
  25. @Service
  26. public class RepairNoticeSettingServiceImpl extends ServiceImpl<RepairNoticeSettingMapper, RepairNoticeSetting> implements RepairNoticeSettingService {
  27. @Autowired
  28. private RepairNoticeSettingMapper repairNoticeSettingMapper;
  29. @Override
  30. public int insertRepairNoticeSetting(RepairNoticeSetting rns) {
  31. int result = repairNoticeSettingMapper.insert(rns);
  32. return result;
  33. }
  34. @Override
  35. public int updateRepairNoticeSetting(RepairNoticeSetting rns) {
  36. int result = repairNoticeSettingMapper.updateById(rns);
  37. return result;
  38. }
  39. @Override
  40. public PageUtils<NoticePageVo> queryPageRepairNoticeSettings(int currentPage, int pageCount, String createTime) throws ParseException {
  41. Page<NoticePageVo> page = new Page<>();
  42. page.setCurrent(currentPage);
  43. page.setSize(pageCount);
  44. String startTime = null;
  45. String endTime = null;
  46. if(createTime != null && createTime != ""){
  47. Date cd = TimeExchange.StringToDate(createTime, "yyyy-MM-dd");
  48. startTime = TimeExchange.getStartOfDayStr(cd);
  49. endTime = TimeExchange.getEndOfDayStr(cd);
  50. }
  51. IPage<NoticePageVo> result = repairNoticeSettingMapper.queryNoticePageList(page, startTime, endTime);
  52. return new PageUtils(result);
  53. }
  54. @Override
  55. public int deleteRepairNoticeSettingById(int id) {
  56. int result = repairNoticeSettingMapper.deleteById(id);
  57. return result;
  58. }
  59. @Override
  60. public RepairNoticeSetting getRepairById(int id) {
  61. RepairNoticeSetting result = repairNoticeSettingMapper.selectById(id);
  62. return result;
  63. }
  64. @Override
  65. public List<RepairNoticeSetting> getRepairNotices() {
  66. QueryWrapper<RepairNoticeSetting> wrapper = new QueryWrapper<>();
  67. wrapper.eq("is_top", 1);
  68. // 通过update_time进行排序
  69. wrapper.orderByAsc("update_time");
  70. List<RepairNoticeSetting> result = repairNoticeSettingMapper.selectList(wrapper);
  71. return result;
  72. }
  73. }