package com.ycl.service.smoke.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.entity.smoke.OdsLocaleDocument;
import com.ycl.mapper.smoke.OdsLocaleDocumentMapper;
import com.ycl.service.smoke.IOdsLocaleDocumentService;
import org.springframework.stereotype.Service;
/**
*
* 监测点信息 服务实现类
*
*
* @author lyq
* @since 2023-02-28
*/
@Service
public class OdsLocaleDocumentServiceImpl extends ServiceImpl implements IOdsLocaleDocumentService {
@Override
public void saveByLocaleId(OdsLocaleDocument document) {
LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper().eq(OdsLocaleDocument::getLocaleId, document.getLocaleId());
OdsLocaleDocument localeDocument = this.getOne(queryWrapper);
if (localeDocument == null) {
this.save(document);
} else {
document.setId(localeDocument.getId());
this.updateById(document);
}
}
@Override
public OdsLocaleDocument getByLocaleId(String localeId) {
LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper()
.eq(OdsLocaleDocument::getLocaleId, localeId);
return this.getOne(queryWrapper);
}
}