Compare commits

..

2 Commits

Author SHA1 Message Date
zhaokangyu 1eb1938a59 添加 计费规则 2024-03-02 17:21:51 +08:00
zhaokangyu f55d493250 计价 2024-03-01 15:00:50 +08:00
120 changed files with 3940 additions and 1637 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,40 +2,36 @@
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile default="true" name="Default" enabled="true" />
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="boot-auth" />
<module name="boot-mq" />
<module name="rush-order-remote" />
<module name="boot-common-seata" />
<module name="boot-visual-monitor" />
<module name="rush-order-server" />
<module name="boot-job" />
<module name="boot-common-redis" />
<module name="boot-valuation-server" />
<module name="boot-valuation-rule-common" />
<module name="boot-common-datasource" />
<module name="boot-gen" />
<module name="boot-common-core" />
<module name="boot-common-swagger" />
<module name="boot-system-server" />
<module name="boot-auth" />
<module name="boot-valuation-rule-remote" />
<module name="boot-valuation-rule-server" />
<module name="boot-file-common" />
<module name="boot-file-remote" />
<module name="boot-system-remote" />
<module name="boot-job" />
<module name="boot-valuation-remote" />
<module name="boot-valuation-common" />
<module name="boot-common-log" />
<module name="boot-common-datascope" />
<module name="boot-common-redis" />
<module name="boot-common-security" />
<module name="rush-order-common" />
<module name="boot-common-datasource" />
<module name="boot-file-server" />
<module name="boot-system-common" />
<module name="boot-gen" />
<module name="boot-common-core" />
<module name="boot-gateway" />
<module name="boot-common-swagger" />
<module name="boot-system-server" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel>
<module name="boot-system (1)" target="1.8" />
<module name="boot-system (2)" target="1.8" />
<module name="car_server" target="1.8" />
</bytecodeTargetLevel>
</component>
</project>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/boot-auth/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-auth/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-common/boot-common-core/src/main/java" charset="UTF-8" />
@ -45,22 +45,27 @@
<file url="file://$PROJECT_DIR$/boot-modules/boot-system/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-modules/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-modules/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-mq/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-mq/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation-rule/boot-valuation-rule-common/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation-rule/boot-valuation-rule-common/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation-rule/boot-valuation-rule-remote/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation-rule/boot-valuation-rule-remote/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation-rule/boot-valuation-rule-server/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation-rule/boot-valuation-rule-server/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation-rule/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation-rule/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation/boot-valuation-common/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation/boot-valuation-common/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation/boot-valuation-remote/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation/boot-valuation-remote/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation/boot-valuation-server/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation/boot-valuation-server/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-valuation/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-visual/boot-monitor/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-visual/boot-monitor/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-visual/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/boot-visual/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/rush-order/rush-order-common/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/rush-order/rush-order-common/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/rush-order/rush-order-remote/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/rush-order/rush-order-remote/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/rush-order/rush-order-server/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/rush-order/rush-order-server/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/rush-order/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/rush-order/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
<file url="PROJECT" charset="UTF-8" />
</component>
</project>

View File

@ -11,11 +11,6 @@
<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" />
<option name="url" value="http://maven.aliyun.com/nexus/content/groups/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />

View File

@ -1,12 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
<option value="$PROJECT_DIR$/boot-car-order/car-order-remote/pom.xml" />
<option value="$PROJECT_DIR$/boot-car-order/car-order-common/pom.xml" />
<option value="$PROJECT_DIR$/boot-car-order/pom.xml" />
</list>
</option>
</component>

6
.idea/vcs.xml 100644
View File

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

168
.idea/workspace.xml 100644
View File

@ -0,0 +1,168 @@
<?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="4ff1d9f5-2c42-4e1d-b888-deb3ee69a0d5" name="Changes" comment="计价">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" 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="Git.Settings">
<option name="RECENT_BRANCH_BY_REPOSITORY">
<map>
<entry key="$PROJECT_DIR$" value="master" />
</map>
</option>
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="MarkdownSettingsMigration">
<option name="stateVersion" value="1" />
</component>
<component name="ProjectColorInfo">{
&quot;associatedIndex&quot;: 2
}</component>
<component name="ProjectId" id="2d4jefPdsJdNUFTapNbGXQbTTOB" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
<component name="ProjectViewState">
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;RequestMappingsPanelOrder0&quot;: &quot;0&quot;,
&quot;RequestMappingsPanelOrder1&quot;: &quot;1&quot;,
&quot;RequestMappingsPanelWidth0&quot;: &quot;75&quot;,
&quot;RequestMappingsPanelWidth1&quot;: &quot;75&quot;,
&quot;RunOnceActivity.OpenProjectViewOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;WebServerToolWindowFactoryState&quot;: &quot;false&quot;,
&quot;git-widget-placeholder&quot;: &quot;zhaokangyu&quot;,
&quot;jdk.selected.JAVA_MODULE&quot;: &quot;17&quot;,
&quot;last_opened_file_path&quot;: &quot;D:/car/boot-Cloud1/pom.xml&quot;,
&quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
&quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
&quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
&quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;project.structure.last.edited&quot;: &quot;Modules&quot;,
&quot;project.structure.proportion&quot;: &quot;0.0&quot;,
&quot;project.structure.side.proportion&quot;: &quot;0.29681978&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
}
}</component>
<component name="ReactorSettings">
<option name="notificationShown" value="true" />
</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="D:\car\boot-Cloud1" />
</key>
</component>
<component name="RunDashboard">
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
</component>
<component name="RunManager" selected="Spring Boot.BootValuationRuleApplication">
<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="BootValuationApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="boot-valuation-server" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.boot.valuation.BootValuationApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="BootValuationRuleApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="boot-valuation-rule-server" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.boot.rule.BootValuationRuleApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
</component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="4ff1d9f5-2c42-4e1d-b888-deb3ee69a0d5" name="Changes" comment="" />
<created>1709274342728</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1709274342728</updated>
<workItem from="1709274347013" duration="1613000" />
<workItem from="1709275989973" duration="29000" />
<workItem from="1709276029497" duration="1553000" />
<workItem from="1709349938279" duration="86000" />
</task>
<task id="LOCAL-00001" summary="计价">
<option name="closed" value="true" />
<created>1709276471469</created>
<option name="number" value="00001" />
<option name="presentableId" value="LOCAL-00001" />
<option name="project" value="LOCAL" />
<updated>1709276471470</updated>
</task>
<option name="localTasksCounter" value="2" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="VcsManagerConfiguration">
<MESSAGE value="计价" />
<option name="LAST_COMMIT_MESSAGE" value="计价" />
</component>
</project>

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,4 +24,4 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,4 +24,4 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

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

View File

@ -113,6 +113,11 @@
<artifactId>swagger-annotations</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
</project>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,7 +24,7 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
sentinel:
# 取消控制台懒加载
eager: true

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,7 +24,7 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
sentinel:
# 取消控制台懒加载
eager: true

View File

@ -1,20 +1,20 @@
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\handler\SentinelFallbackHandler.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\config\properties\IgnoreWhiteProperties.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\config\RouterFunctionConfiguration.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\filter\XssFilter.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\config\properties\CaptchaProperties.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\filter\ValidateCodeFilter.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\config\CaptchaConfig.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\filter\CacheRequestFilter.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\filter\AuthFilter.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\service\impl\ValidateCodeServiceImpl.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\service\ValidateCodeService.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\handler\ValidateCodeHandler.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\config\properties\XssProperties.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\filter\BlackListUrlFilter.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\handler\GatewayExceptionHandler.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\handler\SwaggerHandler.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\config\KaptchaTextCreator.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\config\SwaggerProvider.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\config\GatewayConfig.java
D:\java\online car-hailing\car_server\boot-gateway\src\main\java\com\boot\gateway\BootGatewayApplication.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\service\impl\ValidateCodeServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\filter\BlackListUrlFilter.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\config\RouterFunctionConfiguration.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\config\CaptchaConfig.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\filter\AuthFilter.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\handler\SwaggerHandler.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\config\properties\XssProperties.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\config\GatewayConfig.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\handler\GatewayExceptionHandler.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\filter\XssFilter.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\BootGatewayApplication.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\config\properties\CaptchaProperties.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\config\KaptchaTextCreator.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\filter\ValidateCodeFilter.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\config\SwaggerProvider.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\service\ValidateCodeService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\filter\CacheRequestFilter.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\config\properties\IgnoreWhiteProperties.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\handler\ValidateCodeHandler.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-gateway\src\main\java\com\boot\gateway\handler\SentinelFallbackHandler.java

View File

@ -1,2 +1,2 @@
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-common\src\main\java\com\boot\file\common\utils\FileUploadUtils.java
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-common\src\main\java\com\boot\file\common\domain\SysFile.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-common\src\main\java\com\boot\file\common\domain\SysFile.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-common\src\main\java\com\boot\file\common\utils\FileUploadUtils.java

View File

@ -1,2 +1,2 @@
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-remote\src\main\java\com\boot\file\remote\factory\RemoteFileFallbackFactory.java
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-remote\src\main\java\com\boot\file\remote\RemoteFileService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-remote\src\main\java\com\boot\file\remote\factory\RemoteFileFallbackFactory.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-remote\src\main\java\com\boot\file\remote\RemoteFileService.java

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,4 +24,4 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,4 +24,4 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -1,8 +1,8 @@
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\config\MinioConfig.java
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\controller\SysFileController.java
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\service\ISysFileService.java
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\service\FastDfsSysFileServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\service\MinioSysFileServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\config\ResourcesConfig.java
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\service\LocalSysFileServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\BootFileApplication.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\config\ResourcesConfig.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\service\LocalSysFileServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\service\ISysFileService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\BootFileApplication.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\service\MinioSysFileServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\config\MinioConfig.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\service\FastDfsSysFileServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-file\boot-file-server\src\main\java\com\boot\file\controller\SysFileController.java

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,4 +24,4 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,4 +24,4 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -1,14 +1,14 @@
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\service\GenTableColumnServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\util\VelocityInitializer.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\service\IGenTableService.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\BootGenApplication.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\mapper\GenTableColumnMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\util\VelocityUtils.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\controller\GenController.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\service\GenTableServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\service\IGenTableColumnService.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\domain\GenTableColumn.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\util\GenUtils.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\config\GenConfig.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\domain\GenTable.java
D:\java\online car-hailing\car_server\boot-modules\boot-gen\src\main\java\com\boot\gen\mapper\GenTableMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\util\VelocityInitializer.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\BootGenApplication.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\config\GenConfig.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\util\GenUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\service\IGenTableColumnService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\domain\GenTable.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\util\VelocityUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\service\IGenTableService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\service\GenTableServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\controller\GenController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\domain\GenTableColumn.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\mapper\GenTableColumnMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\mapper\GenTableMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-gen\src\main\java\com\boot\gen\service\GenTableColumnServiceImpl.java

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,4 +24,4 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,4 +24,4 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -1,19 +1,19 @@
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\mapper\SysJobLogMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\controller\SysJobLogController.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\util\ScheduleUtils.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\domain\SysJobLog.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\util\QuartzJobExecution.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\task\RyTask.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\domain\SysJob.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\config\ScheduleConfig.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\service\SysJobLogServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\service\ISysJobService.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\service\SysJobServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\BootJobApplication.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\util\CronUtils.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\util\JobInvokeUtil.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\util\QuartzDisallowConcurrentExecution.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\controller\SysJobController.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\mapper\SysJobMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\util\AbstractQuartzJob.java
D:\java\online car-hailing\car_server\boot-modules\boot-job\src\main\java\com\boot\job\service\ISysJobLogService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\controller\SysJobLogController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\task\RyTask.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\BootJobApplication.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\service\ISysJobLogService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\util\JobInvokeUtil.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\controller\SysJobController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\mapper\SysJobMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\mapper\SysJobLogMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\service\SysJobLogServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\util\QuartzDisallowConcurrentExecution.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\config\ScheduleConfig.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\domain\SysJobLog.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\service\ISysJobService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\util\AbstractQuartzJob.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\util\ScheduleUtils.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\service\SysJobServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\util\QuartzJobExecution.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\domain\SysJob.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-job\src\main\java\com\boot\job\util\CronUtils.java

View File

@ -1,20 +1,20 @@
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysPost.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysUserRole.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysOperLog.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\vo\TreeSelect.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysDictType.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysRoleDept.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysConfig.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysMenu.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysRoleMenu.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysDept.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\vo\RouterVo.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysDictData.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysNotice.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysUserPost.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysLogininfor.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\model\LoginUser.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysRole.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysUser.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\vo\MetaVo.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysUserOnline.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\vo\MetaVo.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysLogininfor.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\vo\TreeSelect.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\vo\RouterVo.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysDept.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysDictType.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysNotice.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysRoleDept.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysPost.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysOperLog.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysMenu.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysRole.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysUser.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysUserRole.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysRoleMenu.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\model\LoginUser.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysUserPost.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysDictData.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysUserOnline.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-common\src\main\java\com\boot\system\common\domain\SysConfig.java

View File

@ -1,4 +1,4 @@
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-remote\src\main\java\com\boot\system\remote\factory\RemoteLogFallbackFactory.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-remote\src\main\java\com\boot\system\remote\factory\RemoteUserFallbackFactory.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-remote\src\main\java\com\boot\system\remote\RemoteLogService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-remote\src\main\java\com\boot\system\remote\RemoteUserService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-remote\src\main\java\com\boot\system\remote\factory\RemoteLogFallbackFactory.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-remote\src\main\java\com\boot\system\remote\RemoteUserService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-remote\src\main\java\com\boot\system\remote\factory\RemoteUserFallbackFactory.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-remote\src\main\java\com\boot\system\remote\RemoteLogService.java

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,4 +24,4 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -15,6 +15,7 @@ spring:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
@ -23,4 +24,4 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 123456789
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -1,55 +1,55 @@
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysUserServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysDictDataServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysDeptService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysPostController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysNoticeService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysRoleMenuMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysRoleDeptMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysDictTypeServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysDeptMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysProfileController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\BootSystemApplication.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysRoleMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysRoleService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysUserPostMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysMenuMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysUserMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysUserRoleMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysDictDataMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysOperLogServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysLogininforController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysUserOnlineService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysUserController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysDictTypeController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysConfigService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysUserService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysNoticeMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysDictDataService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysUserOnlineController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysMenuController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysMenuService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysLogininforMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysUserOnlineServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysDeptController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysPermissionService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysRoleController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysNoticeController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysDictDataController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysPostServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysLogininforServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysNoticeServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysMenuServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysOperLogService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysLogininforService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysConfigMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysDictTypeService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysPostMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysRoleServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysConfigController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysPermissionServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysPostService.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysDictTypeMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysDeptServiceImpl.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysOperlogController.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysOperLogMapper.java
D:\java\online car-hailing\car_server\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysConfigServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysPostService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysOperLogMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysNoticeMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysUserService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysLogininforMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysPostMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysRoleDeptMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysRoleService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysDictDataMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysUserRoleMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysUserServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysNoticeService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysLogininforController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysOperLogService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysDictTypeServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysOperLogServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysUserPostMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysUserController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysRoleController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysOperlogController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysDeptMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysUserOnlineService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysMenuMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysProfileController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysUserOnlineServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysPermissionServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysDictTypeService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysDeptService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysNoticeController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysConfigMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysMenuService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysDictTypeMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysDictTypeController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysMenuServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysDeptController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysPostServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysDictDataController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysDictDataServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysUserOnlineController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysConfigController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysPostController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysRoleMenuMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysUserMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysRoleServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysDictDataService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\controller\SysMenuController.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysConfigServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysDeptServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\mapper\SysRoleMapper.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\BootSystemApplication.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysNoticeServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysLogininforService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\impl\SysLogininforServiceImpl.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysConfigService.java
C:\workspace\05five\ruoyi\boot-Cloud\boot-modules\boot-system\boot-system-server\src\main\java\com\boot\system\service\ISysPermissionService.java

View File

@ -5,12 +5,11 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.boot</groupId>
<artifactId>boot</artifactId>
<artifactId>boot-valuation-rule</artifactId>
<version>3.6.3</version>
</parent>
<groupId>com.bwie</groupId>
<artifactId>boot-mq</artifactId>
<artifactId>boot-valuation-rule-common</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
@ -23,18 +22,6 @@
<groupId>com.boot</groupId>
<artifactId>boot-common-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,35 @@
package com.boot.rule.common.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
* @ClassName ChargingMiddleTable
* @Description
* @Author
* @Date 2024/3/1 16:20
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ChargingMiddleTable {
private Integer id;
private Integer cityId;
private Integer channelId;
private Integer serverTypeId;
private Integer rankId;
private Integer estimatedId;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date updateTime;
private String userName;
private Integer availableState;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
}

View File

@ -0,0 +1,36 @@
package com.boot.rule.common.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.util.Date;
/**
* @ClassName EstimatedOrder
* @Description
* @Author
* @Date 2024/3/1 16:15
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class EstimatedOrder {
private Integer id;
private Integer cityId;
private Integer serverTypeId;
private Integer channelId;
private Integer rankId;
private Double kilometres;
private Integer serverTime;
private BigDecimal mealPrice;
private BigDecimal basicsPrice;
private Integer nightId;
private String sectionId;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
}

View File

@ -0,0 +1,26 @@
package com.boot.rule.common.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* @ClassName NightServer
* @Description
* @Author
* @Date 2024/3/1 16:22
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class NightServer {
private Integer id;
private BigDecimal nightServerMileagePrice;
private BigDecimal nightServerTimePrice;
private BigDecimal mileagePrice;
private BigDecimal timePrice;
private Double longWayMileage;
private BigDecimal longWayPrice;
}

View File

@ -0,0 +1,24 @@
package com.boot.rule.common.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* @ClassName Section
* @Description
* @Author
* @Date 2024/3/1 16:24
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Section {
private Integer id;
private Integer startTime;
private Integer endTime;
private BigDecimal kilometrePrice;
private BigDecimal timePrice;
}

View File

@ -0,0 +1,78 @@
package com.boot.rule.common.domain.vo;
import com.boot.rule.common.domain.Section;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* @ClassName ValuationVo
* @Description
* @Author
* @Date 2024/3/1 15:52
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ValuationVo {
// 城市id
private Integer cityId;
// 渠道id
private Integer channelId;
// 服务类型id
private Integer serverTypeId;
// 车辆级别id
private Integer rankId;
// 最低消费(套餐价格)
private BigDecimal mealPrice;
// 基本消费
private BigDecimal basicsPrice;
// 包含公里数
private Double kilometres;
// 包含服务时间
private Integer serverTime;
// 超服务公里单价
private BigDecimal mileagePrice;
// 超服务时长单价
private BigDecimal timePrice;
// 远途服务起算公里
private Double longWayMileage;
// 远途服务公里单价
private BigDecimal longWayPrice;
// 夜间服务加收公里数单价
private BigDecimal nightServerMileagePrice;
// 夜间服务加收书剑单价
private BigDecimal nightServerTimePrice;
// 芬顿计费规则List集合
private List<Section> sectionList;
// 操作人
private String userName;
// 创建时间
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
}

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.boot</groupId>
<artifactId>boot-valuation-rule</artifactId>
<version>3.6.3</version>
</parent>
<artifactId>boot-valuation-rule-remote</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-valuation-rule-common</artifactId>
<version>3.6.3</version>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.boot</groupId>
<artifactId>boot-valuation-rule</artifactId>
<version>3.6.3</version>
</parent>
<artifactId>boot-valuation-rule-server</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- SpringCloud Alibaba Nacos -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- SpringCloud Alibaba Nacos Config -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!-- SpringCloud Alibaba Sentinel -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<!-- SpringBoot Actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- Swagger UI -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${swagger.fox.version}</version>
</dependency>
<!-- Mysql Connector -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
</dependency>
<!-- RuoYi Common DataSource -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-datasource</artifactId>
</dependency>
<!-- RuoYi Common DataScope -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-datascope</artifactId>
</dependency>
<!-- RuoYi Common Log -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-log</artifactId>
</dependency>
<!-- RuoYi Common Swagger -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-swagger</artifactId>
</dependency>
<!-- 计价服务的公共依赖-->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-valuation-rule-common</artifactId>
<version>3.6.3</version>
</dependency>
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-file-remote</artifactId>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1,33 @@
package com.boot.rule;
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;
/**
* @ClassName BootValuationRuleApplication
* @Description
* @Author
* @Date 2024/3/1 15:23
*/
@SpringBootApplication
@EnableCustomConfig
@EnableCustomSwagger2
@EnableRyFeignClients
public class BootValuationRuleApplication {
public static void main(String[] args) {
SpringApplication.run(BootValuationRuleApplication.class,args);
System.out.println("(♥◠‿◠)ノ゙ 计价规则模块启动成功 ლ(´ڡ`ლ)゙ \n" +
" .-------. ____ __ \n" +
" | _ _ \\ \\ \\ / / \n" +
" | ( ' ) | \\ _. / ' \n" +
" |(_ o _) / _( )_ .' \n" +
" | (_,_).' __ ___(_ o _)' \n" +
" | |\\ \\ | || |(_,_)' \n" +
" | | \\ `' /| `-' / \n" +
" | | \\ / \\ / \n" +
" ''-' `'-' `-..-' ");
}
}

View File

@ -0,0 +1,29 @@
package com.boot.rule.controller;
import com.boot.common.core.domain.Result;
import com.boot.rule.common.domain.vo.ValuationVo;
import com.boot.rule.service.RuleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @ClassName RuleController
* @Description
* @Author
* @Date 2024/3/1 16:27
*/
@RestController
@RequestMapping("/rule")
public class RuleController {
@Autowired
private RuleService ruleService;
@PostMapping("/addRule")
public Result addRule(@RequestBody ValuationVo valuationVo){
return ruleService.addRule(valuationVo);
}
}

View File

@ -0,0 +1,22 @@
package com.boot.rule.mapper;
import com.boot.rule.common.domain.ChargingMiddleTable;
import com.boot.rule.common.domain.EstimatedOrder;
import com.boot.rule.common.domain.NightServer;
import com.boot.rule.common.domain.Section;
/**
* @ClassName RuleMapper
* @Description
* @Author
* @Date 2024/3/1 16:28
*/
public interface RuleMapper {
void addSection(Section section);
void addNightServer(NightServer nightServer);
void addEstimatedOrder(EstimatedOrder estimatedOrder);
Integer addChargingMiddleTable(ChargingMiddleTable chargingMiddleTable);
}

View File

@ -0,0 +1,14 @@
package com.boot.rule.service;
import com.boot.common.core.domain.Result;
import com.boot.rule.common.domain.vo.ValuationVo;
/**
* @ClassName RuleService
* @Description
* @Author
* @Date 2024/3/1 16:27
*/
public interface RuleService {
Result addRule(ValuationVo valuationVo);
}

View File

@ -0,0 +1,86 @@
package com.boot.rule.service.impl;
import com.boot.common.core.domain.Result;
import com.boot.rule.common.domain.ChargingMiddleTable;
import com.boot.rule.common.domain.EstimatedOrder;
import com.boot.rule.common.domain.NightServer;
import com.boot.rule.common.domain.Section;
import com.boot.rule.common.domain.vo.ValuationVo;
import com.boot.rule.mapper.RuleMapper;
import com.boot.rule.service.RuleService;
import io.swagger.models.auth.In;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
/**
* @ClassName RuleServiceImpl
* @Description
* @Author
* @Date 2024/3/1 16:28
*/
@Service
public class RuleServiceImpl implements RuleService {
@Autowired
private RuleMapper ruleMapper;
@Override
@Transactional
public Result addRule(ValuationVo valuationVo) {
String str = "";
NightServer nightServer = new NightServer();
EstimatedOrder estimatedOrder = new EstimatedOrder();
Section section1 = new Section();
ChargingMiddleTable chargingMiddleTable = new ChargingMiddleTable();
// 将前台的值分别赋值给不同的表,然后添加表中的数据
// 1.分段计费表中进行赋值
// 含有芬顿计费
if (valuationVo.getSectionList() != null){
str = "";
for (Section section : valuationVo.getSectionList()) {
ruleMapper.addSection(section);
Integer section1Id = section1.getId();
str += ","+section1Id;
}
estimatedOrder.setSectionId(str.substring(1));
}else { // 不含分段计费
estimatedOrder.setSectionId(String.valueOf(0));
}
// 2.夜间服务统计表中进行赋值
nightServer.setNightServerMileagePrice(valuationVo.getNightServerMileagePrice());
nightServer.setNightServerTimePrice(valuationVo.getNightServerTimePrice());
nightServer.setMileagePrice(valuationVo.getMileagePrice());
nightServer.setTimePrice(valuationVo.getTimePrice());
nightServer.setLongWayMileage(valuationVo.getLongWayMileage());
nightServer.setLongWayPrice(valuationVo.getLongWayPrice());
ruleMapper.addNightServer(nightServer);
Integer nightServerId = nightServer.getId();
// 3.套餐表中进行赋值
estimatedOrder.setCityId(valuationVo.getCityId());
estimatedOrder.setChannelId(valuationVo.getChannelId());
estimatedOrder.setRankId(valuationVo.getRankId());
estimatedOrder.setServerTypeId(valuationVo.getServerTypeId());
estimatedOrder.setKilometres(valuationVo.getKilometres());
estimatedOrder.setServerTime(valuationVo.getServerTime());
estimatedOrder.setMealPrice(valuationVo.getMealPrice());
estimatedOrder.setBasicsPrice(valuationVo.getBasicsPrice());
estimatedOrder.setNightId(nightServerId);
ruleMapper.addEstimatedOrder(estimatedOrder);
Integer estimatedOrderId = estimatedOrder.getId();
// 4.计费规则中间表中进行赋值
chargingMiddleTable.setCityId(valuationVo.getCityId());
chargingMiddleTable.setRankId(valuationVo.getRankId());
chargingMiddleTable.setServerTypeId(valuationVo.getServerTypeId());
chargingMiddleTable.setChannelId(valuationVo.getChannelId());
chargingMiddleTable.setEstimatedId(estimatedOrderId);
chargingMiddleTable.setUpdateTime(new Date());
chargingMiddleTable.setUserName(valuationVo.getUserName());
chargingMiddleTable.setCreateTime(valuationVo.getCreateTime());
Integer i = ruleMapper.addChargingMiddleTable(chargingMiddleTable);
return i>0?Result.ok("添加成功"):Result.fail("添加失败");
}
}

View File

@ -0,0 +1,27 @@
# Tomcat
server:
port: 9502
# Spring
spring:
application:
# 应用名称
name: boot-valuation-rule
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -0,0 +1,34 @@
<?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.rule.mapper.RuleMapper">
<insert id="addSection" useGeneratedKeys="true" keyProperty="id">
INSERT INTO `car`.`tb_section`
(`start_time`, `end_time`, `kilometre_price`, `time_price`)
VALUES
(#{startTime}, #{endTime}, #{kilometrePrice}, #{timePrice})
</insert>
<insert id="addNightServer" keyProperty="id" useGeneratedKeys="true">
INSERT INTO `car`.`night_server`
(`night_server_mileage_price`, `night_server_time_price`, `mileage_price`, `time_price`, `long_way_mileage`, `long_way_price`)
VALUES
(#{nightServerMileagePrice}, #{nightServerTimePrice}, #{mileagePrice}, #{timePrice}, #{longWayMileage}, #{longWayPrice})
</insert>
<insert id="addEstimatedOrder" keyProperty="id" useGeneratedKeys="true">
INSERT INTO `car`.`estimated_order`
(`city_id`, `server_type_id`, `channel_id`, `rank_id`, `kilometres`, `server_time`, `meal_price`, `basics_price`, `night_id`, `section_id`)
VALUES
(#{cityId}, #{serverTypeId}, #{channelId}, #{rankId}, #{kilometres}, #{serverTime}, #{mealPrice}, #{basicsPrice}, #{nightId}, #{sectionId})
</insert>
<insert id="addChargingMiddleTable">
INSERT INTO `car`.`charging_middle_table`
(`city_id`, `channel_id`, `server_type_id`, `rank_id`, `estimated_id`, `update_time`, `user_name`, `available_state`, `create_time`)
VALUES
(#{cityId}, #{channelId}, #{serverTypeId}, #{rankId}, #{estimatedId}, #{updateTime}, #{userName}, 0, #{createTime})
</insert>
</mapper>

View File

@ -0,0 +1,27 @@
# Tomcat
server:
port: 9502
# Spring
spring:
application:
# 应用名称
name: boot-valuation-rule
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -0,0 +1,34 @@
<?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.rule.mapper.RuleMapper">
<insert id="addSection" useGeneratedKeys="true" keyProperty="id">
INSERT INTO `car`.`tb_section`
(`start_time`, `end_time`, `kilometre_price`, `time_price`)
VALUES
(#{startTime}, #{endTime}, #{kilometrePrice}, #{timePrice})
</insert>
<insert id="addNightServer" keyProperty="id" useGeneratedKeys="true">
INSERT INTO `car`.`night_server`
(`night_server_mileage_price`, `night_server_time_price`, `mileage_price`, `time_price`, `long_way_mileage`, `long_way_price`)
VALUES
(#{nightServerMileagePrice}, #{nightServerTimePrice}, #{mileagePrice}, #{timePrice}, #{longWayMileage}, #{longWayPrice})
</insert>
<insert id="addEstimatedOrder" keyProperty="id" useGeneratedKeys="true">
INSERT INTO `car`.`estimated_order`
(`city_id`, `server_type_id`, `channel_id`, `rank_id`, `kilometres`, `server_time`, `meal_price`, `basics_price`, `night_id`, `section_id`)
VALUES
(#{cityId}, #{serverTypeId}, #{channelId}, #{rankId}, #{kilometres}, #{serverTime}, #{mealPrice}, #{basicsPrice}, #{nightId}, #{sectionId})
</insert>
<insert id="addChargingMiddleTable">
INSERT INTO `car`.`charging_middle_table`
(`city_id`, `channel_id`, `server_type_id`, `rank_id`, `estimated_id`, `update_time`, `user_name`, `available_state`, `create_time`)
VALUES
(#{cityId}, #{channelId}, #{serverTypeId}, #{rankId}, #{estimatedId}, #{updateTime}, #{userName}, 0, #{createTime})
</insert>
</mapper>

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.boot</groupId>
<artifactId>boot</artifactId>
<version>3.6.3</version>
</parent>
<artifactId>boot-valuation-rule</artifactId>
<packaging>pom</packaging>
<modules>
<module>boot-valuation-rule-common</module>
<module>boot-valuation-rule-server</module>
<module>boot-valuation-rule-remote</module>
</modules>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.boot</groupId>
<artifactId>boot-valuation</artifactId>
<version>3.6.3</version>
</parent>
<artifactId>boot-valuation-common</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-core</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,15 @@
package com.boot.valuation.common.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @ClassName DataInit
* @Description
* @Author
* @Date 2024/2/26 20:57
*/
public class DataInit {
}

View File

@ -0,0 +1,18 @@
package com.boot.valuation.common.domain;
/**
* @ClassName DefineParameter
* @Description
* @Author
* @Date 2024/2/26 21:30
*/
public class DefineParameter {
// 包含套餐
public static final Integer MEAL = 1;
// 夜间服务开始时间
public static final Integer START_TIME = 22;
// 夜间服务结束时间
public static final Integer END_TIME = 6;
// 具体分钟
public static final Integer MINUTES = 0;
}

View File

@ -0,0 +1,78 @@
package com.boot.valuation.common.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* @ClassName Estimated
* @Description
* @Author
* @Date 2024/2/27 8:52
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Estimated {
/**
* id
*/
private Integer id;
/**
*
*/
private Double kilometres;
/**
*
*/
private Integer serverTime;
/**
*
*/
private BigDecimal mealPrice;
/**
*
*/
private BigDecimal basicsPrice;
/**
*
*/
private BigDecimal nightServerMileagePrice;
/**
*
*/
private BigDecimal nightServerTimePrice;
/**
*
*/
private BigDecimal mileagePrice;
/**
*
*/
private BigDecimal timePrice;
/**
*
*/
private Double longWayMileage;
/**
*
*/
private BigDecimal longWayPrice;
/**
* id
*/
private String sectionId;
}

View File

@ -0,0 +1,21 @@
package com.boot.valuation.common.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @ClassName NightSection
* @Description
* @Author
* @Date 2024/2/27 16:03
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class NightSection {
// 夜间服务费
private int nightDuration;
// 夜间行驶公里数
private Double nightDistance;
}

View File

@ -0,0 +1,26 @@
package com.boot.valuation.common.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import net.sf.jsqlparser.expression.DateTimeLiteralExpression;
import java.math.BigDecimal;
import java.util.Date;
/**
* @ClassName Section
* @Description
* @Author
* @Date 2024/2/28 16:27
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Section {
private Integer id;
private Integer startTime;
private Integer endTime;
private BigDecimal kilometrePrice;
private BigDecimal timePrice;
}

View File

@ -0,0 +1,59 @@
package com.boot.valuation.common.domain.vo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
/**
* @ClassName DataVo
* @Description
* @Author
* @Date 2024/2/26 19:57
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DataVo {
/**
* 1
*/
private Integer isMeal = 1;
/**
*
*/
private Double distance;
/**
*
*/
private Date time;
/**
*
*/
private Integer timeLong;
/**
* id
*/
private Integer cityId;
/**
* id
*/
private Integer serverTypeId;
/**
* id
*/
private Integer channelId;
/**
* id
*/
private Integer rankId;
}

View File

@ -0,0 +1,15 @@
package com.boot.valuation.common.domain.vo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @ClassName DrivingRecordVo
* @Description
* @Author
* @Date 2024/2/27 11:39
*/
public class DrivingRecordVo {
}

View File

@ -0,0 +1,44 @@
package com.boot.valuation.common.utils;
import org.springframework.stereotype.Component;
import java.math.BigDecimal;
/**
* @ClassName BigDecimalUtils
* @Description
* @Author
* @Date 2024/2/27 19:29
*/
@Component
public class BigDecimalUtils {
// 加
public static BigDecimal add(BigDecimal num1, BigDecimal num2){
BigDecimal add = BigDecimal.ZERO;
add = num1.add(num2);
return add;
}
// 减
public static BigDecimal subtract(BigDecimal num1, BigDecimal num2){
BigDecimal subtract = BigDecimal.ZERO;
subtract = num1.subtract(num2);
return subtract;
}
// 乘
public static BigDecimal multiply(BigDecimal num1, BigDecimal num2){
BigDecimal multiply = BigDecimal.ZERO;
multiply = num1.multiply(num2);
return multiply;
}
// 除
public static BigDecimal divide(BigDecimal num1, BigDecimal num2){
BigDecimal divide = BigDecimal.ZERO;
divide = num1.divide(num2, 2, BigDecimal.ROUND_HALF_UP); // 保留2位小数四舍五入
return divide;
}
}

View File

@ -0,0 +1,83 @@
package com.boot.valuation.common.utils;
import com.boot.valuation.common.domain.DefineParameter;
import com.boot.valuation.common.domain.NightSection;
import org.springframework.stereotype.Component;
import java.time.LocalTime;
import java.time.temporal.ChronoUnit;
/**
* @ClassName ComputeSectionUtil
* @Description
* @Author
* @Date 2024/2/27 11:33
*/
/**
*
* */
@Component
public class ComputeSectionUtil {
private static final LocalTime NIGHT_START_TIME = LocalTime.of(DefineParameter.START_TIME,DefineParameter.MINUTES);
private static final LocalTime NIGHT_END_TIME = LocalTime.of(DefineParameter.END_TIME,DefineParameter.MINUTES);
public static NightSection nightSection(Integer duration, Double distance, LocalTime startTime){
// 初始化夜间行驶时间及距离
int nightDuration = 0;
Double nightDistance = 0.0;
// 加上时长后得到的结束时间
LocalTime endTime = startTime.plusMinutes(duration);
NightSection nightSection = new NightSection();
// 判断开始时间和技术时间是否在夜间服务时间段
if (startTime.isAfter(NIGHT_START_TIME) && NIGHT_END_TIME.isBefore(endTime)){
// if ((startTime.isAfter(NIGHT_START_TIME) || startTime.equals(NIGHT_START_TIME)) &&
// (startTime.isBefore(NIGHT_END_TIME) || startTime.equals(NIGHT_END_TIME)) &&
// (endTime.isAfter(NIGHT_START_TIME) || endTime.equals(NIGHT_START_TIME)) &&
// (endTime.isBefore(NIGHT_END_TIME) || endTime.equals(NIGHT_END_TIME))){
LocalTime start = startTime.isBefore(NIGHT_START_TIME) ? startTime : NIGHT_START_TIME ;
LocalTime end = endTime.isAfter(NIGHT_END_TIME) ? endTime : NIGHT_END_TIME;
long duration1 = start.until(end, ChronoUnit.MINUTES);
double distance1 = duration / (double) duration1 * distance;
nightDuration += duration1;
nightDistance += distance1;
nightSection.setNightDuration(nightDuration);
nightSection.setNightDistance(nightDistance);
}
if (startTime.isBefore(NIGHT_START_TIME) || (endTime.isAfter(NIGHT_START_TIME) && endTime.isBefore(NIGHT_END_TIME))){
LocalTime start = startTime.isBefore(NIGHT_START_TIME) ? startTime : NIGHT_START_TIME;
LocalTime end = endTime.isAfter(NIGHT_END_TIME) ?endTime : NIGHT_END_TIME;
long duration1 = start.until(end, ChronoUnit.MINUTES);
double distance1 = duration / (double) duration1 * distance;
nightDuration += duration1;
nightDistance += distance1;
nightSection.setNightDuration(nightDuration);
nightSection.setNightDistance(nightDistance);
}
if (startTime == null){
LocalTime start = NIGHT_START_TIME;
LocalTime end = NIGHT_END_TIME;
long duration1 = start.until(end, ChronoUnit.MINUTES);
double distance1 = duration / (double) duration1 * distance;
nightDuration += duration1;
nightDistance += distance1;
nightSection.setNightDuration(nightDuration);
nightSection.setNightDistance(nightDistance);
}
return nightSection;
}
}

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.boot</groupId>
<artifactId>boot-valuation</artifactId>
<version>3.6.3</version>
</parent>
<artifactId>boot-valuation-remote</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-valuation-common</artifactId>
<version>3.6.3</version>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.boot</groupId>
<artifactId>boot-valuation</artifactId>
<version>3.6.3</version>
</parent>
<artifactId>boot-valuation-server</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- SpringCloud Alibaba Nacos -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- SpringCloud Alibaba Nacos Config -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!-- SpringCloud Alibaba Sentinel -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<!-- SpringBoot Actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- Swagger UI -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${swagger.fox.version}</version>
</dependency>
<!-- Mysql Connector -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
</dependency>
<!-- RuoYi Common DataSource -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-datasource</artifactId>
</dependency>
<!-- RuoYi Common DataScope -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-datascope</artifactId>
</dependency>
<!-- RuoYi Common Log -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-log</artifactId>
</dependency>
<!-- RuoYi Common Swagger -->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-common-swagger</artifactId>
</dependency>
<!-- 计价服务的公共依赖-->
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-valuation-common</artifactId>
<version>3.6.3</version>
</dependency>
<dependency>
<groupId>com.boot</groupId>
<artifactId>boot-file-remote</artifactId>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1,33 @@
package com.boot.valuation;
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;
/**
* @ClassName BootValuationApplication
* @Description
* @Author
* @Date 2024/2/26 19:40
*/
@SpringBootApplication
@EnableCustomConfig
@EnableCustomSwagger2
@EnableRyFeignClients
public class BootValuationApplication {
public static void main(String[] args) {
SpringApplication.run(BootValuationApplication.class, args);
System.out.println("(♥◠‿◠)ノ゙ 计价模块启动成功 ლ(´ڡ`ლ)゙ \n" +
" .-------. ____ __ \n" +
" | _ _ \\ \\ \\ / / \n" +
" | ( ' ) | \\ _. / ' \n" +
" |(_ o _) / _( )_ .' \n" +
" | (_,_).' __ ___(_ o _)' \n" +
" | |\\ \\ | || |(_,_)' \n" +
" | | \\ `' /| `-' / \n" +
" | | \\ / \\ / \n" +
" ''-' `'-' `-..-' ");
}
}

View File

@ -0,0 +1,33 @@
package com.boot.valuation.controller;
/**
* @ClassName ValuationController
* @Description
* @Author
* @Date 2024/2/26 19:39
*/
import com.boot.valuation.common.domain.vo.DataVo;
import com.boot.valuation.service.ValuationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.math.BigDecimal;
/**
*
* */
@RestController
@RequestMapping("/valuation")
public class ValuationController {
@Autowired
private ValuationService valuationService;
@PostMapping("/compute")
public BigDecimal computePrice(@RequestBody DataVo dataVo){
// Double sumPrice = valuationService.computePrice(dataVo);
// BigDecimal bigDecimal = BigDecimal.valueOf(sumPrice);
return valuationService.computePrice(dataVo);
}
}

View File

@ -0,0 +1,20 @@
package com.boot.valuation.mapper;
import com.boot.valuation.common.domain.Estimated;
import com.boot.valuation.common.domain.Section;
import com.boot.valuation.common.domain.vo.DataVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* @ClassName ValuationMapper
* @Description
* @Author
* @Date 2024/2/26 19:44
*/
@Mapper
public interface ValuationMapper {
Estimated getEstimatedId(DataVo dataVo);
Section computeSectionMoney(@Param("sss") String s);
}

View File

@ -0,0 +1,16 @@
package com.boot.valuation.service;
import com.boot.valuation.common.domain.vo.DataVo;
import java.math.BigDecimal;
/**
* @ClassName ValuationService
* @Description
* @Author
* @Date 2024/2/26 19:43
*/
public interface ValuationService {
BigDecimal computePrice(DataVo dataVo);
}

View File

@ -0,0 +1,365 @@
package com.boot.valuation.service.impl;
import com.boot.valuation.common.domain.DefineParameter;
import com.boot.valuation.common.domain.Estimated;
import com.boot.valuation.common.domain.NightSection;
import com.boot.valuation.common.domain.Section;
import com.boot.valuation.common.domain.vo.DataVo;
import com.boot.valuation.common.utils.BigDecimalUtils;
import com.boot.valuation.common.utils.ComputeSectionUtil;
import com.boot.valuation.mapper.ValuationMapper;
import com.boot.valuation.service.ValuationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.time.LocalTime;
import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.List;
/**
* @ClassName ValuationServiceImpl
* @Description
* @Author
* @Date 2024/2/26 19:44
*/
@Service
public class ValuationServiceImpl implements ValuationService {
public static ValuationMapper valuationMapper;
@Autowired
private void setValuationMapper(ValuationMapper valuationMapper){
this.valuationMapper = valuationMapper;
}
@Override
public BigDecimal computePrice(DataVo dataVo) {
// 定义返回参数赋值为0
BigDecimal sum = BigDecimal.ZERO;
// 获取到夜间开始时间
LocalTime time = LocalTime.of(DefineParameter.START_TIME, DefineParameter.MINUTES);
// 获取到当前时间
LocalTime now = LocalTime.now();
// 获取到当前订单结束时间
LocalTime endTime = now.plusMinutes(dataVo.getTimeLong());
// 所属套餐id
Estimated estimated = valuationMapper.getEstimatedId(dataVo);
// 包含套餐 不包含分段计费
if (dataVo.getIsMeal() == DefineParameter.MEAL){ // 在套餐中
// 判断是否在套餐中
if (estimated.getKilometres()>=dataVo.getDistance() && estimated.getServerTime()>=dataVo.getTimeLong()){
// 判断是否在夜间服务范围内(在套餐中)
if (endTime.isAfter(time) || now.isAfter(time)){
NightSection nightSection = ComputeSectionUtil.nightSection(dataVo.getTimeLong(), dataVo.getDistance(), now);
// 计算在套餐中 和夜间服务费的价钱
sum = estimated.getMealPrice()
.add(computeNightServerMoney(dataVo,estimated,nightSection));
return sum;
}else { // 不在夜间服务(在套餐中)
return estimated.getMealPrice();
}
}else { // 不在套餐中
// 判断是否在夜间服务范围内(超出套餐)
if (endTime.isAfter(time) || now.isAfter(time)){
NightSection nightSection = ComputeSectionUtil.nightSection(dataVo.getTimeLong(), dataVo.getDistance(), now);
// 计算不在套餐中 和在夜间服务费的价钱
// 判断实际路径是否大于远途路径(有在夜间行驶)
if (estimated.getLongWayMileage().compareTo(dataVo.getDistance())>=0){
// 订单金额 = 基础价格 + 实际里程数 - 包含公里数)* 超公里单价注3 + (实际服务时长数 - 包含服务时长数)* 超时间单价注3 +(实际里程数 - 远途起算公里)* 远途单价 + 夜间服务费注2
sum = estimated.getBasicsPrice()
.add(computeOverDistanceMoney(dataVo,estimated))
.add(computeOvertimeMoney(dataVo,estimated))
.add(computeNightServerMoney(dataVo,estimated,nightSection));
// 判断是否订单金额是否大于套餐单价
if (estimated.getMealPrice().compareTo(sum)>0){
return estimated.getMealPrice();
}else {
return sum;
}
}else {
// 订单金额 = 基础价格 + 实际里程数 - 包含公里数)* 超公里单价注3 + (实际服务时长数 - 包含服务时长数)* 超时间单价注3 +(实际里程数 - 远途起算公里)* 远途单价 + 夜间服务费注2
sum = estimated.getBasicsPrice()
.add(computeOverDistanceMoney(dataVo,estimated))
.add(computeOvertimeMoney(dataVo,estimated))
.add(computeNightServerMoney(dataVo,estimated,nightSection))
.add(computeLongWayMoney(dataVo,estimated));
// 判断是否订单金额是否大于套餐单价
if (estimated.getMealPrice().compareTo(sum)>0){
return estimated.getMealPrice();
}else {
return sum;
}
}
}else { // 不在夜间服务(在套餐中)
// 判断实际路径是否大于远途路径(有在夜间行驶)
if (estimated.getLongWayMileage().compareTo(dataVo.getDistance())>=0){
// 订单金额 = 基础价格 + 实际里程数 - 包含公里数)* 超公里单价注3 + (实际服务时长数 - 包含服务时长数)* 超时间单价注3 +(实际里程数 - 远途起算公里)* 远途单价 + 夜间服务费注2
sum = estimated.getBasicsPrice()
.add(computeOverDistanceMoney(dataVo,estimated))
.add(computeOvertimeMoney(dataVo,estimated));
// 判断是否订单金额是否大于套餐单价
if (estimated.getMealPrice().compareTo(sum)>0){
return estimated.getMealPrice();
}else {
return sum;
}
}else { // 不在夜间服务,不超过远途公里数
// 订单金额 = 基础价格 + 实际里程数 - 包含公里数)* 超公里单价注3 + (实际服务时长数 - 包含服务时长数)* 超时间单价注3
sum = estimated.getBasicsPrice()
.add(computeOverDistanceMoney(dataVo,estimated))
.add(computeOvertimeMoney(dataVo,estimated))
.add(computeLongWayMoney(dataVo,estimated));
// 判断是否订单金额是否大于套餐单价
if (estimated.getMealPrice().compareTo(sum)>0){
return estimated.getMealPrice();
}else {
return sum;
}
}
}
}
}else {// 不包含套餐 包含分段计费
// 订单金额 = 基础价格 + 里程费用注4 + 时长费用注4 +(实际里程数 - 远途起算公里)* 远途单价 + 夜间服务费注2
// 分段计费价格
BigDecimal sectionTotalPrice = computeSectionMoney(estimated, dataVo);
NightSection nightSection = ComputeSectionUtil.nightSection(dataVo.getTimeLong(), dataVo.getDistance(), now);
// 包含夜间服务费
if (now.isAfter(time) || endTime.isAfter(time)){
// 不包含计算远途价钱 (实际公里数<=远途公里数)
if (estimated.getLongWayMileage().compareTo(dataVo.getDistance())>=0){
sum = estimated.getMealPrice()
.add(sectionTotalPrice)
.add(computeNightServerMoney(dataVo,estimated,nightSection));
}else { // 包含计算远途价钱 (实际公里数>远途公里数)
sum = estimated.getMealPrice()
.add(sectionTotalPrice)
.add(computeNightServerMoney(dataVo,estimated,nightSection))
.add(computeLongWayMoney(dataVo,estimated));
}
}else { // 不包含夜间服务费
// 不包含计算远途价钱 (实际公里数<=远途公里数)
if (estimated.getLongWayMileage().compareTo(dataVo.getDistance()) >= 0) {
sum = estimated.getMealPrice()
.add(sectionTotalPrice);
} else { // 包含计算远途价钱 (实际公里数>远途公里数)
sum = estimated.getMealPrice()
.add(sectionTotalPrice)
.add(computeLongWayMoney(dataVo,estimated));
}
}
return sum;
}
}
/**
*
* @param dataVo
* @param estimated
* @param nightSection
* @return
*/
public static BigDecimal computeNightServerMoney(DataVo dataVo, Estimated estimated, NightSection nightSection){
BigDecimal nightServerMoney = BigDecimal.ZERO;
// 夜间服务费 = 夜间行驶时间段 * 夜间加收公里单价 + 夜间行驶时间段的里程数 * 夜间加收时间单价
nightServerMoney = BigDecimalUtils.add(
BigDecimalUtils.multiply(BigDecimal.valueOf(nightSection.getNightDuration()),estimated.getNightServerTimePrice())
,BigDecimalUtils.multiply(BigDecimal.valueOf(nightSection.getNightDistance()),estimated.getNightServerMileagePrice())
);
return nightServerMoney;
}
/**
* - *
* @param dataVo
* @param estimated
* @return
*/
public static BigDecimal computeLongWayMoney(DataVo dataVo, Estimated estimated){
BigDecimal longWayMoney = BigDecimal.ZERO;
// (实际里程数 - 远途起算公里)* 远途单价
longWayMoney = BigDecimalUtils.multiply(BigDecimalUtils.subtract(BigDecimal.valueOf(dataVo.getDistance()),BigDecimal.valueOf(estimated.getLongWayMileage())),estimated.getLongWayPrice());
return longWayMoney;
}
/**
* - * 3
* @param dataVo
* @param estimated
* @return
*/
public static BigDecimal computeOvertimeMoney(DataVo dataVo, Estimated estimated){
BigDecimal overtimeMoney = BigDecimal.ZERO;
// (实际服务时长数 - 包含服务时长数)* 超时间单价注3
overtimeMoney = BigDecimalUtils.multiply(BigDecimalUtils.subtract(BigDecimal.valueOf(dataVo.getTimeLong()),BigDecimal.valueOf(estimated.getServerTime())),estimated.getTimePrice());
return overtimeMoney;
}
/**
* - * 3
* @param dataVo
* @param estimated
* @return
*/
public static BigDecimal computeOverDistanceMoney(DataVo dataVo, Estimated estimated){
BigDecimal overDistanceMoney = BigDecimal.ZERO;
// 判断实际公里数是否大于远途计算公里数
if (dataVo.getDistance() > estimated.getLongWayMileage()){
overDistanceMoney = BigDecimalUtils.multiply(BigDecimal.valueOf(estimated.getLongWayMileage() - estimated.getKilometres()), estimated.getMileagePrice());
}else {
// 实际里程数 - 包含公里数)* 超公里单价注3
overDistanceMoney = BigDecimalUtils.multiply(BigDecimal.valueOf(dataVo.getDistance() - estimated.getKilometres()), estimated.getMileagePrice());
}
return overDistanceMoney;
}
/**
*
* @param estimated
* @param dataVo
* @return
*/
public static BigDecimal computeSectionMoney(Estimated estimated, DataVo dataVo){
BigDecimal sectionMoney = BigDecimal.ZERO;
// 定义分段集合
List<Section> sectionsList = new ArrayList<>();
// 根据分段id获取到响应的 分段计费
for (String s : estimated.getSectionId().split(",")) {
Section section = valuationMapper.computeSectionMoney(s);
sectionsList.add(section);
}
// 获取当前时间
LocalTime nowTime = LocalTime.now();
// 计算出结束时间
LocalTime finishTime = nowTime.plusMinutes(dataVo.getTimeLong());
for (Section section : sectionsList) {
sectionMoney = sectionMoney.add(sectionMoneyMonthed(dataVo,estimated,section,nowTime,finishTime));
}
return sectionMoney;
}
public static BigDecimal sectionMoneyMonthed(DataVo dataVo, Estimated estimated, Section section, LocalTime nowTime, LocalTime finishTime){
BigDecimal timeMoney = BigDecimal.ZERO;
if (estimated.getLongWayMileage() >= dataVo.getDistance()){
// 1.开始时间和结束时间是否在特殊时间段
if (nowTime.isAfter(LocalTime.of(section.getStartTime(),DefineParameter.MINUTES)) &&
finishTime.isBefore(LocalTime.of(section.getEndTime(),DefineParameter.MINUTES))){
// 起始时间和结束时间都在特殊时间段内的 总价
// dataVo.getDistance() * section.getKilometrePrice() +
// dataVo.getTimeLong() * section.getTimePrice();
timeMoney = BigDecimalUtils.multiply(BigDecimal.valueOf(dataVo.getDistance()),section.getKilometrePrice())
.add(BigDecimalUtils.multiply(BigDecimal.valueOf(dataVo.getTimeLong()),section.getTimePrice()));
}
// 2.开始时间在特殊时间段内,结束时间不在
if ((nowTime.isAfter(LocalTime.of(section.getStartTime(), DefineParameter.MINUTES))
&& nowTime.isBefore(LocalTime.of(section.getEndTime(), DefineParameter.MINUTES)))
&& finishTime.isAfter(LocalTime.of(section.getEndTime(), DefineParameter.MINUTES))
) {
// 在特殊时间内行驶的时长unitmin
long until = nowTime.until(LocalTime.of(section.getEndTime(), DefineParameter.MINUTES), ChronoUnit.MINUTES);
// 在特殊时间段内行驶时间的总价
BigDecimal timePrice = section.getTimePrice().multiply(BigDecimal.valueOf(until));
double v = (double) until / (double) dataVo.getTimeLong();
// 根据比率计算在特殊时间段内行驶的路程
double distance = dataVo.getDistance() * v;
BigDecimal distancePrice = section.getKilometrePrice().multiply(BigDecimal.valueOf(distance));
timeMoney = timePrice.add(distancePrice);
}
// 3.开始时间不在,结束时间在特殊时间段内
if (nowTime.isBefore(LocalTime.of(section.getStartTime(), DefineParameter.MINUTES))
&& (finishTime.isAfter(LocalTime.of(section.getStartTime(), DefineParameter.MINUTES))
&& finishTime.isBefore(LocalTime.of(section.getEndTime(), DefineParameter.MINUTES)))
){
// 在特殊时间内行驶的时长unitmin
long until = LocalTime.of(section.getStartTime(), DefineParameter.MINUTES).until(finishTime, ChronoUnit.MINUTES);
// 在特殊时间段内行驶的时间比率
double v = (double) dataVo.getTimeLong() / until;
// 根据市场比率得出 在特殊时段内行驶的路程
double distance = dataVo.getDistance() * v;
// 特殊时段内的时间总价
BigDecimal timePrice = section.getTimePrice().multiply(BigDecimal.valueOf(until));
// 特殊时段内的路程总价
BigDecimal distancePrice = section.getKilometrePrice().multiply(BigDecimal.valueOf(distance));
timeMoney = timePrice.add(distancePrice);
}
}else {
// 1.开始时间和结束时间是否在特殊时间段
if (nowTime.isAfter(LocalTime.of(section.getStartTime(),DefineParameter.MINUTES)) &&
finishTime.isBefore(LocalTime.of(section.getEndTime(),DefineParameter.MINUTES))){
// 起始时间和结束时间都在特殊时间段内的 总价
timeMoney = BigDecimalUtils.multiply(BigDecimal.valueOf(estimated.getLongWayMileage()),section.getKilometrePrice())
.add(BigDecimalUtils.multiply(BigDecimal.valueOf(dataVo.getTimeLong()),section.getTimePrice()))
.add(BigDecimalUtils.multiply(BigDecimalUtils.subtract(BigDecimal.valueOf(dataVo.getDistance()),BigDecimal.valueOf(estimated.getLongWayMileage())),estimated.getLongWayPrice()));
}
// 2.开始时间在特殊时间段内,结束时间不在
if ((nowTime.isAfter(LocalTime.of(section.getStartTime(), DefineParameter.MINUTES))
&& nowTime.isBefore(LocalTime.of(section.getEndTime(), DefineParameter.MINUTES)))
&& finishTime.isAfter(LocalTime.of(section.getEndTime(), DefineParameter.MINUTES))
) {
// 在特殊时间内行驶的时长unitmin
long until = nowTime.until(LocalTime.of(section.getEndTime(), DefineParameter.MINUTES), ChronoUnit.MINUTES);
// 在特殊时间段内行驶时间的总价
BigDecimal timePrice = section.getTimePrice().multiply(BigDecimal.valueOf(until));
double v = (double) until / (double) dataVo.getTimeLong();
// 根据比率计算在特殊时间段内行驶的路程
double distance = dataVo.getDistance() * v;
BigDecimal distancePrice = section.getKilometrePrice().multiply(BigDecimal.valueOf(distance));
timeMoney = timePrice.add(distancePrice);
}
// 3.开始时间不在,结束时间在特殊时间段内
if (nowTime.isBefore(LocalTime.of(section.getStartTime(), DefineParameter.MINUTES))
&& (finishTime.isAfter(LocalTime.of(section.getStartTime(), DefineParameter.MINUTES))
&& finishTime.isBefore(LocalTime.of(section.getEndTime(), DefineParameter.MINUTES)))
){
// 在特殊时间内行驶的时长unitmin
long until = LocalTime.of(section.getStartTime(), DefineParameter.MINUTES).until(finishTime, ChronoUnit.MINUTES);
// 在特殊时间段内行驶的时间比率
double v = (double) dataVo.getTimeLong() / until;
// 根据市场比率得出 在特殊时段内行驶的路程
double distance = dataVo.getDistance() * v;
// 特殊时段内的时间总价
BigDecimal timePrice = section.getTimePrice().multiply(BigDecimal.valueOf(until));
// 特殊时段内的路程总价
BigDecimal distancePrice = section.getKilometrePrice().multiply(BigDecimal.valueOf(distance));
timeMoney = timePrice.add(distancePrice);
}
}
return timeMoney;
/**
* 1.
* 2.
* 3.
*/
}
}

View File

@ -0,0 +1,27 @@
# Tomcat
server:
port: 9501
# Spring
spring:
application:
# 应用名称
name: boot-valuation
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

View File

@ -0,0 +1,53 @@
<?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.valuation.mapper.ValuationMapper">
<resultMap id="estimated" type="com.boot.valuation.common.domain.Estimated">
<id column="id" property="id"></id>
<result column="kilometres" property="kilometres"></result>
<result column="server_time" property="serverTime"></result>
<result column="meal_price" property="mealPrice"></result>
<result column="basics_price" property="basicsPrice"></result>
<result column="section_id" property="sectionId"></result>
<result column="night_server_mileage_price" property="nightServerMileagePrice"></result>
<result column="night_server_time_price" property="nightServerTimePrice"></result>
<result column="mileage_price" property="mileagePrice"></result>
<result column="time_price" property="timePrice"></result>
<result column="long_way_mileage" property="longWayMileage"></result>
<result column="long_way_price" property="longWayPrice"></result>
</resultMap>
<select id="getEstimatedId" resultMap="estimated">
SELECT
e.id,e.kilometres,e.server_time,e.meal_price,e.basics_price,e.section_id,n.night_server_mileage_price,n.night_server_time_price,n.mileage_price,n.time_price,n.long_way_mileage,n.long_way_price
FROM estimated_order e LEFT JOIN night_server n ON e.night_id = n.id
<where>
<if test="null != cityId">
and e.city_id = #{cityId}
</if>
<if test="null != serverTypeId">
and e.server_type_id = #{serverTypeId}
</if>
<if test="null != channelId">
and e.channel_id = #{channelId}
</if>
<if test="null != rankId">
and e.rank_id = #{rankId}
</if>
</where>
</select>
<resultMap id="section" type="com.boot.valuation.common.domain.Section">
<id column="id" property="id"></id>
<result column="start_time" property="startTime"></result>
<result column="end_time" property="endTime"></result>
<result column="kilometre_price" property="kilometrePrice"></result>
<result column="time_price" property="timePrice"></result>
</resultMap>
<select id="computeSectionMoney" resultMap="section">
SELECT
id,start_time,end_time,kilometre_price,time_price
from tb_section
where id = #{sss}
</select>
</mapper>

View File

@ -0,0 +1,27 @@
# Tomcat
server:
port: 9501
# Spring
spring:
application:
# 应用名称
name: boot-valuation
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 122.152.215.207:8848
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5
config:
# 配置中心地址
server-addr: 122.152.215.207:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: 305eac8a-d1bd-4c64-8945-ad0c19c359c5

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