Ai-interviewer-system/src/main/java/com/yzdx/AiInterviewer/service/impl/CompanyServiceImpl.java

58 lines
2.4 KiB
Java
Raw Normal View History

2023-11-10 10:28:31 +00:00
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;
2023-11-16 13:22:51 +00:00
import com.yzdx.AiInterviewer.utiles.TimeUtil;
2023-11-10 10:28:31 +00:00
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> implements CompanyService {
@Autowired
private CompanyMapper companyMapper;
@Override
public Company getCompanyDetail(String encoding) {
LambdaQueryWrapper<Company> queryWrapper=new LambdaQueryWrapper<>();
queryWrapper.eq(Company::getEncoding,encoding);
Company company = companyMapper.selectOne(queryWrapper);
return company;
}
2023-11-16 13:22:51 +00:00
@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<Company> 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;
}
2023-11-10 10:28:31 +00:00
}