1.新增组织时候通过配置文件创建组织的data-code数据源标识

This commit is contained in:
yangsb
2024-04-12 15:11:27 +08:00
parent 00016e4c9b
commit 29162790e2
2 changed files with 8 additions and 0 deletions
@@ -37,6 +37,7 @@ import com.cf.imes.module.system.service.user.AdminUserService;
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
@@ -83,6 +84,9 @@ public class OrganServiceImpl implements OrganService {
//组织员工角色id
private static final Long ORGAN_STAFF_ROLE_ID = 166L;
@Value("${chenfeng.organ.use-data-code:imes_prod}")
private String useDataCode;
@Override
public List<Long> getOrganIdList() {
List<OrganizationDO> organizationDOS = organMapper.selectList();
@@ -131,6 +135,9 @@ public class OrganServiceImpl implements OrganService {
tenant.setCode(StrUtil.isBlank(createReqVO.getCode())? pinyinFull : createReqVO.getCode());
tenant.setLarge(createReqVO.getLarge() == null ? Boolean.FALSE : createReqVO.getLarge());
tenant.setPinyinInitial(PinYinUtils.convertFirstChar(tenant.getName()));
//todo 未来还需要判断是否大客户,大客户有自己dataCode
tenant.setDataSourceCode(useDataCode);
organMapper.insert(tenant);
Long organId = tenant.getId();
if (!tenant.getLarge()) {
@@ -182,6 +182,7 @@ chenfeng:
- system_label_template
- system_label_element_template
- system_data_source
use-data-code: imes_prod #动态数据源标识,后期添加的数据源需要修改此值
sms-code: # 短信验证码相关的配置项
expire-times: 10m