package org.springblade.mdm.program.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.mp.base.BizServiceImpl; import org.springblade.core.mp.support.Condition; import org.springblade.mdm.basesetting.machine.entity.Machine; import org.springblade.mdm.basesetting.machine.entity.MachineSpec; import org.springblade.mdm.basesetting.machine.vo.MachineQueryVO; import org.springblade.mdm.basesetting.machine.vo.MachineVO; import org.springblade.mdm.program.entity.NcProgram; import org.springblade.mdm.program.mapper.NcProgramMapper; import org.springblade.mdm.program.vo.ProgramExchangeStatQueryVO; import org.springframework.stereotype.Service; /** * 下发/回传程序统计 * * @author yangys */ @Slf4j @Service @AllArgsConstructor public class NcProgramExchangeStatService extends BizServiceImpl { private final NcProgramMapper programMapper; /** * 程序下发统计分页查询 * @param query 查询参数 * @return */ public IPage distributeStatPageQuery(ProgramExchangeStatQueryVO query) { //因该是每次导出都有一个记录(重复的可以更新导出时间),然后根据这个记录进行统计, /* IPage page = this.getBaseMapper().pageQuery(Condition.getPage(query),query); //MachineSpec.valueOf() for (MachineVO record : page.getRecords()) { if(record.getMachineSpec() != null){ MachineSpec spec = MachineSpec.valueOf(record.getMachineSpec()); record.setMachineSpecName(spec.getText()); } } return page; */ return null; } }