package com.nova.sankuai.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.nova.sankuai.domain.entity.CommunicationResults; import com.nova.sankuai.infra.mapper.CommunicationResultsMapper; import com.nova.sankuai.service.ICommunicationResultsService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** * @author weikangdi */ @Service @AllArgsConstructor public class CommunicationResultsServiceImpl extends ServiceImpl implements ICommunicationResultsService { @Override @Transactional(rollbackFor = Exception.class) public void saveResults(CommunicationResults results) { CommunicationResults resultsDb = lambdaQuery().eq(CommunicationResults::getCustomerId, results.getCustomerId()).one(); if (resultsDb != null) { results.setId(resultsDb.getId()); } saveOrUpdate(results); } }