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