package com.fdkankan.fusion.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.fdkankan.fusion.common.ResultCode; import com.fdkankan.fusion.entity.CaseInquest; import com.fdkankan.fusion.entity.CaseInquestInfo; import com.fdkankan.fusion.exception.BusinessException; import com.fdkankan.fusion.mapper.ICaseInquestInfoMapper; import com.fdkankan.fusion.service.ICaseInquestInfoService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** *

* 服务实现类 *

* * @author * @since 2024-12-10 */ @Service public class CaseInquestInfoServiceImpl extends ServiceImpl implements ICaseInquestInfoService { @Override public CaseInquestInfo getByCaseId(Integer caseId) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(CaseInquestInfo::getCaseId,caseId); return this.getOne(wrapper); } @Override public void saveByParam(CaseInquestInfo caseInquestInfo) { if(caseInquestInfo.getCaseId() == null){ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS); } CaseInquestInfo dbCaseInquestInfo = this.getByCaseId(caseInquestInfo.getCaseId()); if(dbCaseInquestInfo != null){ caseInquestInfo.setId(dbCaseInquestInfo.getId()); } this.saveOrUpdate(caseInquestInfo); } }