Browse Source

[insert] 项目初始化

miajio 1 tháng trước cách đây
mục cha
commit
4d5f7a2e94

+ 0 - 14
warehouse-admin-component/src/main/java/com/yr/warehouse/admin/component/Test.java

@@ -1,14 +0,0 @@
-/**
- * 湖南有人网络有限公司
- **/
-package com.yr.warehouse.admin.component;
-
-/**
- * @ClassName Test
- * @Description: 类描述
- * @Author: pete
- * @CreateDate: 2025/9/12 15:56	
- * @Version: 1.0
- */
-public class Test {
-}

+ 20 - 0
warehouse-admin-event/pom.xml

@@ -19,6 +19,19 @@
             <groupId>com.yr.warehouse.admin</groupId>
             <artifactId>warehouse-admin-server</artifactId>
             <version>${revision}</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>annotations-api</artifactId>
+                    <groupId>org.apache.tomcat</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <!-- amqp 1.0 qpid client -->
+        <!-- xxljob -->
+        <dependency>
+            <groupId>com.xuxueli</groupId>
+            <artifactId>xxl-job-core</artifactId>
+            <version>2.4.0</version>
         </dependency>
         <!-- amqp 1.0 qpid client -->
         <dependency>
@@ -26,6 +39,13 @@
             <artifactId>qpid-jms-client</artifactId>
             <version>0.57.0</version>
         </dependency>
+
+        <!-- util for base64-->
+        <dependency>
+            <groupId>commons-codec</groupId>
+            <artifactId>commons-codec</artifactId>
+            <version>1.10</version>
+        </dependency>
     </dependencies>
 
 </project>

+ 60 - 0
warehouse-admin-event/src/main/java/com/yr/warehouse/admin/event/config/XxlJobConfig.java

@@ -0,0 +1,60 @@
+/**
+ * 湖南有人网络有限公司
+ **/
+package com.yr.warehouse.admin.event.config;
+
+import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * @ClassName XxlJobConfig
+ * @Description: 类描述
+ * @Author: pete
+ * @CreateDate: 2024/6/15 15:19	
+ * @Version: 1.0
+ */
+@Slf4j
+@Configuration
+public class XxlJobConfig {
+
+    @Value("${xxl.job.admin.addresses}")
+    private String adminAddresses;
+
+    @Value("${xxl.job.accessToken}")
+    private String accessToken;
+
+    @Value("${xxl.job.executor.appname}")
+    private String appname;
+
+    @Value("${xxl.job.executor.address}")
+    private String address;
+
+    @Value("${xxl.job.executor.ip}")
+    private String ip;
+
+    @Value("${xxl.job.executor.port}")
+    private int port;
+
+    @Value("${xxl.job.executor.logpath}")
+    private String logPath;
+
+    @Value("${xxl.job.executor.logretentiondays}")
+    private int logRetentionDays;
+
+    @Bean
+    public XxlJobSpringExecutor xxlJobExecutor() {
+        log.info(">>>>>>>>>>> xxl-job config init.");
+        XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();
+        xxlJobSpringExecutor.setAdminAddresses(adminAddresses);
+        xxlJobSpringExecutor.setAppname(appname);
+        xxlJobSpringExecutor.setIp(ip);
+        xxlJobSpringExecutor.setPort(port);
+        xxlJobSpringExecutor.setAccessToken(accessToken);
+        xxlJobSpringExecutor.setLogPath(logPath);
+        xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);
+        return xxlJobSpringExecutor;
+    }
+}

+ 24 - 0
warehouse-admin-event/src/main/java/com/yr/warehouse/admin/event/task/DriverCargoDamageStatisticsTask.java

@@ -0,0 +1,24 @@
+package com.yr.warehouse.admin.event.task;
+
+import com.xxl.job.core.handler.annotation.XxlJob;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+/**
+ * 司机货损统计任务
+ */
+@Slf4j
+@Component
+public class DriverCargoDamageStatisticsTask {
+
+    /**
+     * 货损统计任务
+     */
+    @XxlJob("driverCargoDamageStatisticsTask")
+    public void driverCargoDamageStatisticsTask() {
+        log.info("开始执行司机货损统计任务");
+
+
+    }
+
+}

+ 0 - 14
warehouse-admin-server/src/main/java/com/yr/warehouse/admin/server/Test.java

@@ -1,14 +0,0 @@
-/**
- * 湖南有人网络有限公司
- **/
-package com.yr.warehouse.admin.server;
-
-/**
- * @ClassName Test
- * @Description: 类描述
- * @Author: pete
- * @CreateDate: 2025/9/12 15:55	
- * @Version: 1.0
- */
-public class Test {
-}

+ 34 - 0
warehouse-admin-server/src/main/java/com/yr/warehouse/admin/server/context/SpringContext.java

@@ -0,0 +1,34 @@
+package com.yr.warehouse.admin.server.context;
+
+import org.jetbrains.annotations.NotNull;
+import org.springframework.beans.BeansException;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.ApplicationContextAware;
+import org.springframework.stereotype.Component;
+
+/**
+ * spring
+ *
+ * @Description
+ * @Author pete
+ * @Date 2024/2/20 13:35
+ **/
+@Component
+public class SpringContext implements ApplicationContextAware {
+
+    private static ApplicationContext applicationContext;
+
+    @Override
+    public void setApplicationContext(@NotNull ApplicationContext applicationContext) throws BeansException {
+        SpringContext.applicationContext = applicationContext;
+    }
+
+
+    public static Object getBean(String name) {
+        return applicationContext.getBean(name);
+    }
+
+    public static <T> T getBean(Class<T> clazz) {
+        return applicationContext.getBean(clazz);
+    }
+}

+ 5 - 0
warehouse-admin-web/pom.xml

@@ -67,6 +67,11 @@
             <artifactId>dubbo-registry-nacos</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>jakarta.validation</groupId>
+            <artifactId>jakarta.validation-api</artifactId>
+        </dependency>
+
     </dependencies>
 
     <build>

+ 1 - 1
warehouse-admin-web/src/main/java/com/yr/warehouse/admin/web/common/OssController.java

@@ -4,13 +4,13 @@ import com.yr.bluecat.common.entity.response.Result;
 import com.yr.bluecat.common.utils.oss.AliOSS;
 import com.yr.bluecat.common.utils.oss.model.StsToken;
 import com.yr.prism.auth.core.annotation.IgnorePermission;
+import jakarta.annotation.Resource;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
-import javax.annotation.Resource;
 
 /**
  * 运维中心-设备通用接口

+ 14 - 0
warehouse-admin-web/src/main/java/com/yr/warehouse/admin/web/replenish/DriverCargoDamageStatisticsController.java

@@ -0,0 +1,14 @@
+package com.yr.warehouse.admin.web.replenish;
+
+import com.yr.warehouse.admin.web.common.BaseController;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 司机货损统计
+ */
+@RestController
+@RequestMapping("/driver/cargoDamageStatistics")
+public class DriverCargoDamageStatisticsController extends BaseController {
+
+}