Browse Source

初始化系统

ops-management-platform-backend-dev
gjh 3 weeks ago
parent
commit
4c4f3b236d
  1. 90
      ruoyi-admin/src/test/java/org/dromara/test/AssertUnitTest.java
  2. 140
      ruoyi-admin/src/test/java/org/dromara/test/DemoUnitTest.java
  3. 144
      ruoyi-admin/src/test/java/org/dromara/test/ParamUnitTest.java
  4. 108
      ruoyi-admin/src/test/java/org/dromara/test/TagUnitTest.java
  5. 10
      ruoyi-modules/guoyan-platform/pom.xml
  6. 88
      script/sql/gjh_sql/update.sql

90
ruoyi-admin/src/test/java/org/dromara/test/AssertUnitTest.java

@ -1,45 +1,45 @@
package org.dromara.test; //package org.dromara.test;
//
import org.junit.jupiter.api.Assertions; //import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.DisplayName; //import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test; //import org.junit.jupiter.api.Test;
//
/** ///**
* 断言单元测试案例 // * 断言单元测试案例
* // *
* @author Lion Li // * @author Lion Li
*/ // */
@DisplayName("断言单元测试案例") //@DisplayName("断言单元测试案例")
public class AssertUnitTest { //public class AssertUnitTest {
//
@DisplayName("测试 assertEquals 方法") // @DisplayName("测试 assertEquals 方法")
@Test // @Test
public void testAssertEquals() { // public void testAssertEquals() {
Assertions.assertEquals("666", new String("666")); // Assertions.assertEquals("666", new String("666"));
Assertions.assertNotEquals("666", new String("666")); // Assertions.assertNotEquals("666", new String("666"));
} // }
//
@DisplayName("测试 assertSame 方法") // @DisplayName("测试 assertSame 方法")
@Test // @Test
public void testAssertSame() { // public void testAssertSame() {
Object obj = new Object(); // Object obj = new Object();
Object obj1 = obj; // Object obj1 = obj;
Assertions.assertSame(obj, obj1); // Assertions.assertSame(obj, obj1);
Assertions.assertNotSame(obj, obj1); // Assertions.assertNotSame(obj, obj1);
} // }
//
@DisplayName("测试 assertTrue 方法") // @DisplayName("测试 assertTrue 方法")
@Test // @Test
public void testAssertTrue() { // public void testAssertTrue() {
Assertions.assertTrue(true); // Assertions.assertTrue(true);
Assertions.assertFalse(true); // Assertions.assertFalse(true);
} // }
//
@DisplayName("测试 assertNull 方法") // @DisplayName("测试 assertNull 方法")
@Test // @Test
public void testAssertNull() { // public void testAssertNull() {
Assertions.assertNull(null); // Assertions.assertNull(null);
Assertions.assertNotNull(null); // Assertions.assertNotNull(null);
} // }
//
} //}

140
ruoyi-admin/src/test/java/org/dromara/test/DemoUnitTest.java

@ -1,70 +1,70 @@
package org.dromara.test; //package org.dromara.test;
//
import org.dromara.common.core.config.RuoYiConfig; //import org.dromara.common.core.config.RuoYiConfig;
import org.junit.jupiter.api.*; //import org.junit.jupiter.api.*;
import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; //import org.springframework.boot.test.context.SpringBootTest;
//
import java.util.concurrent.TimeUnit; //import java.util.concurrent.TimeUnit;
//
/** ///**
* 单元测试案例 // * 单元测试案例
* // *
* @author Lion Li // * @author Lion Li
*/ // */
@SpringBootTest // 此注解只能在 springboot 主包下使用 需包含 main 方法与 yml 配置文件 //@SpringBootTest // 此注解只能在 springboot 主包下使用 需包含 main 方法与 yml 配置文件
@DisplayName("单元测试案例") //@DisplayName("单元测试案例")
public class DemoUnitTest { //public class DemoUnitTest {
//
@Autowired // @Autowired
private RuoYiConfig ruoYiConfig; // private RuoYiConfig ruoYiConfig;
//
@DisplayName("测试 @SpringBootTest @Test @DisplayName 注解") // @DisplayName("测试 @SpringBootTest @Test @DisplayName 注解")
@Test // @Test
public void testTest() { // public void testTest() {
System.out.println(ruoYiConfig); // System.out.println(ruoYiConfig);
} // }
//
@Disabled // @Disabled
@DisplayName("测试 @Disabled 注解") // @DisplayName("测试 @Disabled 注解")
@Test // @Test
public void testDisabled() { // public void testDisabled() {
System.out.println(ruoYiConfig); // System.out.println(ruoYiConfig);
} // }
//
@Timeout(value = 2L, unit = TimeUnit.SECONDS) // @Timeout(value = 2L, unit = TimeUnit.SECONDS)
@DisplayName("测试 @Timeout 注解") // @DisplayName("测试 @Timeout 注解")
@Test // @Test
public void testTimeout() throws InterruptedException { // public void testTimeout() throws InterruptedException {
Thread.sleep(3000); // Thread.sleep(3000);
System.out.println(ruoYiConfig); // System.out.println(ruoYiConfig);
} // }
//
//
@DisplayName("测试 @RepeatedTest 注解") // @DisplayName("测试 @RepeatedTest 注解")
@RepeatedTest(3) // @RepeatedTest(3)
public void testRepeatedTest() { // public void testRepeatedTest() {
System.out.println(666); // System.out.println(666);
} // }
//
@BeforeAll // @BeforeAll
public static void testBeforeAll() { // public static void testBeforeAll() {
System.out.println("@BeforeAll =================="); // System.out.println("@BeforeAll ==================");
} // }
//
@BeforeEach // @BeforeEach
public void testBeforeEach() { // public void testBeforeEach() {
System.out.println("@BeforeEach =================="); // System.out.println("@BeforeEach ==================");
} // }
//
@AfterEach // @AfterEach
public void testAfterEach() { // public void testAfterEach() {
System.out.println("@AfterEach =================="); // System.out.println("@AfterEach ==================");
} // }
//
@AfterAll // @AfterAll
public static void testAfterAll() { // public static void testAfterAll() {
System.out.println("@AfterAll =================="); // System.out.println("@AfterAll ==================");
} // }
//
} //}

144
ruoyi-admin/src/test/java/org/dromara/test/ParamUnitTest.java

@ -1,72 +1,72 @@
package org.dromara.test; //package org.dromara.test;
//
import org.dromara.common.core.enums.UserType; //import org.dromara.common.core.enums.UserType;
import org.junit.jupiter.api.AfterEach; //import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach; //import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName; //import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.params.ParameterizedTest; //import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.EnumSource; //import org.junit.jupiter.params.provider.EnumSource;
import org.junit.jupiter.params.provider.MethodSource; //import org.junit.jupiter.params.provider.MethodSource;
import org.junit.jupiter.params.provider.NullSource; //import org.junit.jupiter.params.provider.NullSource;
import org.junit.jupiter.params.provider.ValueSource; //import org.junit.jupiter.params.provider.ValueSource;
//
import java.util.ArrayList; //import java.util.ArrayList;
import java.util.List; //import java.util.List;
import java.util.stream.Stream; //import java.util.stream.Stream;
//
/** ///**
* 带参数单元测试案例 // * 带参数单元测试案例
* // *
* @author Lion Li // * @author Lion Li
*/ // */
@DisplayName("带参数单元测试案例") //@DisplayName("带参数单元测试案例")
public class ParamUnitTest { //public class ParamUnitTest {
//
@DisplayName("测试 @ValueSource 注解") // @DisplayName("测试 @ValueSource 注解")
@ParameterizedTest // @ParameterizedTest
@ValueSource(strings = {"t1", "t2", "t3"}) // @ValueSource(strings = {"t1", "t2", "t3"})
public void testValueSource(String str) { // public void testValueSource(String str) {
System.out.println(str); // System.out.println(str);
} // }
//
@DisplayName("测试 @NullSource 注解") // @DisplayName("测试 @NullSource 注解")
@ParameterizedTest // @ParameterizedTest
@NullSource // @NullSource
public void testNullSource(String str) { // public void testNullSource(String str) {
System.out.println(str); // System.out.println(str);
} // }
//
@DisplayName("测试 @EnumSource 注解") // @DisplayName("测试 @EnumSource 注解")
@ParameterizedTest // @ParameterizedTest
@EnumSource(UserType.class) // @EnumSource(UserType.class)
public void testEnumSource(UserType type) { // public void testEnumSource(UserType type) {
System.out.println(type.getUserType()); // System.out.println(type.getUserType());
} // }
//
@DisplayName("测试 @MethodSource 注解") // @DisplayName("测试 @MethodSource 注解")
@ParameterizedTest // @ParameterizedTest
@MethodSource("getParam") // @MethodSource("getParam")
public void testMethodSource(String str) { // public void testMethodSource(String str) {
System.out.println(str); // System.out.println(str);
} // }
//
public static Stream<String> getParam() { // public static Stream<String> getParam() {
List<String> list = new ArrayList<>(); // List<String> list = new ArrayList<>();
list.add("t1"); // list.add("t1");
list.add("t2"); // list.add("t2");
list.add("t3"); // list.add("t3");
return list.stream(); // return list.stream();
} // }
//
@BeforeEach // @BeforeEach
public void testBeforeEach() { // public void testBeforeEach() {
System.out.println("@BeforeEach =================="); // System.out.println("@BeforeEach ==================");
} // }
//
@AfterEach // @AfterEach
public void testAfterEach() { // public void testAfterEach() {
System.out.println("@AfterEach =================="); // System.out.println("@AfterEach ==================");
} // }
//
//
} //}

108
ruoyi-admin/src/test/java/org/dromara/test/TagUnitTest.java

@ -1,54 +1,54 @@
package org.dromara.test; //package org.dromara.test;
//
import org.junit.jupiter.api.*; //import org.junit.jupiter.api.*;
import org.springframework.boot.test.context.SpringBootTest; //import org.springframework.boot.test.context.SpringBootTest;
//
/** ///**
* 标签单元测试案例 // * 标签单元测试案例
* // *
* @author Lion Li // * @author Lion Li
*/ // */
@SpringBootTest //@SpringBootTest
@DisplayName("标签单元测试案例") //@DisplayName("标签单元测试案例")
public class TagUnitTest { //public class TagUnitTest {
//
@Tag("dev") // @Tag("dev")
@DisplayName("测试 @Tag dev") // @DisplayName("测试 @Tag dev")
@Test // @Test
public void testTagDev() { // public void testTagDev() {
System.out.println("dev"); // System.out.println("dev");
} // }
//
@Tag("prod") // @Tag("prod")
@DisplayName("测试 @Tag prod") // @DisplayName("测试 @Tag prod")
@Test // @Test
public void testTagProd() { // public void testTagProd() {
System.out.println("prod"); // System.out.println("prod");
} // }
//
@Tag("local") // @Tag("local")
@DisplayName("测试 @Tag local") // @DisplayName("测试 @Tag local")
@Test // @Test
public void testTagLocal() { // public void testTagLocal() {
System.out.println("local"); // System.out.println("local");
} // }
//
@Tag("exclude") // @Tag("exclude")
@DisplayName("测试 @Tag exclude") // @DisplayName("测试 @Tag exclude")
@Test // @Test
public void testTagExclude() { // public void testTagExclude() {
System.out.println("exclude"); // System.out.println("exclude");
} // }
//
@BeforeEach // @BeforeEach
public void testBeforeEach() { // public void testBeforeEach() {
System.out.println("@BeforeEach =================="); // System.out.println("@BeforeEach ==================");
} // }
//
@AfterEach // @AfterEach
public void testAfterEach() { // public void testAfterEach() {
System.out.println("@AfterEach =================="); // System.out.println("@AfterEach ==================");
} // }
//
//
} //}

10
ruoyi-modules/guoyan-platform/pom.xml

@ -3,16 +3,15 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>ruoyi-modules</artifactId>
<groupId>org.dromara</groupId> <groupId>org.dromara</groupId>
<version>5.2.3</version> <artifactId>ruoyi-modules</artifactId>
<version>${revision}</version>
<relativePath>../pom.xml</relativePath>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<artifactId>guoyan-platform</artifactId> <artifactId>guoyan-platform</artifactId>
<dependencies> <dependencies>
<!-- 通用工具--> <!-- 通用工具-->
<dependency> <dependency>
<groupId>org.dromara</groupId> <groupId>org.dromara</groupId>
@ -107,7 +106,6 @@
<groupId>org.dromara</groupId> <groupId>org.dromara</groupId>
<artifactId>ruoyi-system</artifactId> <artifactId>ruoyi-system</artifactId>
</dependency> </dependency>
</dependencies> </dependencies>
</project> </project>

88
script/sql/gjh_sql/update.sql

@ -1,30 +1,58 @@
drop table if exists work_order_info; /*
CREATE TABLE `work_order_info` ( Navicat Premium Data Transfer
`id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工单ID',
`project_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属项目', Source Server : 10.1.21.250
`repairer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '报修人员', Source Server Type : MySQL
`repairer_id` int NOT NULL COMMENT '保修人员ID', Source Server Version : 100434
`is_accident` tinyint(1) NOT NULL COMMENT '是否事故 (0: 否, 1: 是)', Source Host : 10.1.21.250:3306
`response_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '响应级别 (0: 常规, 1: 紧急, 2: 特急)', Source Schema : ry-vue
`response_time` int NOT NULL COMMENT '响应时限',
`fault_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '故障大类', Target Server Type : MySQL
`fault_subcategory` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '故障小类 (0: 电源故障, 1: 光缆故障, 2: 设备故障, 3: 监控故障, 4: 抓拍方向偏移, 5: 树枝遮挡, 6: 无图像, 7: 图像模糊)', Target Server Version : 100434
`institution` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属机构', File Encoding : 65001
`fault_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '故障地点',
`fault_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '故障描述', Date: 19/02/2025 15:00:38
`fault_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '故障图片', */
`maintenance_requirement` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '维护要求 (0: 修复, 1: 新增, 2: 拆除, 3: 清除, 4: 其他)',
`dispatch_opinion` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '派遣意见', SET NAMES utf8mb4;
`is_dispatched` tinyint(1) DEFAULT NULL COMMENT '是否派遣 (0: 否, 1: 是)', SET FOREIGN_KEY_CHECKS = 0;
`latitude` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '纬度',
`longitude` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '经度', -- ----------------------------
`tenant_id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '0' COMMENT '租户编号', -- Table structure for work_order_info
`create_dept` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建部门', -- ----------------------------
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', DROP TABLE IF EXISTS `work_order_info`;
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', CREATE TABLE `work_order_info` (
`create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '工单ID',
`update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', `project_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '所属项目',
`status` tinyint DEFAULT '0' COMMENT '当前状态', `repairer` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '报修人员',
`del_flag` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', `repairer_id` int(11) NOT NULL COMMENT '保修人员ID',
PRIMARY KEY (`id`) USING BTREE `is_accident` tinyint(1) NOT NULL COMMENT '是否事故 (0: 否, 1: 是)',
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='工单信息表'; `response_level` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '响应级别 (0: 常规, 1: 紧急, 2: 特急)',
`response_time` int(11) NOT NULL COMMENT '响应时限',
`fault_category` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '故障大类',
`fault_subcategory` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '故障小类 (0: 电源故障, 1: 光缆故障, 2: 设备故障, 3: 监控故障, 4: 抓拍方向偏移, 5: 树枝遮挡, 6: 无图像, 7: 图像模糊)',
`institution` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '所属机构',
`fault_location` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '故障地点',
`fault_description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '故障描述',
`fault_image` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '故障图片',
`maintenance_requirement` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '维护要求 (0: 修复, 1: 新增, 2: 拆除, 3: 清除, 4: 其他)',
`dispatch_opinion` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '派遣意见',
`is_dispatched` tinyint(1) NULL DEFAULT NULL COMMENT '是否派遣 (0: 否, 1: 是)',
`latitude` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '纬度',
`longitude` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '经度',
`tenant_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '0' COMMENT '租户编号',
`create_dept` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建部门',
`create_time` timestamp(0) NULL DEFAULT current_timestamp(0) COMMENT '创建时间',
`update_time` timestamp(0) NULL DEFAULT current_timestamp(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
`create_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人',
`status` tinyint(4) NULL DEFAULT 0 COMMENT '当前状态',
`del_flag` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '工单信息表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Records of work_order_info
-- ----------------------------
SET FOREIGN_KEY_CHECKS = 1;

Loading…
Cancel
Save