bug修复

This commit is contained in:
guoshengxiong 2024-05-17 10:50:14 +08:00
parent 185e944070
commit 7fe41f593a

View File

@ -1,6 +1,7 @@
package com.zhgd.xmgl.modules.basicdata.service.impl; package com.zhgd.xmgl.modules.basicdata.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.redis.lock.RedisRepository; import com.zhgd.redis.lock.RedisRepository;
import com.zhgd.xmgl.modules.basicdata.entity.Company; import com.zhgd.xmgl.modules.basicdata.entity.Company;
import com.zhgd.xmgl.modules.basicdata.entity.CompanyConfig; import com.zhgd.xmgl.modules.basicdata.entity.CompanyConfig;
@ -9,10 +10,7 @@ import com.zhgd.xmgl.modules.basicdata.mapper.CompanyMapper;
import com.zhgd.xmgl.modules.basicdata.service.ICompanyConfigService; import com.zhgd.xmgl.modules.basicdata.service.ICompanyConfigService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
/** /**
@ -67,8 +65,9 @@ public class CompanyConfigServiceImpl extends ServiceImpl<CompanyConfigMapper, C
String companySn = (String) redisRepository.get("COMPANY_HEAD_PROJECT" + projectSn); String companySn = (String) redisRepository.get("COMPANY_HEAD_PROJECT" + projectSn);
if (StringUtils.isEmpty(companySn)) { if (StringUtils.isEmpty(companySn)) {
Company company = companyMapper.selectComapnyByProject(projectSn); Company company = companyMapper.selectComapnyByProject(projectSn);
redisRepository.set("COMPANY_HEAD_PROJECT"+projectSn,company.getHeadquartersSn()); String headquartersSn = company != null ? company.getHeadquartersSn() : null;
companySn=company.getHeadquartersSn(); redisRepository.set("COMPANY_HEAD_PROJECT" + projectSn, headquartersSn);
companySn = headquartersSn;
} }
if (StringUtils.isNotEmpty(companySn)) { if (StringUtils.isNotEmpty(companySn)) {
return getCompanyConfig(companySn); return getCompanyConfig(companySn);