RepairNoticeSettingServiceImpl.java 2.9 KB

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