diff --git a/cp.txt b/cp.txt
new file mode 100644
index 0000000..0c7adca
--- /dev/null
+++ b/cp.txt
@@ -0,0 +1 @@
+E:\repository\org\slf4j\jcl-over-slf4j\1.7.36\jcl-over-slf4j-1.7.36.jar;E:\repository\org\elasticsearch\plugin\lang-mustache-client\7.12.1\lang-mustache-client-7.12.1.jar;E:\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;E:\repository\com\google\inject\guice\4.1.0\guice-4.1.0-no_aop.jar;E:\repository\com\github\jsqlparser\jsqlparser\4.3\jsqlparser-4.3.jar;E:\repository\org\bouncycastle\bcpkix-jdk15on\1.67\bcpkix-jdk15on-1.67.jar;E:\repository\com\github\ulisesbocchio\jasypt-spring-boot\3.0.4\jasypt-spring-boot-3.0.4.jar;E:\repository\com\github\ulisesbocchio\jasypt-spring-boot-starter\3.0.4\jasypt-spring-boot-starter-3.0.4.jar;E:\repository\com\google\auto\auto-common\1.2\auto-common-1.2.jar;E:\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;E:\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.12.6\jackson-dataformat-yaml-2.12.6.jar;E:\repository\org\javassist\javassist\3.27.0-GA\javassist-3.27.0-GA.jar;E:\repository\cn\dev33\sa-token-servlet\1.26.0\sa-token-servlet-1.26.0.jar;E:\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;E:\repository\org\jetbrains\kotlin\kotlin-stdlib-jdk8\1.5.32\kotlin-stdlib-jdk8-1.5.32.jar;E:\repository\org\springframework\boot\spring-boot-actuator\2.5.14\spring-boot-actuator-2.5.14.jar;E:\repository\org\testng\testng\7.1.0\testng-7.1.0.jar;E:\repository\org\springframework\data\spring-data-elasticsearch\4.2.11\spring-data-elasticsearch-4.2.11.jar;E:\repository\javax\cache\cache-api\1.1.1\cache-api-1.1.1.jar;E:\repository\com\carrotsearch\hppc\0.8.1\hppc-0.8.1.jar;E:\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;E:\repository\io\netty\netty-transport-rxtx\4.1.77.Final\netty-transport-rxtx-4.1.77.Final.jar;E:\repository\com\tencentcloudapi\tencentcloud-sdk-java-kms\3.1.213\tencentcloud-sdk-java-kms-3.1.213.jar;E:\repository\org\elasticsearch\plugin\parent-join-client\7.12.1\parent-join-client-7.12.1.jar;E:\repository\org\springframework\boot\spring-boot-starter-actuator\2.5.14\spring-boot-starter-actuator-2.5.14.jar;E:\repository\io\netty\netty-handler\4.1.77.Final\netty-handler-4.1.77.Final.jar;E:\repository\org\seleniumhq\selenium\selenium-java\4.1.4\selenium-java-4.1.4.jar;E:\repository\com\alibaba\druid-spring-boot-starter\1.2.9\druid-spring-boot-starter-1.2.9.jar;E:\repository\jakarta\xml\bind\jakarta.xml.bind-api\2.3.3\jakarta.xml.bind-api-2.3.3.jar;E:\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;E:\repository\io\netty\netty-codec-memcache\4.1.77.Final\netty-codec-memcache-4.1.77.Final.jar;E:\repository\com\baomidou\mybatis-plus-extension\3.5.1\mybatis-plus-extension-3.5.1.jar;E:\repository\com\alipay\sdk\alipay-sdk-java\4.31.7.ALL\alipay-sdk-java-4.31.7.ALL.jar;E:\repository\org\springframework\boot\spring-boot-starter-data-redis\2.5.14\spring-boot-starter-data-redis-2.5.14.jar;E:\repository\com\sun\mail\jakarta.mail\1.6.7\jakarta.mail-1.6.7.jar;E:\repository\org\springframework\boot\spring-boot-starter-websocket\2.5.14\spring-boot-starter-websocket-2.5.14.jar;E:\repository\com\jcraft\jsch\0.1.55\jsch-0.1.55.jar;E:\repository\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;E:\repository\org\elasticsearch\jna\5.7.0-1\jna-5.7.0-1.jar;E:\repository\io\github\classgraph\classgraph\4.1.7\classgraph-4.1.7.jar;E:\repository\org\springframework\boot\spring-boot-autoconfigure\2.5.14\spring-boot-autoconfigure-2.5.14.jar;E:\repository\org\jetbrains\kotlin\kotlin-stdlib-common\1.5.32\kotlin-stdlib-common-1.5.32.jar;E:\repository\org\seleniumhq\selenium\selenium-devtools-v85\4.1.4\selenium-devtools-v85-4.1.4.jar;E:\repository\org\seleniumhq\selenium\selenium-edge-driver\3.141.59\selenium-edge-driver-3.141.59.jar;E:\repository\org\apache\commons\commons-exec\1.3\commons-exec-1.3.jar;E:\repository\org\aspectj\aspectjweaver\1.9.7\aspectjweaver-1.9.7.jar;E:\repository\org\springframework\security\spring-security-web\5.5.8\spring-security-web-5.5.8.jar;E:\repository\io\netty\netty-transport-classes-kqueue\4.1.77.Final\netty-transport-classes-kqueue-4.1.77.Final.jar;E:\repository\org\springframework\spring-webmvc\5.3.20\spring-webmvc-5.3.20.jar;E:\repository\org\springframework\boot\spring-boot-starter-data-elasticsearch\2.5.14\spring-boot-starter-data-elasticsearch-2.5.14.jar;E:\repository\joda-time\joda-time\2.9.9\joda-time-2.9.9.jar;E:\repository\net\bytebuddy\byte-buddy\1.10.22\byte-buddy-1.10.22.jar;E:\repository\io\netty\netty-codec-dns\4.1.77.Final\netty-codec-dns-4.1.77.Final.jar;E:\repository\org\springframework\data\spring-data-commons\2.5.11\spring-data-commons-2.5.11.jar;E:\repository\cn\jpush\api\jpush-client\3.2.17\jpush-client-3.2.17.jar;E:\repository\com\google\guava\guava\30.1.1-jre\guava-30.1.1-jre.jar;E:\repository\org\elasticsearch\elasticsearch\7.12.1\elasticsearch-7.12.1.jar;E:\repository\com\google\auto\service\auto-service-annotations\1.0.1\auto-service-annotations-1.0.1.jar;E:\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;E:\repository\org\springframework\boot\spring-boot-starter-data-jpa\2.5.14\spring-boot-starter-data-jpa-2.5.14.jar;E:\repository\org\freemarker\freemarker\2.3.31\freemarker-2.3.31.jar;E:\repository\com\aliyun\oss\aliyun-sdk-oss\3.14.0\aliyun-sdk-oss-3.14.0.jar;E:\repository\io\springfox\springfox-spring-web\2.10.5\springfox-spring-web-2.10.5.jar;E:\repository\io\reactivex\rxjava2\rxjava\2.2.21\rxjava-2.2.21.jar;E:\repository\io\netty\netty-transport-native-unix-common\4.1.77.Final\netty-transport-native-unix-common-4.1.77.Final.jar;E:\repository\org\apache\poi\poi-ooxml-schemas\4.1.1\poi-ooxml-schemas-4.1.1.jar;E:\repository\com\tencentcloudapi\tencentcloud-sdk-java-common\3.1.213\tencentcloud-sdk-java-common-3.1.213.jar;E:\repository\com\qiniu\qiniu-java-sdk\7.9.3\qiniu-java-sdk-7.9.3.jar;E:\repository\org\apache\lucene\lucene-memory\8.8.0\lucene-memory-8.8.0.jar;E:\repository\org\jasypt\jasypt\1.9.3\jasypt-1.9.3.jar;E:\repository\org\seleniumhq\selenium\selenium-json\4.1.4\selenium-json-4.1.4.jar;E:\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;E:\repository\org\springframework\security\spring-security-core\5.5.8\spring-security-core-5.5.8.jar;E:\repository\org\springframework\boot\spring-boot-starter-web\2.5.14\spring-boot-starter-web-2.5.14.jar;E:\repository\org\apache\lucene\lucene-suggest\8.8.0\lucene-suggest-8.8.0.jar;E:\repository\com\carrotsearch\thirdparty\simple-xml-safe\2.7.1\simple-xml-safe-2.7.1.jar;E:\repository\cn\afterturn\easypoi-annotation\4.2.0\easypoi-annotation-4.2.0.jar;E:\repository\org\xerial\snappy\snappy-java\1.1.8.4\snappy-java-1.1.8.4.jar;E:\repository\org\springframework\security\spring-security-config\5.5.8\spring-security-config-5.5.8.jar;E:\repository\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;E:\repository\org\springframework\boot\spring-boot-starter-mail\2.5.14\spring-boot-starter-mail-2.5.14.jar;E:\repository\xml-apis\xml-apis\1.0.b2\xml-apis-1.0.b2.jar;E:\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;E:\repository\com\beust\jcommander\1.72\jcommander-1.72.jar;E:\repository\org\hibernate\validator\hibernate-validator\6.2.3.Final\hibernate-validator-6.2.3.Final.jar;E:\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;E:\repository\io\netty\netty-codec-haproxy\4.1.77.Final\netty-codec-haproxy-4.1.77.Final.jar;E:\repository\org\apache\lucene\lucene-highlighter\8.8.0\lucene-highlighter-8.8.0.jar;E:\repository\org\apache\lucene\lucene-queryparser\8.8.0\lucene-queryparser-8.8.0.jar;E:\repository\org\apache\poi\poi\4.1.1\poi-4.1.1.jar;E:\repository\com\sun\istack\istack-commons-runtime\3.0.12\istack-commons-runtime-3.0.12.jar;E:\repository\com\fasterxml\jackson\core\jackson-databind\2.12.6.1\jackson-databind-2.12.6.1.jar;E:\repository\org\elasticsearch\elasticsearch-secure-sm\7.12.1\elasticsearch-secure-sm-7.12.1.jar;E:\repository\com\github\xiaoymin\knife4j-spring-boot-autoconfigure\2.0.9\knife4j-spring-boot-autoconfigure-2.0.9.jar;E:\repository\org\springframework\spring-context-support\5.3.20\spring-context-support-5.3.20.jar;E:\repository\org\springframework\plugin\spring-plugin-core\2.0.0.RELEASE\spring-plugin-core-2.0.0.RELEASE.jar;E:\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;E:\repository\org\springframework\spring-context\5.3.20\spring-context-5.3.20.jar;E:\repository\org\apache\lucene\lucene-misc\8.8.0\lucene-misc-8.8.0.jar;E:\repository\com\aventstack\extentreports\5.0.1\extentreports-5.0.1.jar;E:\repository\org\dom4j\dom4j\2.1.3\dom4j-2.1.3.jar;E:\repository\io\springfox\springfox-schema\2.10.5\springfox-schema-2.10.5.jar;E:\repository\io\springfox\springfox-core\2.10.5\springfox-core-2.10.5.jar;E:\repository\org\springframework\spring-expression\5.3.20\spring-expression-5.3.20.jar;E:\repository\org\springframework\spring-jdbc\5.3.20\spring-jdbc-5.3.20.jar;E:\repository\com\aliyun\aliyun-java-sdk-ram\3.1.0\aliyun-java-sdk-ram-3.1.0.jar;E:\repository\io\minio\minio\8.3.6\minio-8.3.6.jar;E:\repository\com\github\xiaoymin\knife4j-spring\2.0.9\knife4j-spring-2.0.9.jar;E:\repository\org\mongodb\mongodb-driver\3.3.0\mongodb-driver-3.3.0.jar;E:\repository\com\aventstack\extentreports-testng-adapter\1.2.2\extentreports-testng-adapter-1.2.2.jar;E:\repository\com\fasterxml\jackson\core\jackson-core\2.12.6\jackson-core-2.12.6.jar;E:\repository\org\springframework\spring-messaging\5.3.20\spring-messaging-5.3.20.jar;E:\repository\de\schlichtherle\truelicense\truelicense-core\1.33\truelicense-core-1.33.jar;E:\repository\io\netty\netty-transport-udt\4.1.77.Final\netty-transport-udt-4.1.77.Final.jar;E:\repository\org\apache\httpcomponents\httpmime\4.5.13\httpmime-4.5.13.jar;E:\repository\org\seleniumhq\selenium\selenium-remote-driver\3.141.59\selenium-remote-driver-3.141.59.jar;E:\repository\io\opentracing\opentracing-api\0.33.0\opentracing-api-0.33.0.jar;E:\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;E:\repository\org\springframework\spring-jcl\5.3.20\spring-jcl-5.3.20.jar;E:\repository\org\apache\lucene\lucene-join\8.8.0\lucene-join-8.8.0.jar;E:\repository\io\springfox\springfox-spring-webmvc\2.10.5\springfox-spring-webmvc-2.10.5.jar;E:\repository\io\netty\netty-buffer\4.1.77.Final\netty-buffer-4.1.77.Final.jar;E:\repository\io\opentracing\opentracing-noop\0.33.0\opentracing-noop-0.33.0.jar;E:\repository\org\apache\commons\commons-compress\1.21\commons-compress-1.21.jar;E:\repository\io\micrometer\micrometer-core\1.7.12\micrometer-core-1.7.12.jar;E:\repository\org\attoparser\attoparser\2.0.5.RELEASE\attoparser-2.0.5.RELEASE.jar;E:\repository\io\opentracing\opentracing-util\0.33.0\opentracing-util-0.33.0.jar;E:\repository\org\springframework\spring-aop\5.3.20\spring-aop-5.3.20.jar;E:\repository\org\apache\lucene\lucene-spatial-extras\8.8.0\lucene-spatial-extras-8.8.0.jar;E:\repository\org\springframework\spring-oxm\5.3.20\spring-oxm-5.3.20.jar;E:\repository\io\springfox\springfox-spi\2.10.5\springfox-spi-2.10.5.jar;E:\repository\ch\ethz\ganymed\ganymed-ssh2\build210\ganymed-ssh2-build210.jar;E:\repository\io\netty\netty-codec-http2\4.1.77.Final\netty-codec-http2-4.1.77.Final.jar;E:\repository\org\unbescape\unbescape\1.1.6.RELEASE\unbescape-1.1.6.RELEASE.jar;E:\repository\cn\dev33\sa-token-core\1.26.0\sa-token-core-1.26.0.jar;E:\repository\io\springfox\springfox-swagger2\2.10.5\springfox-swagger2-2.10.5.jar;E:\repository\net\sf\jopt-simple\jopt-simple\5.0.2\jopt-simple-5.0.2.jar;E:\repository\com\aliyun\aliyun-java-sdk-kms\2.11.0\aliyun-java-sdk-kms-2.11.0.jar;E:\repository\org\projectlombok\lombok\1.18.24\lombok-1.18.24.jar;E:\repository\io\github\x-stream\mxparser\1.2.2\mxparser-1.2.2.jar;E:\repository\cc\hiver\hiver-app\1.0-SNAPSHOT\hiver-app-1.0-SNAPSHOT.jar;E:\repository\org\springframework\security\spring-security-crypto\5.5.8\spring-security-crypto-5.5.8.jar;E:\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-smile\2.12.6\jackson-dataformat-smile-2.12.6.jar;E:\repository\org\jodd\jodd-core\5.1.6\jodd-core-5.1.6.jar;E:\repository\ognl\ognl\3.2.6\ognl-3.2.6.jar;E:\repository\io\netty\netty-codec-redis\4.1.77.Final\netty-codec-redis-4.1.77.Final.jar;E:\repository\com\zaxxer\HikariCP\4.0.3\HikariCP-4.0.3.jar;E:\repository\org\hibernate\hibernate-core\5.4.33\hibernate-core-5.4.33.jar;E:\repository\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;E:\repository\com\github\binarywang\weixin-java-common\4.6.0\weixin-java-common-4.6.0.jar;E:\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.12.6\jackson-datatype-jsr310-2.12.6.jar;E:\repository\org\springframework\plugin\spring-plugin-metadata\2.0.0.RELEASE\spring-plugin-metadata-2.0.0.RELEASE.jar;E:\repository\org\springframework\boot\spring-boot-starter-thymeleaf\2.5.14\spring-boot-starter-thymeleaf-2.5.14.jar;E:\repository\org\apache\httpcomponents\httpasyncclient\4.1.5\httpasyncclient-4.1.5.jar;E:\repository\org\apache\lucene\lucene-grouping\8.8.0\lucene-grouping-8.8.0.jar;E:\repository\com\github\victools\jsonschema-generator\4.31.1\jsonschema-generator-4.31.1.jar;E:\repository\io\netty\netty-transport\4.1.77.Final\netty-transport-4.1.77.Final.jar;E:\repository\com\aventstack\klov-reporter\5.0.1\klov-reporter-5.0.1.jar;E:\repository\io\netty\netty-codec-socks\4.1.77.Final\netty-codec-socks-4.1.77.Final.jar;E:\repository\com\aliyun\aliyun-java-sdk-dysmsapi\1.0.0\aliyun-java-sdk-dysmsapi-1.0.0.jar;E:\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;E:\repository\org\apache\lucene\lucene-analyzers-common\8.8.0\lucene-analyzers-common-8.8.0.jar;E:\repository\com\alibaba\fastjson\1.2.62\fastjson-1.2.62.jar;E:\repository\io\springfox\springfox-bean-validators\2.10.5\springfox-bean-validators-2.10.5.jar;E:\repository\io\netty\netty-handler-proxy\4.1.77.Final\netty-handler-proxy-4.1.77.Final.jar;E:\repository\org\jetbrains\kotlin\kotlin-stdlib\1.5.32\kotlin-stdlib-1.5.32.jar;E:\repository\org\springframework\boot\spring-boot-starter-logging\2.5.14\spring-boot-starter-logging-2.5.14.jar;E:\repository\org\springframework\spring-websocket\5.3.20\spring-websocket-5.3.20.jar;E:\repository\org\elasticsearch\client\elasticsearch-rest-client\7.12.1\elasticsearch-rest-client-7.12.1.jar;E:\repository\org\seleniumhq\selenium\selenium-devtools-v99\4.1.4\selenium-devtools-v99-4.1.4.jar;E:\repository\jakarta\persistence\jakarta.persistence-api\2.2.3\jakarta.persistence-api-2.2.3.jar;E:\repository\org\springframework\data\spring-data-redis\2.5.11\spring-data-redis-2.5.11.jar;E:\repository\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;E:\repository\org\springframework\boot\spring-boot-starter-json\2.5.14\spring-boot-starter-json-2.5.14.jar;E:\repository\io\netty\netty-codec-smtp\4.1.77.Final\netty-codec-smtp-4.1.77.Final.jar;E:\repository\io\swagger\swagger-models\1.5.22\swagger-models-1.5.22.jar;E:\repository\org\apache\lucene\lucene-core\8.8.0\lucene-core-8.8.0.jar;E:\repository\io\netty\netty-all\4.1.77.Final\netty-all-4.1.77.Final.jar;E:\repository\org\elasticsearch\elasticsearch-cli\7.12.1\elasticsearch-cli-7.12.1.jar;E:\repository\com\alibaba\druid\1.2.9\druid-1.2.9.jar;E:\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;E:\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;E:\repository\io\projectreactor\reactor-core\3.4.18\reactor-core-3.4.18.jar;E:\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.12.6\jackson-module-parameter-names-2.12.6.jar;E:\repository\io\jsonwebtoken\jjwt\0.9.1\jjwt-0.9.1.jar;E:\repository\org\apache\lucene\lucene-sandbox\8.8.0\lucene-sandbox-8.8.0.jar;E:\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.63\tomcat-embed-core-9.0.63.jar;E:\repository\org\springframework\spring-aspects\5.3.20\spring-aspects-5.3.20.jar;E:\repository\io\netty\netty-codec-xml\4.1.77.Final\netty-codec-xml-4.1.77.Final.jar;E:\repository\cn\dev33\sa-token-spring-boot-starter\1.26.0\sa-token-spring-boot-starter-1.26.0.jar;E:\repository\org\checkerframework\checker-qual\3.8.0\checker-qual-3.8.0.jar;E:\repository\org\glassfish\jaxb\jaxb-runtime\2.3.6\jaxb-runtime-2.3.6.jar;E:\repository\com\squareup\okio\okio-jvm\3.6.0\okio-jvm-3.6.0.jar;E:\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;E:\repository\org\mybatis\mybatis\3.5.9\mybatis-3.5.9.jar;E:\repository\org\springframework\data\spring-data-keyvalue\2.5.11\spring-data-keyvalue-2.5.11.jar;E:\repository\io\netty\netty-resolver-dns\4.1.77.Final\netty-resolver-dns-4.1.77.Final.jar;E:\repository\org\springframework\boot\spring-boot-starter-jdbc\2.5.14\spring-boot-starter-jdbc-2.5.14.jar;E:\repository\org\mapstruct\mapstruct\1.5.2.Final\mapstruct-1.5.2.Final.jar;E:\repository\com\google\auto\service\auto-service\1.0.1\auto-service-1.0.1.jar;E:\repository\org\apache\httpcomponents\httpcore-nio\4.4.15\httpcore-nio-4.4.15.jar;E:\repository\io\reactivex\rxjava3\rxjava\3.0.12\rxjava-3.0.12.jar;E:\repository\io\netty\netty-resolver-dns-classes-macos\4.1.77.Final\netty-resolver-dns-classes-macos-4.1.77.Final.jar;E:\repository\io\springfox\springfox-swagger-common\2.10.5\springfox-swagger-common-2.10.5.jar;E:\repository\com\squareup\okhttp3\okhttp\3.14.9\okhttp-3.14.9.jar;E:\repository\org\yaml\snakeyaml\1.28\snakeyaml-1.28.jar;E:\repository\org\thymeleaf\extras\thymeleaf-extras-java8time\3.0.4.RELEASE\thymeleaf-extras-java8time-3.0.4.RELEASE.jar;E:\repository\org\elasticsearch\elasticsearch-core\7.12.1\elasticsearch-core-7.12.1.jar;E:\repository\io\netty\netty-codec-http\4.1.77.Final\netty-codec-http-4.1.77.Final.jar;E:\repository\org\redisson\redisson\3.17.2\redisson-3.17.2.jar;E:\repository\org\apache\poi\poi-ooxml\4.1.1\poi-ooxml-4.1.1.jar;E:\repository\cn\jpush\api\jiguang-common\1.1.12\jiguang-common-1.1.12.jar;E:\repository\org\seleniumhq\selenium\selenium-ie-driver\3.141.59\selenium-ie-driver-3.141.59.jar;E:\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.5.14\spring-boot-actuator-autoconfigure-2.5.14.jar;E:\repository\cn\hutool\hutool-all\5.8.1\hutool-all-5.8.1.jar;E:\repository\org\springframework\boot\spring-boot-starter-tomcat\2.5.14\spring-boot-starter-tomcat-2.5.14.jar;E:\repository\org\apache\lucene\lucene-backward-codecs\8.8.0\lucene-backward-codecs-8.8.0.jar;E:\repository\com\github\xiaoymin\knife4j-annotations\2.0.9\knife4j-annotations-2.0.9.jar;E:\repository\com\tdunning\t-digest\3.2\t-digest-3.2.jar;E:\repository\com\squareup\okio\okio\3.6.0\okio-3.6.0.jar;E:\repository\cn\afterturn\easypoi-base\4.2.0\easypoi-base-4.2.0.jar;E:\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.12.6\jackson-datatype-jdk8-2.12.6.jar;E:\repository\org\elasticsearch\elasticsearch-geo\7.12.1\elasticsearch-geo-7.12.1.jar;E:\repository\org\elasticsearch\plugin\aggs-matrix-stats-client\7.12.1\aggs-matrix-stats-client-7.12.1.jar;E:\repository\org\jboss\jandex\2.2.3.Final\jandex-2.2.3.Final.jar;E:\repository\com\github\xiaoymin\knife4j-core\2.0.9\knife4j-core-2.0.9.jar;E:\repository\org\hibernate\common\hibernate-commons-annotations\5.1.2.Final\hibernate-commons-annotations-5.1.2.Final.jar;E:\repository\org\elasticsearch\elasticsearch-x-content\7.12.1\elasticsearch-x-content-7.12.1.jar;E:\repository\org\mybatis\mybatis-spring\2.0.6\mybatis-spring-2.0.6.jar;E:\repository\javax\inject\javax.inject\1\javax.inject-1.jar;E:\repository\com\google\errorprone\error_prone_annotations\2.5.1\error_prone_annotations-2.5.1.jar;E:\repository\io\netty\netty-codec-mqtt\4.1.77.Final\netty-codec-mqtt-4.1.77.Final.jar;E:\repository\com\aliyun\aliyun-java-sdk-core\4.5.3\aliyun-java-sdk-core-4.5.3.jar;E:\repository\io\netty\netty-resolver\4.1.77.Final\netty-resolver-4.1.77.Final.jar;E:\repository\org\mongodb\mongodb-driver-core\4.2.3\mongodb-driver-core-4.2.3.jar;E:\repository\org\apache\logging\log4j\log4j-to-slf4j\2.17.2\log4j-to-slf4j-2.17.2.jar;E:\repository\org\jboss\marshalling\jboss-marshalling-river\2.0.11.Final\jboss-marshalling-river-2.0.11.Final.jar;E:\repository\org\springframework\spring-tx\5.3.20\spring-tx-5.3.20.jar;E:\repository\org\mongodb\bson\4.2.3\bson-4.2.3.jar;E:\repository\de\schlichtherle\truelicense\truelicense-xml\1.33\truelicense-xml-1.33.jar;E:\repository\com\google\code\gson\gson\2.9.0\gson-2.9.0.jar;E:\repository\org\elasticsearch\client\elasticsearch-rest-high-level-client\7.12.1\elasticsearch-rest-high-level-client-7.12.1.jar;E:\repository\org\glassfish\jaxb\txw2\2.3.6\txw2-2.3.6.jar;E:\repository\io\netty\netty-codec-stomp\4.1.77.Final\netty-codec-stomp-4.1.77.Final.jar;E:\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;E:\repository\org\springframework\spring-web\5.3.20\spring-web-5.3.20.jar;E:\repository\org\jetbrains\annotations\13.0\annotations-13.0.jar;E:\repository\stax\stax-api\1.0.1\stax-api-1.0.1.jar;E:\repository\org\jacoco\org.jacoco.agent\0.8.5\org.jacoco.agent-0.8.5-runtime.jar;E:\repository\io\lettuce\lettuce-core\6.1.8.RELEASE\lettuce-core-6.1.8.RELEASE.jar;E:\repository\org\bouncycastle\bcprov-jdk15on\1.67\bcprov-jdk15on-1.67.jar;E:\repository\org\springframework\boot\spring-boot-starter-security\2.5.14\spring-boot-starter-security-2.5.14.jar;E:\repository\org\jboss\logging\jboss-logging\3.4.3.Final\jboss-logging-3.4.3.Final.jar;E:\repository\org\elasticsearch\plugin\rank-eval-client\7.12.1\rank-eval-client-7.12.1.jar;E:\repository\io\swagger\swagger-annotations\1.5.22\swagger-annotations-1.5.22.jar;E:\repository\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;E:\repository\cc\hiver\hiver-file\1.0-SNAPSHOT\hiver-file-1.0-SNAPSHOT.jar;E:\repository\org\seleniumhq\selenium\selenium-chrome-driver\3.141.59\selenium-chrome-driver-3.141.59.jar;E:\repository\org\seleniumhq\selenium\selenium-opera-driver\3.141.59\selenium-opera-driver-3.141.59.jar;E:\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;E:\repository\org\springframework\data\spring-data-jpa\2.5.11\spring-data-jpa-2.5.11.jar;E:\repository\org\seleniumhq\selenium\selenium-devtools-v101\4.1.4\selenium-devtools-v101-4.1.4.jar;E:\repository\com\squareup\okhttp3\okhttp-sse\3.14.9\okhttp-sse-3.14.9.jar;E:\repository\com\tencentcloudapi\tencentcloud-sdk-java\3.1.445\tencentcloud-sdk-java-3.1.445.jar;E:\repository\org\springframework\boot\spring-boot-starter\2.5.14\spring-boot-starter-2.5.14.jar;E:\repository\xmlpull\xmlpull\1.1.3.1\xmlpull-1.1.3.1.jar;E:\repository\cc\hiver\hiver-core\1.0-SNAPSHOT\hiver-core-1.0-SNAPSHOT.jar;E:\repository\io\netty\netty-codec\4.1.77.Final\netty-codec-4.1.77.Final.jar;E:\repository\ch\qos\logback\logback-core\1.2.11\logback-core-1.2.11.jar;E:\repository\com\baomidou\mybatis-plus-core\3.5.1\mybatis-plus-core-3.5.1.jar;E:\repository\org\seleniumhq\selenium\selenium-support\3.141.59\selenium-support-3.141.59.jar;E:\repository\org\jdom\jdom2\2.0.6.1\jdom2-2.0.6.1.jar;E:\repository\com\baomidou\mybatis-plus-boot-starter\3.5.1\mybatis-plus-boot-starter-3.5.1.jar;E:\repository\com\github\xiaoymin\knife4j-spring-boot-starter\2.0.9\knife4j-spring-boot-starter-2.0.9.jar;E:\repository\com\baomidou\mybatis-plus-annotation\3.5.1\mybatis-plus-annotation-3.5.1.jar;E:\repository\commons-io\commons-io\2.7\commons-io-2.7.jar;E:\repository\com\squareup\okhttp3\logging-interceptor\3.14.9\logging-interceptor-3.14.9.jar;E:\repository\ch\qos\logback\logback-classic\1.2.11\logback-classic-1.2.11.jar;E:\repository\org\springframework\boot\spring-boot-starter-aop\2.5.14\spring-boot-starter-aop-2.5.14.jar;E:\repository\com\thoughtworks\xstream\xstream\1.4.20\xstream-1.4.20.jar;E:\repository\org\apache\logging\log4j\log4j-api\2.17.2\log4j-api-2.17.2.jar;E:\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.63\tomcat-embed-websocket-9.0.63.jar;E:\repository\org\redisson\redisson-spring-boot-starter\3.17.2\redisson-spring-boot-starter-3.17.2.jar;E:\repository\org\redisson\redisson-spring-data-27\3.17.2\redisson-spring-data-27-3.17.2.jar;E:\repository\org\jetbrains\kotlin\kotlin-stdlib-jdk7\1.5.32\kotlin-stdlib-jdk7-1.5.32.jar;E:\repository\com\sun\activation\jakarta.activation\1.2.2\jakarta.activation-1.2.2.jar;E:\repository\jakarta\transaction\jakarta.transaction-api\1.3.3\jakarta.transaction-api-1.3.3.jar;E:\repository\com\alibaba\dashscope-sdk-java\2.21.12\dashscope-sdk-java-2.21.12.jar;E:\repository\org\apache\xmlbeans\xmlbeans\3.1.0\xmlbeans-3.1.0.jar;E:\repository\org\jboss\marshalling\jboss-marshalling\2.0.11.Final\jboss-marshalling-2.0.11.Final.jar;E:\repository\org\jodd\jodd-bean\5.1.6\jodd-bean-5.1.6.jar;E:\repository\com\github\virtuald\curvesapi\1.06\curvesapi-1.06.jar;E:\repository\com\qcloud\cos_api\5.6.68\cos_api-5.6.68.jar;E:\repository\org\seleniumhq\selenium\selenium-api\3.141.59\selenium-api-3.141.59.jar;E:\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.63\tomcat-embed-el-9.0.63.jar;E:\repository\org\thymeleaf\thymeleaf\3.0.15.RELEASE\thymeleaf-3.0.15.RELEASE.jar;E:\repository\org\apache\lucene\lucene-queries\8.8.0\lucene-queries-8.8.0.jar;E:\repository\com\github\spullara\mustache\java\compiler\0.9.6\compiler-0.9.6.jar;E:\repository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;E:\repository\com\belerweb\pinyin4j\2.5.0\pinyin4j-2.5.0.jar;E:\repository\org\springframework\spring-beans\5.3.20\spring-beans-5.3.20.jar;E:\repository\com\github\xiaoymin\knife4j-spring-ui\2.0.9\knife4j-spring-ui-2.0.9.jar;E:\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar;E:\repository\org\springframework\spring-core\5.3.20\spring-core-5.3.20.jar;E:\repository\com\squareup\okhttp\logging-interceptor\2.7.5\logging-interceptor-2.7.5.jar;E:\repository\org\codehaus\jettison\jettison\1.1\jettison-1.1.jar;E:\repository\com\github\binarywang\weixin-java-mp\4.6.0\weixin-java-mp-4.6.0.jar;E:\repository\io\netty\netty-transport-classes-epoll\4.1.77.Final\netty-transport-classes-epoll-4.1.77.Final.jar;E:\repository\org\ini4j\ini4j\0.5.4\ini4j-0.5.4.jar;E:\repository\org\springframework\spring-orm\5.3.20\spring-orm-5.3.20.jar;E:\repository\com\squareup\okhttp\okhttp\2.7.5\okhttp-2.7.5.jar;E:\repository\org\seleniumhq\selenium\selenium-firefox-driver\3.141.59\selenium-firefox-driver-3.141.59.jar;E:\repository\org\elasticsearch\plugin\mapper-extras-client\7.12.1\mapper-extras-client-7.12.1.jar;E:\repository\org\apache\httpcomponents\httpcore\4.4.15\httpcore-4.4.15.jar;E:\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-cbor\2.12.6\jackson-dataformat-cbor-2.12.6.jar;E:\repository\org\elasticsearch\plugin\transport-netty4-client\7.12.1\transport-netty4-client-7.12.1.jar;E:\repository\org\seleniumhq\selenium\selenium-safari-driver\3.141.59\selenium-safari-driver-3.141.59.jar;E:\repository\org\springframework\boot\spring-boot-starter-validation\2.5.14\spring-boot-starter-validation-2.5.14.jar;E:\repository\org\thymeleaf\thymeleaf-spring5\3.0.15.RELEASE\thymeleaf-spring5-3.0.15.RELEASE.jar;E:\repository\io\netty\netty-transport-sctp\4.1.77.Final\netty-transport-sctp-4.1.77.Final.jar;E:\repository\org\seleniumhq\selenium\selenium-devtools-v100\4.1.4\selenium-devtools-v100-4.1.4.jar;E:\repository\com\fasterxml\jackson\core\jackson-annotations\2.12.6\jackson-annotations-2.12.6.jar;E:\repository\org\springframework\boot\spring-boot\2.5.14\spring-boot-2.5.14.jar;E:\repository\org\apache\lucene\lucene-spatial3d\8.8.0\lucene-spatial3d-8.8.0.jar;E:\repository\com\baomidou\mybatis-plus\3.5.1\mybatis-plus-3.5.1.jar;E:\repository\io\netty\netty-common\4.1.77.Final\netty-common-4.1.77.Final.jar
\ No newline at end of file
diff --git a/hiver-admin/src/main/resources/application.yml b/hiver-admin/src/main/resources/application.yml
index 020f544..5aeeeb5 100644
--- a/hiver-admin/src/main/resources/application.yml
+++ b/hiver-admin/src/main/resources/application.yml
@@ -18,6 +18,13 @@ server:
max-swallow-size: -1
# 优雅停机 关闭容器后默认等待30秒继续执行没处理完的任务 避免数据不一致
shutdown: graceful
+ # Gzip 响应压缩
+ compression:
+ enabled: true
+ # 需要压缩的 MIME 类型
+ mime-types: application/json,application/xml,text/html,text/xml,text/plain,text/css,application/javascript,application/x-javascript
+ # 超过该大小才压缩(单位:字节)
+ min-response-size: 2048
spring:
lifecycle:
@@ -26,7 +33,7 @@ spring:
# 数据源
datasource:
# url: jdbc:mysql://154.8.162.157:3306/hiver_shop?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true&allowMultiQueries=true
- url: jdbc:mysql://8.140.198.243:3306/hiver_shop?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true&allowMultiQueries=true
+ url: jdbc:mysql://127.0.0.1:3306/hiver_shop?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true&allowMultiQueries=true
username: reddoor
# Jasypt加密 可到common-utils中找到JasyptUtil加解密工具类生成加密结果 格式为ENC(加密结果) 以下解密结果为123456
password: ENC(Zla4U4+yRLPhicvuX2TmiEgxEpzP4dk8BHzFDEtiEhwLQIIaftZrrEUJZce6efoe)
@@ -68,7 +75,7 @@ spring:
# Redis 若设有密码自行添加配置password
redis:
# host: 154.8.162.157
- host: 8.140.198.243
+ host: 127.0.0.1
password: reddoor168
# 数据库索引 默认0
database: 1
@@ -266,7 +273,7 @@ wx:
key-prefix: wx
redis:
# host: 154.8.162.157
- host: 8.140.198.243
+ host: 127.0.0.1
password: reddoor168
# 数据库索引 默认0
database: 1
diff --git a/hiver-modules/hiver-mall/pom.xml b/hiver-modules/hiver-mall/pom.xml
index 0e00968..674c874 100644
--- a/hiver-modules/hiver-mall/pom.xml
+++ b/hiver-modules/hiver-mall/pom.xml
@@ -20,14 +20,40 @@
com.alibaba
dashscope-sdk-java
- 2.14.1
+ 2.21.12
org.slf4j
slf4j-simple
+
+
+ org.projectlombok
+ lombok
+
+
+
+ com.squareup.okhttp3
+ okhttp
+ 4.12.0
+
+
+ com.squareup.okhttp3
+ okhttp-sse
+ 4.12.0
+
+
+ com.squareup.okhttp3
+ logging-interceptor
+ 4.12.0
+
+
+ com.squareup.okio
+ okio
+ 3.6.0
+
cc.hiver
hiver-file
diff --git a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/dao/mapper/SaleMapper.java b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/dao/mapper/SaleMapper.java
index 07ee95b..869c255 100644
--- a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/dao/mapper/SaleMapper.java
+++ b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/dao/mapper/SaleMapper.java
@@ -48,6 +48,8 @@ public interface SaleMapper extends BaseMapper {
List getShopRevenue(QueryShopRevenueVO queryShopRevenueVO);
+ List getShopWeekRevenue(@Param("shopId") String shopId, @Param("startTime") String startTime, @Param("endTime") String endTime);
+
Page getSaleListByProductId(Page page, @Param("productId") String productId);
/**
diff --git a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/serviceimpl/SalesCalculateServiceImpl.java b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/serviceimpl/SalesCalculateServiceImpl.java
index e5f8349..452b43a 100644
--- a/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/serviceimpl/SalesCalculateServiceImpl.java
+++ b/hiver-modules/hiver-mall/src/main/java/cc/hiver/mall/serviceimpl/SalesCalculateServiceImpl.java
@@ -10,6 +10,7 @@ import cc.hiver.mall.dao.mapper.SaleMapper;
import cc.hiver.mall.entity.ReturnSaleExample;
import cc.hiver.mall.entity.Sale;
import cc.hiver.mall.entity.SaleExample;
+import cc.hiver.mall.pojo.dto.ShopRevenue;
import cc.hiver.mall.pojo.vo.CategoryNumberVo;
import cc.hiver.mall.pojo.vo.SaleAllVO;
import cc.hiver.mall.pojo.vo.TotalAlreadyEarnDetailVo;
@@ -20,15 +21,12 @@ import cc.hiver.mall.service.mybatis.SaleService;
import cc.hiver.mall.utils.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.extern.slf4j.Slf4j;
-import org.apache.http.client.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;
import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
@Slf4j
@Service
@@ -159,17 +157,16 @@ public class SalesCalculateServiceImpl implements SalesCalculateService {
//获取当日门店下单客户数
final QueryWrapper querySaleWrapper = new QueryWrapper<>();
- querySaleWrapper.select("user_id")
+ querySaleWrapper.select("count(distinct user_id)")
.eq("shop_id", shopId)
.ne("status",SaleConstant.SALE_STATUS[2])
.ne("status",SaleConstant.SALE_STATUS[8])
.ne("status",SaleConstant.SALE_STATUS[11])
.ne("status",SaleConstant.SALE_STATUS[12])
- .between("create_time", startDate, endDate)
- .groupBy("user_id");
+ .between("create_time", startDate, endDate);
final List
+
+
+ com.squareup.okhttp3
+ okhttp
+ 4.12.0
+
+
+ com.squareup.okhttp3
+ okhttp-sse
+ 4.12.0
+
+
+ com.squareup.okhttp3
+ logging-interceptor
+ 4.12.0
+
+
+ com.squareup.okio
+ okio
+ 3.6.0
+