修改企业新增
parent
5906ab39b5
commit
efee0d58ce
|
|
@ -54,5 +54,12 @@ public enum CorpTypeEnum {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String getNameByCode(Integer code) {
|
||||||
|
for (CorpTypeEnum corpType : values()) {
|
||||||
|
if (corpType.code.equals(code)) {
|
||||||
|
return corpType.name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@ package com.zcloud.basic.info.domain.model;
|
||||||
import com.alibaba.cola.domain.Entity;
|
import com.alibaba.cola.domain.Entity;
|
||||||
import com.alibaba.cola.exception.BizException;
|
import com.alibaba.cola.exception.BizException;
|
||||||
import com.jjb.saas.framework.domain.model.BaseE;
|
import com.jjb.saas.framework.domain.model.BaseE;
|
||||||
|
import com.zcloud.basic.info.domain.enums.CorpStateEnum;
|
||||||
|
import com.zcloud.basic.info.domain.enums.CorpTypeEnum;
|
||||||
import com.zcloud.gbscommon.utils.MD5;
|
import com.zcloud.gbscommon.utils.MD5;
|
||||||
import com.zcloud.gbscommon.utils.Sm2Util;
|
import com.zcloud.gbscommon.utils.Sm2Util;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -10,6 +12,7 @@ import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* web-domain
|
* web-domain
|
||||||
|
|
@ -170,7 +173,7 @@ public class CorpInfoE extends BaseE {
|
||||||
private String password;
|
private String password;
|
||||||
|
|
||||||
|
|
||||||
public void initPassWord() throws Exception {
|
public void initPassWord() {
|
||||||
String encrypt = Sm2Util.encryptHex(MD5.md5(defaultPassword), publicKey);
|
String encrypt = Sm2Util.encryptHex(MD5.md5(defaultPassword), publicKey);
|
||||||
this.setPassword(encrypt);
|
this.setPassword(encrypt);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,16 +2,21 @@ package com.zcloud.basic.info.persistence.repository.impl;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
|
import com.alibaba.cola.dto.MultiResponse;
|
||||||
import com.alibaba.cola.dto.PageResponse;
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
import com.alibaba.cola.dto.SingleResponse;
|
import com.alibaba.cola.dto.SingleResponse;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.jjb.saas.config.client.dicttree.facade.ConfDictTreeFacade;
|
||||||
|
import com.jjb.saas.config.client.dicttree.response.ConfDictTreeCO;
|
||||||
import com.jjb.saas.framework.auth.model.SSOUser;
|
import com.jjb.saas.framework.auth.model.SSOUser;
|
||||||
import com.jjb.saas.framework.auth.utils.AuthContext;
|
import com.jjb.saas.framework.auth.utils.AuthContext;
|
||||||
import com.jjb.saas.framework.repository.common.PageHelper;
|
import com.jjb.saas.framework.repository.common.PageHelper;
|
||||||
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
|
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
|
||||||
import com.jjb.saas.system.client.tenant.facade.TenantFacade;
|
import com.jjb.saas.system.client.tenant.facade.TenantFacade;
|
||||||
|
import com.jjb.saas.system.client.tenanttype.facade.TenantTypeFacade;
|
||||||
|
import com.jjb.saas.system.client.tenanttype.response.TenantTypeCO;
|
||||||
import com.jjb.saas.system.client.unit.facade.UnitFacade;
|
import com.jjb.saas.system.client.unit.facade.UnitFacade;
|
||||||
import com.jjb.saas.system.client.unit.request.OpeUnitAddCmd;
|
import com.jjb.saas.system.client.unit.request.OpeUnitAddCmd;
|
||||||
import com.jjb.saas.system.client.unit.request.OpeUnitUpdateCmd;
|
import com.jjb.saas.system.client.unit.request.OpeUnitUpdateCmd;
|
||||||
|
|
@ -50,6 +55,12 @@ public class CorpInfoRepositoryImpl extends BaseRepositoryImpl<CorpInfoMapper, C
|
||||||
@DubboReference
|
@DubboReference
|
||||||
private UserFacade userFacade;
|
private UserFacade userFacade;
|
||||||
|
|
||||||
|
@DubboReference
|
||||||
|
private TenantTypeFacade tenantTypeFacade;
|
||||||
|
|
||||||
|
@DubboReference
|
||||||
|
private ConfDictTreeFacade confDictTreeFacade;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResponse<CorpInfoDO> listPage(Map<String, Object> params) {
|
public PageResponse<CorpInfoDO> listPage(Map<String, Object> params) {
|
||||||
IPage<CorpInfoDO> iPage = new Query<CorpInfoDO>().getPage(params);
|
IPage<CorpInfoDO> iPage = new Query<CorpInfoDO>().getPage(params);
|
||||||
|
|
@ -73,19 +84,25 @@ public class CorpInfoRepositoryImpl extends BaseRepositoryImpl<CorpInfoMapper, C
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void saveCorp(CorpInfoDO corpInfoDO) {
|
public void saveCorp(CorpInfoDO corpInfoDO) {
|
||||||
|
List<ConfDictTreeCO> confDictCOList = confDictTreeFacade.listByAppKeyAndParentIdTree("0bb989ecada5470c87635018ece9f327", 1986379731994513408L);
|
||||||
|
SSOUser ssoUser = AuthContext.getCurrentUser();
|
||||||
|
Long tenantId = ssoUser.getTenantId();
|
||||||
|
MultiResponse<TenantTypeCO> tenantTypeResponse = tenantTypeFacade.listByTenantIdAndNotDefualt(tenantId);
|
||||||
|
Map<String, Long> tenantTypeMap = tenantTypeResponse.getData().stream().collect(Collectors.toMap(TenantTypeCO::getTenantTypeName, TenantTypeCO::getId));
|
||||||
OpeUnitAddCmd ouac = new OpeUnitAddCmd();
|
OpeUnitAddCmd ouac = new OpeUnitAddCmd();
|
||||||
ouac.setTenantName(corpInfoDO.getCorpName());
|
ouac.setTenantName(corpInfoDO.getCorpName());
|
||||||
|
ouac.setTenantTypeId(tenantTypeMap.get(CorpTypeEnum.getNameByCode(corpInfoDO.getType())));
|
||||||
//企业类型(0-普通企业,1-集团单位,2-股份单位,3-相关方企业,4-货主单位,5-驻港单位)
|
//企业类型(0-普通企业,1-集团单位,2-股份单位,3-相关方企业,4-货主单位,5-驻港单位)
|
||||||
if(corpInfoDO.getType() == 0 || corpInfoDO.getType() == 1 || corpInfoDO.getType() == 2){
|
// if(corpInfoDO.getType() == 0 || corpInfoDO.getType() == 1 || corpInfoDO.getType() == 2){
|
||||||
ouac.setTenantTypeId(1990693345743208448L);
|
// ouac.setTenantTypeId(1990693345743208448L);
|
||||||
} else if (corpInfoDO.getType() == 3 || corpInfoDO.getType() == 4 || corpInfoDO.getType() == 5){
|
// } else if (corpInfoDO.getType() == 2){
|
||||||
ouac.setTenantTypeId(1990693388072124416L);
|
// ouac.setTenantTypeId(1990693388072124416L);
|
||||||
}
|
// } else if (corpInfoDO.getType() == 3 || corpInfoDO.getType() == 4 || corpInfoDO.getType() == 5){
|
||||||
|
// ouac.setTenantTypeId(1990693388072124416L);
|
||||||
|
// }
|
||||||
// LocalDate
|
// LocalDate
|
||||||
ouac.setEffectiveDate(LocalDate.of(2099, 12, 31));
|
ouac.setEffectiveDate(LocalDate.of(2099, 12, 31));
|
||||||
ouac.setAccount(corpInfoDO.getCorpName());
|
ouac.setAccount(corpInfoDO.getCorpName());
|
||||||
SSOUser ssoUser = AuthContext.getCurrentUser();
|
|
||||||
Long tenantId = ssoUser.getTenantId();
|
|
||||||
ouac.setTenantId(tenantId);
|
ouac.setTenantId(tenantId);
|
||||||
ouac.setPassword(corpInfoDO.getPassword());
|
ouac.setPassword(corpInfoDO.getPassword());
|
||||||
try {
|
try {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue