1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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;
- /**
- * <p>
- * 服务实现类
- * </p>
- *
- * @author
- * @since 2024-12-10
- */
- @Service
- public class CaseInquestInfoServiceImpl extends ServiceImpl<ICaseInquestInfoMapper, CaseInquestInfo> implements ICaseInquestInfoService {
- @Override
- public CaseInquestInfo getByCaseId(Integer caseId) {
- LambdaQueryWrapper<CaseInquestInfo> 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);
- }
- }
|