Compare commits

...

4 Commits

373 changed files with 58040 additions and 8467 deletions

8
.idea/.gitignore vendored
View File

@ -1,8 +0,0 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@ -2,10 +2,12 @@
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile default="true" name="Default" enabled="true" />
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="car-order-common" />
<module name="boot-auth" />
<module name="boot-common-seata" />
<module name="boot-visual-monitor" />
@ -15,17 +17,22 @@
<module name="boot-job" />
<module name="boot-common-log" />
<module name="boot-common-datascope" />
<module name="car-order-remote" />
<module name="boot-common-redis" />
<module name="boot-common-security" />
<module name="boot-common-datasource" />
<module name="boot-file-server" />
<module name="boot-system-common" />
<module name="boot-gen" />
<module name="car-order-server" />
<module name="boot-common-core" />
<module name="boot-gateway" />
<module name="boot-common-swagger" />
<module name="boot-system-server" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel>
<module name="boot-common-rabbitMq" target="1.8" />
</bytecodeTargetLevel>
</component>
</project>

View File

@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/boot-auth/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-auth/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-car-order/car-order-common/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-car-order/car-order-remote/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-car-order/car-order-remote/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-car-order/car-order-server/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-car-order/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-car-order/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-common/boot-common-core/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-common/boot-common-core/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-common/boot-common-datascope/src/main/java" charset="UTF-8" />
@ -11,6 +19,8 @@
<file url="file://$PROJECT_DIR$/boot-common/boot-common-datasource/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-common/boot-common-log/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-common/boot-common-log/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-common/boot-common-rabbitMq/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-common/boot-common-rabbitMq/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-common/boot-common-redis/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-common/boot-common-redis/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-common/boot-common-seata/src/main/java" charset="UTF-8" />
@ -51,6 +61,5 @@
<file url="file://$PROJECT_DIR$/boot-visual/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
<file url="PROJECT" charset="UTF-8" />
</component>
</project>

View File

@ -2,13 +2,59 @@
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="AliAccessStaticViaInstance" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AliArrayNamingShouldHaveBracket" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AliControlFlowStatementWithoutBraces" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AliDeprecation" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AliEqualsAvoidNull" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AliLongLiteralsEndingWithLowercaseL" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AliMissingOverrideAnnotation" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AliWrapperTypeEquality" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MapOrSetKeyShouldOverrideHashCodeEquals" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAbstractClassShouldStartWithAbstractNaming" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAbstractMethodOrInterfaceMethodMustUseJavadoc" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidApacheBeanUtilsCopy" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidCallStaticSimpleDateFormat" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidCommentBehindStatement" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidComplexCondition" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidConcurrentCompetitionRandom" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidDoubleOrFloatEqualCompare" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidManuallyCreateThread" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidMissUseOfMathRandom" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidNegationOperator" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidNewDateGetTime" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidPatternCompileInMethod" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidReturnInFinally" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidStartWithDollarAndUnderLineNaming" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaAvoidUseTimer" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaBigDecimalAvoidDoubleConstructor" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaBooleanPropertyShouldNotStartWithIs" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaClassCastExceptionWithSubListToArrayList" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaClassCastExceptionWithToArray" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaClassMustHaveAuthor" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaClassNamingShouldBeCamel" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaCollectionInitShouldAssignCapacity" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaCommentsMustBeJavadocFormat" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaConcurrentExceptionWithModifyOriginSubList" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaConstantFieldShouldBeUpperCase" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaCountDownShouldInFinally" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaDontModifyInForeachCircle" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaEnumConstantsMustHaveComment" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaExceptionClassShouldEndWithException" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaIbatisMethodQueryForList" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaLockShouldWithTryFinally" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaLowerCamelCaseVariableNaming" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaMethodReturnWrapperType" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaMethodTooLong" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaPackageNaming" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaPojoMustOverrideToString" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaPojoMustUsePrimitiveField" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaPojoNoDefaultValue" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaRemoveCommentedCode" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaServiceOrDaoClassShouldEndWithImpl" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaSneakyThrowsWithoutExceptionType" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaStringConcat" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaSwitchExpression" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaSwitchStatement" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaTestClassShouldEndWithTestNaming" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaThreadLocalShouldRemove" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaThreadPoolCreation" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaThreadShouldSetName" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaTransactionMustHaveRollback" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaUndefineMagicConstant" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaUnsupportedExceptionWithModifyAsList" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaUseQuietReferenceNotation" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AlibabaUseRightCaseForDateFormat" enabled="true" level="WARNING" enabled_by_default="true" />
</profile>
</component>

View File

@ -1,12 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MarkdownSettingsMigration">
<option name="stateVersion" value="1" />
</component>
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
<option value="$PROJECT_DIR$/boot-car-order/car-order-remote/pom.xml" />
<option value="$PROJECT_DIR$/boot-car-order/pom.xml" />
<option value="$PROJECT_DIR$/boot-car-order/car-order-server/pom.xml" />
</list>
</option>
<option name="ignoredFiles">
<set>
<option value="$PROJECT_DIR$/boot-common/boot-common-rabbitMq/pom.xml" />
</set>
</option>
<option name="workspaceImportForciblyTurnedOn" value="true" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="corretto-17" project-jdk-type="JavaSDK" />
</project>

View File

@ -0,0 +1,4 @@
<changelist name="在进行签出之前于_2024_3_3_11_00_取消提交了更改_[更改]" date="1709434847108" recycled="true" deleted="true">
<option name="PATH" value="$PROJECT_DIR$/.idea/shelf/在进行签出之前于_2024_3_3_11_00_取消提交了更改_[更改]/shelved.patch" />
<option name="DESCRIPTION" value="在进行签出之前于 2024/3/3 11:00 取消提交了更改 [更改]" />
</changelist>

View File

@ -0,0 +1,4 @@
<changelist name="在进行签出之前于_2024_3_3_11_01_取消提交了更改_[更改]" date="1709434876158" recycled="true" deleted="true">
<option name="PATH" value="$PROJECT_DIR$/.idea/shelf/在进行签出之前于_2024_3_3_11_01_取消提交了更改_[更改]/shelved.patch" />
<option name="DESCRIPTION" value="在进行签出之前于 2024/3/3 11:01 取消提交了更改 [更改]" />
</changelist>

View File

@ -0,0 +1,4 @@
<changelist name="在进行签出之前于_2024_3_3_15_18_取消提交了更改_[Changes]" date="1709450324061" recycled="false" toDelete="true">
<option name="PATH" value="$PROJECT_DIR$/.idea/shelf/在进行签出之前于_2024_3_3_15_18_取消提交了更改_[Changes]/shelved.patch" />
<option name="DESCRIPTION" value="在进行签出之前于 2024/3/3 15:18 取消提交了更改 [Changes]" />
</changelist>

View File

@ -0,0 +1,4 @@
<changelist name="在进行签出之前于_2024_3_3_15_18_取消提交了更改_[Changes]1" date="1709450469205" recycled="true" deleted="true">
<option name="PATH" value="$PROJECT_DIR$/.idea/shelf/在进行签出之前于_2024_3_3_15_18_取消提交了更改_[Changes]1/shelved.patch" />
<option name="DESCRIPTION" value="在进行签出之前于 2024/3/3 15:18 取消提交了更改 [Changes]" />
</changelist>

View File

@ -0,0 +1,4 @@
<changelist name="在进行签出之前于_2024_3_4_9_14_取消提交了更改_[Changes]" date="1709514850209" recycled="true" deleted="true">
<option name="PATH" value="$PROJECT_DIR$/.idea/shelf/在进行签出之前于_2024_3_4_9_14_取消提交了更改_[Changes]/shelved.patch" />
<option name="DESCRIPTION" value="在进行签出之前于 2024/3/4 9:14 取消提交了更改 [Changes]" />
</changelist>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,126 @@
Index: boot-valuation/boot-valuation-server/target/classes/bootstrap.yml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
<+># Tomcat\r\nserver:\r\n port: 9501\r\n\r\n# Spring\r\nspring:\r\n application:\r\n # 应用名称\r\n name: boot-valuation\r\n profiles:\r\n # 环境配置\r\n active: dev\r\n cloud:\r\n nacos:\r\n discovery:\r\n # 服务注册地址\r\n server-addr: 122.152.215.207:8848\r\n namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5\r\n config:\r\n # 配置中心地址\r\n server-addr: 122.152.215.207:8848\r\n # 配置文件格式\r\n file-extension: yml\r\n # 共享配置\r\n shared-configs:\r\n - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}\r\n namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5\r\n
===================================================================
diff --git a/boot-valuation/boot-valuation-server/target/classes/bootstrap.yml b/boot-valuation/boot-valuation-server/target/classes/bootstrap.yml
--- a/boot-valuation/boot-valuation-server/target/classes/bootstrap.yml
+++ b/boot-valuation/boot-valuation-server/target/classes/bootstrap.yml
@@ -14,14 +14,12 @@
nacos:
discovery:
# 服务注册地址
- server-addr: 122.152.215.207:8848
- namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
+ server-addr: 124.222.55.145:8848
config:
# 配置中心地址
- server-addr: 122.152.215.207:8848
+ server-addr: 124.222.55.145:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
- namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
Index: boot-valuation/boot-valuation-server/src/main/resources/bootstrap.yml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
<+># Tomcat\r\nserver:\r\n port: 9501\r\n\r\n# Spring\r\nspring:\r\n application:\r\n # 应用名称\r\n name: boot-valuation\r\n profiles:\r\n # 环境配置\r\n active: dev\r\n cloud:\r\n nacos:\r\n discovery:\r\n # 服务注册地址\r\n server-addr: 122.152.215.207:8848\r\n namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5\r\n config:\r\n # 配置中心地址\r\n server-addr: 122.152.215.207:8848\r\n # 配置文件格式\r\n file-extension: yml\r\n # 共享配置\r\n shared-configs:\r\n - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}\r\n namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5\r\n
===================================================================
diff --git a/boot-valuation/boot-valuation-server/src/main/resources/bootstrap.yml b/boot-valuation/boot-valuation-server/src/main/resources/bootstrap.yml
--- a/boot-valuation/boot-valuation-server/src/main/resources/bootstrap.yml
+++ b/boot-valuation/boot-valuation-server/src/main/resources/bootstrap.yml
@@ -14,14 +14,12 @@
nacos:
discovery:
# 服务注册地址
- server-addr: 122.152.215.207:8848
- namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
+ server-addr: 124.222.55.145:8848
config:
# 配置中心地址
- server-addr: 122.152.215.207:8848
+ server-addr: 124.222.55.145:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
- namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
Index: boot-valuation-rule/boot-valuation-rule-server/target/classes/bootstrap.yml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
<+># Tomcat\r\nserver:\r\n port: 9502\r\n\r\n# Spring\r\nspring:\r\n application:\r\n # 应用名称\r\n name: boot-valuation-rule\r\n profiles:\r\n # 环境配置\r\n active: dev\r\n cloud:\r\n nacos:\r\n discovery:\r\n # 服务注册地址\r\n server-addr: 122.152.215.207:8848\r\n namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5\r\n config:\r\n # 配置中心地址\r\n server-addr: 122.152.215.207:8848\r\n # 配置文件格式\r\n file-extension: yml\r\n # 共享配置\r\n shared-configs:\r\n - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}\r\n namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5\r\n
===================================================================
diff --git a/boot-valuation-rule/boot-valuation-rule-server/target/classes/bootstrap.yml b/boot-valuation-rule/boot-valuation-rule-server/target/classes/bootstrap.yml
--- a/boot-valuation-rule/boot-valuation-rule-server/target/classes/bootstrap.yml
+++ b/boot-valuation-rule/boot-valuation-rule-server/target/classes/bootstrap.yml
@@ -14,14 +14,13 @@
nacos:
discovery:
# 服务注册地址
- server-addr: 122.152.215.207:8848
- namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
+ server-addr: 124.222.55.145:8848
config:
# 配置中心地址
- server-addr: 122.152.215.207:8848
+ server-addr: 124.222.55.145:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
- namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
+
Index: boot-valuation-rule/boot-valuation-rule-server/src/main/java/com/boot/rule/mapper/RuleMapper.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
<+>package com.boot.rule.mapper;\r\n\r\nimport com.boot.rule.common.domain.ChargingMiddleTable;\r\nimport com.boot.rule.common.domain.EstimatedOrder;\r\nimport com.boot.rule.common.domain.NightServer;\r\nimport com.boot.rule.common.domain.Section;\r\n\r\n/**\r\n * @ClassName RuleMapper\r\n * @Description\r\n * @Author\r\n * @Date 2024/3/1 16:28\r\n */\r\npublic interface RuleMapper {\r\n void addSection(Section section);\r\n\r\n void addNightServer(NightServer nightServer);\r\n\r\n void addEstimatedOrder(EstimatedOrder estimatedOrder);\r\n\r\n Integer addChargingMiddleTable(ChargingMiddleTable chargingMiddleTable);\r\n}\r\n
===================================================================
diff --git a/boot-valuation-rule/boot-valuation-rule-server/src/main/java/com/boot/rule/mapper/RuleMapper.java b/boot-valuation-rule/boot-valuation-rule-server/src/main/java/com/boot/rule/mapper/RuleMapper.java
--- a/boot-valuation-rule/boot-valuation-rule-server/src/main/java/com/boot/rule/mapper/RuleMapper.java
+++ b/boot-valuation-rule/boot-valuation-rule-server/src/main/java/com/boot/rule/mapper/RuleMapper.java
@@ -4,6 +4,7 @@
import com.boot.rule.common.domain.EstimatedOrder;
import com.boot.rule.common.domain.NightServer;
import com.boot.rule.common.domain.Section;
+import org.apache.ibatis.annotations.Mapper;
/**
* @ClassName RuleMapper
@@ -11,6 +12,7 @@
* @Author
* @Date 2024/3/1 16:28
*/
+@Mapper
public interface RuleMapper {
void addSection(Section section);
Index: boot-valuation-rule/boot-valuation-rule-server/src/main/resources/bootstrap.yml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
<+># Tomcat\r\nserver:\r\n port: 9502\r\n\r\n# Spring\r\nspring:\r\n application:\r\n # 应用名称\r\n name: boot-valuation-rule\r\n profiles:\r\n # 环境配置\r\n active: dev\r\n cloud:\r\n nacos:\r\n discovery:\r\n # 服务注册地址\r\n server-addr: 122.152.215.207:8848\r\n namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5\r\n config:\r\n # 配置中心地址\r\n server-addr: 122.152.215.207:8848\r\n # 配置文件格式\r\n file-extension: yml\r\n # 共享配置\r\n shared-configs:\r\n - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}\r\n namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5\r\n
===================================================================
diff --git a/boot-valuation-rule/boot-valuation-rule-server/src/main/resources/bootstrap.yml b/boot-valuation-rule/boot-valuation-rule-server/src/main/resources/bootstrap.yml
--- a/boot-valuation-rule/boot-valuation-rule-server/src/main/resources/bootstrap.yml
+++ b/boot-valuation-rule/boot-valuation-rule-server/src/main/resources/bootstrap.yml
@@ -14,14 +14,13 @@
nacos:
discovery:
# 服务注册地址
- server-addr: 122.152.215.207:8848
- namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
+ server-addr: 124.222.55.145:8848
config:
# 配置中心地址
- server-addr: 122.152.215.207:8848
+ server-addr: 124.222.55.145:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
- namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
+

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Palette2">
<group name="Swing">
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
</item>
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
</item>
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
</item>
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
<initial-values>
<property name="text" value="Button" />
</initial-values>
</item>
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="RadioButton" />
</initial-values>
</item>
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="CheckBox" />
</initial-values>
</item>
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
<initial-values>
<property name="text" value="Label" />
</initial-values>
</item>
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
</item>
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
</item>
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
<preferred-size width="-1" height="20" />
</default-constraints>
</item>
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
</item>
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
</item>
</group>
</component>
</project>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
<mapping directory="" vcs="Git" />
</component>
</project>

476
.idea/workspace.xml 100644
View File

@ -0,0 +1,476 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoImportSettings">
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="d45b7f83-bc2a-4601-9119-ea563773b178" name="更改" comment="">
<change afterPath="$PROJECT_DIR$/.idea/shelf/_2024_3_3_11_00____.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/shelf/_2024_3_3_11_01____.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/shelf/_2024_3_3_15_18___Changes_.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/shelf/_2024_3_3_15_18___Changes_1.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/shelf/_2024_3_4_9_14___Changes_.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/shelf/在进行签出之前于_2024_3_3_11_00_取消提交了更改_[更改]/shelved.patch" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/shelf/在进行签出之前于_2024_3_3_11_01_取消提交了更改_[更改]/shelved.patch" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/shelf/在进行签出之前于_2024_3_3_15_18_取消提交了更改_[Changes]/shelved.patch" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/shelf/在进行签出之前于_2024_3_3_15_18_取消提交了更改_[Changes]1/shelved.patch" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/shelf/在进行签出之前于_2024_3_4_9_14_取消提交了更改_[Changes]/shelved.patch" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java/com/boot/domain/DTO/OrderMqDTO.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java/com/boot/domain/reponse/OrderResonse.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java/com/boot/domain/request/GrabAnOrder.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/target/classes/com/boot/domain/DTO/OrderMqDTO.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/target/classes/com/boot/domain/model/OrderModel.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/target/classes/com/boot/domain/model/TimeInformation.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/target/classes/com/boot/domain/reponse/NonPaymentReponse.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/target/classes/com/boot/domain/reponse/OrderResonse.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/target/classes/com/boot/domain/request/GrabAnOrder.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/target/classes/com/boot/domain/request/PlaceAnOrder$PlaceAnOrderBuilder.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/target/classes/com/boot/domain/request/PlaceAnOrder.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/config/ConfirmCallbackConfig.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/config/RabbitAdminConfig.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/config/ReturnsCallbackConfig.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/banner.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/bootstrap.yml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/com/boot/order/CarOrderServerApplication.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/com/boot/order/config/ConfirmCallbackConfig.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/com/boot/order/config/DelayedQueueConfig.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/com/boot/order/config/RabbitAdminConfig.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/com/boot/order/config/RabbitmqConfig.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/com/boot/order/config/ReturnsCallbackConfig.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/com/boot/order/consumer/ConsumersWhoPlaceOrders.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/com/boot/order/controller/PlaceOrder.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/com/boot/order/mapper/PlaceOrderMapper.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/com/boot/order/service/PlaceOrderService.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/com/boot/order/service/impl/PlaceOrderImpl.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/logback.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/target/classes/mapper/PlaceOrderMapper.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/annotation/Excel$ColumnType.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/annotation/Excel$Type.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/annotation/Excel.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/annotation/Excels.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/CacheConstants.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/Constants.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/GenConstants.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/HttpStatus.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/ScheduleConstants$Status.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/ScheduleConstants.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/SecurityConstants.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/ServiceNameConstants.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/TokenConstants.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/UserConstants.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/context/SecurityContextHolder.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/domain/Result.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/enums/UserStatus.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/CaptchaException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/CheckedException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/DemoModeException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/GlobalException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/InnerAuthException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/PreAuthorizeException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/ServiceException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/UtilException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/auth/NotLoginException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/auth/NotPermissionException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/auth/NotRoleException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/base/BaseException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/FileException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/FileNameLengthLimitExceededException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/FileSizeLimitExceededException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/FileUploadException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/InvalidExtensionException$InvalidFlashExtensionException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/InvalidExtensionException$InvalidImageExtensionException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/InvalidExtensionException$InvalidMediaExtensionException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/InvalidExtensionException$InvalidVideoExtensionException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/InvalidExtensionException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/job/TaskException$Code.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/job/TaskException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/user/CaptchaExpireException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/user/UserException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/user/UserPasswordNotMatchException.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/text/CharsetKit.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/text/Convert.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/text/StrFormatter.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/DateUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/ExceptionUtil.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/JwtUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/PageUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/ServletUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/SpringUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/StringUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/bean/BeanUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/bean/BeanValidators.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/file/FileTypeUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/file/FileUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/file/ImageUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/file/MimeTypeUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/html/EscapeUtil.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/html/HTMLFilter.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/ip/IpUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/poi/ExcelHandlerAdapter.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/poi/ExcelUtil.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/reflect/ReflectUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/sign/Base64.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/sql/SqlUtil.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/uuid/IdUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/uuid/Seq.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/uuid/UUID$Holder.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/uuid/UUID.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/controller/BaseController$1.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/controller/BaseController.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/domain/BaseEntity.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/domain/TreeEntity.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/page/PageDomain.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/page/TableDataInfo.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/page/TableSupport.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/xss/Xss.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/xss/XssValidator.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-datascope/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-datascope/target/classes/com/boot/common/datascope/annotation/DataScope.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-datascope/target/classes/com/boot/common/datascope/aspect/DataScopeAspect.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-datasource/target/classes/com/boot/common/datasource/annotation/Master.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-datasource/target/classes/com/boot/common/datasource/annotation/Slave.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/annotation/Log.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/aspect/LogAspect.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/enums/BusinessStatus.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/enums/BusinessType.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/enums/OperatorType.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/filter/PropertyPreExcludeFilter.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/service/AsyncLogService.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-redis/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-redis/target/classes/com/boot/common/redis/configure/FastJson2JsonRedisSerializer.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-redis/target/classes/com/boot/common/redis/configure/RedisConfig.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-redis/target/classes/com/boot/common/redis/service/RedisService.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/EnableCustomConfig.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/EnableRyFeignClients.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/InnerAuth.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/Logical.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/RequiresLogin.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/RequiresPermissions.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/RequiresRoles.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/aspect/InnerAuthAspect.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/aspect/PreAuthorizeAspect.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/auth/AuthLogic.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/auth/AuthUtil.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/config/ApplicationConfig.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/config/WebMvcConfig.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/feign/FeignAutoConfiguration.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/feign/FeignRequestInterceptor.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/handler/GlobalExceptionHandler.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/interceptor/HeaderInterceptor.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/service/TokenService.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/utils/DictUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/utils/SecurityUtils.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/annotation/EnableCustomSwagger2.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerAutoConfiguration.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerBeanPostProcessor.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerProperties$Authorization.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerProperties$AuthorizationScope.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerProperties$Contact.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerProperties.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerWebConfiguration.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysConfig.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysDept.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysDictData.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysDictType.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysLogininfor.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysMenu.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysNotice.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysOperLog.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysPost.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysRole.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysRoleDept.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysRoleMenu.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysUser.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysUserOnline.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysUserPost.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysUserRole.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/model/LoginUser.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/vo/MetaVo.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/vo/RouterVo.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/vo/TreeSelect.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/RemoteLogService.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/RemoteUserService.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/factory/RemoteLogFallbackFactory$1.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/factory/RemoteLogFallbackFactory.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/factory/RemoteUserFallbackFactory$1.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/factory/RemoteUserFallbackFactory.class" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/error.2024-03-01.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/error.2024-03-03.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/error.2024-03-04.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/error.2024-03-05.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/error.2024-03-06.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.2024-03-01.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.2024-03-02.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.2024-03-03.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.2024-03-04.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.2024-03-05.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.2024-03-06.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-auth/error.2024-02-26.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-auth/info.2024-02-27.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-auth/info.2024-03-01.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-file/info.2024-02-27.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-file/info.2024-03-01.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-gateway/error.2024-02-26.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-gateway/info.2024-02-27.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-gateway/info.2024-03-01.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-gen/info.2024-02-27.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-gen/info.2024-03-01.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-job/info.2024-02-27.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-job/info.2024-03-01.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-system/error.2024-02-26.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-system/info.2024-02-27.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-system/info.2024-03-01.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-visual-monitor/info.2024-02-27.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-visual-monitor/info.2024-03-01.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java/com/boot/domain/model/OrderModel.java" beforeDir="false" afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java/com/boot/domain/model/OrderModel.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java/com/boot/domain/request/PlaceAnOrder.java" beforeDir="false" afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java/com/boot/domain/request/PlaceAnOrder.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-car-order/car-order-server/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/pom.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/consumer/ConsumersWhoPlaceOrders.java" beforeDir="false" afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/consumer/ConsumersWhoPlaceOrders.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/controller/PlaceOrder.java" beforeDir="false" afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/controller/PlaceOrder.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/mapper/PlaceOrderMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/mapper/PlaceOrderMapper.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/service/PlaceOrderService.java" beforeDir="false" afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/service/PlaceOrderService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/service/impl/PlaceOrderImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/service/impl/PlaceOrderImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/resources/mapper/PlaceOrderMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/resources/mapper/PlaceOrderMapper.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/bawei-car-orderdev/error.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/error.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.log" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Interface" />
<option value="Class" />
</list>
</option>
</component>
<component name="Git.Settings">
<option name="RECENT_BRANCH_BY_REPOSITORY">
<map>
<entry key="$PROJECT_DIR$" value="zhaokangyu" />
</map>
</option>
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="MavenImportPreferences">
<option name="generalSettings">
<MavenGeneralSettings>
<option name="localRepository" value="D:\Java\IDEA\maven\repository" />
<option name="mavenHome" value="$PROJECT_DIR$/../../../maven/apache-maven-3.6.3" />
<option name="userSettingsFile" value="D:\Java\IDEA\maven\apache-maven-3.6.3\conf\settings.xml" />
</MavenGeneralSettings>
</option>
</component>
<component name="ProblemsViewState">
<option name="selectedTabId" value="DEPENDENCY_CHECKER_PROBLEMS_TAB" />
</component>
<component name="ProjectColorInfo">{
&quot;customColor&quot;: &quot;&quot;,
&quot;associatedIndex&quot;: 7
}</component>
<component name="ProjectId" id="2cvbtDAsONlL6RBabhJZQqGjSKj" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
<component name="ProjectViewState">
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"Maven.boot-car-order [clean].executor": "Run",
"Maven.boot-car-order [install].executor": "Run",
"Maven.car-order-common [clean].executor": "Run",
"Maven.car-order-common [install].executor": "Run",
"Maven.car-order-server [clean].executor": "Run",
"Maven.car-order-server [install].executor": "Run",
"Maven.car_server [clean].executor": "Run",
"Maven.car_server [install].executor": "Run",
"RequestMappingsPanelOrder0": "0",
"RequestMappingsPanelOrder1": "1",
"RequestMappingsPanelWidth0": "75",
"RequestMappingsPanelWidth1": "75",
"RunOnceActivity.OpenProjectViewOnStart": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"Spring Boot.BootAuthApplication.executor": "Debug",
"Spring Boot.CarOrderServerApplication.executor": "Debug",
"git-widget-placeholder": "ZhengShiXian",
"ignore_missing_gitignore": "true",
"jdk.selected.JAVA_MODULE": "corretto-17",
"kotlin-language-version-configured": "true",
"last_opened_file_path": "C:/Users/21933/.m2/repository/com/rabbitmq/amqp-client/5.14.2/amqp-client-5.14.2.jar",
"node.js.detected.package.tslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
"node.js.selected.package.standard": "",
"node.js.selected.package.tslint": "(autodetect)",
"nodejs_package_manager_path": "npm",
"project.structure.last.edited": "SDK",
"project.structure.proportion": "0.0",
"project.structure.side.proportion": "0.31724137",
"run.configurations.included.in.services": "true",
"settings.editor.selected.configurable": "reference.settings.project.maven.repository.indices",
"vue.rearranger.settings.migration": "true",
"应用程序.PlaceOrderImpl.executor": "Debug"
}
}]]></component>
<component name="ReactorSettings">
<option name="notificationShown" value="true" />
</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-car-order\car-order-server\src\main\java\com\boot\order\config" />
<recent name="D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-car-order\car-order-server\src\main\java\com\boot\order\utils" />
<recent name="D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-car-order\car-order-server\src\main\java\com\boot\order" />
<recent name="D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-common\boot-common-rabbitMq\src\main\resources" />
<recent name="D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-common\boot-common-rabbitMq\src\main\java\com\boot" />
</key>
<key name="CopyClassDialog.RECENTS_KEY">
<recent name="com.boot.order" />
</key>
</component>
<component name="RunDashboard">
<option name="configurationTypes">
<set>
<option value="MicronautRunConfigurationType" />
<option value="QuarkusRunConfigurationType" />
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
</component>
<component name="RunManager" selected="Spring Boot.CarOrderServerApplication">
<configuration name="PlaceOrderImpl" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="com.boot.order.service.impl.PlaceOrderImpl" />
<module name="car-order-server" />
<extension name="coverage">
<pattern>
<option name="PATTERN" value="com.boot.order.service.impl.*" />
<option name="ENABLED" value="true" />
</pattern>
</extension>
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="BootAuthApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="boot-auth" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.boot.auth.BootAuthApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="BootFileApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="boot-file-server" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.boot.file.BootFileApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="BootGatewayApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="boot-gateway" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.boot.gateway.BootGatewayApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="BootGenApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="boot-gen" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.boot.gen.BootGenApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="BootJobApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="boot-job" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.boot.job.BootJobApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="BootMonitorApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="boot-visual-monitor" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.boot.modules.monitor.BootMonitorApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="BootSystemApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="boot-system-server" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.boot.system.BootSystemApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="CarOrderServerApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" temporary="true" nameIsGenerated="true">
<module name="car-order-server" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.boot.order.CarOrderServerApplication" />
<extension name="coverage">
<pattern>
<option name="PATTERN" value="com.boot.order.*" />
<option name="ENABLED" value="true" />
</pattern>
</extension>
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<recent_temporary>
<list>
<item itemvalue="Spring Boot.CarOrderServerApplication" />
<item itemvalue="应用程序.PlaceOrderImpl" />
</list>
</recent_temporary>
</component>
<component name="SharedIndexes">
<attachedChunks>
<set>
<option value="jdk-17.0.9-corretto-17.0.9-3183f394aec4-8f899f12" />
</set>
</attachedChunks>
</component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="应用程序级" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="d45b7f83-bc2a-4601-9119-ea563773b178" name="更改" comment="" />
<created>1696486155924</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1696486155924</updated>
<workItem from="1708995216422" duration="23291000" />
<workItem from="1709080294598" duration="887000" />
<workItem from="1709081954376" duration="13445000" />
<workItem from="1709127187120" duration="3440000" />
<workItem from="1709166737709" duration="31359000" />
<workItem from="1709253154207" duration="7324000" />
<workItem from="1709598788334" duration="17602000" />
<workItem from="1709689304816" duration="2961000" />
<workItem from="1709692833086" duration="19145000" />
<workItem from="1709771522807" duration="11946000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State />
</value>
</entry>
</map>
</option>
</component>
<component name="XSLT-Support.FileAssociations.UIState">
<expand />
<select />
</component>
</project>

View File

@ -3,7 +3,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.boot</groupId>
<artifactId>boot</artifactId>
<artifactId>car_server</artifactId>
<version>3.6.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@ -6,7 +6,7 @@ server:
spring:
application:
# 应用名称
name: boot-auth
name: bawei-auth
profiles:
# 环境配置
active: dev
@ -14,13 +14,13 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 124.223.15.200:8848
server-addr: 124.222.55.145:8848
config:
# 配置中心地址
server-addr: 124.223.15.200:8848
server-addr: 124.222.55.145:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 0aeaa321-b967-4df4-8fae-d55617039cb3

View File

@ -1,10 +0,0 @@
Spring Boot Version: ${spring-boot.version}
Spring Application Name: ${spring.application.name}
_ _ _
(_) | | | |
_ __ _ _ ___ _ _ _ ______ __ _ _ _ | |_ | |__
| '__|| | | | / _ \ | | | || ||______| / _` || | | || __|| '_ \
| | | |_| || (_) || |_| || | | (_| || |_| || |_ | | | |
|_| \__,_| \___/ \__, ||_| \__,_| \__,_| \__||_| |_|
__/ |
|___/

View File

@ -1,26 +0,0 @@
# Tomcat
server:
port: 9200
# Spring
spring:
application:
# 应用名称
name: boot-auth
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 124.223.15.200:8848
config:
# 配置中心地址
server-addr: 124.223.15.200:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 0aeaa321-b967-4df4-8fae-d55617039cb3

View File

@ -1,74 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!-- 日志存放路径 -->
<property name="log.path" value="logs/boot-auth" />
<!-- 日志输出格式 -->
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
<!-- 控制台输出 -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
</appender>
<!-- 系统日志输出 -->
<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/info.log</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>INFO</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/error.log</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>ERROR</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.boot" level="info" />
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn" />
<root level="info">
<appender-ref ref="console" />
</root>
<!--系统操作日志-->
<root level="info">
<appender-ref ref="file_info" />
<appender-ref ref="file_error" />
</root>
</configuration>

View File

@ -1,7 +0,0 @@
com\boot\auth\service\SysRecordLogService.class
com\boot\auth\service\SysLoginService.class
com\boot\auth\controller\TokenController.class
com\boot\auth\form\RegisterBody.class
com\boot\auth\form\LoginBody.class
com\boot\auth\BootAuthApplication.class
com\boot\auth\service\SysPasswordService.class

View File

@ -1,7 +0,0 @@
C:\workspace\05five\ruoyi\boot-Cloud\boot-auth\src\main\java\com\boot\auth\BootAuthApplication.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-auth\src\main\java\com\boot\auth\service\SysPasswordService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-auth\src\main\java\com\boot\auth\form\RegisterBody.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-auth\src\main\java\com\boot\auth\form\LoginBody.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-auth\src\main\java\com\boot\auth\controller\TokenController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-auth\src\main\java\com\boot\auth\service\SysLoginService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-auth\src\main\java\com\boot\auth\service\SysRecordLogService.java

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.boot</groupId>
<artifactId>boot-car-order</artifactId>
<version>3.6.3</version>
</parent>
<artifactId>car-order-common</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-core</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,32 @@
package com.boot.domain.DTO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @ClassName OrderMqDTO
* @Description
* @Author zhengshixian
* @Date 2024/3/6 10:44
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OrderMqDTO {
/**
* ID
*/
private Integer userId;
/**
* RedisKey
*/
private String key;
}

View File

@ -0,0 +1,176 @@
package com.boot.domain.model;
import com.boot.domain.reponse.OrderResonse;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.Date;
/**
*
* @ClassName OrderModel
* @Description
* @Author zhengshixian
* @Date 2024/2/26 19:27
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OrderModel extends TimeInformation{
/**
* id
*/
private Integer id;
/**
*
*/
private Long orderId;
/**
* id
*/
private Integer userId;
/**
*
*/
private String startingPosition;
/**
*
*/
private String startDu;
/**
*
*/
private String destination;
/**
*
*/
private String endDu;
/**
*
*/
private BigDecimal estimatedPrice;
/**
* 0- 1-
*/
private Integer isMeal;
/**
* id
*/
private Integer driverId;
/**
* 0- 1- 2- 3-
*/
private Integer orderStatus;
/**
*
*/
private Integer payId;
/**
* 0- 1- 2-
*/
private Integer payStatus;
/**
*
*/
private String city;
/**
*
*/
private String serviceType;
/**
*
*/
private String noteInformation;
/**
* 线
*/
private String[] Latitude;
/**
*
* @return
*/
private Date estimatedTime;
/**
*
* @return
*/
private Double estimatedDistance;
/**
*
*/
private Date orderTime;
/**
*
*/
private String orderSubject;
/**
*
*/
private BigDecimal orderPrice;
public OrderModel(Integer userId,Long orderId, String startingPosition, String[] latitude,
String destination,Date estimatedTime,Double estimatedDistance,Date orderTime) {
this.userId = userId;
this.orderId = orderId;
this.startingPosition = startingPosition;
this.Latitude = latitude;
this.destination = destination;
this.estimatedTime = estimatedTime;
this.estimatedDistance = estimatedDistance;
this.orderTime= orderTime;
}
public OrderResonse setOrderResonse() {
return new OrderResonse(
this.orderId,
this.startingPosition,
this.destination,
this.orderTime,
this.userId
);
}
}

View File

@ -0,0 +1,65 @@
package com.boot.domain.model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
/**
* ()
* @ClassName TimeInformation
* @Description
* @Author zhengshixian
* @Date 2024/2/29 22:02
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TimeInformation {
/**
*
*/
private String orderNumber;
/**
*
*/
private Date orderTime;
/**
*
*/
private Date useTime;
/**
*
*/
private Date driverDepartureTime;
/**
*
*/
private Date driverArrivalTime;
/**
*
*/
private Date serviceStartTime;
/**
*
*/
private Date endOfServiceTime;
/**
*
*/
private Date paymentCompletionTime;
/**
*
*/
private Date cancellationTime;
}

View File

@ -0,0 +1,53 @@
package com.boot.domain.reponse;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.sql.Date;
/**
*
* @ClassName NonPaymentReponse
* @Description
* @Author zhengshixian
* @Date 2024/2/26 19:41
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class NonPaymentReponse {
/**
* (id)
*/
private Integer orderId;
/**
*
*/
private String startingPosition;
/**
*
*/
private String destination;
/**
*
*/
private Double journey;
/**
*
*/
private BigDecimal actualPrice;
/**
*
*/
private Date createTime;
}

View File

@ -0,0 +1,61 @@
package com.boot.domain.reponse;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
/**
*
* @ClassName OrderResonse
* @Description
* @Author zhengshixian
* @Date 2024/3/5 20:33
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OrderResonse {
/**
*
*/
public Long orderId;
/**
*
*/
private String startingPosition;
/**
*
*/
private String destination;
/**
*
*/
private Date orderTime;
/**
* id
*/
private Integer userId;
// public OrderResonse(Long orderId,String startingPosition,String destination,Date orderTime,Integer userId){
// this.orderId=orderId;
// this.startingPosition=startingPosition;
// this.destination=destination;
// this.orderTime=orderTime;
// this.userId=userId;
// }
}

View File

@ -0,0 +1,36 @@
package com.boot.domain.request;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
*
* @ClassName GrabAnOrder
* @Description
* @Author zhengshixian
* @Date 2024/3/6 20:45
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class GrabAnOrder {
/**
* id
*/
private Integer userId;
/**
* id
*/
private Integer driverId;
/**
*
*/
private Long orderId;
}

View File

@ -0,0 +1,89 @@
package com.boot.domain.request;
import com.boot.domain.model.OrderModel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
/**
*
*
* @ClassName PlaceAnOrder
* @Description
* @Author zhengshixian
* @Date 2024/2/26 20:39
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class PlaceAnOrder {
/**
* ID
*/
private Integer userId;
/**
*
*/
private Long orderId;
/**
*
*/
private String startingPosition;
/**
* 线
*/
private String[] Latitude;
/**
*
*/
private String destination;
/**
*
* @return
*/
private Date estimatedTime;
/**
*
* @return
*/
private Double estimatedDistance;
/**
*
*/
private Date orderTime;
//把下单信息放到OrderModel中
public OrderModel setOrderModel(){
return new OrderModel(
this.userId,
this.orderId,
this.startingPosition,
this.Latitude,
this.destination,
this.estimatedTime,
this.estimatedDistance,
this.orderTime
);
}
}

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.boot</groupId>
<artifactId>boot-car-order</artifactId>
<version>3.6.3</version>
</parent>
<artifactId>car-order-remote</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.boot</groupId>
<artifactId>car-order-common</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.boot</groupId>
<artifactId>boot-car-order</artifactId>
<version>3.6.3</version>
</parent>
<artifactId>car-order-server</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.boot</groupId>
<artifactId>car-order-remote</artifactId>
</dependency>
<!-- SpringCloud Alibaba Nacos -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- SpringCloud Alibaba Nacos Config -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!-- SpringCloud Alibaba Sentinel -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<!-- SpringBoot Actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- Swagger UI -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${swagger.fox.version}</version>
</dependency>
<!-- Mysql Connector -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
</dependency>
<!-- RuoYi Common DataSource -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-datasource</artifactId>
</dependency>
<!-- RuoYi Common DataScope -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-datascope</artifactId>
</dependency>
<!-- RuoYi Common Log -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-log</artifactId>
</dependency>
<!-- RuoYi Common Swagger -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-swagger</artifactId>
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.boot</groupId>-->
<!-- <artifactId>boot-common-rabbitMq</artifactId>-->
<!-- </dependency>-->
<!-- amqp依赖包含Rabbitmq-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.1</version>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,27 @@
package com.boot.order;
import com.boot.common.security.annotation.EnableCustomConfig;
import com.boot.common.security.annotation.EnableRyFeignClients;
import com.boot.common.swagger.annotation.EnableCustomSwagger2;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@EnableCustomConfig
@EnableCustomSwagger2
@EnableRyFeignClients
@SpringBootApplication
public class CarOrderServerApplication {
public static void main(String[] args) {
SpringApplication.run(CarOrderServerApplication.class, args);
System.out.println("(♥◠‿◠)ノ゙ 系统模块启动成功 ლ(´ڡ`ლ)゙ \n" +
" .-------. ____ __ \n" +
" | _ _ \\ \\ \\ / / \n" +
" | ( ' ) | \\ _. / ' \n" +
" |(_ o _) / _( )_ .' \n" +
" | (_,_).' __ ___(_ o _)' \n" +
" | |\\ \\ | || |(_,_)' \n" +
" | | \\ `' /| `-' / \n" +
" | | \\ / \\ / \n" +
" ''-' `'-' `-..-' ");
}
}

View File

@ -0,0 +1,49 @@
package com.boot.order.config;
import org.springframework.amqp.rabbit.connection.CorrelationData;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
/**
*
* @ClassName:
* @Description: broker confirm
* @Author: zhuwenqiang
* @Date: 2023/10/23
*/
@Component
public class ConfirmCallbackConfig implements RabbitTemplate.ConfirmCallback {
@Autowired
private RabbitTemplate rabbitTemplate;
/**
*
*
*/
@PostConstruct
public void init() {
// 设置 rabbitTemplate 的消息发送到交换机确认
rabbitTemplate.setConfirmCallback(this);
}
/**
*
*
* @param correlationData correlation data for the callback.
* @param ack true for ack, false for nack true false
* @param cause An optional cause, for nack, when available, otherwise null.
*/
@Override
public void confirm(CorrelationData correlationData, boolean ack, String cause) {
if (ack) {
System.out.println("消息发送到broker成功");
} else {
System.out.println("消息发送到broker失败失败的原因是" + cause);
}
}
}

View File

@ -0,0 +1,68 @@
package com.boot.order.config;
import org.springframework.amqp.core.Binding;
import org.springframework.amqp.core.BindingBuilder;
import org.springframework.amqp.core.CustomExchange;
import org.springframework.amqp.core.Exchange;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.amqp.core.Queue;
import java.util.HashMap;
/**
*
* @ClassName DelayedQueueConfig
* @Description
* @Author zhengshixian
* @Date 2024/2/29 20:04
*/
@Configuration
public class DelayedQueueConfig {
/**
*
*
* routingKey
*/
private static final String DELAYED_EXCHANGE_NAME = "delayed.exchange";
private static final String DELAYED_QUEUE_NAME = "order.delayedQueue";
private static final String DELAYED_ROUTING_KEY = "delayed.routingkey";
/**
*
*/
@Bean
public Queue delayedQueue() {
return new Queue(DELAYED_QUEUE_NAME);
}
/**
*
*/
@Bean
public CustomExchange delayedExchange() {
/**
* 1
* 2
* 3
* 4
* 5
* */
HashMap<String, Object> map = new HashMap<>(2);
/**固定参数*/
map.put("x-delayed-type", "direct");
return new CustomExchange(DELAYED_EXCHANGE_NAME, "x-delayed-message", true, false, map);
}
/**
*
*/
@Bean
public Binding queueBindingExchange(
@Qualifier("delayedQueue") Queue queue,
@Qualifier("delayedExchange") Exchange exchange) {
return BindingBuilder.bind(queue).to(exchange).with(DELAYED_ROUTING_KEY).noargs();
}
}

View File

@ -0,0 +1,44 @@
package com.boot.order.config;
import org.springframework.amqp.rabbit.connection.CachingConnectionFactory;
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
import org.springframework.amqp.rabbit.core.RabbitAdmin;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* RabbitAdmin RabbitAdmin
*/
@Configuration
public class RabbitAdminConfig {
@Value("${spring.rabbitmq.host}")
private String host;
@Value("${spring.rabbitmq.username}")
private String username;
@Value("${spring.rabbitmq.password}")
private String password;
@Value("${spring.rabbitmq.virtualhost}")
private String virtualhost;
@Bean
public ConnectionFactory connectionFactory() {
CachingConnectionFactory connectionFactory = new CachingConnectionFactory();
connectionFactory.setAddresses(host);
connectionFactory.setUsername(username);
connectionFactory.setPassword(password);
connectionFactory.setVirtualHost(virtualhost);
return connectionFactory;
}
@Bean
public RabbitAdmin rabbitAdmin(ConnectionFactory connectionFactory) {
RabbitAdmin rabbitAdmin = new RabbitAdmin(connectionFactory);
rabbitAdmin.setAutoStartup(true);
return rabbitAdmin;
}
}

View File

@ -0,0 +1,18 @@
package com.boot.order.config;
import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter;
import org.springframework.amqp.support.converter.MessageConverter;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
*
*/
@Configuration
public class RabbitmqConfig {
// 消息转换配置 SimpleMessageConverter String byte[] serializable
@Bean
public MessageConverter jsonMessageConverter() {
return new Jackson2JsonMessageConverter();
}
}

View File

@ -0,0 +1,41 @@
package com.boot.order.config;
import org.springframework.amqp.core.ReturnedMessage;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
/**
*
* @ClassName:
* @Description:
* @Author: zhuwenqiang
* @Date: 2023/10/23
*/
@Component
public class ReturnsCallbackConfig implements RabbitTemplate.ReturnsCallback {
@Autowired
private RabbitTemplate rabbitTemplate;
@PostConstruct
public void init() {
rabbitTemplate.setReturnsCallback(this);
}
/**
*
*
* @param returnedMessage the returned message and metadata.
*/
@Override
public void returnedMessage(ReturnedMessage returnedMessage) {
System.out.println("消息" + returnedMessage.getMessage().toString() +
"被交换机" + returnedMessage.getExchange() + "回退!" +
"退回原因为:" + returnedMessage.getReplyText());
// TODO 补偿 可以再发 做日志记录
}
}

View File

@ -0,0 +1,88 @@
package com.boot.order.consumer;
import com.boot.common.core.domain.Result;
import com.boot.common.redis.service.RedisService;
import com.boot.domain.DTO.OrderMqDTO;
import com.boot.domain.model.OrderModel;
import com.boot.domain.request.PlaceAnOrder;
import com.boot.order.service.PlaceOrderService;
import com.boot.order.service.impl.PlaceOrderImpl;
import com.rabbitmq.client.Channel;
import lombok.extern.log4j.Log4j2;
import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.rabbit.annotation.Queue;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.io.IOException;
import java.time.LocalTime;
import java.util.ArrayList;
import java.util.concurrent.ConcurrentHashMap;
/**
*
* @ClassName ConsumersWhoPlaceOrders
* @Description
* @Author zhengshixian
* @Date 2024/2/28 22:01
*/
@Component
@Slf4j
public class ConsumersWhoPlaceOrders {
@Autowired
private RedisService redisService;
@Autowired
private PlaceOrderService placeOrderService;
// @RabbitListener(queuesToDeclare = {@Queue(name = "order.delayedQueue")})
// public void consumer(OrderMqDTO orderMqDTO, Channel channel) {
//
// log.info("收到消息:", LocalTime.now());
//
// //判断用户是否已经下单
// if (redisService.hasKey(orderMqDTO.getKey())){
// redisService.deleteCacheMapValue(orderMqDTO.getKey(), String.valueOf(orderMqDTO.getUserId()));
// log.info("自动取消订单");
// }
//
// log.info("当前时间{},收到死信队列的消息:{}", LocalTime.now(), orderMqDTO);
// }
@RabbitListener(queuesToDeclare = {@Queue(name = "order_exchange")})
public void consumer(Message message, PlaceAnOrder placeAnOrder,Channel channel) {
log.info("收到消息:开始消费");
try {
Long add = redisService.redisTemplate.opsForSet().add("order_set", placeAnOrder.getOrderId());
if (add > 0){
//同步到数据库
log.info("添加订单订单id{}", placeAnOrder.getOrderId());
placeOrderService.addOrder(placeAnOrder);
}
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
} catch (IOException e) {
redisService.redisTemplate.opsForSet().remove("order_set", placeAnOrder.getOrderId());
try {
//拒绝消息,重新回到队列中
log.info("消息消费失败");
channel.basicReject(message.getMessageProperties().getDeliveryTag(), true);
} catch (IOException ex) {
throw new RuntimeException(ex);
}
log.info("消息消费失败");
throw new RuntimeException(e);
}
log.info("消息消费成功");
}
}

View File

@ -0,0 +1,100 @@
package com.boot.order.controller;
import com.boot.common.core.domain.Result;
import com.boot.domain.model.OrderModel;
import com.boot.domain.reponse.NonPaymentReponse;
import com.boot.domain.reponse.OrderResonse;
import com.boot.domain.request.GrabAnOrder;
import com.boot.domain.request.PlaceAnOrder;
import com.boot.order.service.PlaceOrderService;
import lombok.extern.log4j.Log4j2;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.time.LocalTime;
import java.util.List;
/**
*
* @ClassName PlaceOrder
* @Description
* @Author zhengshixian
* @Date 2024/2/26 19:02
*/
@Log4j2
@RestController
@RequestMapping("/order")
public class PlaceOrder {
@Autowired
private PlaceOrderService placeOrderService;
/**
*
*/
@GetMapping("/findOrder")
public Result<NonPaymentReponse> list()
{
log.info("获取客户未支付订单");
return placeOrderService.findOrder();
}
/**
*
*/
@PostMapping("/placeAnOrder")
public Result placeAnOrder(@RequestBody PlaceAnOrder placeAnOrder)
{
log.info("获取客户下单");
return placeOrderService.placeAnOrder(placeAnOrder);
}
/**
*
*/
@GetMapping("/findList")
public Result<List<OrderModel>>findList(){
return placeOrderService.findList();
}
/**
*
*/
@PostMapping("/grabAnOrder")
public Result grabAnOrder(@RequestBody GrabAnOrder grabAnOrder){
return placeOrderService.grabAnOrder(grabAnOrder);
}
}

View File

@ -0,0 +1,30 @@
package com.boot.order.mapper;
import com.boot.common.core.domain.Result;
import com.boot.domain.model.OrderModel;
import com.boot.domain.reponse.NonPaymentReponse;
import com.boot.domain.request.GrabAnOrder;
import org.apache.ibatis.annotations.Mapper;
import org.mybatis.spring.annotation.MapperScan;
/**
* @ClassName PlaceOrderMapper
* @Description
* @Author zhengshixian
* @Date 2024/2/26 19:57
*/
@Mapper
public interface PlaceOrderMapper {
Result<NonPaymentReponse> findOrder(Long userId);
Integer checkOutstandingOrders(Integer userId);
void addOrder(OrderModel orderModel);
void updOrder(GrabAnOrder grabAnOrder);
}

View File

@ -0,0 +1,35 @@
package com.boot.order.service;
import com.boot.common.core.domain.Result;
import com.boot.domain.model.OrderModel;
import com.boot.domain.reponse.NonPaymentReponse;
import com.boot.domain.reponse.OrderResonse;
import com.boot.domain.request.GrabAnOrder;
import com.boot.domain.request.PlaceAnOrder;
import java.util.List;
/**
* @ClassName PlaceOrderService
* @Description
* @Author zhengshixian
* @Date 2024/2/26 19:45
*/
public interface PlaceOrderService {
Result<NonPaymentReponse> findOrder();
Result placeAnOrder(PlaceAnOrder placeAnOrder);
Result<List<OrderModel>> findList();
Result grabAnOrder(GrabAnOrder grabAnOrder);
void addOrder(PlaceAnOrder placeAnOrder);
}

View File

@ -0,0 +1,199 @@
package com.boot.order.service.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson2.JSONObject;
import com.boot.common.core.domain.Result;
import com.boot.common.redis.service.RedisService;
import com.boot.common.security.utils.SecurityUtils;
import com.boot.domain.DTO.OrderMqDTO;
import com.boot.domain.model.OrderModel;
import com.boot.domain.model.TimeInformation;
import com.boot.domain.reponse.NonPaymentReponse;
import com.boot.domain.reponse.OrderResonse;
import com.boot.domain.request.GrabAnOrder;
import com.boot.domain.request.PlaceAnOrder;
import com.boot.order.mapper.PlaceOrderMapper;
import com.boot.order.service.PlaceOrderService;
import lombok.extern.log4j.Log4j2;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import redis.clients.jedis.Jedis;
import java.text.SimpleDateFormat;
import java.time.LocalTime;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* @ClassName PlaceOrderImpl
* @Description
* @Author zhengshixian
* @Date 2024/2/26 19:57
*/
@Service
@Log4j2
public class PlaceOrderImpl implements PlaceOrderService {
@Autowired
private PlaceOrderMapper placeOrderMapper;
@Autowired
private RabbitTemplate rabbitTemplate;
@Autowired
private RedisService redisService;
private static Jedis jedis = new Jedis("124.222.55.145"); // Redis 服务地址
@Override
public Result<NonPaymentReponse> findOrder() {
Long userId = getaLong();
return placeOrderMapper.findOrder(userId);
}
private static Long getaLong() {
//用户ID 若依的
Long userId = SecurityUtils.getUserId();
return userId;
}
//key ->Redis键
public String getRedisKey() {
return "order||上海";
}
//hashKey ->Redis哈希键
public String getHeshKey(Integer userId) {
return String.valueOf(userId);
}
@Override
@Transactional
public Result placeAnOrder(PlaceAnOrder placeAnOrder) {
//获取用户ID
Integer userId = placeAnOrder.getUserId();
//查询数据库中未结束订单
Integer i = placeOrderMapper.checkOutstandingOrders(userId);
if (i > 0) {
return Result.ok("有未结束的订单");
}
//判断用户是否已经下单
if (redisService.hasKey( getRedisKey())) {
Object cacheMapValue = redisService.getCacheMapValue(getRedisKey(), getHeshKey(userId));
if (cacheMapValue != null){
OrderModel orderModel = JSON.parseObject(cacheMapValue.toString(), OrderModel.class);
if (orderModel != null){
return Result.ok("有未结束的订单");
}
}
}
// 唯一订单编号
String s = generateOrderNumber(userId);
placeAnOrder.setOrderId(Long.valueOf(s));
placeAnOrder.setOrderTime(new Date());
redisService.setCacheMapValue(getRedisKey(), getHeshKey(userId),JSON.toJSONString(placeAnOrder.setOrderModel()));
log.info("发送消息给QC队列");
rabbitTemplate.convertAndSend("order_exchange", placeAnOrder,message -> {
message.getMessageProperties().getMessageId();
return message;
});
//延时队列 15分钟后还未被 接单 自动取消
// log.info("当前时间:{},发送一条时长是{}ms的延时消息给QC队列,内容是{}", LocalTime.now(), 1000 * 60, getRedisKey());
// rabbitTemplate.convertAndSend("delayed.exchange", "delayed.routingkey", new OrderMqDTO(userId,getRedisKey()), message -> {
// message.getMessageProperties().setDelay(1000 * 60);
// return message;
// });
//redis的延时双删 数据库 redis 数据一致性
return Result.ok("下单成功,等待司机接单");
}
@Override
public Result<List<OrderModel>> findList() {
List<OrderModel> list = new ArrayList<>();
//获取redis的订单信息
if (redisService.hasKey(getRedisKey())){
Map<String, Object> cacheMap = redisService.getCacheMap(getRedisKey());
cacheMap.forEach((k, v) ->list.add(JSON.parseObject(v.toString(), OrderModel.class)));
}
return Result.ok(list);
}
@Override
public Result grabAnOrder(GrabAnOrder grabAnOrder) {
// 延迟双删伪代码
// 删除redis缓存
boolean b = redisService.deleteCacheMapValue(getRedisKey(), String.valueOf(grabAnOrder.getUserId()));
if (!b){
return Result.ok("抢单失败");
}
// 更新mysql
placeOrderMapper.updOrder(grabAnOrder);
// 延迟一段时间
try {
Thread.sleep(100);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
// 再次删除该key的缓存
redisService.deleteCacheMapValue(getRedisKey(), String.valueOf(grabAnOrder.getUserId()));
return Result.ok("抢单成功");
}
@Override
public void addOrder(PlaceAnOrder placeAnOrder) {
placeOrderMapper.addOrder(placeAnOrder.setOrderModel());
}
// 生成订单号
public static String generateOrderNumber (Integer userId){
Date currentTime = new Date();
String originDateStr = new SimpleDateFormat("yyMMdd").format(currentTime);
Date startTime;
try {
startTime = new SimpleDateFormat("yyyyMMdd").parse(new SimpleDateFormat("yyyyMMdd").format(currentTime));
} catch (Exception e) {
e.printStackTrace();
return null;
}
long differSecond = (currentTime.getTime() - startTime.getTime()) / 1000;
String yyMMddSecond = originDateStr + String.format("%05d", differSecond);
String prefixOrder = userId + yyMMddSecond;
Long incrId = jedis.incr(prefixOrder);
// jedis.expire(prefixOrder, 60); // 设置过期时间为 60 秒
String orderNo = prefixOrder + String.format("%04d", incrId);
return orderNo;
}
}

View File

@ -1,12 +1,14 @@
# Tomcat
server:
port: 9300
port: 9206
# Spring
spring:
main:
allow-bean-definition-overriding: true
application:
# 应用名称
name: boot-file
name: bawei-car-orderdev
profiles:
# 环境配置
active: dev
@ -14,13 +16,13 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 124.223.15.200:8848
server-addr: 124.222.55.145:8848
config:
# 配置中心地址
server-addr: 124.223.15.200:8848
server-addr: 124.222.55.145:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 0aeaa321-b967-4df4-8fae-d55617039cb3

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!-- 日志存放路径 -->
<property name="log.path" value="logs/boot-gateway" />
<property name="log.path" value="logs/bawei-car-orderdev" />
<!-- 日志输出格式 -->
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />

View File

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.boot.order.mapper.PlaceOrderMapper">
<resultMap type="com.boot.domain.reponse.NonPaymentReponse" id="NonPaymentModelResult">
<id property="orderId" column="order_id" />
<result property="startingPosition" column="starting_position" />
<result property="destination" column="destination" />
<result property="journey" column="journey" />
<result property="actualPrice" column="actual_price" />
<result property="createTime" column="create_time" />
</resultMap>
<insert id="addOrder">
insert into customer_order
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="orderId != null ">order_id,</if>
<if test="userId != null">user_id,</if>
<if test="startingPosition != null and startingPosition != ''">starting_position,</if>
<if test="startDu != null and startDu != ''">start_du,</if>
<if test="destination != null and destination != '' ">destination,</if>
<if test="endDu != null and endDu != '' ">end_du,</if>
<if test="estimatedPrice != null ">estimated_price,</if>
<if test="isMeal != null ">is_meal,</if>
<if test="driverId != null ">driver_id,</if>
<if test="orderStatus != null ">order_status,</if>
<if test="payId != null ">pay_id,</if>
<if test="payStatus != null ">pay_status,</if>
<if test="city != null and city != ''">city,</if>
<if test="serviceType != null and serviceType != ''">service_type,</if>
<if test="noteInformation != null and noteInformation != ''">note_information,</if>
<if test="estimatedTime != null and estimatedTime != ''">estimated_time,</if>
<if test="estimatedDistance != null and estimatedDistance != ''">estimated_distance,</if>
<if test="orderSubject != null and orderSubject != ''">order_subject,</if>
<if test="orderPrice != null ">order_price,</if>
</trim>
values
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="orderId != null and orderId != ''">#{orderId},</if>
<if test="userId != null and userId != ''">#{userId},</if>
<if test="startingPosition != null and startingPosition != ''">#{startingPosition},</if>
<if test="startDu != null and startDu != ''">#{startDu},</if>
<if test="destination != null and destination != ''">#{destination},</if>
<if test="endDu != null and endDu != ''">#{endDu},</if>
<if test="estimatedPrice != null and estimatedPrice != ''">#{estimatedPrice},</if>
<if test="isMeal != null and isMeal != ''">#{isMeal},</if>
<if test="driverId != null and driverId != ''">#{driverId},</if>
<if test="orderStatus != null and orderStatus != ''">#{orderStatus},</if>
<if test="payId != null and payId != ''">#{payId},</if>
<if test="payStatus != null and payStatus != ''">#{payStatus},</if>
<if test="city != null and city != ''">#{city},</if>
<if test="serviceType != null and serviceType != ''">#{serviceType},</if>
<if test="noteInformation != null and noteInformation != ''">#{noteInformation},</if>
<if test="estimatedTime != null and estimatedTime != ''">#{estimatedTime},</if>
<if test="estimatedDistance != null and estimatedDistance != ''">#{estimatedDistance},</if>
<if test="orderSubject != null and orderSubject != ''">#{orderSubject},</if>
<if test="orderPrice != null and orderPrice != ''">#{orderPrice},</if>
</trim>
</insert>
<update id="updOrder">
update customer_order set order_status = 1 , driver_id = #{driverId} where order_id = #{orderId}
</update>
<select id="findOrder" resultMap="NonPaymentModelResult">
select order_id,starting_position,destination,journey,actual_price,
create_time from customer_order where pay_status = 0 and user_id = #{userId}
</select>
<select id="checkOutstandingOrders" resultType="java.lang.Integer">
select count(*) from customer_order where order_status in(1,2) and user_id = #{userId}
</select>
</mapper>

View File

@ -0,0 +1,10 @@
Spring Boot Version: ${spring-boot.version}
Spring Application Name: ${spring.application.name}
_ _
(_) | |
_ __ _ _ ___ _ _ _ ______ ___ _ _ ___ | |_ ___ _ __ ___
| '__|| | | | / _ \ | | | || ||______|/ __|| | | |/ __|| __| / _ \| '_ ` _ \
| | | |_| || (_) || |_| || | \__ \| |_| |\__ \| |_ | __/| | | | | |
|_| \__,_| \___/ \__, ||_| |___/ \__, ||___/ \__| \___||_| |_| |_|
__/ | __/ |
|___/ |___/

View File

@ -1,12 +1,14 @@
# Tomcat
server:
port: 9202
port: 9206
# Spring
spring:
main:
allow-bean-definition-overriding: true
application:
# 应用名称
name: boot-gen
name: bawei-car-orderdev
profiles:
# 环境配置
active: dev
@ -14,13 +16,13 @@ spring:
nacos:
discovery:
# 服务注册地址
server-addr: 124.223.15.200:8848
server-addr: 124.222.55.145:8848
config:
# 配置中心地址
server-addr: 124.223.15.200:8848
server-addr: 124.222.55.145:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 0aeaa321-b967-4df4-8fae-d55617039cb3

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!-- 日志存放路径 -->
<property name="log.path" value="logs/boot-gen" />
<property name="log.path" value="logs/bawei-car-orderdev" />
<!-- 日志输出格式 -->
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />

View File

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.boot.order.mapper.PlaceOrderMapper">
<resultMap type="com.boot.domain.reponse.NonPaymentReponse" id="NonPaymentModelResult">
<id property="orderId" column="order_id" />
<result property="startingPosition" column="starting_position" />
<result property="destination" column="destination" />
<result property="journey" column="journey" />
<result property="actualPrice" column="actual_price" />
<result property="createTime" column="create_time" />
</resultMap>
<insert id="addOrder">
insert into customer_order
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="orderId != null ">order_id,</if>
<if test="userId != null">user_id,</if>
<if test="startingPosition != null and startingPosition != ''">starting_position,</if>
<if test="startDu != null and startDu != ''">start_du,</if>
<if test="destination != null and destination != '' ">destination,</if>
<if test="endDu != null and endDu != '' ">end_du,</if>
<if test="estimatedPrice != null ">estimated_price,</if>
<if test="isMeal != null ">is_meal,</if>
<if test="driverId != null ">driver_id,</if>
<if test="orderStatus != null ">order_status,</if>
<if test="payId != null ">pay_id,</if>
<if test="payStatus != null ">pay_status,</if>
<if test="city != null and city != ''">city,</if>
<if test="serviceType != null and serviceType != ''">service_type,</if>
<if test="noteInformation != null and noteInformation != ''">note_information,</if>
<if test="estimatedTime != null and estimatedTime != ''">estimated_time,</if>
<if test="estimatedDistance != null and estimatedDistance != ''">estimated_distance,</if>
<if test="orderSubject != null and orderSubject != ''">order_subject,</if>
<if test="orderPrice != null ">order_price,</if>
</trim>
values
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="orderId != null and orderId != ''">#{orderId},</if>
<if test="userId != null and userId != ''">#{userId},</if>
<if test="startingPosition != null and startingPosition != ''">#{startingPosition},</if>
<if test="startDu != null and startDu != ''">#{startDu},</if>
<if test="destination != null and destination != ''">#{destination},</if>
<if test="endDu != null and endDu != ''">#{endDu},</if>
<if test="estimatedPrice != null and estimatedPrice != ''">#{estimatedPrice},</if>
<if test="isMeal != null and isMeal != ''">#{isMeal},</if>
<if test="driverId != null and driverId != ''">#{driverId},</if>
<if test="orderStatus != null and orderStatus != ''">#{orderStatus},</if>
<if test="payId != null and payId != ''">#{payId},</if>
<if test="payStatus != null and payStatus != ''">#{payStatus},</if>
<if test="city != null and city != ''">#{city},</if>
<if test="serviceType != null and serviceType != ''">#{serviceType},</if>
<if test="noteInformation != null and noteInformation != ''">#{noteInformation},</if>
<if test="estimatedTime != null and estimatedTime != ''">#{estimatedTime},</if>
<if test="estimatedDistance != null and estimatedDistance != ''">#{estimatedDistance},</if>
<if test="orderSubject != null and orderSubject != ''">#{orderSubject},</if>
<if test="orderPrice != null and orderPrice != ''">#{orderPrice},</if>
</trim>
</insert>
<update id="updOrder">
update customer_order set order_status = 1 , driver_id = #{driverId} where order_id = #{orderId}
</update>
<select id="findOrder" resultMap="NonPaymentModelResult">
select order_id,starting_position,destination,journey,actual_price,
create_time from customer_order where pay_status = 0 and user_id = #{userId}
</select>
<select id="checkOutstandingOrders" resultType="java.lang.Integer">
select count(*) from customer_order where order_status in(1,2) and user_id = #{userId}
</select>
</mapper>

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.boot</groupId>
<artifactId>car_server</artifactId>
<version>3.6.3</version>
</parent>
<description>
boot-car-order 订单服务
</description>
<artifactId>boot-car-order</artifactId>
<packaging>pom</packaging>
<modules>
<module>car-order-common</module>
<module>car-order-remote</module>
<module>car-order-server</module>
</modules>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>

View File

@ -113,6 +113,19 @@
<artifactId>swagger-annotations</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
</dependency>
<!-- hutool -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.3</version>
</dependency>
</dependencies>
</project>

View File

@ -10,15 +10,15 @@ public class ServiceNameConstants
/**
* serviceid
*/
public static final String AUTH_SERVICE = "boot-auth";
public static final String AUTH_SERVICE = "bawei-auth";
/**
* serviceid
*/
public static final String SYSTEM_SERVICE = "boot-system";
public static final String SYSTEM_SERVICE = "bawei-system";
/**
* serviceid
*/
public static final String FILE_SERVICE = "boot-file";
public static final String FILE_SERVICE = "bawei-file";
}

View File

@ -1,80 +0,0 @@
com\boot\common\core\utils\JwtUtils.class
com\boot\common\core\constant\ScheduleConstants.class
com\boot\common\core\exception\file\FileSizeLimitExceededException.class
com\boot\common\core\utils\DateUtils.class
com\boot\common\core\xss\Xss.class
com\boot\common\core\exception\file\FileNameLengthLimitExceededException.class
com\boot\common\core\web\page\PageDomain.class
com\boot\common\core\exception\user\UserPasswordNotMatchException.class
com\boot\common\core\exception\ServiceException.class
com\boot\common\core\utils\uuid\Seq.class
com\boot\common\core\utils\file\FileUtils.class
com\boot\common\core\utils\StringUtils.class
com\boot\common\core\exception\file\InvalidExtensionException$InvalidFlashExtensionException.class
com\boot\common\core\utils\file\ImageUtils.class
com\boot\common\core\utils\reflect\ReflectUtils.class
com\boot\common\core\exception\UtilException.class
com\boot\common\core\web\domain\BaseEntity.class
com\boot\common\core\exception\auth\NotRoleException.class
com\boot\common\core\exception\file\InvalidExtensionException$InvalidVideoExtensionException.class
com\boot\common\core\exception\job\TaskException$Code.class
com\boot\common\core\utils\poi\ExcelUtil.class
com\boot\common\core\exception\user\UserException.class
com\boot\common\core\constant\GenConstants.class
com\boot\common\core\web\controller\BaseController.class
com\boot\common\core\constant\SecurityConstants.class
com\boot\common\core\enums\UserStatus.class
com\boot\common\core\utils\PageUtils.class
com\boot\common\core\annotation\Excel.class
com\boot\common\core\exception\file\FileUploadException.class
com\boot\common\core\constant\CacheConstants.class
com\boot\common\core\annotation\Excel$ColumnType.class
com\boot\common\core\exception\CaptchaException.class
com\boot\common\core\utils\sign\Base64.class
com\boot\common\core\constant\TokenConstants.class
com\boot\common\core\context\SecurityContextHolder.class
com\boot\common\core\utils\sql\SqlUtil.class
com\boot\common\core\exception\GlobalException.class
com\boot\common\core\constant\ScheduleConstants$Status.class
com\boot\common\core\exception\base\BaseException.class
com\boot\common\core\utils\bean\BeanUtils.class
com\boot\common\core\utils\bean\BeanValidators.class
com\boot\common\core\text\CharsetKit.class
com\boot\common\core\text\StrFormatter.class
com\boot\common\core\utils\SpringUtils.class
com\boot\common\core\exception\job\TaskException.class
com\boot\common\core\web\page\TableSupport.class
com\boot\common\core\exception\file\InvalidExtensionException$InvalidMediaExtensionException.class
com\boot\common\core\constant\ServiceNameConstants.class
com\boot\common\core\utils\file\FileTypeUtils.class
com\boot\common\core\annotation\Excel$Type.class
com\boot\common\core\exception\DemoModeException.class
com\boot\common\core\annotation\Excels.class
com\boot\common\core\web\page\TableDataInfo.class
com\boot\common\core\web\domain\TreeEntity.class
com\boot\common\core\utils\ExceptionUtil.class
com\boot\common\core\web\controller\BaseController$1.class
com\boot\common\core\utils\uuid\UUID$Holder.class
com\boot\common\core\utils\poi\ExcelHandlerAdapter.class
com\boot\common\core\domain\Result.class
com\boot\common\core\exception\PreAuthorizeException.class
com\boot\common\core\exception\CheckedException.class
com\boot\common\core\exception\file\FileException.class
com\boot\common\core\xss\XssValidator.class
com\boot\common\core\exception\file\InvalidExtensionException$InvalidImageExtensionException.class
com\boot\common\core\utils\uuid\IdUtils.class
com\boot\common\core\exception\InnerAuthException.class
com\boot\common\core\exception\file\InvalidExtensionException.class
com\boot\common\core\constant\Constants.class
com\boot\common\core\utils\ip\IpUtils.class
com\boot\common\core\utils\ServletUtils.class
com\boot\common\core\constant\HttpStatus.class
com\boot\common\core\exception\auth\NotLoginException.class
com\boot\common\core\text\Convert.class
com\boot\common\core\utils\uuid\UUID.class
com\boot\common\core\exception\auth\NotPermissionException.class
com\boot\common\core\utils\html\HTMLFilter.class
com\boot\common\core\constant\UserConstants.class
com\boot\common\core\exception\user\CaptchaExpireException.class
com\boot\common\core\utils\file\MimeTypeUtils.class
com\boot\common\core\utils\html\EscapeUtil.class

View File

@ -1,70 +0,0 @@
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\text\CharsetKit.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\web\domain\BaseEntity.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\DateUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\SpringUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\file\FileUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\constant\CacheConstants.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\constant\ScheduleConstants.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\uuid\IdUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\ip\IpUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\user\UserPasswordNotMatchException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\constant\TokenConstants.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\ExceptionUtil.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\xss\XssValidator.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\constant\HttpStatus.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\auth\NotLoginException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\poi\ExcelHandlerAdapter.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\constant\GenConstants.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\xss\Xss.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\sql\SqlUtil.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\StringUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\enums\UserStatus.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\UtilException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\user\CaptchaExpireException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\constant\SecurityConstants.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\web\domain\TreeEntity.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\web\page\TableDataInfo.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\poi\ExcelUtil.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\reflect\ReflectUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\constant\Constants.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\file\InvalidExtensionException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\file\ImageUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\bean\BeanValidators.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\text\StrFormatter.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\uuid\Seq.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\DemoModeException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\file\MimeTypeUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\html\EscapeUtil.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\constant\UserConstants.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\file\FileUploadException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\context\SecurityContextHolder.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\bean\BeanUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\PageUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\sign\Base64.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\CaptchaException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\file\FileException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\text\Convert.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\base\BaseException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\annotation\Excel.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\file\FileSizeLimitExceededException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\web\page\TableSupport.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\ServletUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\constant\ServiceNameConstants.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\GlobalException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\web\controller\BaseController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\web\page\PageDomain.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\file\FileNameLengthLimitExceededException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\uuid\UUID.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\annotation\Excels.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\auth\NotRoleException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\InnerAuthException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\job\TaskException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\JwtUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\ServiceException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\user\UserException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\domain\Result.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\file\FileTypeUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\PreAuthorizeException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\auth\NotPermissionException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\exception\CheckedException.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-core\src\main\java\com\boot\common\core\utils\html\HTMLFilter.java

View File

@ -1,2 +0,0 @@
com\boot\common\datascope\aspect\DataScopeAspect.class
com\boot\common\datascope\annotation\DataScope.class

View File

@ -1,2 +0,0 @@
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-datascope\src\main\java\com\boot\common\datascope\annotation\DataScope.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-datascope\src\main\java\com\boot\common\datascope\aspect\DataScopeAspect.java

View File

@ -1,2 +0,0 @@
com\boot\common\datasource\annotation\Slave.class
com\boot\common\datasource\annotation\Master.class

View File

@ -1,2 +0,0 @@
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-datasource\src\main\java\com\boot\common\datasource\annotation\Slave.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-datasource\src\main\java\com\boot\common\datasource\annotation\Master.java

View File

@ -1,7 +0,0 @@
com\boot\common\log\enums\BusinessStatus.class
com\boot\common\log\enums\OperatorType.class
com\boot\common\log\filter\PropertyPreExcludeFilter.class
com\boot\common\log\aspect\LogAspect.class
com\boot\common\log\service\AsyncLogService.class
com\boot\common\log\annotation\Log.class
com\boot\common\log\enums\BusinessType.class

View File

@ -1,7 +0,0 @@
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-log\src\main\java\com\boot\common\log\filter\PropertyPreExcludeFilter.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-log\src\main\java\com\boot\common\log\annotation\Log.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-log\src\main\java\com\boot\common\log\service\AsyncLogService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-log\src\main\java\com\boot\common\log\enums\OperatorType.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-log\src\main\java\com\boot\common\log\aspect\LogAspect.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-log\src\main\java\com\boot\common\log\enums\BusinessType.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-log\src\main\java\com\boot\common\log\enums\BusinessStatus.java

View File

@ -1,3 +0,0 @@
com\boot\common\redis\service\RedisService.class
com\boot\common\redis\configure\FastJson2JsonRedisSerializer.class
com\boot\common\redis\configure\RedisConfig.class

View File

@ -1,3 +0,0 @@
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-redis\src\main\java\com\boot\common\redis\configure\FastJson2JsonRedisSerializer.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-redis\src\main\java\com\boot\common\redis\configure\RedisConfig.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-redis\src\main\java\com\boot\common\redis\service\RedisService.java

View File

@ -1,20 +0,0 @@
com\boot\common\security\auth\AuthLogic.class
com\boot\common\security\annotation\RequiresRoles.class
com\boot\common\security\feign\FeignRequestInterceptor.class
com\boot\common\security\annotation\EnableCustomConfig.class
com\boot\common\security\utils\DictUtils.class
com\boot\common\security\annotation\RequiresLogin.class
com\boot\common\security\config\ApplicationConfig.class
com\boot\common\security\auth\AuthUtil.class
com\boot\common\security\config\WebMvcConfig.class
com\boot\common\security\feign\FeignAutoConfiguration.class
com\boot\common\security\annotation\RequiresPermissions.class
com\boot\common\security\service\TokenService.class
com\boot\common\security\annotation\Logical.class
com\boot\common\security\annotation\EnableRyFeignClients.class
com\boot\common\security\interceptor\HeaderInterceptor.class
com\boot\common\security\aspect\PreAuthorizeAspect.class
com\boot\common\security\utils\SecurityUtils.class
com\boot\common\security\annotation\InnerAuth.class
com\boot\common\security\aspect\InnerAuthAspect.class
com\boot\common\security\handler\GlobalExceptionHandler.class

View File

@ -1,20 +0,0 @@
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\handler\GlobalExceptionHandler.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\service\TokenService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\annotation\EnableCustomConfig.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\feign\FeignAutoConfiguration.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\annotation\EnableRyFeignClients.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\annotation\InnerAuth.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\annotation\RequiresLogin.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\config\WebMvcConfig.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\aspect\InnerAuthAspect.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\annotation\RequiresRoles.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\auth\AuthLogic.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\utils\DictUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\utils\SecurityUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\interceptor\HeaderInterceptor.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\annotation\RequiresPermissions.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\aspect\PreAuthorizeAspect.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\config\ApplicationConfig.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\auth\AuthUtil.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\feign\FeignRequestInterceptor.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-security\src\main\java\com\boot\common\security\annotation\Logical.java

View File

@ -1,8 +0,0 @@
com\boot\common\swagger\config\SwaggerProperties.class
com\boot\common\swagger\config\SwaggerAutoConfiguration.class
com\boot\common\swagger\config\SwaggerWebConfiguration.class
com\boot\common\swagger\annotation\EnableCustomSwagger2.class
com\boot\common\swagger\config\SwaggerProperties$AuthorizationScope.class
com\boot\common\swagger\config\SwaggerProperties$Contact.class
com\boot\common\swagger\config\SwaggerBeanPostProcessor.class
com\boot\common\swagger\config\SwaggerProperties$Authorization.class

View File

@ -1,5 +0,0 @@
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-swagger\src\main\java\com\boot\common\swagger\config\SwaggerProperties.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-swagger\src\main\java\com\boot\common\swagger\annotation\EnableCustomSwagger2.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-swagger\src\main\java\com\boot\common\swagger\config\SwaggerBeanPostProcessor.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-swagger\src\main\java\com\boot\common\swagger\config\SwaggerAutoConfiguration.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-common\boot-common-swagger\src\main\java\com\boot\common\swagger\config\SwaggerWebConfiguration.java

View File

@ -3,7 +3,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.boot</groupId>
<artifactId>boot</artifactId>
<artifactId>car_server</artifactId>
<version>3.6.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@ -3,7 +3,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.boot</groupId>
<artifactId>boot</artifactId>
<artifactId>car_server</artifactId>
<version>3.6.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Some files were not shown because too many files have changed in this diff Show More