package org.jeecg.modules.eam.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.modules.eam.entity.EamEquipmentPrecisionParameters; import org.jeecg.modules.eam.mapper.EamEquipmentPrecisionParametersMapper; import org.jeecg.modules.eam.service.IEamEquipmentPrecisionParametersService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; /** * @Description: 设备精度参数 * @Author: jeecg-boot * @Date: 2025-04-27 * @Version: V1.0 */ @Service public class EamEquipmentPrecisionParametersServiceImpl extends ServiceImpl implements IEamEquipmentPrecisionParametersService { @Resource private EamEquipmentPrecisionParametersMapper eamEquipmentPrecisionParametersMapper; @Override public EamEquipmentPrecisionParameters queryByEquipmentIdAndParameterId(String equipmentId, String parameterId) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(EamEquipmentPrecisionParameters::getEquipmentId, equipmentId); queryWrapper.eq(EamEquipmentPrecisionParameters::getParameterId, parameterId); return eamEquipmentPrecisionParametersMapper.selectOne(queryWrapper); } @Override public IPage queryPageList(String equipmentId, Page page) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("wmo.equipment_id", equipmentId); queryWrapper.orderByDesc("wmo.create_time"); return eamEquipmentPrecisionParametersMapper.queryPageList(page, queryWrapper); } @Override public List queryList(String equipmentId) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(EamEquipmentPrecisionParameters::getEquipmentId, equipmentId); queryWrapper.orderByDesc(EamEquipmentPrecisionParameters::getCreateTime); return eamEquipmentPrecisionParametersMapper.selectList(queryWrapper); } }