diff --git a/pom.xml b/pom.xml index 7676f900..0d2f935c 100644 --- a/pom.xml +++ b/pom.xml @@ -15,7 +15,7 @@ yudao-module-infra yudao-module-bpm - + yudao-module-report @@ -136,36 +136,51 @@ + + + aliyun + aliyun Repository + http://maven.aliyun.com/nexus/content/groups/public + + false + + + + + jeecg + jeecg Repository + http://maven.jeecg.org/nexus/content/repositories/jeecg + + false + + + + + huaweicloud + huawei + https://mirrors.huaweicloud.com/repository/maven/ + + + aliyunmaven + aliyun + https://maven.aliyun.com/repository/public + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + spring-milestones + Spring Milestones + https://repo.spring.io/milestone + + false + + + + spring-snapshots + Spring Snapshots + https://repo.spring.io/snapshot + + false + + + diff --git a/yudao-module-report/yudao-module-report-biz/pom.xml b/yudao-module-report/yudao-module-report-biz/pom.xml index b2c4d181..69c361c0 100644 --- a/yudao-module-report/yudao-module-report-biz/pom.xml +++ b/yudao-module-report/yudao-module-report-biz/pom.xml @@ -63,6 +63,7 @@ org.jeecgframework.jimureport jimureport-spring-boot-starter + diff --git a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/common/DeptEnum.java b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/common/DeptEnum.java new file mode 100644 index 00000000..4fa8f26c --- /dev/null +++ b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/common/DeptEnum.java @@ -0,0 +1,27 @@ +package cn.iocoder.yudao.module.system.enums.common; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 性别的枚举值 + * + * @author 芋道源码 + */ +@Getter +@AllArgsConstructor +public enum DeptEnum { + + /** 私人客户 */ + PRIVATE_CUS("私人客户"), + /** 代办客户 */ + AGENT_CUS("代办客户"), + /** 政企客户 */ + GOV_CUS("政企客户"); + + /** + * 名称 + */ + private final String name; + +} diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImpl.java index 6eb8a01f..3ca1c97f 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImpl.java @@ -51,6 +51,7 @@ import java.util.stream.Collectors; import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*; +import static cn.iocoder.yudao.module.system.enums.common.DeptEnum.*; import static java.util.Collections.singleton; /** @@ -131,7 +132,11 @@ public class TenantServiceImpl implements TenantService { // 修改租户的管理员 tenantMapper.updateById(new TenantDO().setId(tenant.getId()).setContactUserId(userId)); //创建租户顶级部门 - Long deptId = createDept(userId,createReqVO.getName(),createReqVO.getContactMobile()); + Long deptId = createDept(userId,createReqVO.getName(),createReqVO.getContactMobile(),null); + //创建三个客户部门:私人客户、代办客户、政企客户 + createDept(null,PRIVATE_CUS.getName(),null,deptId); + createDept(null,AGENT_CUS.getName(),null,deptId); + createDept(null,GOV_CUS.getName(),null,deptId); //拉取本租户配置的服务套餐对应的角色和权限,存入本租户对应信息 createServiceRole(createReqVO.getPackageId()); }); @@ -158,13 +163,20 @@ public class TenantServiceImpl implements TenantService { } } - private Long createDept(Long userId,String deptName,String phone){ + private Long createDept(Long userId,String deptName,String phone,Long parentId){ DeptSaveReqVO deptSaveReqVO = new DeptSaveReqVO(); deptSaveReqVO.setName(deptName); deptSaveReqVO.setSort(0); - deptSaveReqVO.setPhone(phone); deptSaveReqVO.setStatus(CommonStatusEnum.ENABLE.getStatus()); - deptSaveReqVO.setLeaderUserId(userId); + if(null!=phone){ + deptSaveReqVO.setPhone(phone); + } + if(null!=userId){ + deptSaveReqVO.setLeaderUserId(userId); + } + if(null!=parentId){ + deptSaveReqVO.setParentId(parentId); + } return deptService.createDept(deptSaveReqVO); } diff --git a/yudao-server/pom.xml b/yudao-server/pom.xml index 33dea56d..e2cf2bbc 100644 --- a/yudao-server/pom.xml +++ b/yudao-server/pom.xml @@ -51,11 +51,11 @@ - - - - - + + cn.iocoder.boot + yudao-module-report-biz + ${revision} + cn.iocoder.boot