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<EamEquipmentPrecisionParametersMapper, EamEquipmentPrecisionParameters> implements IEamEquipmentPrecisionParametersService {
|
|
@Resource
|
private EamEquipmentPrecisionParametersMapper eamEquipmentPrecisionParametersMapper;
|
|
@Override
|
public EamEquipmentPrecisionParameters queryByEquipmentIdAndParameterId(String equipmentId, String parameterId) {
|
LambdaQueryWrapper<EamEquipmentPrecisionParameters> queryWrapper = new LambdaQueryWrapper<>();
|
queryWrapper.eq(EamEquipmentPrecisionParameters::getEquipmentId, equipmentId);
|
queryWrapper.eq(EamEquipmentPrecisionParameters::getParameterId, parameterId);
|
return eamEquipmentPrecisionParametersMapper.selectOne(queryWrapper);
|
}
|
|
@Override
|
public IPage<EamEquipmentPrecisionParameters> queryPageList(String equipmentId, Page<EamEquipmentPrecisionParameters> page) {
|
QueryWrapper<EamEquipmentPrecisionParameters> queryWrapper = new QueryWrapper<>();
|
queryWrapper.eq("wmo.equipment_id", equipmentId);
|
queryWrapper.orderByDesc("wmo.create_time");
|
return eamEquipmentPrecisionParametersMapper.queryPageList(page, queryWrapper);
|
}
|
|
@Override
|
public List<EamEquipmentPrecisionParameters> queryList(String equipmentId) {
|
LambdaQueryWrapper<EamEquipmentPrecisionParameters> queryWrapper = new LambdaQueryWrapper<>();
|
queryWrapper.eq(EamEquipmentPrecisionParameters::getEquipmentId, equipmentId);
|
queryWrapper.orderByDesc(EamEquipmentPrecisionParameters::getCreateTime);
|
return eamEquipmentPrecisionParametersMapper.selectList(queryWrapper);
|
}
|
}
|