package org.springblade.mdm.machineback.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import jakarta.servlet.ServletOutputStream; import lombok.AllArgsConstructor; import org.springblade.core.mp.base.BizServiceImpl; import org.springblade.core.mp.support.Condition; import org.springblade.core.oss.OssTemplate; import org.springblade.core.tool.utils.DateUtil; import org.springblade.core.tool.utils.Func; import org.springblade.mdm.basesetting.machine.vo.MachineQueryVO; import org.springblade.mdm.basesetting.machine.vo.MachineVO; import org.springblade.mdm.machineback.entity.MachineBackFile; import org.springblade.mdm.machineback.mapper.MachineBackFileMapper; import org.springblade.mdm.machineback.vo.MachineBackFileHandleQueryVO; import org.springblade.mdm.machineback.vo.MachineBackFileQueryVO; import org.springblade.mdm.machineback.vo.MachineBackFileVO; import org.springblade.mdm.program.service.NcProgramService; import org.springframework.stereotype.Service; import java.util.List; @AllArgsConstructor @Service public class MachineBackFileService extends BizServiceImpl { private final NcProgramService progService; private final OssTemplate ossTemplate; /** * 接受 * @param ids */ public void accept(String ids) { List idList = Func.toLongList(ids); for(Long id : idList){ MachineBackFile backFile = this.getById(id); backFile.setStatus(MachineBackFile.STATUS_ACCEPTED); backFile.setConfirmTime(DateUtil.now()); this.updateById(backFile); } } /** * 拒绝 * @param ids */ public void reject(String ids) { List idList = Func.toLongList(ids); for(Long id : idList){ MachineBackFile backFile = this.getById(id); backFile.setStatus(MachineBackFile.STATUS_REJECTED); backFile.setConfirmTime(DateUtil.now()); this.updateById(backFile); } } /** * 查询分页 * @param query 查询参数 * @return 分页数据 */ public IPage pageQuery(MachineBackFileQueryVO query) { IPage page = this.getBaseMapper().pageQuery(Condition.getPage(query),query); return page; } /** * 机床回传程序处理分页查询 * @param query 查询参数对象 * @return 分页数据 */ public IPage handlePageQuery(MachineBackFileHandleQueryVO query) { IPage page = this.getBaseMapper().handlePageQuery(Condition.getPage(query),query); return page; } }