package com.repair.services.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.repair.mapper.RepairConsumeMapper; import com.repair.model.pojo.RepairConsumables; import com.repair.mapper.RepairConsumablesMapper; import com.repair.model.pojo.RepairConsumables; import com.repair.model.pojo.RepairConsumables; import com.repair.model.pojo.RepairShiftSettings; import com.repair.model.result.PageUtils; import com.repair.model.vo.ChangeConsumesVo; import com.repair.model.vo.ConsumableExcelVo; import com.repair.model.vo.ConsumablePageVo; import com.repair.model.vo.RepairConsumeVo; import com.repair.services.RepairConsumablesService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; import java.util.List; /** *

* 服务实现类 *

* * @author ceshi * @since 2023-07-20 */ @Service public class RepairConsumablesServiceImpl extends ServiceImpl implements RepairConsumablesService { @Autowired private RepairConsumablesMapper repairConsumablesMapper; @Override public int insertRepairConsumables(RepairConsumables rc) { int result = repairConsumablesMapper.insert(rc); return result; } @Override public int updateRepairConsumables(RepairConsumables rc) { int result = repairConsumablesMapper.updateById(rc); return result; } @Override public PageUtils queryPageRepairConsumabless(int currentPage, int pageCount, String name) { Page page = new Page<>(currentPage, pageCount); QueryWrapper queryWrapper = new QueryWrapper<>(); IPage result = repairConsumablesMapper.selectPage(page, queryWrapper); return new PageUtils(result); } @Override public int deleteRepairConsumablesById(int id) { int result = repairConsumablesMapper.deleteById(id); return result; } @Override public RepairConsumables getRepairById(int id) { RepairConsumables result = repairConsumablesMapper.selectById(id); return result; } @Override public List getRepairs() { List result = repairConsumablesMapper.selectList(null); return result; } @Override public List getRepairsByRecordIds(List recordIds) { QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.in("record_id", recordIds); List result = repairConsumablesMapper.selectList(queryWrapper); return result; } @Override public PageUtils queryConsumablePageList(int currentPage, int pageCount, String keyWord, String startTime, String endTime) { Page page = new Page<>(); page.setCurrent(currentPage); page.setSize(pageCount); IPage datas = repairConsumablesMapper.queryConsumablePageList(page, keyWord, startTime, endTime); return new PageUtils(datas); } @Override public List queryConsumablePageList(String keyWord, String startTime, String endTime) { List result = repairConsumablesMapper.queryConsumableExcelList(keyWord, startTime, endTime); return result; } @Override public boolean insertConsumableBatch(List rns) { boolean result = this.saveBatch(rns); return result; } @Override public boolean saveorUpdateConsumableBatch(List rns) { boolean result = this.saveOrUpdateBatch(rns); return result; } @Override public List repairChangeConsumes(Integer recordId) { List result = repairConsumablesMapper.repairChangeConsumes(recordId); return result; } @Override public int deletedConsumableByIds(List ids) { QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.in("id", ids); int result = repairConsumablesMapper.delete(queryWrapper); return result; } }