58 lines
2.4 KiB
Java
58 lines
2.4 KiB
Java
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<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;
|
|
}
|
|
|
|
@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;
|
|
|
|
}
|
|
|
|
|
|
}
|