下单-自动取消+郑师贤

pull/1/head
zhengshixian 2024-03-01 10:35:52 +08:00
parent b86838ccfa
commit 2ae15d6249
420 changed files with 17416 additions and 7143 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,6 +2,7 @@
<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" />
@ -16,24 +17,22 @@
<module name="boot-job" />
<module name="boot-common-log" />
<module name="boot-common-datascope" />
<module name="boot-common-redis" />
<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="car-order-server" />
<module name="boot-common-swagger" />
<module name="boot-system-server" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel>
<module name="aaaa" target="1.8" />
<module name="car-visual" target="1.8" />
<module name="untitled" target="1.8" />
<module name="boot-common-rabbitMq" target="1.8" />
</bytecodeTargetLevel>
</component>
</project>

View File

@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8">
<file url="file://$PROJECT_DIR$/aaaa/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/aaaa/src/main/resources" charset="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" />
@ -21,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" />
@ -61,8 +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="file://$PROJECT_DIR$/untitled/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/untitled/src/main/resources" charset="UTF-8" />
<file url="PROJECT" charset="UTF-8" />
</component>
</project>

View File

@ -2,13 +2,6 @@
<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="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" />
@ -63,6 +56,5 @@
<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" />
<inspection_tool class="MapOrSetKeyShouldOverrideHashCodeEquals" enabled="true" level="WARNING" enabled_by_default="true" />
</profile>
</component>

View File

@ -6,11 +6,6 @@
<option name="name" value="aliyun nexus" />
<option name="url" value="https://maven.aliyun.com/repository/public" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="https://repo.maven.apache.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />

View File

@ -1,19 +1,21 @@
<?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/pom.xml" />
</list>
</option>
<option name="ignoredFiles">
<set>
<option value="$PROJECT_DIR$/aaaa/pom.xml" />
<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

@ -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>

647
.idea/workspace.xml 100644
View File

@ -0,0 +1,647 @@
<?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/workspace.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java/com/boot/domain/model/OrderModel.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java/com/boot/domain/model/TimeInformation.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java/com/boot/domain/reponse/NonPaymentReponse.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-common/src/main/java/com/boot/domain/request/PlaceAnOrder.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/CarOrderServerApplication.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/config/DelayedQueueConfig.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/config/RabbitmqConfig.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/consumer/ConsumersWhoPlaceOrders.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/controller/PlaceOrder.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/mapper/PlaceOrderMapper.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/service/PlaceOrderService.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/java/com/boot/order/service/impl/PlaceOrderImpl.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/resources/mapper/PlaceOrderMapper.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/error.2024-02-26.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/error.2024-02-27.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/error.2024-02-29.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/error.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.2024-02-26.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.2024-02-27.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.2024-02-28.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.2024-02-29.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/bawei-car-orderdev/info.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-auth/info.2024-02-26.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-file/info.2024-02-26.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-gateway/info.2024-02-26.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-gen/info.2024-02-26.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-job/info.2024-02-26.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-system/info.2024-02-26.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/boot-visual-monitor/info.2024-02-26.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/.gitignore" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/compiler.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/compiler.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/encodings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/jarRepositories.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/jarRepositories.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/vcs.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/classes/banner.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/classes/bootstrap.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/classes/com/boot/auth/BootAuthApplication.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/classes/com/boot/auth/controller/TokenController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/classes/com/boot/auth/form/LoginBody.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/classes/com/boot/auth/form/RegisterBody.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/classes/com/boot/auth/service/SysLoginService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/classes/com/boot/auth/service/SysPasswordService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/classes/com/boot/auth/service/SysRecordLogService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/classes/logback.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="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/resources/bootstrap.yml" beforeDir="false" afterPath="$PROJECT_DIR$/boot-car-order/car-order-server/src/main/resources/bootstrap.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-car-order/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/boot-car-order/pom.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/boot-common/boot-common-core/pom.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/annotation/Excel$ColumnType.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/annotation/Excel$Type.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/annotation/Excel.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/annotation/Excels.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/CacheConstants.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/Constants.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/GenConstants.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/HttpStatus.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/ScheduleConstants$Status.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/ScheduleConstants.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/SecurityConstants.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/ServiceNameConstants.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/TokenConstants.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/constant/UserConstants.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/context/SecurityContextHolder.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/domain/Result.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/enums/UserStatus.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/CaptchaException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/CheckedException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/DemoModeException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/GlobalException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/InnerAuthException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/PreAuthorizeException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/ServiceException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/UtilException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/auth/NotLoginException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/auth/NotPermissionException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/auth/NotRoleException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/base/BaseException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/FileException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/FileNameLengthLimitExceededException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/FileSizeLimitExceededException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/FileUploadException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/InvalidExtensionException$InvalidFlashExtensionException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/InvalidExtensionException$InvalidImageExtensionException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/InvalidExtensionException$InvalidMediaExtensionException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/InvalidExtensionException$InvalidVideoExtensionException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/file/InvalidExtensionException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/job/TaskException$Code.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/job/TaskException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/user/CaptchaExpireException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/user/UserException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/exception/user/UserPasswordNotMatchException.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/text/CharsetKit.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/text/Convert.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/text/StrFormatter.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/DateUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/ExceptionUtil.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/JwtUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/PageUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/ServletUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/SpringUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/StringUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/bean/BeanUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/bean/BeanValidators.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/file/FileTypeUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/file/FileUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/file/ImageUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/file/MimeTypeUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/html/EscapeUtil.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/html/HTMLFilter.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/ip/IpUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/poi/ExcelHandlerAdapter.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/poi/ExcelUtil.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/reflect/ReflectUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/sign/Base64.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/sql/SqlUtil.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/uuid/IdUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/uuid/Seq.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/uuid/UUID$Holder.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/utils/uuid/UUID.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/controller/BaseController$1.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/controller/BaseController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/domain/BaseEntity.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/domain/TreeEntity.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/page/PageDomain.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/page/TableDataInfo.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/web/page/TableSupport.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/xss/Xss.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-core/target/classes/com/boot/common/core/xss/XssValidator.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-datascope/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-datascope/target/classes/com/boot/common/datascope/annotation/DataScope.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-datascope/target/classes/com/boot/common/datascope/aspect/DataScopeAspect.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-datasource/target/classes/com/boot/common/datasource/annotation/Master.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-datasource/target/classes/com/boot/common/datasource/annotation/Slave.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/annotation/Log.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/aspect/LogAspect.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/enums/BusinessStatus.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/enums/BusinessType.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/enums/OperatorType.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/filter/PropertyPreExcludeFilter.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-log/target/classes/com/boot/common/log/service/AsyncLogService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-redis/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-redis/target/classes/com/boot/common/redis/configure/FastJson2JsonRedisSerializer.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-redis/target/classes/com/boot/common/redis/configure/RedisConfig.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-redis/target/classes/com/boot/common/redis/service/RedisService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/EnableCustomConfig.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/EnableRyFeignClients.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/InnerAuth.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/Logical.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/RequiresLogin.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/RequiresPermissions.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/annotation/RequiresRoles.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/aspect/InnerAuthAspect.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/aspect/PreAuthorizeAspect.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/auth/AuthLogic.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/auth/AuthUtil.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/config/ApplicationConfig.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/config/WebMvcConfig.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/feign/FeignAutoConfiguration.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/feign/FeignRequestInterceptor.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/handler/GlobalExceptionHandler.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/interceptor/HeaderInterceptor.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/service/TokenService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/utils/DictUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-security/target/classes/com/boot/common/security/utils/SecurityUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/annotation/EnableCustomSwagger2.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerAutoConfiguration.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerBeanPostProcessor.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerProperties$Authorization.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerProperties$AuthorizationScope.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerProperties$Contact.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerProperties.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-common/boot-common-swagger/target/classes/com/boot/common/swagger/config/SwaggerWebConfiguration.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/banner.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/bootstrap.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/BootGatewayApplication.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/config/CaptchaConfig.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/config/GatewayConfig.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/config/KaptchaTextCreator.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/config/RouterFunctionConfiguration.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/config/SwaggerProvider.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/config/properties/CaptchaProperties.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/config/properties/IgnoreWhiteProperties.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/config/properties/XssProperties.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/filter/AuthFilter.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/filter/BlackListUrlFilter$Config.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/filter/BlackListUrlFilter.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/filter/CacheRequestFilter$CacheRequestGatewayFilter.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/filter/CacheRequestFilter$Config.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/filter/CacheRequestFilter.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/filter/ValidateCodeFilter.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/filter/XssFilter$1.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/filter/XssFilter.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/handler/GatewayExceptionHandler.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/handler/SentinelFallbackHandler.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/handler/SwaggerHandler.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/handler/ValidateCodeHandler.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/service/ValidateCodeService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/com/boot/gateway/service/impl/ValidateCodeServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/classes/logback.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-common/target/classes/com/boot/file/common/domain/SysFile.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-common/target/classes/com/boot/file/common/utils/FileUploadUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-remote/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-remote/target/classes/com/boot/file/remote/RemoteFileService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-remote/target/classes/com/boot/file/remote/factory/RemoteFileFallbackFactory$1.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-remote/target/classes/com/boot/file/remote/factory/RemoteFileFallbackFactory.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-remote/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-remote/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/classes/banner.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/classes/bootstrap.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/classes/com/boot/file/BootFileApplication.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/classes/com/boot/file/config/MinioConfig.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/classes/com/boot/file/config/ResourcesConfig.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/classes/com/boot/file/controller/SysFileController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/classes/com/boot/file/service/FastDfsSysFileServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/classes/com/boot/file/service/ISysFileService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/classes/com/boot/file/service/LocalSysFileServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/classes/com/boot/file/service/MinioSysFileServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/classes/logback.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-file/boot-file-server/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/banner.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/bootstrap.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/BootGenApplication.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/config/GenConfig.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/controller/GenController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/domain/GenTable.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/domain/GenTableColumn.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/mapper/GenTableColumnMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/mapper/GenTableMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/service/GenTableColumnServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/service/GenTableServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/service/IGenTableColumnService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/service/IGenTableService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/util/GenUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/util/VelocityInitializer.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/com/boot/gen/util/VelocityUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/logback.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/mapper/generator/GenTableColumnMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/mapper/generator/GenTableMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/java/controller.java.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/java/domain.java.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/java/mapper.java.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/java/service.java.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/java/serviceImpl.java.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/java/sub-domain.java.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/js/api.js.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/sql/sql.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/vue/index-tree.vue.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/vue/index.vue.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/vue/v3/index-tree.vue.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/vue/v3/index.vue.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/vue/v3/readme.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/classes/vm/xml/mapper.xml.vm" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-gen/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/banner.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/bootstrap.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/BootJobApplication.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/controller/SysJobController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/controller/SysJobLogController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/domain/SysJob.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/domain/SysJobLog.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/mapper/SysJobLogMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/mapper/SysJobMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/service/ISysJobLogService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/service/ISysJobService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/service/SysJobLogServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/service/SysJobServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/task/RyTask.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/util/AbstractQuartzJob.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/util/CronUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/util/JobInvokeUtil.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/util/QuartzDisallowConcurrentExecution.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/util/QuartzJobExecution.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/com/boot/job/util/ScheduleUtils.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/logback.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/mapper/job/SysJobLogMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/classes/mapper/job/SysJobMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-job/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysConfig.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysDept.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysDictData.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysDictType.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysLogininfor.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysMenu.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysNotice.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysOperLog.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysPost.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysRole.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysRoleDept.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysRoleMenu.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysUser.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysUserOnline.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysUserPost.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/SysUserRole.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/model/LoginUser.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/vo/MetaVo.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/vo/RouterVo.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/classes/com/boot/system/common/domain/vo/TreeSelect.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/RemoteLogService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/RemoteUserService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/factory/RemoteLogFallbackFactory$1.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/factory/RemoteLogFallbackFactory.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/factory/RemoteUserFallbackFactory$1.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/classes/com/boot/system/remote/factory/RemoteUserFallbackFactory.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-remote/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/banner.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/bootstrap.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/BootSystemApplication.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysConfigController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysDeptController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysDictDataController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysDictTypeController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysLogininforController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysMenuController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysNoticeController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysOperlogController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysPostController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysProfileController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysRoleController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysUserController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/controller/SysUserOnlineController.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysConfigMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysDeptMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysDictDataMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysDictTypeMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysLogininforMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysMenuMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysNoticeMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysOperLogMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysPostMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysRoleDeptMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysRoleMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysRoleMenuMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysUserMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysUserPostMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/mapper/SysUserRoleMapper.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysConfigService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysDeptService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysDictDataService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysDictTypeService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysLogininforService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysMenuService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysNoticeService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysOperLogService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysPermissionService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysPostService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysRoleService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysUserOnlineService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/ISysUserService.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysConfigServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysDeptServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysDictDataServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysDictTypeServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysLogininforServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysMenuServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysNoticeServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysOperLogServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysPermissionServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysPostServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysRoleServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysUserOnlineServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/com/boot/system/service/impl/SysUserServiceImpl.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/logback.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysConfigMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysDeptMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysDictDataMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysDictTypeMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysLogininforMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysMenuMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysNoticeMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysOperLogMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysPostMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysRoleDeptMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysRoleMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysRoleMenuMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysUserMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysUserPostMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/classes/mapper/system/SysUserRoleMapper.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-modules/boot-system/boot-system-server/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-visual/boot-monitor/target/classes/banner.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-visual/boot-monitor/target/classes/bootstrap.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-visual/boot-monitor/target/classes/com/boot/modules/monitor/BootMonitorApplication.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-visual/boot-monitor/target/classes/com/boot/modules/monitor/config/WebSecurityConfigurer.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-visual/boot-monitor/target/classes/logback.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-visual/boot-monitor/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/boot-visual/boot-monitor/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-auth/error.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-auth/error.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-auth/info.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-auth/info.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-file/error.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-file/error.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-file/info.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-file/info.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-gateway/error.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-gateway/error.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-gateway/info.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-gateway/info.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-gen/error.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-gen/error.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-gen/info.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-gen/info.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-job/error.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-job/error.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-job/info.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-job/info.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-system/error.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-system/error.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-system/info.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-system/info.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-visual-monitor/error.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-visual-monitor/error.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/boot-visual-monitor/info.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/boot-visual-monitor/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_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="ProjectColorInfo">{
&quot;customColor&quot;: &quot;&quot;,
&quot;associatedIndex&quot;: 7
}</component>
<component name="ProjectId" id="2cvbtDAsONlL6RBabhJZQqGjSKj" />
<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": "D:/Java/IDEA/workspace/PracticalTraining-2/car_server/boot-car-order/car-order-server/src/main/java/com/boot/order/utils",
"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": "preferences.pluginManager",
"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\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" />
</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

@ -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: bawei-auth
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 124.222.55.145:8848
config:
# 配置中心地址
server-addr: 124.222.55.145:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

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 @@
D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-auth\src\main\java\com\boot\auth\service\SysRecordLogService.java
D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-auth\src\main\java\com\boot\auth\form\LoginBody.java
D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-auth\src\main\java\com\boot\auth\service\SysLoginService.java
D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-auth\src\main\java\com\boot\auth\form\RegisterBody.java
D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-auth\src\main\java\com\boot\auth\controller\TokenController.java
D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-auth\src\main\java\com\boot\auth\service\SysPasswordService.java
D:\Java\IDEA\workspace\PracticalTraining-2\car_server\boot-auth\src\main\java\com\boot\auth\BootAuthApplication.java

View File

@ -0,0 +1,121 @@
package com.boot.domain.model;
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 String orderId;
/**
* id
*/
private Integer userId;
/**
*
*/
private String startingPosition;
/**
*
*/
private String destination;
/**
*
*/
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;
public OrderModel(Integer userId,String orderId, String startingPosition, String[] latitude,
String destination,Date estimatedTime,Double estimatedDistance) {
this.userId = userId;
this.orderId = orderId;
this.startingPosition = startingPosition;
this.Latitude = latitude;
this.destination = destination;
this.estimatedTime = estimatedTime;
this.estimatedDistance = estimatedDistance;
}
}

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,81 @@
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
public class PlaceAnOrder {
/**
* ID
*/
private Integer userId;
/**
*
*/
private String orderId;
/**
*
*/
private String startingPosition;
/**
* 线
*/
private String[] Latitude;
/**
*
*/
private String destination;
/**
*
* @return
*/
private Date estimatedTime;
/**
*
* @return
*/
private Double estimatedDistance;
//把下单信息放到OrderModel中
public OrderModel setOrderModel(){
return new OrderModel(
this.userId,
this.orderId,
this.startingPosition,
this.Latitude,
this.destination,
this.estimatedTime,
this.estimatedDistance
);
}
}

View File

@ -84,6 +84,23 @@
<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>
</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,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,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,54 @@
package com.boot.order.consumer;
import com.boot.common.core.domain.Result;
import com.boot.common.redis.service.RedisService;
import com.boot.domain.model.OrderModel;
import com.rabbitmq.client.Channel;
import lombok.extern.log4j.Log4j2;
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.time.LocalTime;
import java.util.ArrayList;
import java.util.concurrent.ConcurrentHashMap;
/**
*
* @ClassName ConsumersWhoPlaceOrders
* @Description
* @Author zhengshixian
* @Date 2024/2/28 22:01
*/
@Component
@Log4j2
public class ConsumersWhoPlaceOrders {
@Autowired
private RedisService redisService;
@RabbitListener(queuesToDeclare = {@Queue(name = "order.delayedQueue")})
public void consumer(String key, Channel channel) {
log.info("收到消息:", LocalTime.now());
//判断用户是否已经下单
if (redisService.hasKey(key) == true){
redisService.deleteObject(key);
log.info("自动取消订单");
}
log.info("当前时间{},收到死信队列的消息:{}", LocalTime.now(), key);
}
}

View File

@ -0,0 +1,75 @@
package com.boot.order.controller;
import com.boot.common.core.domain.Result;
import com.boot.domain.reponse.NonPaymentReponse;
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;
/**
*
* @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);
}
}

View File

@ -0,0 +1,26 @@
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 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(Long userId);
void addOrder(OrderModel orderModel);
}

View File

@ -0,0 +1,24 @@
package com.boot.order.service;
import com.boot.common.core.domain.Result;
import com.boot.domain.reponse.NonPaymentReponse;
import com.boot.domain.request.PlaceAnOrder;
/**
* @ClassName PlaceOrderService
* @Description
* @Author zhengshixian
* @Date 2024/2/26 19:45
*/
public interface PlaceOrderService {
Result<NonPaymentReponse> findOrder();
Result placeAnOrder(PlaceAnOrder placeAnOrder);
}

View File

@ -0,0 +1,116 @@
package com.boot.order.service.impl;
import cn.hutool.core.util.RandomUtil;
import com.alibaba.fastjson2.JSONObject;
import com.boot.common.core.domain.Result;
import com.boot.common.core.utils.reflect.ReflectUtils;
import com.boot.common.core.utils.uuid.UUID;
import com.boot.common.redis.service.RedisService;
import com.boot.common.security.utils.SecurityUtils;
import com.boot.domain.model.TimeInformation;
import com.boot.domain.reponse.NonPaymentReponse;
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.apache.commons.lang3.RandomUtils;
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 java.time.LocalTime;
import java.util.Date;
/**
* @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;
@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(Long userId){
return userId+"||order";
}
//hashKey ->Redis哈希键
public String getHeshKey(Long userId){return userId+"<key>";}
@Override
@Transactional
public Result placeAnOrder(PlaceAnOrder placeAnOrder) {
//获取用户ID
Long userId = Long.valueOf(placeAnOrder.getUserId());
//查询数据库中未结束订单
Integer i = placeOrderMapper.checkOutstandingOrders(userId);
if (i> 0){
return Result.ok("有未结束的订单");
}
//判断用户是否已经下单
if (redisService.hasKey(getRedisKey(userId)) == true){
return Result.ok("用户已经下单");
}
placeAnOrder.setOrderId(RandomUtil.randomNumbers(10));
TimeInformation timeInformation = new TimeInformation();
timeInformation.setOrderNumber(placeAnOrder.getOrderId());
timeInformation.setOrderTime(new Date());
String[] value = {JSONObject.toJSONString(placeAnOrder.setOrderModel()),JSONObject.toJSONString(timeInformation)};
//下单
redisService.setCacheMapValue(getRedisKey(userId),getHeshKey(userId),value);
//延时队列 15分钟后还未被 接单 自动取消
log.info("当前时间:{},发送一条时长是{}ms的延时消息给QC队列,内容是{}", LocalTime.now(), 1000*6, getRedisKey(userId));
rabbitTemplate.convertAndSend("delayed.exchange","delayed.routingkey", getRedisKey(userId), message ->{
message.getMessageProperties().setDelay(1000*6);
return message;
});
return Result.ok("下单成功,等待司机接单");
}
// public static void main(String[] args) {
//
// Long l = Long.valueOf(RandomUtil.randomNumbers(10));
//
//
//
// }
}

View File

@ -4,6 +4,8 @@ server:
# Spring
spring:
main:
allow-bean-definition-overriding: true
application:
# 应用名称
name: bawei-car-orderdev

View File

@ -0,0 +1,30 @@
<?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 (user_id,phone,starting_position,destination,journey,actual_price,is_meal,
driver_id,oeder_status,create_time)
values(#{userId},#{phone},#{startingPosition},#{destination},#{journey},
#{actualPrice},#{isMeal},#{driverId},#{oederStatus},now())
</insert>
<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

@ -9,6 +9,10 @@
<version>3.6.3</version>
</parent>
<description>
boot-car-order 订单服务
</description>
<artifactId>boot-car-order</artifactId>
<packaging>pom</packaging>
<modules>

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>

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