RepairConsumablesServiceImpl.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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.mapper.RepairConsumeMapper;
  6. import com.repair.model.pojo.RepairConsumables;
  7. import com.repair.mapper.RepairConsumablesMapper;
  8. import com.repair.model.pojo.RepairConsumables;
  9. import com.repair.model.pojo.RepairConsumables;
  10. import com.repair.model.pojo.RepairShiftSettings;
  11. import com.repair.model.result.PageUtils;
  12. import com.repair.model.vo.ChangeConsumesVo;
  13. import com.repair.model.vo.ConsumableExcelVo;
  14. import com.repair.model.vo.ConsumablePageVo;
  15. import com.repair.model.vo.RepairConsumeVo;
  16. import com.repair.services.RepairConsumablesService;
  17. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  18. import org.springframework.beans.factory.annotation.Autowired;
  19. import org.springframework.stereotype.Service;
  20. import org.springframework.util.StringUtils;
  21. import java.util.List;
  22. /**
  23. * <p>
  24. * 服务实现类
  25. * </p>
  26. *
  27. * @author ceshi
  28. * @since 2023-07-20
  29. */
  30. @Service
  31. public class RepairConsumablesServiceImpl extends ServiceImpl<RepairConsumablesMapper, RepairConsumables> implements RepairConsumablesService {
  32. @Autowired
  33. private RepairConsumablesMapper repairConsumablesMapper;
  34. @Override
  35. public int insertRepairConsumables(RepairConsumables rc) {
  36. int result = repairConsumablesMapper.insert(rc);
  37. return result;
  38. }
  39. @Override
  40. public int updateRepairConsumables(RepairConsumables rc) {
  41. int result = repairConsumablesMapper.updateById(rc);
  42. return result;
  43. }
  44. @Override
  45. public PageUtils<RepairConsumables> queryPageRepairConsumabless(int currentPage, int pageCount, String name) {
  46. Page<RepairConsumables> page = new Page<>(currentPage, pageCount);
  47. QueryWrapper<RepairConsumables> queryWrapper = new QueryWrapper<>();
  48. IPage<RepairConsumables> result = repairConsumablesMapper.selectPage(page, queryWrapper);
  49. return new PageUtils(result);
  50. }
  51. @Override
  52. public int deleteRepairConsumablesById(int id) {
  53. int result = repairConsumablesMapper.deleteById(id);
  54. return result;
  55. }
  56. @Override
  57. public RepairConsumables getRepairById(int id) {
  58. RepairConsumables result = repairConsumablesMapper.selectById(id);
  59. return result;
  60. }
  61. @Override
  62. public List<RepairConsumables> getRepairs() {
  63. List<RepairConsumables> result = repairConsumablesMapper.selectList(null);
  64. return result;
  65. }
  66. @Override
  67. public List<RepairConsumables> getRepairsByRecordIds(List<Integer> recordIds) {
  68. QueryWrapper<RepairConsumables> queryWrapper = new QueryWrapper();
  69. queryWrapper.in("record_id", recordIds);
  70. List<RepairConsumables> result = repairConsumablesMapper.selectList(queryWrapper);
  71. return result;
  72. }
  73. @Override
  74. public PageUtils<ConsumablePageVo> queryConsumablePageList(int currentPage, int pageCount, String keyWord, String startTime, String endTime) {
  75. Page<ConsumablePageVo> page = new Page<>();
  76. page.setCurrent(currentPage);
  77. page.setSize(pageCount);
  78. IPage<ConsumablePageVo> datas = repairConsumablesMapper.queryConsumablePageList(page, keyWord, startTime, endTime);
  79. return new PageUtils(datas);
  80. }
  81. @Override
  82. public List<ConsumableExcelVo> queryConsumablePageList(String keyWord, String startTime, String endTime) {
  83. List<ConsumableExcelVo> result = repairConsumablesMapper.queryConsumableExcelList(keyWord, startTime, endTime);
  84. return result;
  85. }
  86. @Override
  87. public boolean insertConsumableBatch(List<RepairConsumables> rns) {
  88. boolean result = this.saveBatch(rns);
  89. return result;
  90. }
  91. @Override
  92. public boolean saveorUpdateConsumableBatch(List<RepairConsumables> rns) {
  93. boolean result = this.saveOrUpdateBatch(rns);
  94. return result;
  95. }
  96. @Override
  97. public List<ChangeConsumesVo> repairChangeConsumes(Integer recordId) {
  98. List<ChangeConsumesVo> result = repairConsumablesMapper.repairChangeConsumes(recordId);
  99. return result;
  100. }
  101. @Override
  102. public int deletedConsumableByIds(List<Integer> ids) {
  103. QueryWrapper<RepairConsumables> queryWrapper = new QueryWrapper();
  104. queryWrapper.in("id", ids);
  105. int result = repairConsumablesMapper.delete(queryWrapper);
  106. return result;
  107. }
  108. }