diff --git a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/CreateOrgUnitReq.java b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/CreateOrgUnitReq.java index f50d4d5..fac68c1 100644 --- a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/CreateOrgUnitReq.java +++ b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/CreateOrgUnitReq.java @@ -7,10 +7,6 @@ import lombok.NoArgsConstructor; import java.io.Serializable; -@NoArgsConstructor -@AllArgsConstructor @Data -@Builder public class CreateOrgUnitReq implements Serializable { - } diff --git a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/ListOrgUnitReq.java b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/ListOrgUnitReq.java index 5b32edc..82c5e31 100644 --- a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/ListOrgUnitReq.java +++ b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/ListOrgUnitReq.java @@ -13,4 +13,6 @@ import java.io.Serializable; @Builder public class ListOrgUnitReq implements Serializable { + private String test; + } diff --git a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/UpdateOrgUnitReq.java b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/UpdateOrgUnitReq.java index 19c8e8b..dfab220 100644 --- a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/UpdateOrgUnitReq.java +++ b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/req/UpdateOrgUnitReq.java @@ -7,10 +7,6 @@ import lombok.NoArgsConstructor; import java.io.Serializable; -@NoArgsConstructor -@AllArgsConstructor @Data -@Builder public class UpdateOrgUnitReq implements Serializable { - } diff --git a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/CreateOrgUnitResp.java b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/CreateOrgUnitResp.java index ea368f3..e6ce36d 100644 --- a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/CreateOrgUnitResp.java +++ b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/CreateOrgUnitResp.java @@ -6,11 +6,9 @@ import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; - -@NoArgsConstructor -@AllArgsConstructor @Data -@Builder public class CreateOrgUnitResp implements Serializable { + + private String test; } diff --git a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/ListOrgUnitResp.java b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/ListOrgUnitResp.java index ff0f2dd..028d923 100644 --- a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/ListOrgUnitResp.java +++ b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/ListOrgUnitResp.java @@ -6,11 +6,7 @@ import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; - -@NoArgsConstructor -@AllArgsConstructor @Data -@Builder public class ListOrgUnitResp implements Serializable { } diff --git a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/UpdateOrgUnitResp.java b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/UpdateOrgUnitResp.java index 7201e1a..04a62a5 100644 --- a/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/UpdateOrgUnitResp.java +++ b/orgmanax-api/src/main/java/cn/axzo/orgmanax/api/unit/resp/UpdateOrgUnitResp.java @@ -1,16 +1,9 @@ package cn.axzo.orgmanax.api.unit.resp; -import lombok.AllArgsConstructor; -import lombok.Builder; import lombok.Data; -import lombok.NoArgsConstructor; import java.io.Serializable; - -@NoArgsConstructor -@AllArgsConstructor @Data -@Builder public class UpdateOrgUnitResp implements Serializable { } diff --git a/orgmanax-infra/src/main/java/cn/axzo/orgmanax/infra/config/Config.java b/orgmanax-infra/src/main/java/cn/axzo/orgmanax/infra/config/Config.java index a1ca86b..9343216 100644 --- a/orgmanax-infra/src/main/java/cn/axzo/orgmanax/infra/config/Config.java +++ b/orgmanax-infra/src/main/java/cn/axzo/orgmanax/infra/config/Config.java @@ -1,26 +1,21 @@ package cn.axzo.orgmanax.infra.config; import cn.axzo.foundation.web.support.AppRuntime; -import cn.axzo.foundation.web.support.apps.AppCenter; -import cn.axzo.foundation.web.support.apps.AppCenterImpl; import cn.axzo.foundation.web.support.config.DefaultWebMvcConfig; import cn.axzo.foundation.web.support.exception.AbstractExceptionHandler; import cn.axzo.foundation.web.support.log.RequestLogAspect; -import cn.axzo.foundation.web.support.rpc.RpcClient; -import cn.axzo.foundation.web.support.rpc.RpcClientImpl; import cn.axzo.orgmanax.infra.event.config.RocketMQEventConfig; -import com.google.common.collect.ImmutableMap; -import com.google.common.util.concurrent.ThreadFactoryBuilder; import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration; import org.springframework.boot.task.TaskExecutorBuilder; import org.springframework.context.ApplicationContext; -import org.springframework.context.annotation.*; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Import; +import org.springframework.context.annotation.Profile; import org.springframework.scheduling.annotation.AsyncAnnotationBeanPostProcessor; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; -import java.util.concurrent.ScheduledThreadPoolExecutor; import java.util.function.Consumer; import static org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration.APPLICATION_TASK_EXECUTOR_BEAN_NAME; @@ -70,4 +65,9 @@ public class Config { }; } + @Bean + AppRuntime appRuntime(ApplicationContext applicationContext) { + return AppRuntime.builder().applicationContext(applicationContext).build(); + } + } diff --git a/orgmanax-infra/src/main/java/cn/axzo/orgmanax/infra/event/config/MQEventProducer.java b/orgmanax-infra/src/main/java/cn/axzo/orgmanax/infra/event/config/MQEventProducer.java index 1ab7e21..d41077b 100644 --- a/orgmanax-infra/src/main/java/cn/axzo/orgmanax/infra/event/config/MQEventProducer.java +++ b/orgmanax-infra/src/main/java/cn/axzo/orgmanax/infra/event/config/MQEventProducer.java @@ -12,12 +12,4 @@ import org.springframework.stereotype.Component; @RequiredArgsConstructor public class MQEventProducer { - /** - * rocket - */ - private final EventProducer eventProducer; - - - - } diff --git a/orgmanax-integration/pom.xml b/orgmanax-integration/pom.xml new file mode 100644 index 0000000..32b4d4b --- /dev/null +++ b/orgmanax-integration/pom.xml @@ -0,0 +1,23 @@ + + + 4.0.0 + + cn.axzo.orgmanax + orgmanax + ${revision} + + + orgmanax-integration + + + + + cn.axzo.apollo + apollo-api + ${project.version} + + + + \ No newline at end of file diff --git a/orgmanax-server/src/main/java/cn/axzo/orgmanax/server/node/service/processor/impl/CreateNodeProcessor.java b/orgmanax-server/src/main/java/cn/axzo/orgmanax/server/node/service/processor/impl/CreateNodeProcessor.java index 4773577..514e525 100644 --- a/orgmanax-server/src/main/java/cn/axzo/orgmanax/server/node/service/processor/impl/CreateNodeProcessor.java +++ b/orgmanax-server/src/main/java/cn/axzo/orgmanax/server/node/service/processor/impl/CreateNodeProcessor.java @@ -23,7 +23,6 @@ import org.springframework.stereotype.Component; @RequiredArgsConstructor public class CreateNodeProcessor implements NodeProcessor { private final NodeFoundationService nodeFoundationService; - private final EventProducer eventProducer; @Override public ProcessResult process(ProcessContext context) { @@ -32,7 +31,7 @@ public class CreateNodeProcessor implements NodeProcessor { // basic check param.check(); // 创建普通部门数据 - ProcessOrgNodeResp processOrgNodeResp = nodeFoundationService.create(null); + ProcessOrgNodeResp processOrgNodeResp = null; // nodeFoundationService.create(null); // 发送部门创建MQ消息 - 业务事件 // eventProducer.send(null); diff --git a/orgmanax-server/src/main/java/cn/axzo/orgmanax/server/node/service/processor/impl/CreateTeamProcessor.java b/orgmanax-server/src/main/java/cn/axzo/orgmanax/server/node/service/processor/impl/CreateTeamProcessor.java index 9f9253d..fde1ee3 100644 --- a/orgmanax-server/src/main/java/cn/axzo/orgmanax/server/node/service/processor/impl/CreateTeamProcessor.java +++ b/orgmanax-server/src/main/java/cn/axzo/orgmanax/server/node/service/processor/impl/CreateTeamProcessor.java @@ -32,7 +32,7 @@ public class CreateTeamProcessor implements NodeProcessor { // 班组长 check ,如 不能是其他班组的班组长 等 // 1. 创建普通部门 - ProcessOrgNodeResp processOrgNodeResp = nodeFoundationService.create(null); +// ProcessOrgNodeResp processOrgNodeResp = nodeFoundationService.create(null); // 2. 创建班组长nodeUser // nodeUserFoundationService.create(null); @@ -45,7 +45,8 @@ public class CreateTeamProcessor implements NodeProcessor { // eventProducer.send(null); // 返回数据 - return ProcessResult.success((JSONObject) JSONObject.toJSON(processOrgNodeResp)); +// return ProcessResult.success((JSONObject) JSONObject.toJSON(processOrgNodeResp)); + return null; } @NoArgsConstructor diff --git a/orgmanax-server/src/main/resources/logback-spring.xml b/orgmanax-server/src/main/resources/logback-spring.xml deleted file mode 100644 index 7a01894..0000000 --- a/orgmanax-server/src/main/resources/logback-spring.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/orgmanax-starter/pom.xml b/orgmanax-starter/pom.xml new file mode 100644 index 0000000..82bebc2 --- /dev/null +++ b/orgmanax-starter/pom.xml @@ -0,0 +1,32 @@ + + + 4.0.0 + + cn.axzo.orgmanax + orgmanax + ${revision} + + cn.axzo.orgmanax + orgmanax-starter + + + + cn.axzo.orgmanax + orgmanax-server + ${project.version} + + + cn.axzo.orgmanax + orgmanax-infra + ${project.version} + + + cn.axzo.orgmanax + orgmanax-integration + ${project.version} + + + + \ No newline at end of file diff --git a/orgmanax-server/src/main/java/cn/axzo/orgmanax/server/OrgmanaxApplication.java b/orgmanax-starter/src/main/java/cn/axzo/orgmanax/Application.java similarity index 88% rename from orgmanax-server/src/main/java/cn/axzo/orgmanax/server/OrgmanaxApplication.java rename to orgmanax-starter/src/main/java/cn/axzo/orgmanax/Application.java index b70b2e4..0bffb88 100644 --- a/orgmanax-server/src/main/java/cn/axzo/orgmanax/server/OrgmanaxApplication.java +++ b/orgmanax-starter/src/main/java/cn/axzo/orgmanax/Application.java @@ -1,4 +1,4 @@ -package cn.axzo.orgmanax.server; +package cn.axzo.orgmanax; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; @@ -6,20 +6,18 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.core.env.Environment; -import static cn.axzo.orgmanax.server.OrgmanaxApplication.DEFAULT_DIR; - /** * @author tanjie@axzo.cn * @date 2024/11/28 15:54 */ -@SpringBootApplication(scanBasePackages = DEFAULT_DIR) +@SpringBootApplication(scanBasePackages = Application.DEFAULT_DIR) @Slf4j -public class OrgmanaxApplication { +public class Application { public static final String DEFAULT_DIR = "cn.axzo.orgmanax"; public static void main(String[] args) { - ConfigurableApplicationContext run = SpringApplication.run(OrgmanaxApplication.class, args); + ConfigurableApplicationContext run = SpringApplication.run(Application.class, args); Environment env = run.getEnvironment(); log.info( "--------------------------------------------------------------------------------------------------------------------\n" + diff --git a/orgmanax-starter/src/main/java/cn/axzo/orgmanax/DevApplication.java b/orgmanax-starter/src/main/java/cn/axzo/orgmanax/DevApplication.java new file mode 100644 index 0000000..5250303 --- /dev/null +++ b/orgmanax-starter/src/main/java/cn/axzo/orgmanax/DevApplication.java @@ -0,0 +1,55 @@ +package cn.axzo.orgmanax; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.core.env.Environment; + +/** + * @author tanjie@axzo.cn + * @date 2024/11/28 15:54 + */ +@SpringBootApplication(scanBasePackages = DevApplication.DEFAULT_DIR) +@Slf4j +public class DevApplication { + + public static final String DEFAULT_DIR = "cn.axzo.orgmanax"; + + public static void main(String[] args) { +// System.setProperty("rocket.consumer.listeners.disable", "true"); + System.setProperty("spring.profiles.active","dev"); + System.setProperty("NACOS_HOST","https://dev-nacos.axzo.cn"); + System.setProperty("NACOS_PORT","443"); + System.setProperty("NACOS_NAMESPACE_ID","35eada10-9574-4db8-9fea-bc6a4960b6c7"); + System.setProperty("CUSTOM_ENV","dev"); + System.setProperty("spring.datasource.url","jdbc:mysql://172.16.2.171:3306/pudge?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&useSSL=true&verifyServerCertificate=false&rewriteBatchedStatements=true"); + System.setProperty("spring.redis.port","6379"); + System.setProperty("spring.redis.host","172.16.2.219"); + System.setProperty("spring.redis.database","5"); + System.setProperty("spring.redis.password","!rHV2!fctYtV4vF"); + System.setProperty("xxl.job.admin.addresses","http://dev-xxl-job.axzo.cn/xxl-job-admin"); + System.setProperty("rocketmq.name-server", "172.16.2.82:9876"); + SpringApplication application = new SpringApplication(DevApplication.class); + ConfigurableApplicationContext run = application.run(args); + Environment env = run.getEnvironment(); + log.info( + "--------------------------------------------------------------------------------------------------------------------\n" + + "Application 【{}】 is running on 【{}】 environment!\n" + + "Api Local: \thttp://127.0.0.1:{}\n" + + "Mysql: \t{}\t username:{}\n" + + "Redis: \t{}:{}\t database:{}\n" + + "RabbitMQ: \t{}\t username:{}", + env.getProperty("spring.application.name"), + env.getProperty("spring.profiles.active"), + env.getProperty("server.port"), + env.getProperty("spring.datasource.url"), + env.getProperty("spring.datasource.username"), + env.getProperty("spring.redis.host"), + env.getProperty("spring.redis.port"), + env.getProperty("spring.redis.database"), + env.getProperty("spring.rabbitmq.addresses"), + env.getProperty("spring.rabbitmq.username") + + "\n----------------------------------------------------------"); + } +} \ No newline at end of file diff --git a/orgmanax-server/src/main/resources/bootstrap.yml b/orgmanax-starter/src/main/resources/bootstrap.yml similarity index 99% rename from orgmanax-server/src/main/resources/bootstrap.yml rename to orgmanax-starter/src/main/resources/bootstrap.yml index 1c1d23f..899e026 100644 --- a/orgmanax-server/src/main/resources/bootstrap.yml +++ b/orgmanax-starter/src/main/resources/bootstrap.yml @@ -27,4 +27,3 @@ spring: # 优雅关闭 server: shutdown: graceful - diff --git a/orgmanax-starter/src/main/resources/logback-spring.xml b/orgmanax-starter/src/main/resources/logback-spring.xml new file mode 100644 index 0000000..c0138a3 --- /dev/null +++ b/orgmanax-starter/src/main/resources/logback-spring.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + ${appName} + + + + + ${PATTERN_CONSOLE} + UTF-8 + + + + + + + ${PATTERN_FILE} + + + + ${LOG_PATH}/${LOG_FILE} + + + ${LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN:-${LOG_PATH}/${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz} + + ${LOGBACK_ROLLINGPOLICY_CLEAN_HISTORY_ON_START:-false} + + ${LOGBACK_ROLLINGPOLICY_MAX_FILE_SIZE:-10MB} + + ${LOGBACK_ROLLINGPOLICY_TOTAL_SIZE_CAP:-1GB} + + ${LOGBACK_ROLLINGPOLICY_MAX_HISTORY:-30} + + + + + + + 0 + + 256 + + + + + + + + + @timestamp + yyyy-MM-dd'T'HH:mm:ss.SSSx + GMT+8 + + + + { + "app":"${appName}", + "level":"%level", + "traceId":"%X{ctxLogId}", + "thread":"%thread", + "class":"%logger{40}", + "message":"%replace(%message){'^(.{3000}).*$', '$1'}", + "error_level":"%X{errorLevel}", + "error_type":"%X{errorType}", + "stack_trace":"%exception{20}" + } + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pom.xml b/pom.xml index 18a4f81..40da429 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ 2.0.0-SNAPSHOT 2021.1 3.0.6 - 3.5.6 + 2.2.3 2.0.0-SNAPSHOT 2.0.0-SNAPSHOT @@ -71,11 +71,6 @@ unittest-support-lib ${foundation-support-lib} - - com.baomidou - mybatis-plus-boot-starter - ${mybatis-plus.version} - org.apache.rocketmq rocketmq-spring-boot-starter @@ -119,5 +114,7 @@ orgmanax-common orgmanax-server orgmanax-infra + orgmanax-starter + orgmanax-integration