package com.yzdx.AiInterviewer.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yzdx.AiInterviewer.entity.Company; import com.yzdx.AiInterviewer.mapper.CompanyMapper; import com.yzdx.AiInterviewer.service.CompanyService; import com.yzdx.AiInterviewer.utiles.TimeUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class CompanyServiceImpl extends ServiceImpl implements CompanyService { @Autowired private CompanyMapper companyMapper; @Override public Company getCompanyDetail(String encoding) { LambdaQueryWrapper queryWrapper=new LambdaQueryWrapper<>(); queryWrapper.eq(Company::getEncoding,encoding); Company company = companyMapper.selectOne(queryWrapper); return company; } @Override public Integer updateCompanyDetail(String address, String addressDetail, String companyDetail, String companyName, String creditCode, String encoding, String established, String images, String legalRepresentative, String treatment, String registeredCapital, Integer userId) { if (address==null||addressDetail==null||companyDetail==null||companyName==null||creditCode==null||established==null||images==null||legalRepresentative==null ||treatment==null||registeredCapital==null||userId==null){ return -1; } //通过公司编码查询公司 LambdaQueryWrapper queryWrapper=new LambdaQueryWrapper<>(); queryWrapper.eq(Company::getEncoding,encoding); Company company = companyMapper.selectOne(queryWrapper); company.setAddress(address); company.setAddressDetail(addressDetail); company.setCompanyDetail(companyDetail); company.setCompanyName(companyName); company.setCreditCode(creditCode); company.setEstablished(established); company.setImages(images); company.setLegalRepresentative(legalRepresentative); company.setTreatment(treatment); company.setRegisteredCapital(registeredCapital); company.setUpdateTime(TimeUtil.getTime()); company.setUpdateUser(userId); Integer i = companyMapper.updateById(company); return i; } }