.idea/.gitignore
New file @@ -0,0 +1,8 @@ # Default ignored files /shelf/ /workspace.xml # Datasource local storage ignored files /dataSources/ /dataSources.local.xml # Editor-based HTTP Client requests /httpRequests/ .idea/.name
New file @@ -0,0 +1 @@ guns-parent .idea/SuperSaveDrivingDev.iml
New file @@ -0,0 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <module type="JAVA_MODULE" version="4"> <component name="NewModuleRootManager" inherit-compiler-output="true"> <exclude-output /> <content url="file://$MODULE_DIR$" /> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> </component> </module> .idea/artifacts/guns_admin__1__war.xml
New file @@ -0,0 +1,14 @@ <component name="ArtifactManager"> <artifact type="war" name="guns-admin (1):war"> <output-path>$PROJECT_DIR$/management/guns-admin/target</output-path> <properties id="maven-jee-properties"> <options> <module>guns-admin (1)</module> <packaging>war</packaging> </options> </properties> <root id="archive" name="guns-admin-1.0.0.war"> <element id="artifact" artifact-name="guns-admin (1):war exploded" /> </root> </artifact> </component> .idea/artifacts/guns_admin__1__war_exploded.xml
New file @@ -0,0 +1,240 @@ <component name="ArtifactManager"> <artifact type="exploded-war" name="guns-admin (1):war exploded"> <output-path>$PROJECT_DIR$/management/guns-admin/target/guns-admin-1.0.0</output-path> <properties id="maven-jee-properties"> <options> <exploded>true</exploded> <module>guns-admin (1)</module> <packaging>war</packaging> </options> </properties> <root id="root"> <element id="directory" name="WEB-INF"> <element id="directory" name="classes"> <element id="module-output" name="guns-admin (1)" /> </element> <element id="directory" name="lib"> <element id="archive" name="guns-core-1.0.0.jar"> <element id="module-output" name="guns-core" /> </element> <element id="library" level="project" name="Maven: com.baomidou:mybatisplus-spring-boot-starter:1.0.5" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-configuration-processor:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: com.baomidou:mybatis-plus:2.3" /> <element id="library" level="project" name="Maven: com.baomidou:mybatis-plus-support:2.3" /> <element id="library" level="project" name="Maven: com.baomidou:mybatis-plus-core:2.3" /> <element id="library" level="project" name="Maven: com.github.jsqlparser:jsqlparser:1.1" /> <element id="library" level="project" name="Maven: org.mybatis:mybatis-spring:1.3.2" /> <element id="library" level="project" name="Maven: org.mybatis:mybatis:3.4.6" /> <element id="library" level="project" name="Maven: org.apache.velocity:velocity:1.7" /> <element id="library" level="project" name="Maven: commons-collections:commons-collections:3.2.1" /> <element id="library" level="project" name="Maven: commons-lang:commons-lang:2.4" /> <element id="library" level="project" name="Maven: mysql:mysql-connector-java:8.0.11" /> <element id="library" level="project" name="Maven: com.google.protobuf:protobuf-java:2.6.0" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: com.zaxxer:HikariCP:2.7.9" /> <element id="library" level="project" name="Maven: org.springframework:spring-jdbc:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: com.alibaba:druid:1.1.10" /> <element id="library" level="project" name="Maven: com.alibaba:fastjson:1.2.47" /> <element id="library" level="project" name="Maven: org.apache.commons:commons-lang3:3.7" /> <element id="archive" name="guns-generator-1.0.0.jar"> <element id="module-output" name="guns-generator" /> </element> <element id="library" level="project" name="Maven: com.baomidou:mybatis-plus-generate:2.3" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: ch.qos.logback:logback-classic:1.2.3" /> <element id="library" level="project" name="Maven: ch.qos.logback:logback-core:1.2.3" /> <element id="library" level="project" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.10.0" /> <element id="library" level="project" name="Maven: org.apache.logging.log4j:log4j-api:2.10.0" /> <element id="library" level="project" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" /> <element id="library" level="project" name="Maven: javax.annotation:javax.annotation-api:1.3.2" /> <element id="library" level="project" name="Maven: org.yaml:snakeyaml:1.19" /> <element id="library" level="project" name="Maven: org.springframework:spring-aop:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-beans:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.aspectj:aspectjweaver:1.8.13" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-web:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-json:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.5" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.5" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.5" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:8.5.32" /> <element id="library" level="project" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.5.32" /> <element id="library" level="project" name="Maven: org.hibernate.validator:hibernate-validator:6.0.11.Final" /> <element id="library" level="project" name="Maven: javax.validation:validation-api:2.0.1.Final" /> <element id="library" level="project" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" /> <element id="file-copy" path="$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.224858-3.jar" output-file-name="javafx.base-11.0.0-SNAPSHOT.jar" /> <element id="file-copy" path="$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.223831-2-linux.jar" output-file-name="javafx.base-11.0.0-SNAPSHOT-linux.jar" /> <element id="file-copy" path="$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.224858-3-mac.jar" output-file-name="javafx.base-11.0.0-SNAPSHOT-mac.jar" /> <element id="file-copy" path="$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180629.175051-1-win.jar" output-file-name="javafx.base-11.0.0-SNAPSHOT-win.jar" /> <element id="library" level="project" name="Maven: org.springframework:spring-web:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-webmvc:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-expression:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-cache:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-context:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-context-support:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.32" /> <element id="library" level="project" name="Maven: junit:junit:4.12" /> <element id="library" level="project" name="Maven: net.bytebuddy:byte-buddy:1.7.11" /> <element id="library" level="project" name="Maven: org.hamcrest:hamcrest-core:1.3" /> <element id="library" level="project" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-jcl:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: redis.clients:jedis:2.9.0" /> <element id="library" level="project" name="Maven: org.apache.commons:commons-pool2:2.5.0" /> <element id="library" level="project" name="Maven: org.apache.poi:poi:5.0.0" /> <element id="library" level="project" name="Maven: org.slf4j:slf4j-api:1.7.25" /> <element id="library" level="project" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" /> <element id="library" level="project" name="Maven: commons-codec:commons-codec:1.11" /> <element id="library" level="project" name="Maven: org.apache.commons:commons-collections4:4.4" /> <element id="library" level="project" name="Maven: org.apache.commons:commons-math3:3.6.1" /> <element id="library" level="project" name="Maven: com.zaxxer:SparseBitSet:1.2" /> <element id="library" level="project" name="Maven: org.apache.poi:poi-ooxml:5.0.0" /> <element id="library" level="project" name="Maven: org.apache.poi:poi-ooxml-lite:5.0.0" /> <element id="library" level="project" name="Maven: org.apache.xmlbeans:xmlbeans:4.0.0" /> <element id="library" level="project" name="Maven: org.apache.commons:commons-compress:1.20" /> <element id="library" level="project" name="Maven: com.github.virtuald:curvesapi:1.06" /> <element id="library" level="project" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.68" /> <element id="library" level="project" name="Maven: org.bouncycastle:bcprov-jdk15on:1.68" /> <element id="library" level="project" name="Maven: org.apache.santuario:xmlsec:2.2.1" /> <element id="library" level="project" name="Maven: com.fasterxml.woodstox:woodstox-core:5.2.1" /> <element id="library" level="project" name="Maven: org.codehaus.woodstox:stax2-api:4.2" /> <element id="library" level="project" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.2" /> <element id="library" level="project" name="Maven: jakarta.activation:jakarta.activation-api:1.2.1" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-all:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-anim:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-shared-resources:1.13" /> <element id="library" level="project" name="Maven: xml-apis:xml-apis-ext:1.3.04" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-awt-util:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:xmlgraphics-commons:2.4" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-bridge:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-codec:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-constants:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-css:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-dom:1.13" /> <element id="library" level="project" name="Maven: xalan:xalan:2.7.2" /> <element id="library" level="project" name="Maven: xalan:serializer:2.7.2" /> <element id="library" level="project" name="Maven: xml-apis:xml-apis:1.4.01" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-ext:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-extension:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-gui-util:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-gvt:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-i18n:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-parser:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-rasterizer-ext:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-rasterizer:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-script:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-slideshow:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-squiggle-ext:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-squiggle:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-svg-dom:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-svgbrowser:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-svggen:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-svgpp:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-svgrasterizer:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-swing:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-transcoder:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-util:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-ttf2svg:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-xml:1.13" /> <element id="library" level="project" name="Maven: de.rototor.pdfbox:graphics2d:0.30" /> <element id="library" level="project" name="Maven: org.apache.pdfbox:pdfbox:2.0.22" /> <element id="library" level="project" name="Maven: org.apache.pdfbox:fontbox:2.0.22" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-core:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-lang:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-cache:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-crypto-hash:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-crypto-core:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-crypto-cipher:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-config-core:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-config-ogdl:1.8.0" /> <element id="library" level="project" name="Maven: commons-beanutils:commons-beanutils:1.9.4" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-event:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-spring:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-web:1.8.0" /> <element id="library" level="project" name="Maven: org.owasp.encoder:encoder:1.2.2" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-ehcache:1.8.0" /> <element id="library" level="project" name="Maven: net.sf.ehcache:ehcache-core:2.6.11" /> <element id="library" level="project" name="Maven: org.ehcache:ehcache:3.3.1" /> <element id="library" level="project" name="Maven: cn.jpush.api:jpush-client:3.2.17" /> <element id="library" level="project" name="Maven: io.netty:netty-all:4.1.23.Final" /> <element id="library" level="project" name="Maven: cn.jpush.api:jiguang-common:1.1.1" /> <element id="library" level="project" name="Maven: com.github.penggle:kaptcha:2.3.2" /> <element id="library" level="project" name="Maven: javax.servlet:javax.servlet-api:3.1.0" /> <element id="library" level="project" name="Maven: com.jhlabs:filters:2.0.235-1" /> <element id="library" level="project" name="Maven: com.google.zxing:core:3.2.1" /> <element id="library" level="project" name="Maven: com.ibeetl:beetl:2.8.5" /> <element id="library" level="project" name="Maven: org.antlr:antlr4-runtime:4.2" /> <element id="library" level="project" name="Maven: org.abego.treelayout:org.abego.treelayout.core:1.0.1" /> <element id="library" level="project" name="Maven: org.antlr:antlr4-annotations:4.2" /> <element id="library" level="project" name="Maven: io.springfox:springfox-swagger2:2.9.2" /> <element id="library" level="project" name="Maven: io.swagger:swagger-annotations:1.5.20" /> <element id="library" level="project" name="Maven: io.swagger:swagger-models:1.5.20" /> <element id="library" level="project" name="Maven: io.springfox:springfox-spi:2.9.2" /> <element id="library" level="project" name="Maven: io.springfox:springfox-core:2.9.2" /> <element id="library" level="project" name="Maven: io.springfox:springfox-schema:2.9.2" /> <element id="library" level="project" name="Maven: io.springfox:springfox-swagger-common:2.9.2" /> <element id="library" level="project" name="Maven: io.springfox:springfox-spring-web:2.9.2" /> <element id="library" level="project" name="Maven: com.google.guava:guava:20.0" /> <element id="library" level="project" name="Maven: com.fasterxml:classmate:1.3.4" /> <element id="library" level="project" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" /> <element id="library" level="project" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" /> <element id="library" level="project" name="Maven: io.springfox:springfox-swagger-ui:2.9.2" /> <element id="library" level="project" name="Maven: io.jsonwebtoken:jjwt:0.9.0" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.5" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.5" /> <element id="library" level="project" name="Maven: commons-io:commons-io:2.6" /> <element id="library" level="project" name="Maven: com.aliyun.oss:aliyun-sdk-oss:2.5.0" /> <element id="library" level="project" name="Maven: org.jdom:jdom:1.1" /> <element id="library" level="project" name="Maven: net.sf.json-lib:json-lib:jdk15:2.4" /> <element id="library" level="project" name="Maven: net.sf.ezmorph:ezmorph:1.0.6" /> <element id="library" level="project" name="Maven: com.google.code.gson:gson:2.8.5" /> <element id="library" level="project" name="Maven: org.quartz-scheduler:quartz:2.2.1" /> <element id="library" level="project" name="Maven: c3p0:c3p0:0.9.1.1" /> <element id="library" level="project" name="Maven: cn.rongcloud.im:server-sdk-java:3.0.4" /> <element id="library" level="project" name="Maven: com.thoughtworks.xstream:xstream:1.4.10" /> <element id="library" level="project" name="Maven: xmlpull:xmlpull:1.1.3.1" /> <element id="library" level="project" name="Maven: xpp3:xpp3_min:1.1.4c" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" /> <element id="library" level="project" name="Maven: org.apache.httpcomponents:httpclient:4.5.6" /> <element id="library" level="project" name="Maven: org.apache.httpcomponents:httpcore:4.4.10" /> <element id="library" level="project" name="Maven: commons-httpclient:commons-httpclient:3.1" /> <element id="library" level="project" name="Maven: commons-logging:commons-logging:1.0.4" /> <element id="library" level="project" name="Maven: org.apache.httpcomponents:httpmime:4.5.6" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.data:spring-data-redis:2.0.6.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.data:spring-data-keyvalue:2.0.6.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.data:spring-data-commons:2.0.6.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-tx:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-oxm:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: io.lettuce:lettuce-core:5.0.4.RELEASE" /> <element id="library" level="project" name="Maven: io.projectreactor:reactor-core:3.1.6.RELEASE" /> <element id="library" level="project" name="Maven: org.reactivestreams:reactive-streams:1.0.2" /> <element id="library" level="project" name="Maven: io.netty:netty-common:4.1.23.Final" /> <element id="library" level="project" name="Maven: io.netty:netty-transport:4.1.23.Final" /> <element id="library" level="project" name="Maven: io.netty:netty-buffer:4.1.23.Final" /> <element id="library" level="project" name="Maven: io.netty:netty-resolver:4.1.23.Final" /> <element id="library" level="project" name="Maven: io.netty:netty-handler:4.1.23.Final" /> <element id="library" level="project" name="Maven: io.netty:netty-codec:4.1.23.Final" /> <element id="library" level="project" name="Maven: com.github.wechatpay-apiv3:wechatpay-java-shangmi:0.2.1" /> <element id="library" level="project" name="Maven: com.github.wechatpay-apiv3:wechatpay-java-core:0.2.1" /> <element id="library" level="project" name="Maven: com.squareup.okhttp3:okhttp:3.8.1" /> <element id="library" level="project" name="Maven: com.squareup.okio:okio:1.13.0" /> <element id="library" level="project" name="Maven: com.tencent.kona:kona-crypto:1.0.3" /> <element id="library" level="project" name="Maven: org.bouncycastle:bcprov-jdk18on:1.72" /> <element id="library" level="project" name="Maven: com.tencent.kona:kona-pkix:1.0.3" /> <element id="library" level="project" name="Maven: com.tencent.kona:kona-provider:1.0.3" /> <element id="library" level="project" name="Maven: cn.hutool:hutool-all:5.7.7" /> </element> </element> <element id="directory" name="META-INF"> <element id="file-copy" path="$PROJECT_DIR$/management/guns-admin/target/guns-admin-1.0.0/META-INF/MANIFEST.MF" /> </element> <element id="javaee-facet-resources" facet="guns-admin (1)/web/Web" /> </root> </artifact> </component> .idea/compiler.xml
New file @@ -0,0 +1,55 @@ <?xml version="1.0" encoding="UTF-8"?> <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="demo" /> <module name="zuul" /> <module name="guns-core (1)" /> <module name="guns-core (1) (com.supersavedriving)" /> <module name="guns-admin (1) (com.supersavedriving)" /> <module name="guns-admin" /> <module name="guns-generator (1)" /> <module name="guns-generator (1) (com.supersavedriving)" /> <module name="guns-generator" /> <module name="guns-core" /> <module name="guns-admin (1)" /> </profile> </annotationProcessing> <bytecodeTargetLevel> <module name="demo" target="1.8" /> <module name="guns-admin" target="1.8" /> <module name="guns-admin (1)" target="1.8" /> <module name="guns-admin (1) (com.supersavedriving)" target="1.8" /> <module name="guns-core" target="1.8" /> <module name="guns-core (1)" target="1.8" /> <module name="guns-core (1) (com.supersavedriving)" target="1.8" /> <module name="guns-generator" target="1.8" /> <module name="guns-generator (1)" target="1.8" /> <module name="guns-generator (1) (com.supersavedriving)" target="1.8" /> <module name="guns-parent" target="1.8" /> <module name="guns-parent (1)" target="1.8" /> <module name="guns-parent (1) (com.supersavedriving)" target="1.8" /> <module name="zuul" target="1.8" /> </bytecodeTargetLevel> </component> <component name="JavacSettings"> <option name="ADDITIONAL_OPTIONS_OVERRIDE"> <module name="demo" options="-parameters" /> <module name="guns-admin" options="-parameters" /> <module name="guns-admin (1)" options="-parameters" /> <module name="guns-admin (1) (com.supersavedriving)" options="-parameters" /> <module name="guns-core" options="-parameters" /> <module name="guns-core (1)" options="-parameters" /> <module name="guns-core (1) (com.supersavedriving)" options="-parameters" /> <module name="guns-generator" options="-parameters" /> <module name="guns-generator (1)" options="-parameters" /> <module name="guns-generator (1) (com.supersavedriving)" options="-parameters" /> <module name="zuul" options="-parameters" /> </option> </component> </project> .idea/encodings.xml
New file @@ -0,0 +1,22 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="Encoding"> <file url="file://$PROJECT_DIR$/driver/guns-admin/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/driver/guns-core/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/driver/guns-core/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/driver/guns-generator/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/eureka/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/eureka/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/management/guns-admin/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/management/guns-core/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/management/guns-core/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/management/guns-generator/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/management/guns-generator/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/user/guns-admin/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/user/guns-core/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/user/guns-generator/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/user/guns-generator/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/zuul/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/zuul/src/main/resources" charset="UTF-8" /> </component> </project> .idea/jarRepositories.xml
New file @@ -0,0 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="RemoteRepositoriesConfiguration"> <remote-repository> <option name="id" value="central" /> <option name="name" value="Central Repository" /> <option name="url" value="https://repo.maven.apache.org/maven2" /> </remote-repository> <remote-repository> <option name="id" value="central" /> <option name="name" value="Maven Central repository" /> <option name="url" value="https://repo1.maven.org/maven2" /> </remote-repository> <remote-repository> <option name="id" value="jboss.community" /> <option name="name" value="JBoss Community repository" /> <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> </remote-repository> </component> </project> .idea/libraries/Maven__antlr_antlr_2_7_7.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: antlr:antlr:2.7.7"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: aopalliance:aopalliance:1.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__c3p0_c3p0_0_9_1_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: c3p0:c3p0:0.9.1.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/c3p0/c3p0/0.9.1.1/c3p0-0.9.1.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/c3p0/c3p0/0.9.1.1/c3p0-0.9.1.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/c3p0/c3p0/0.9.1.1/c3p0-0.9.1.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: ch.qos.logback:logback-classic:1.2.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: ch.qos.logback:logback-core:1.2.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__cn_hutool_hutool_all_5_7_7.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: cn.hutool:hutool-all:5.7.7"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/cn/hutool/hutool-all/5.7.7/hutool-all-5.7.7.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/cn/hutool/hutool-all/5.7.7/hutool-all-5.7.7-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/cn/hutool/hutool-all/5.7.7/hutool-all-5.7.7-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__cn_jpush_api_jiguang_common_1_1_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: cn.jpush.api:jiguang-common:1.1.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jiguang-common/1.1.1/jiguang-common-1.1.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jiguang-common/1.1.1/jiguang-common-1.1.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jiguang-common/1.1.1/jiguang-common-1.1.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__cn_jpush_api_jiguang_common_1_1_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: cn.jpush.api:jiguang-common:1.1.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jiguang-common/1.1.3/jiguang-common-1.1.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jiguang-common/1.1.3/jiguang-common-1.1.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jiguang-common/1.1.3/jiguang-common-1.1.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__cn_jpush_api_jpush_client_3_2_17.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: cn.jpush.api:jpush-client:3.2.17"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jpush-client/3.2.17/jpush-client-3.2.17.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jpush-client/3.2.17/jpush-client-3.2.17-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jpush-client/3.2.17/jpush-client-3.2.17-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__cn_jpush_api_jpush_client_3_3_10.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: cn.jpush.api:jpush-client:3.3.10"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jpush-client/3.3.10/jpush-client-3.3.10.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jpush-client/3.3.10/jpush-client-3.3.10-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/cn/jpush/api/jpush-client/3.3.10/jpush-client-3.3.10-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__cn_rongcloud_im_server_sdk_java_3_0_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: cn.rongcloud.im:server-sdk-java:3.0.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/cn/rongcloud/im/server-sdk-java/3.0.4/server-sdk-java-3.0.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/cn/rongcloud/im/server-sdk-java/3.0.4/server-sdk-java-3.0.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/cn/rongcloud/im/server-sdk-java/3.0.4/server-sdk-java-3.0.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_alibaba_druid_1_1_10.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.alibaba:druid:1.1.10"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/alibaba/druid/1.1.10/druid-1.1.10.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/alibaba/druid/1.1.10/druid-1.1.10-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/alibaba/druid/1.1.10/druid-1.1.10-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_alibaba_fastjson_1_2_47.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.alibaba:fastjson:1.2.47"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/alibaba/fastjson/1.2.47/fastjson-1.2.47.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/alibaba/fastjson/1.2.47/fastjson-1.2.47-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/alibaba/fastjson/1.2.47/fastjson-1.2.47-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_alipay_sdk_alipay_sdk_java_4_8_10_ALL.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.alipay.sdk:alipay-sdk-java:4.8.10.ALL"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/alipay/sdk/alipay-sdk-java/4.8.10.ALL/alipay-sdk-java-4.8.10.ALL.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/alipay/sdk/alipay-sdk-java/4.8.10.ALL/alipay-sdk-java-4.8.10.ALL-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/alipay/sdk/alipay-sdk-java/4.8.10.ALL/alipay-sdk-java-4.8.10.ALL-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_aliyun_aliyun_java_sdk_core_4_4_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.aliyun:aliyun-java-sdk-core:4.4.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/aliyun/aliyun-java-sdk-core/4.4.3/aliyun-java-sdk-core-4.4.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/aliyun/aliyun-java-sdk-core/4.4.3/aliyun-java-sdk-core-4.4.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/aliyun/aliyun-java-sdk-core/4.4.3/aliyun-java-sdk-core-4.4.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_aliyun_oss_aliyun_sdk_oss_2_5_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.aliyun.oss:aliyun-sdk-oss:2.5.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/aliyun/oss/aliyun-sdk-oss/2.5.0/aliyun-sdk-oss-2.5.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/aliyun/oss/aliyun-sdk-oss/2.5.0/aliyun-sdk-oss-2.5.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/aliyun/oss/aliyun-sdk-oss/2.5.0/aliyun-sdk-oss-2.5.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_baomidou_mybatis_plus_2_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.baomidou:mybatis-plus:2.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus/2.3/mybatis-plus-2.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus/2.3/mybatis-plus-2.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus/2.3/mybatis-plus-2.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_baomidou_mybatis_plus_core_2_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.baomidou:mybatis-plus-core:2.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus-core/2.3/mybatis-plus-core-2.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus-core/2.3/mybatis-plus-core-2.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus-core/2.3/mybatis-plus-core-2.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_baomidou_mybatis_plus_generate_2_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.baomidou:mybatis-plus-generate:2.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus-generate/2.3/mybatis-plus-generate-2.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus-generate/2.3/mybatis-plus-generate-2.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus-generate/2.3/mybatis-plus-generate-2.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_baomidou_mybatis_plus_support_2_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.baomidou:mybatis-plus-support:2.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus-support/2.3/mybatis-plus-support-2.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus-support/2.3/mybatis-plus-support-2.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatis-plus-support/2.3/mybatis-plus-support-2.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_baomidou_mybatisplus_spring_boot_starter_1_0_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.baomidou:mybatisplus-spring-boot-starter:1.0.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatisplus-spring-boot-starter/1.0.5/mybatisplus-spring-boot-starter-1.0.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatisplus-spring-boot-starter/1.0.5/mybatisplus-spring-boot-starter-1.0.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/baomidou/mybatisplus-spring-boot-starter/1.0.5/mybatisplus-spring-boot-starter-1.0.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml:classmate:1.3.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.11.3/jackson-core-2.11.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.11.3/jackson-core-2.11.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.11.3/jackson-core-2.11.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.6/jackson-core-2.9.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.6/jackson-core-2.9.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.6/jackson-core-2.9.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.6/jackson-databind-2.9.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.6/jackson-databind-2.9.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.6/jackson-databind-2.9.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.9.6/jackson-dataformat-xml-2.9.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.9.6/jackson-dataformat-xml-2.9.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.9.6/jackson-dataformat-xml-2.9.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.6/jackson-datatype-jdk8-2.9.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.6/jackson-datatype-jdk8-2.9.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.6/jackson-datatype-jdk8-2.9.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.6/jackson-datatype-jsr310-2.9.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.6/jackson-datatype-jsr310-2.9.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.6/jackson-datatype-jsr310-2.9.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.module:jackson-module-afterburner:2.9.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-afterburner/2.9.5/jackson-module-afterburner-2.9.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-afterburner/2.9.5/jackson-module-afterburner-2.9.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-afterburner/2.9.5/jackson-module-afterburner-2.9.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.module:jackson-module-afterburner:2.9.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-afterburner/2.9.6/jackson-module-afterburner-2.9.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-afterburner/2.9.6/jackson-module-afterburner-2.9.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-afterburner/2.9.6/jackson-module-afterburner-2.9.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.9.6/jackson-module-jaxb-annotations-2.9.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.9.6/jackson-module-jaxb-annotations-2.9.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.9.6/jackson-module-jaxb-annotations-2.9.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.6/jackson-module-parameter-names-2.9.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.6/jackson-module-parameter-names-2.9.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.6/jackson-module-parameter-names-2.9.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.woodstox:woodstox-core:5.0.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/woodstox/woodstox-core/5.0.3/woodstox-core-5.0.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/woodstox/woodstox-core/5.0.3/woodstox-core-5.0.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/woodstox/woodstox-core/5.0.3/woodstox-core-5.0.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.fasterxml.woodstox:woodstox-core:5.2.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/woodstox/woodstox-core/5.2.1/woodstox-core-5.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/woodstox/woodstox-core/5.2.1/woodstox-core-5.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/fasterxml/woodstox/woodstox-core/5.2.1/woodstox-core-5.2.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.github.andrewoma.dexx:dexx-collections:0.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/github/andrewoma/dexx/dexx-collections/0.2/dexx-collections-0.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/github/andrewoma/dexx/dexx-collections/0.2/dexx-collections-0.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/github/andrewoma/dexx/dexx-collections/0.2/dexx-collections-0.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.github.jsqlparser:jsqlparser:1.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/github/jsqlparser/jsqlparser/1.1/jsqlparser-1.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/github/jsqlparser/jsqlparser/1.1/jsqlparser-1.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/github/jsqlparser/jsqlparser/1.1/jsqlparser-1.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_github_penggle_kaptcha_2_3_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.github.penggle:kaptcha:2.3.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/github/penggle/kaptcha/2.3.2/kaptcha-2.3.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/github/penggle/kaptcha/2.3.2/kaptcha-2.3.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/github/penggle/kaptcha/2.3.2/kaptcha-2.3.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_github_virtuald_curvesapi_1_06.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.github.virtuald:curvesapi:1.06"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/github/virtuald/curvesapi/1.06/curvesapi-1.06.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/github/virtuald/curvesapi/1.06/curvesapi-1.06-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/github/virtuald/curvesapi/1.06/curvesapi-1.06-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.github.vlsi.compactmap:compactmap:1.2.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/github/vlsi/compactmap/compactmap/1.2.1/compactmap-1.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/github/vlsi/compactmap/compactmap/1.2.1/compactmap-1.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/github/vlsi/compactmap/compactmap/1.2.1/compactmap-1.2.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_0_2_7.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.github.wechatpay-apiv3:wechatpay-java:0.2.7"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java/0.2.7/wechatpay-java-0.2.7.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java/0.2.7/wechatpay-java-0.2.7-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java/0.2.7/wechatpay-java-0.2.7-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_core_0_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.github.wechatpay-apiv3:wechatpay-java-core:0.2.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.1/wechatpay-java-core-0.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.1/wechatpay-java-core-0.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.1/wechatpay-java-core-0.2.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_core_0_2_7.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.github.wechatpay-apiv3:wechatpay-java-core:0.2.7"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.7/wechatpay-java-core-0.2.7.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.7/wechatpay-java-core-0.2.7-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.7/wechatpay-java-core-0.2.7-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_shangmi_0_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.github.wechatpay-apiv3:wechatpay-java-shangmi:0.2.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java-shangmi/0.2.1/wechatpay-java-shangmi-0.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java-shangmi/0.2.1/wechatpay-java-shangmi-0.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/github/wechatpay-apiv3/wechatpay-java-shangmi/0.2.1/wechatpay-java-shangmi-0.2.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.google.code.findbugs:jsr305:3.0.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.google.code.gson:gson:2.8.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/google/code/gson/gson/2.8.5/gson-2.8.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_google_guava_guava_16_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.google.guava:guava:16.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/google/guava/guava/16.0/guava-16.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/google/guava/guava/16.0/guava-16.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/google/guava/guava/16.0/guava-16.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_google_guava_guava_20_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.google.guava:guava:20.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/google/guava/guava/20.0/guava-20.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/google/guava/guava/20.0/guava-20.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/google/guava/guava/20.0/guava-20.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_google_inject_guice_4_1_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.google.inject:guice:4.1.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/google/inject/guice/4.1.0/guice-4.1.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/google/inject/guice/4.1.0/guice-4.1.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/google/inject/guice/4.1.0/guice-4.1.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_google_protobuf_protobuf_java_2_6_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.google.protobuf:protobuf-java:2.6.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/google/protobuf/protobuf-java/2.6.0/protobuf-java-2.6.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/google/protobuf/protobuf-java/2.6.0/protobuf-java-2.6.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/google/protobuf/protobuf-java/2.6.0/protobuf-java-2.6.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_google_zxing_core_3_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.google.zxing:core:3.2.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/google/zxing/core/3.2.1/core-3.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/google/zxing/core/3.2.1/core-3.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/google/zxing/core/3.2.1/core-3.2.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_huaweicloud_esdk_obs_java_3_19_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.huaweicloud:esdk-obs-java:3.19.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/huaweicloud/esdk-obs-java/3.19.5/esdk-obs-java-3.19.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/huaweicloud/esdk-obs-java/3.19.5/esdk-obs-java-3.19.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/huaweicloud/esdk-obs-java/3.19.5/esdk-obs-java-3.19.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_huaweicloud_esdk_obs_java_bundle_3_23_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.huaweicloud:esdk-obs-java-bundle:3.23.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/huaweicloud/esdk-obs-java-bundle/3.23.3/esdk-obs-java-bundle-3.23.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/huaweicloud/esdk-obs-java-bundle/3.23.3/esdk-obs-java-bundle-3.23.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/huaweicloud/esdk-obs-java-bundle/3.23.3/esdk-obs-java-bundle-3.23.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_ibeetl_beetl_2_8_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.ibeetl:beetl:2.8.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/ibeetl/beetl/2.8.5/beetl-2.8.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/ibeetl/beetl/2.8.5/beetl-2.8.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/ibeetl/beetl/2.8.5/beetl-2.8.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_1_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.jamesmurty.utils:java-xmlbuilder:1.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/jamesmurty/utils/java-xmlbuilder/1.1/java-xmlbuilder-1.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/jamesmurty/utils/java-xmlbuilder/1.1/java-xmlbuilder-1.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/jamesmurty/utils/java-xmlbuilder/1.1/java-xmlbuilder-1.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.jayway.jsonpath:json-path:2.4.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_jhlabs_filters_2_0_235_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.jhlabs:filters:2.0.235-1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/jhlabs/filters/2.0.235-1/filters-2.0.235-1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/jhlabs/filters/2.0.235-1/filters-2.0.235-1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/jhlabs/filters/2.0.235-1/filters-2.0.235-1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.archaius:archaius-core:0.7.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/archaius/archaius-core/0.7.6/archaius-core-0.7.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/archaius/archaius-core/0.7.6/archaius-core-0.7.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/archaius/archaius-core/0.7.6/archaius-core-0.7.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_eureka_eureka_client_1_9_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.eureka:eureka-client:1.9.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/eureka/eureka-client/1.9.3/eureka-client-1.9.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/eureka/eureka-client/1.9.3/eureka-client-1.9.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/eureka/eureka-client/1.9.3/eureka-client-1.9.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_eureka_eureka_core_1_9_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.eureka:eureka-core:1.9.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/eureka/eureka-core/1.9.3/eureka-core-1.9.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/eureka/eureka-core/1.9.3/eureka-core-1.9.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/eureka/eureka-core/1.9.3/eureka-core-1.9.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.hystrix:hystrix-core:1.5.12"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-core/1.5.12/hystrix-core-1.5.12.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-core/1.5.12/hystrix-core-1.5.12-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-core/1.5.12/hystrix-core-1.5.12-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.hystrix:hystrix-javanica:1.5.12"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-javanica/1.5.12/hystrix-javanica-1.5.12.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-javanica/1.5.12/hystrix-javanica-1.5.12-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-javanica/1.5.12/hystrix-javanica-1.5.12-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.hystrix:hystrix-metrics-event-stream:1.5.12"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-metrics-event-stream/1.5.12/hystrix-metrics-event-stream-1.5.12.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-metrics-event-stream/1.5.12/hystrix-metrics-event-stream-1.5.12-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-metrics-event-stream/1.5.12/hystrix-metrics-event-stream-1.5.12-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.hystrix:hystrix-serialization:1.5.12"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-serialization/1.5.12/hystrix-serialization-1.5.12.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-serialization/1.5.12/hystrix-serialization-1.5.12-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/hystrix/hystrix-serialization/1.5.12/hystrix-serialization-1.5.12-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.netflix-commons:netflix-commons-util:0.3.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-commons-util/0.3.0/netflix-commons-util-0.3.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-commons-util/0.3.0/netflix-commons-util-0.3.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-commons-util/0.3.0/netflix-commons-util-0.3.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.netflix-commons:netflix-eventbus:0.3.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-eventbus/0.3.0/netflix-eventbus-0.3.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-eventbus/0.3.0/netflix-eventbus-0.3.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-eventbus/0.3.0/netflix-eventbus-0.3.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.netflix-commons:netflix-infix:0.3.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-infix/0.3.0/netflix-infix-0.3.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-infix/0.3.0/netflix-infix-0.3.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-infix/0.3.0/netflix-infix-0.3.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.netflix-commons:netflix-statistics:0.1.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-statistics/0.1.1/netflix-statistics-0.1.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-statistics/0.1.1/netflix-statistics-0.1.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/netflix-commons/netflix-statistics/0.1.1/netflix-statistics-0.1.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_ribbon_ribbon_2_2_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.ribbon:ribbon:2.2.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon/2.2.5/ribbon-2.2.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon/2.2.5/ribbon-2.2.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon/2.2.5/ribbon-2.2.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_2_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.ribbon:ribbon-core:2.2.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-core/2.2.5/ribbon-core-2.2.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-core/2.2.5/ribbon-core-2.2.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-core/2.2.5/ribbon-core-2.2.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_ribbon_ribbon_eureka_2_2_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.ribbon:ribbon-eureka:2.2.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-eureka/2.2.5/ribbon-eureka-2.2.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-eureka/2.2.5/ribbon-eureka-2.2.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-eureka/2.2.5/ribbon-eureka-2.2.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_2_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.ribbon:ribbon-httpclient:2.2.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-httpclient/2.2.5/ribbon-httpclient-2.2.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-httpclient/2.2.5/ribbon-httpclient-2.2.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-httpclient/2.2.5/ribbon-httpclient-2.2.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.ribbon:ribbon-loadbalancer:2.2.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-loadbalancer/2.2.5/ribbon-loadbalancer-2.2.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-loadbalancer/2.2.5/ribbon-loadbalancer-2.2.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-loadbalancer/2.2.5/ribbon-loadbalancer-2.2.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_2_5.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.ribbon:ribbon-transport:2.2.5"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-transport/2.2.5/ribbon-transport-2.2.5.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-transport/2.2.5/ribbon-transport-2.2.5-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/ribbon/ribbon-transport/2.2.5/ribbon-transport-2.2.5-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.servo:servo-core:0.12.21"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/servo/servo-core/0.12.21/servo-core-0.12.21.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/servo/servo-core/0.12.21/servo-core-0.12.21-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/servo/servo-core/0.12.21/servo-core-0.12.21-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_netflix_zuul_zuul_core_1_3_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.netflix.zuul:zuul-core:1.3.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/zuul/zuul-core/1.3.1/zuul-core-1.3.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/zuul/zuul-core/1.3.1/zuul-core-1.3.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/netflix/zuul/zuul-core/1.3.1/zuul-core-1.3.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_spring4all_swagger_spring_boot_starter_1_7_0_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.spring4all:swagger-spring-boot-starter:1.7.0.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/spring4all/swagger-spring-boot-starter/1.7.0.RELEASE/swagger-spring-boot-starter-1.7.0.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/spring4all/swagger-spring-boot-starter/1.7.0.RELEASE/swagger-spring-boot-starter-1.7.0.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/spring4all/swagger-spring-boot-starter/1.7.0.RELEASE/swagger-spring-boot-starter-1.7.0.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_8_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.squareup.okhttp3:okhttp:3.8.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/squareup/okhttp3/okhttp/3.8.1/okhttp-3.8.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/squareup/okhttp3/okhttp/3.8.1/okhttp-3.8.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/squareup/okhttp3/okhttp/3.8.1/okhttp-3.8.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_squareup_okio_okio_1_13_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.squareup.okio:okio:1.13.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/squareup/okio/okio/1.13.0/okio-1.13.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/squareup/okio/okio/1.13.0/okio-1.13.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/squareup/okio/okio/1.13.0/okio-1.13.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_squareup_okio_okio_1_14_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.squareup.okio:okio:1.14.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.sun.jersey.contribs:jersey-apache-client4:1.19.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/contribs/jersey-apache-client4/1.19.1/jersey-apache-client4-1.19.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/contribs/jersey-apache-client4/1.19.1/jersey-apache-client4-1.19.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/contribs/jersey-apache-client4/1.19.1/jersey-apache-client4-1.19.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.sun.jersey:jersey-client:1.19.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-client/1.19.1/jersey-client-1.19.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-client/1.19.1/jersey-client-1.19.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-client/1.19.1/jersey-client-1.19.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.sun.jersey:jersey-core:1.19.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-core/1.19.1/jersey-core-1.19.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-core/1.19.1/jersey-core-1.19.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-core/1.19.1/jersey-core-1.19.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_sun_jersey_jersey_server_1_19_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.sun.jersey:jersey-server:1.19.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-server/1.19.1/jersey-server-1.19.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-server/1.19.1/jersey-server-1.19.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-server/1.19.1/jersey-server-1.19.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_sun_jersey_jersey_servlet_1_19_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.sun.jersey:jersey-servlet:1.19.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-servlet/1.19.1/jersey-servlet-1.19.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-servlet/1.19.1/jersey-servlet-1.19.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/sun/jersey/jersey-servlet/1.19.1/jersey-servlet-1.19.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_tencent_kona_kona_crypto_1_0_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.tencent.kona:kona-crypto:1.0.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/tencent/kona/kona-crypto/1.0.3/kona-crypto-1.0.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/tencent/kona/kona-crypto/1.0.3/kona-crypto-1.0.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/tencent/kona/kona-crypto/1.0.3/kona-crypto-1.0.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_tencent_kona_kona_pkix_1_0_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.tencent.kona:kona-pkix:1.0.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/tencent/kona/kona-pkix/1.0.3/kona-pkix-1.0.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/tencent/kona/kona-pkix/1.0.3/kona-pkix-1.0.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/tencent/kona/kona-pkix/1.0.3/kona-pkix-1.0.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_tencent_kona_kona_provider_1_0_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.tencent.kona:kona-provider:1.0.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/tencent/kona/kona-provider/1.0.3/kona-provider-1.0.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/tencent/kona/kona-provider/1.0.3/kona-provider-1.0.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/tencent/kona/kona-provider/1.0.3/kona-provider-1.0.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_10.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.thoughtworks.xstream:xstream:1.4.10"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/thoughtworks/xstream/xstream/1.4.10/xstream-1.4.10.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/thoughtworks/xstream/xstream/1.4.10/xstream-1.4.10-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/thoughtworks/xstream/xstream/1.4.10/xstream-1.4.10-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_zaxxer_HikariCP_2_7_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.zaxxer:HikariCP:2.7.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/zaxxer/HikariCP/2.7.9/HikariCP-2.7.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/zaxxer/HikariCP/2.7.9/HikariCP-2.7.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/zaxxer/HikariCP/2.7.9/HikariCP-2.7.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__com_zaxxer_SparseBitSet_1_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.zaxxer:SparseBitSet:1.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/com/zaxxer/SparseBitSet/1.2/SparseBitSet-1.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/com/zaxxer/SparseBitSet/1.2/SparseBitSet-1.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/com/zaxxer/SparseBitSet/1.2/SparseBitSet-1.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-beanutils:commons-beanutils:1.9.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_codec_commons_codec_1_11.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-codec:commons-codec:1.11"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_codec_commons_codec_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-codec:commons-codec:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-codec/commons-codec/1.13/commons-codec-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-codec/commons-codec/1.13/commons-codec-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-codec/commons-codec/1.13/commons-codec-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-collections:commons-collections:3.2.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-collections:commons-collections:3.2.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-configuration:commons-configuration:1.8"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-configuration/commons-configuration/1.8/commons-configuration-1.8.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-configuration/commons-configuration/1.8/commons-configuration-1.8-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-configuration/commons-configuration/1.8/commons-configuration-1.8-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-httpclient:commons-httpclient:3.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_io_commons_io_2_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-io:commons-io:2.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_io_commons_io_2_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-io:commons-io:2.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-jxpath:commons-jxpath:1.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-jxpath/commons-jxpath/1.3/commons-jxpath-1.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-jxpath/commons-jxpath/1.3/commons-jxpath-1.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-jxpath/commons-jxpath/1.3/commons-jxpath-1.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_lang_commons_lang_2_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-lang:commons-lang:2.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-lang:commons-lang:2.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_logging_commons_logging_1_0_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-logging:commons-logging:1.0.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: commons-logging:commons-logging:1.1.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__de_rototor_pdfbox_graphics2d_0_30.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: de.rototor.pdfbox:graphics2d:0.30"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/de/rototor/pdfbox/graphics2d/0.30/graphics2d-0.30.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/de/rototor/pdfbox/graphics2d/0.30/graphics2d-0.30-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/de/rototor/pdfbox/graphics2d/0.30/graphics2d-0.30-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__dom4j_dom4j_1_6_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: dom4j:dom4j:1.6.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.jsonwebtoken:jjwt:0.9.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/jsonwebtoken/jjwt/0.9.0/jjwt-0.9.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/jsonwebtoken/jjwt/0.9.0/jjwt-0.9.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/jsonwebtoken/jjwt/0.9.0/jjwt-0.9.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_lettuce_lettuce_core_5_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.lettuce:lettuce-core:5.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/lettuce/lettuce-core/5.0.4.RELEASE/lettuce-core-5.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/lettuce/lettuce-core/5.0.4.RELEASE/lettuce-core-5.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/lettuce/lettuce-core/5.0.4.RELEASE/lettuce-core-5.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_micrometer_micrometer_core_1_0_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.micrometer:micrometer-core:1.0.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/micrometer/micrometer-core/1.0.6/micrometer-core-1.0.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/micrometer/micrometer-core/1.0.6/micrometer-core-1.0.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/micrometer/micrometer-core/1.0.6/micrometer-core-1.0.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_all_4_1_23_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-all:4.1.23.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-all/4.1.23.Final/netty-all-4.1.23.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-all/4.1.23.Final/netty-all-4.1.23.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-all/4.1.23.Final/netty-all-4.1.23.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_all_4_1_27_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-all:4.1.27.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-all/4.1.27.Final/netty-all-4.1.27.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-all/4.1.27.Final/netty-all-4.1.27.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-all/4.1.27.Final/netty-all-4.1.27.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_buffer_4_1_23_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-buffer:4.1.23.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-buffer/4.1.23.Final/netty-buffer-4.1.23.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-buffer/4.1.23.Final/netty-buffer-4.1.23.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-buffer/4.1.23.Final/netty-buffer-4.1.23.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_buffer_4_1_27_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-buffer:4.1.27.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-buffer/4.1.27.Final/netty-buffer-4.1.27.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_codec_4_1_23_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-codec:4.1.23.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec/4.1.23.Final/netty-codec-4.1.23.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec/4.1.23.Final/netty-codec-4.1.23.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec/4.1.23.Final/netty-codec-4.1.23.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_codec_4_1_27_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-codec:4.1.27.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec/4.1.27.Final/netty-codec-4.1.27.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_codec_http_4_1_23_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-codec-http:4.1.23.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec-http/4.1.23.Final/netty-codec-http-4.1.23.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec-http/4.1.23.Final/netty-codec-http-4.1.23.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec-http/4.1.23.Final/netty-codec-http-4.1.23.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_codec_http_4_1_27_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-codec-http:4.1.27.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-codec-http/4.1.27.Final/netty-codec-http-4.1.27.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_common_4_1_23_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-common:4.1.23.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-common/4.1.23.Final/netty-common-4.1.23.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-common/4.1.23.Final/netty-common-4.1.23.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-common/4.1.23.Final/netty-common-4.1.23.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_common_4_1_27_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-common:4.1.27.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-common/4.1.27.Final/netty-common-4.1.27.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_handler_4_1_23_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-handler:4.1.23.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-handler/4.1.23.Final/netty-handler-4.1.23.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-handler/4.1.23.Final/netty-handler-4.1.23.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-handler/4.1.23.Final/netty-handler-4.1.23.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_resolver_4_1_23_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-resolver:4.1.23.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-resolver/4.1.23.Final/netty-resolver-4.1.23.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-resolver/4.1.23.Final/netty-resolver-4.1.23.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-resolver/4.1.23.Final/netty-resolver-4.1.23.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_resolver_4_1_27_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-resolver:4.1.27.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-resolver/4.1.27.Final/netty-resolver-4.1.27.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_transport_4_1_23_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-transport:4.1.23.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport/4.1.23.Final/netty-transport-4.1.23.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport/4.1.23.Final/netty-transport-4.1.23.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport/4.1.23.Final/netty-transport-4.1.23.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_transport_4_1_27_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-transport:4.1.27.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport/4.1.27.Final/netty-transport-4.1.27.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_1_23_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-transport-native-epoll:4.1.23.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-epoll/4.1.23.Final/netty-transport-native-epoll-4.1.23.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-epoll/4.1.23.Final/netty-transport-native-epoll-4.1.23.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-epoll/4.1.23.Final/netty-transport-native-epoll-4.1.23.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_1_27_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-transport-native-epoll:4.1.27.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-epoll/4.1.27.Final/netty-transport-native-epoll-4.1.27.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-epoll/4.1.27.Final/netty-transport-native-epoll-4.1.27.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-epoll/4.1.27.Final/netty-transport-native-epoll-4.1.27.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_23_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-transport-native-unix-common:4.1.23.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.23.Final/netty-transport-native-unix-common-4.1.23.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.23.Final/netty-transport-native-unix-common-4.1.23.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.23.Final/netty-transport-native-unix-common-4.1.23.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_27_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.netty:netty-transport-native-unix-common:4.1.27.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.27.Final/netty-transport-native-unix-common-4.1.27.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.27.Final/netty-transport-native-unix-common-4.1.27.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.27.Final/netty-transport-native-unix-common-4.1.27.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_projectreactor_reactor_core_3_1_6_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.projectreactor:reactor-core:3.1.6.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/projectreactor/reactor-core/3.1.6.RELEASE/reactor-core-3.1.6.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/projectreactor/reactor-core/3.1.6.RELEASE/reactor-core-3.1.6.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/projectreactor/reactor-core/3.1.6.RELEASE/reactor-core-3.1.6.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_reactivex_rxjava_1_3_8.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.reactivex:rxjava:1.3.8"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxjava/1.3.8/rxjava-1.3.8.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxjava/1.3.8/rxjava-1.3.8-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxjava/1.3.8/rxjava-1.3.8-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.reactivex:rxjava-reactive-streams:1.2.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxjava-reactive-streams/1.2.1/rxjava-reactive-streams-1.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxjava-reactive-streams/1.2.1/rxjava-reactive-streams-1.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxjava-reactive-streams/1.2.1/rxjava-reactive-streams-1.2.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.reactivex:rxnetty:0.4.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxnetty/0.4.9/rxnetty-0.4.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxnetty/0.4.9/rxnetty-0.4.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxnetty/0.4.9/rxnetty-0.4.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.reactivex:rxnetty-contexts:0.4.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxnetty-contexts/0.4.9/rxnetty-contexts-0.4.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxnetty-contexts/0.4.9/rxnetty-contexts-0.4.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxnetty-contexts/0.4.9/rxnetty-contexts-0.4.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.reactivex:rxnetty-servo:0.4.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxnetty-servo/0.4.9/rxnetty-servo-0.4.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxnetty-servo/0.4.9/rxnetty-servo-0.4.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/reactivex/rxnetty-servo/0.4.9/rxnetty-servo-0.4.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_bean_validators_2_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-bean-validators:2.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-bean-validators/2.8.0/springfox-bean-validators-2.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-bean-validators/2.8.0/springfox-bean-validators-2.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-bean-validators/2.8.0/springfox-bean-validators-2.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_core_2_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-core:2.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-core/2.8.0/springfox-core-2.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-core/2.8.0/springfox-core-2.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-core/2.8.0/springfox-core-2.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-core:2.9.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-core/2.9.2/springfox-core-2.9.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-core/2.9.2/springfox-core-2.9.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-core/2.9.2/springfox-core-2.9.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_schema_2_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-schema:2.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-schema/2.8.0/springfox-schema-2.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-schema/2.8.0/springfox-schema-2.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-schema/2.8.0/springfox-schema-2.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-schema:2.9.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-schema/2.9.2/springfox-schema-2.9.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-schema/2.9.2/springfox-schema-2.9.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-schema/2.9.2/springfox-schema-2.9.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_spi_2_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-spi:2.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spi/2.8.0/springfox-spi-2.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spi/2.8.0/springfox-spi-2.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spi/2.8.0/springfox-spi-2.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-spi:2.9.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spi/2.9.2/springfox-spi-2.9.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spi/2.9.2/springfox-spi-2.9.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spi/2.9.2/springfox-spi-2.9.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_spring_web_2_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-spring-web:2.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spring-web/2.8.0/springfox-spring-web-2.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spring-web/2.8.0/springfox-spring-web-2.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spring-web/2.8.0/springfox-spring-web-2.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-spring-web:2.9.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_swagger2_2_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-swagger2:2.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger2/2.8.0/springfox-swagger2-2.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger2/2.8.0/springfox-swagger2-2.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger2/2.8.0/springfox-swagger2-2.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-swagger2:2.9.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger2/2.9.2/springfox-swagger2-2.9.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger2/2.9.2/springfox-swagger2-2.9.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger2/2.9.2/springfox-swagger2-2.9.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_swagger_common_2_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-swagger-common:2.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-common/2.8.0/springfox-swagger-common-2.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-common/2.8.0/springfox-swagger-common-2.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-common/2.8.0/springfox-swagger-common-2.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-swagger-common:2.9.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-common/2.9.2/springfox-swagger-common-2.9.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-common/2.9.2/springfox-swagger-common-2.9.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-common/2.9.2/springfox-swagger-common-2.9.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-swagger-ui:2.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-ui/2.8.0/springfox-swagger-ui-2.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-ui/2.8.0/springfox-swagger-ui-2.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-ui/2.8.0/springfox-swagger-ui-2.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_9_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.springfox:springfox-swagger-ui:2.9.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-ui/2.9.2/springfox-swagger-ui-2.9.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-ui/2.9.2/springfox-swagger-ui-2.9.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/springfox/springfox-swagger-ui/2.9.2/springfox-swagger-ui-2.9.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_swagger_swagger_annotations_1_5_14.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.swagger:swagger-annotations:1.5.14"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-annotations/1.5.14/swagger-annotations-1.5.14.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-annotations/1.5.14/swagger-annotations-1.5.14-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-annotations/1.5.14/swagger-annotations-1.5.14-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.swagger:swagger-annotations:1.5.20"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-annotations/1.5.20/swagger-annotations-1.5.20.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-annotations/1.5.20/swagger-annotations-1.5.20-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-annotations/1.5.20/swagger-annotations-1.5.20-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_swagger_swagger_models_1_5_14.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.swagger:swagger-models:1.5.14"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-models/1.5.14/swagger-models-1.5.14.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-models/1.5.14/swagger-models-1.5.14-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-models/1.5.14/swagger-models-1.5.14-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: io.swagger:swagger-models:1.5.20"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-models/1.5.20/swagger-models-1.5.20.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-models/1.5.20/swagger-models-1.5.20-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/io/swagger/swagger-models/1.5.20/swagger-models-1.5.20-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: jakarta.activation:jakarta.activation-api:1.2.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.2/jakarta.xml.bind-api-2.3.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.2/jakarta.xml.bind-api-2.3.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.2/jakarta.xml.bind-api-2.3.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: javax.annotation:javax.annotation-api:1.3.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__javax_inject_javax_inject_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: javax.inject:javax.inject:1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/javax/inject/javax.inject/1/javax.inject-1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/javax/inject/javax.inject/1/javax.inject-1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: javax.servlet:javax.servlet-api:3.1.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: javax.validation:validation-api:2.0.1.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: javax.ws.rs:jsr311-api:1.1.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: javax.xml.bind:jaxb-api:2.3.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: javax.xml.stream:stax-api:1.0-2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__joda_time_joda_time_2_9_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: joda-time:joda-time:2.9.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__junit_junit_4_12.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: junit:junit:4.12"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/junit/junit/4.12/junit-4.12.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/junit/junit/4.12/junit-4.12-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/junit/junit/4.12/junit-4.12-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__mysql_mysql_connector_java_8_0_11.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: mysql:mysql-connector-java:8.0.11"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/mysql/mysql-connector-java/8.0.11/mysql-connector-java-8.0.11.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/mysql/mysql-connector-java/8.0.11/mysql-connector-java-8.0.11-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/mysql/mysql-connector-java/8.0.11/mysql-connector-java-8.0.11-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_11.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: net.bytebuddy:byte-buddy:1.7.11"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: net.bytebuddy:byte-buddy-agent:1.7.11"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: net.minidev:accessors-smart:1.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__net_minidev_json_smart_2_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: net.minidev:json-smart:2.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__net_sf_ehcache_ehcache_core_2_6_11.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: net.sf.ehcache:ehcache-core:2.6.11"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/net/sf/ehcache/ehcache-core/2.6.11/ehcache-core-2.6.11.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/net/sf/ehcache/ehcache-core/2.6.11/ehcache-core-2.6.11-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/net/sf/ehcache/ehcache-core/2.6.11/ehcache-core-2.6.11-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__net_sf_ezmorph_ezmorph_1_0_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: net.sf.ezmorph:ezmorph:1.0.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/net/sf/ezmorph/ezmorph/1.0.6/ezmorph-1.0.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/net/sf/ezmorph/ezmorph/1.0.6/ezmorph-1.0.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/net/sf/ezmorph/ezmorph/1.0.6/ezmorph-1.0.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__net_sf_json_lib_json_lib_jdk15_2_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: net.sf.json-lib:json-lib:jdk15:2.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/net/sf/json-lib/json-lib/2.4/json-lib-2.4-jdk15.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/net/sf/json-lib/json-lib/2.4/json-lib-2.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/net/sf/json-lib/json-lib/2.4/json-lib-2.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_abego_treelayout_org_abego_treelayout_core_1_0_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.abego.treelayout:org.abego.treelayout.core:1.0.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/abego/treelayout/org.abego.treelayout.core/1.0.1/org.abego.treelayout.core-1.0.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/abego/treelayout/org.abego.treelayout.core/1.0.1/org.abego.treelayout.core-1.0.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/abego/treelayout/org.abego.treelayout.core/1.0.1/org.abego.treelayout.core-1.0.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_antlr_antlr4_annotations_4_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.antlr:antlr4-annotations:4.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/antlr4-annotations/4.2/antlr4-annotations-4.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/antlr4-annotations/4.2/antlr4-annotations-4.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/antlr4-annotations/4.2/antlr4-annotations-4.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_antlr_antlr4_runtime_4_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.antlr:antlr4-runtime:4.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/antlr4-runtime/4.2/antlr4-runtime-4.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/antlr4-runtime/4.2/antlr4-runtime-4.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/antlr4-runtime/4.2/antlr4-runtime-4.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.antlr:antlr-runtime:3.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.antlr:stringtemplate:3.2.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/stringtemplate/3.2.1/stringtemplate-3.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/stringtemplate/3.2.1/stringtemplate-3.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/antlr/stringtemplate/3.2.1/stringtemplate-3.2.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_ant_ant_1_8_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.ant:ant:1.8.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/ant/ant/1.8.2/ant-1.8.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/ant/ant/1.8.2/ant-1.8.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/ant/ant/1.8.2/ant-1.8.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_ant_ant_launcher_1_8_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.ant:ant-launcher:1.8.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_commons_commons_collections4_4_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.commons:commons-collections4:4.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_commons_commons_compress_1_20.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.commons:commons-compress:1.20"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-compress/1.20/commons-compress-1.20.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-compress/1.20/commons-compress-1.20-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-compress/1.20/commons-compress-1.20-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_commons_commons_lang3_3_7.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.commons:commons-lang3:3.7"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_commons_commons_math3_3_6_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.commons:commons-math3:3.6.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.commons:commons-math:2.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-math/2.2/commons-math-2.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-math/2.2/commons-math-2.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-math/2.2/commons-math-2.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_commons_commons_pool2_2_5_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.commons:commons-pool2:2.5.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-pool2/2.5.0/commons-pool2-2.5.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-pool2/2.5.0/commons-pool2-2.5.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/commons/commons-pool2/2.5.0/commons-pool2-2.5.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.httpcomponents:httpclient:4.5.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_10.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.httpcomponents:httpcore:4.4.10"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_httpcomponents_httpmime_4_5_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.httpcomponents:httpmime:4.5.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/httpcomponents/httpmime/4.5.6/httpmime-4.5.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/httpcomponents/httpmime/4.5.6/httpmime-4.5.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/httpcomponents/httpmime/4.5.6/httpmime-4.5.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.logging.log4j:log4j-api:2.10.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_10_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.logging.log4j:log4j-core:2.10.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/logging/log4j/log4j-core/2.10.0/log4j-core-2.10.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/logging/log4j/log4j-core/2.10.0/log4j-core-2.10.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/logging/log4j/log4j-core/2.10.0/log4j-core-2.10.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.10.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_pdfbox_fontbox_2_0_22.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.pdfbox:fontbox:2.0.22"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/pdfbox/fontbox/2.0.22/fontbox-2.0.22.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/pdfbox/fontbox/2.0.22/fontbox-2.0.22-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/pdfbox/fontbox/2.0.22/fontbox-2.0.22-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_pdfbox_pdfbox_2_0_22.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.pdfbox:pdfbox:2.0.22"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/pdfbox/pdfbox/2.0.22/pdfbox-2.0.22.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/pdfbox/pdfbox/2.0.22/pdfbox-2.0.22-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/pdfbox/pdfbox/2.0.22/pdfbox-2.0.22-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_poi_poi_3_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.poi:poi:3.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi/3.9/poi-3.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi/3.9/poi-3.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi/3.9/poi-3.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_poi_poi_5_0_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.poi:poi:5.0.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi/5.0.0/poi-5.0.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi/5.0.0/poi-5.0.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi/5.0.0/poi-5.0.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_poi_poi_examples_3_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.poi:poi-examples:3.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-examples/3.9/poi-examples-3.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-examples/3.9/poi-examples-3.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-examples/3.9/poi-examples-3.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_poi_poi_excelant_3_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.poi:poi-excelant:3.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-excelant/3.9/poi-excelant-3.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-excelant/3.9/poi-excelant-3.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-excelant/3.9/poi-excelant-3.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_poi_poi_ooxml_3_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.poi:poi-ooxml:3.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml/3.9/poi-ooxml-3.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml/3.9/poi-ooxml-3.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml/3.9/poi-ooxml-3.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_poi_poi_ooxml_5_0_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.poi:poi-ooxml:5.0.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml/5.0.0/poi-ooxml-5.0.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml/5.0.0/poi-ooxml-5.0.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml/5.0.0/poi-ooxml-5.0.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_poi_poi_ooxml_lite_5_0_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.poi:poi-ooxml-lite:5.0.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml-lite/5.0.0/poi-ooxml-lite-5.0.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml-lite/5.0.0/poi-ooxml-lite-5.0.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml-lite/5.0.0/poi-ooxml-lite-5.0.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.poi:poi-ooxml-schemas:3.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.9/poi-ooxml-schemas-3.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.9/poi-ooxml-schemas-3.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.9/poi-ooxml-schemas-3.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_poi_poi_scratchpad_3_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.poi:poi-scratchpad:3.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-scratchpad/3.9/poi-scratchpad-3.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-scratchpad/3.9/poi-scratchpad-3.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/poi/poi-scratchpad/3.9/poi-scratchpad-3.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_santuario_xmlsec_2_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.santuario:xmlsec:2.2.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/santuario/xmlsec/2.2.1/xmlsec-2.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/santuario/xmlsec/2.2.1/xmlsec-2.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/santuario/xmlsec/2.2.1/xmlsec-2.2.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_cache_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-cache:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-cache/1.7.0/shiro-cache-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-cache/1.7.0/shiro-cache-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-cache/1.7.0/shiro-cache-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_cache_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-cache:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-cache/1.8.0/shiro-cache-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-cache/1.8.0/shiro-cache-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-cache/1.8.0/shiro-cache-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_config_core_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-config-core:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-core/1.7.0/shiro-config-core-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-core/1.7.0/shiro-config-core-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-core/1.7.0/shiro-config-core-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_config_core_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-config-core:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-core/1.8.0/shiro-config-core-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-core/1.8.0/shiro-config-core-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-core/1.8.0/shiro-config-core-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_config_ogdl_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-config-ogdl:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-ogdl/1.7.0/shiro-config-ogdl-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-ogdl/1.7.0/shiro-config-ogdl-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-ogdl/1.7.0/shiro-config-ogdl-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_config_ogdl_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-config-ogdl:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-ogdl/1.8.0/shiro-config-ogdl-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-ogdl/1.8.0/shiro-config-ogdl-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-config-ogdl/1.8.0/shiro-config-ogdl-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_core_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-core:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-core/1.7.0/shiro-core-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-core/1.7.0/shiro-core-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-core/1.7.0/shiro-core-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_core_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-core:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-core/1.8.0/shiro-core-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-core/1.8.0/shiro-core-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-core/1.8.0/shiro-core-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_crypto_cipher_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-crypto-cipher:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-cipher/1.7.0/shiro-crypto-cipher-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-cipher/1.7.0/shiro-crypto-cipher-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-cipher/1.7.0/shiro-crypto-cipher-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_crypto_cipher_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-crypto-cipher:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-cipher/1.8.0/shiro-crypto-cipher-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-cipher/1.8.0/shiro-crypto-cipher-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-cipher/1.8.0/shiro-crypto-cipher-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_crypto_core_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-crypto-core:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-core/1.7.0/shiro-crypto-core-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-core/1.7.0/shiro-crypto-core-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-core/1.7.0/shiro-crypto-core-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_crypto_core_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-crypto-core:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-core/1.8.0/shiro-crypto-core-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-core/1.8.0/shiro-crypto-core-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-core/1.8.0/shiro-crypto-core-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_crypto_hash_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-crypto-hash:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-hash/1.7.0/shiro-crypto-hash-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-hash/1.7.0/shiro-crypto-hash-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-hash/1.7.0/shiro-crypto-hash-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_crypto_hash_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-crypto-hash:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-hash/1.8.0/shiro-crypto-hash-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-hash/1.8.0/shiro-crypto-hash-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-crypto-hash/1.8.0/shiro-crypto-hash-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_ehcache_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-ehcache:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-ehcache/1.7.0/shiro-ehcache-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-ehcache/1.7.0/shiro-ehcache-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-ehcache/1.7.0/shiro-ehcache-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_ehcache_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-ehcache:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-ehcache/1.8.0/shiro-ehcache-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-ehcache/1.8.0/shiro-ehcache-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-ehcache/1.8.0/shiro-ehcache-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_event_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-event:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-event/1.7.0/shiro-event-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-event/1.7.0/shiro-event-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-event/1.7.0/shiro-event-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_event_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-event:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-event/1.8.0/shiro-event-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-event/1.8.0/shiro-event-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-event/1.8.0/shiro-event-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_lang_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-lang:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-lang/1.7.0/shiro-lang-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-lang/1.7.0/shiro-lang-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-lang/1.7.0/shiro-lang-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_lang_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-lang:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-lang/1.8.0/shiro-lang-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-lang/1.8.0/shiro-lang-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-lang/1.8.0/shiro-lang-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_spring_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-spring:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-spring/1.7.0/shiro-spring-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-spring/1.7.0/shiro-spring-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-spring/1.7.0/shiro-spring-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_spring_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-spring:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-spring/1.8.0/shiro-spring-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-spring/1.8.0/shiro-spring-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-spring/1.8.0/shiro-spring-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_web_1_7_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-web:1.7.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-web/1.7.0/shiro-web-1.7.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-web/1.7.0/shiro-web-1.7.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-web/1.7.0/shiro-web-1.7.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_shiro_shiro_web_1_8_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.shiro:shiro-web:1.8.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-web/1.8.0/shiro-web-1.8.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-web/1.8.0/shiro-web-1.8.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/shiro/shiro-web/1.8.0/shiro-web-1.8.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_32.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.tomcat.embed:tomcat-embed-core:8.5.32"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.32/tomcat-embed-core-8.5.32.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.32/tomcat-embed-core-8.5.32-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.32/tomcat-embed-core-8.5.32-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_32.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.32"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.32/tomcat-embed-el-8.5.32.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.32/tomcat-embed-el-8.5.32-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.32/tomcat-embed-el-8.5.32-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_32.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.5.32"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.32/tomcat-embed-websocket-8.5.32.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.32/tomcat-embed-websocket-8.5.32-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.32/tomcat-embed-websocket-8.5.32-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_velocity_velocity_1_7.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.velocity:velocity:1.7"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/velocity/velocity/1.7/velocity-1.7.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/velocity/velocity/1.7/velocity-1.7-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/velocity/velocity/1.7/velocity-1.7-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_3_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlbeans:xmlbeans:2.3.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlbeans/xmlbeans/2.3.0/xmlbeans-2.3.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlbeans/xmlbeans/2.3.0/xmlbeans-2.3.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlbeans/xmlbeans/2.3.0/xmlbeans-2.3.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_4_0_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlbeans:xmlbeans:4.0.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlbeans/xmlbeans/4.0.0/xmlbeans-4.0.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlbeans/xmlbeans/4.0.0/xmlbeans-4.0.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlbeans/xmlbeans/4.0.0/xmlbeans-4.0.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_all_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-all:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-all/1.13/batik-all-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-all/1.13/batik-all-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-all/1.13/batik-all-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_anim_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-anim:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-anim/1.13/batik-anim-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-anim/1.13/batik-anim-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-anim/1.13/batik-anim-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_awt_util_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-awt-util:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-awt-util/1.13/batik-awt-util-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-awt-util/1.13/batik-awt-util-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-awt-util/1.13/batik-awt-util-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_bridge_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-bridge:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-bridge/1.13/batik-bridge-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-bridge/1.13/batik-bridge-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-bridge/1.13/batik-bridge-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_codec_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-codec:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-codec/1.13/batik-codec-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-codec/1.13/batik-codec-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-codec/1.13/batik-codec-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_constants_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-constants:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-constants/1.13/batik-constants-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-constants/1.13/batik-constants-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-constants/1.13/batik-constants-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_css_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-css:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-css/1.13/batik-css-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-css/1.13/batik-css-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-css/1.13/batik-css-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_dom_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-dom:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-dom/1.13/batik-dom-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-dom/1.13/batik-dom-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-dom/1.13/batik-dom-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_ext_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-ext:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-ext/1.13/batik-ext-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-ext/1.13/batik-ext-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-ext/1.13/batik-ext-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_extension_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-extension:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-extension/1.13/batik-extension-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-extension/1.13/batik-extension-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-extension/1.13/batik-extension-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_gui_util_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-gui-util:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-gui-util/1.13/batik-gui-util-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-gui-util/1.13/batik-gui-util-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-gui-util/1.13/batik-gui-util-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_gvt_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-gvt:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-gvt/1.13/batik-gvt-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-gvt/1.13/batik-gvt-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-gvt/1.13/batik-gvt-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_i18n_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-i18n:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-i18n/1.13/batik-i18n-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-i18n/1.13/batik-i18n-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-i18n/1.13/batik-i18n-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_parser_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-parser:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-parser/1.13/batik-parser-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-parser/1.13/batik-parser-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-parser/1.13/batik-parser-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_rasterizer_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-rasterizer:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-rasterizer/1.13/batik-rasterizer-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-rasterizer/1.13/batik-rasterizer-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-rasterizer/1.13/batik-rasterizer-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_rasterizer_ext_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-rasterizer-ext:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-rasterizer-ext/1.13/batik-rasterizer-ext-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-rasterizer-ext/1.13/batik-rasterizer-ext-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-rasterizer-ext/1.13/batik-rasterizer-ext-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_script_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-script:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-script/1.13/batik-script-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-script/1.13/batik-script-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-script/1.13/batik-script-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_shared_resources_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-shared-resources:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-shared-resources/1.13/batik-shared-resources-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-shared-resources/1.13/batik-shared-resources-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-shared-resources/1.13/batik-shared-resources-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_slideshow_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-slideshow:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-slideshow/1.13/batik-slideshow-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-slideshow/1.13/batik-slideshow-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-slideshow/1.13/batik-slideshow-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_squiggle_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-squiggle:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-squiggle/1.13/batik-squiggle-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-squiggle/1.13/batik-squiggle-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-squiggle/1.13/batik-squiggle-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_squiggle_ext_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-squiggle-ext:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-squiggle-ext/1.13/batik-squiggle-ext-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-squiggle-ext/1.13/batik-squiggle-ext-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-squiggle-ext/1.13/batik-squiggle-ext-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_svg_dom_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-svg-dom:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svg-dom/1.13/batik-svg-dom-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svg-dom/1.13/batik-svg-dom-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svg-dom/1.13/batik-svg-dom-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_svgbrowser_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-svgbrowser:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svgbrowser/1.13/batik-svgbrowser-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svgbrowser/1.13/batik-svgbrowser-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svgbrowser/1.13/batik-svgbrowser-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_svggen_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-svggen:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svggen/1.13/batik-svggen-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svggen/1.13/batik-svggen-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svggen/1.13/batik-svggen-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_svgpp_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-svgpp:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svgpp/1.13/batik-svgpp-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svgpp/1.13/batik-svgpp-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svgpp/1.13/batik-svgpp-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_svgrasterizer_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-svgrasterizer:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svgrasterizer/1.13/batik-svgrasterizer-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svgrasterizer/1.13/batik-svgrasterizer-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-svgrasterizer/1.13/batik-svgrasterizer-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_swing_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-swing:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-swing/1.13/batik-swing-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-swing/1.13/batik-swing-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-swing/1.13/batik-swing-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_transcoder_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-transcoder:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-transcoder/1.13/batik-transcoder-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-transcoder/1.13/batik-transcoder-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-transcoder/1.13/batik-transcoder-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_ttf2svg_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-ttf2svg:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-ttf2svg/1.13/batik-ttf2svg-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-ttf2svg/1.13/batik-ttf2svg-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-ttf2svg/1.13/batik-ttf2svg-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_util_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-util:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-util/1.13/batik-util-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-util/1.13/batik-util-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-util/1.13/batik-util-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_batik_xml_1_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:batik-xml:1.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-xml/1.13/batik-xml-1.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-xml/1.13/batik-xml-1.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/batik-xml/1.13/batik-xml-1.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_apache_xmlgraphics_xmlgraphics_commons_2_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.apache.xmlgraphics:xmlgraphics-commons:2.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/xmlgraphics-commons/2.4/xmlgraphics-commons-2.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/xmlgraphics-commons/2.4/xmlgraphics-commons-2.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/apache/xmlgraphics/xmlgraphics-commons/2.4/xmlgraphics-commons-2.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.aspectj:aspectjweaver:1.8.13"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.assertj:assertj-core:3.9.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.bouncycastle:bcpkix-jdk15on:1.56"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.56/bcpkix-jdk15on-1.56.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.56/bcpkix-jdk15on-1.56-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.56/bcpkix-jdk15on-1.56-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_68.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.bouncycastle:bcpkix-jdk15on:1.68"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.68/bcpkix-jdk15on-1.68.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.68/bcpkix-jdk15on-1.68-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.68/bcpkix-jdk15on-1.68-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.bouncycastle:bcprov-jdk15on:1.56"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.56/bcprov-jdk15on-1.56.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.56/bcprov-jdk15on-1.56-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.56/bcprov-jdk15on-1.56-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_62.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.bouncycastle:bcprov-jdk15on:1.62"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.62/bcprov-jdk15on-1.62.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.62/bcprov-jdk15on-1.62-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.62/bcprov-jdk15on-1.62-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_68.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.bouncycastle:bcprov-jdk15on:1.68"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.68/bcprov-jdk15on-1.68.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.68/bcprov-jdk15on-1.68-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.68/bcprov-jdk15on-1.68-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_bouncycastle_bcprov_jdk18on_1_72.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.bouncycastle:bcprov-jdk18on:1.72"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk18on/1.72/bcprov-jdk18on-1.72.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk18on/1.72/bcprov-jdk18on-1.72-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/bouncycastle/bcprov-jdk18on/1.72/bcprov-jdk18on-1.72-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_7.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.codehaus.jettison:jettison:1.3.7"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/jettison/jettison/1.3.7/jettison-1.3.7.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/jettison/jettison/1.3.7/jettison-1.3.7-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/jettison/jettison/1.3.7/jettison-1.3.7-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.codehaus.woodstox:stax2-api:3.1.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_codehaus_woodstox_stax2_api_4_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.codehaus.woodstox:stax2-api:4.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/woodstox/stax2-api/4.2/stax2-api-4.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/woodstox/stax2-api/4.2/stax2-api-4.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/woodstox/stax2-api/4.2/stax2-api-4.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.codehaus.woodstox:woodstox-core-asl:4.4.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/woodstox/woodstox-core-asl/4.4.1/woodstox-core-asl-4.4.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/woodstox/woodstox-core-asl/4.4.1/woodstox-core-asl-4.4.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/codehaus/woodstox/woodstox-core-asl/4.4.1/woodstox-core-asl-4.4.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_ehcache_ehcache_3_3_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.ehcache:ehcache:3.3.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/ehcache/ehcache/3.3.1/ehcache-3.3.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/ehcache/ehcache/3.3.1/ehcache-3.3.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/ehcache/ehcache/3.3.1/ehcache-3.3.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_freemarker_freemarker_2_3_28.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.freemarker:freemarker:2.3.28"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/freemarker/freemarker/2.3.28/freemarker-2.3.28.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/freemarker/freemarker/2.3.28/freemarker-2.3.28-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/freemarker/freemarker/2.3.28/freemarker-2.3.28-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_gavaghan_geodesy_1_1_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.gavaghan:geodesy:1.1.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/gavaghan/geodesy/1.1.3/geodesy-1.1.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/gavaghan/geodesy/1.1.3/geodesy-1.1.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/gavaghan/geodesy/1.1.3/geodesy-1.1.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.hamcrest:hamcrest-core:1.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.hamcrest:hamcrest-library:1.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_10.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.hdrhistogram:HdrHistogram:2.1.10"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.10/HdrHistogram-2.1.10.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.10/HdrHistogram-2.1.10-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.10/HdrHistogram-2.1.10-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.hdrhistogram:HdrHistogram:2.1.9"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_11_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.hibernate.validator:hibernate-validator:6.0.11.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.11.Final/hibernate-validator-6.0.11.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.11.Final/hibernate-validator-6.0.11.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.11.Final/hibernate-validator-6.0.11.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_ini4j_ini4j_0_5_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.ini4j:ini4j:0.5.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/ini4j/ini4j/0.5.4/ini4j-0.5.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/ini4j/ini4j/0.5.4/ini4j-0.5.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/ini4j/ini4j/0.5.4/ini4j-0.5.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_jacoco_org_jacoco_agent_runtime_0_8_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.jacoco:org.jacoco.agent:runtime:0.8.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/jacoco/org.jacoco.agent/0.8.3/org.jacoco.agent-0.8.3-runtime.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/jacoco/org.jacoco.agent/0.8.3/org.jacoco.agent-0.8.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/jacoco/org.jacoco.agent/0.8.3/org.jacoco.agent-0.8.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_javassist_javassist_3_21_0_GA.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.javassist:javassist:3.21.0-GA"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_jdom_jdom_1_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.jdom:jdom:1.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/jdom/jdom/1.1/jdom-1.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/jdom/jdom/1.1/jdom-1.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/jdom/jdom/1.1/jdom-1.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.latencyutils:LatencyUtils:2.0.3"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_mapstruct_mapstruct_1_2_0_Final.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.mapstruct:mapstruct:1.2.0.Final"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/mapstruct/mapstruct/1.2.0.Final/mapstruct-1.2.0.Final.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/mapstruct/mapstruct/1.2.0.Final/mapstruct-1.2.0.Final-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/mapstruct/mapstruct/1.2.0.Final/mapstruct-1.2.0.Final-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.mockito:mockito-core:2.15.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_mongodb_bson_3_6_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.mongodb:bson:3.6.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/mongodb/bson/3.6.4/bson-3.6.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/mongodb/bson/3.6.4/bson-3.6.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/mongodb/bson/3.6.4/bson-3.6.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_mongodb_mongodb_driver_3_6_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.mongodb:mongodb-driver:3.6.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/mongodb/mongodb-driver/3.6.4/mongodb-driver-3.6.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/mongodb/mongodb-driver/3.6.4/mongodb-driver-3.6.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/mongodb/mongodb-driver/3.6.4/mongodb-driver-3.6.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_mongodb_mongodb_driver_core_3_6_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.mongodb:mongodb-driver-core:3.6.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/mongodb/mongodb-driver-core/3.6.4/mongodb-driver-core-3.6.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/mongodb/mongodb-driver-core/3.6.4/mongodb-driver-core-3.6.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/mongodb/mongodb-driver-core/3.6.4/mongodb-driver-core-3.6.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.mybatis:mybatis:3.4.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/mybatis/mybatis/3.4.6/mybatis-3.4.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/mybatis/mybatis/3.4.6/mybatis-3.4.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/mybatis/mybatis/3.4.6/mybatis-3.4.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.mybatis:mybatis-spring:1.3.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/mybatis/mybatis-spring/1.3.2/mybatis-spring-1.3.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/mybatis/mybatis-spring/1.3.2/mybatis-spring-1.3.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/mybatis/mybatis-spring/1.3.2/mybatis-spring-1.3.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.objenesis:objenesis:2.6"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_openjfx_javafx_base_11_0_0_SNAPSHOT.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.openjfx:javafx.base:11.0.0-SNAPSHOT"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.224858-3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.224858-3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.224858-3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_openjfx_javafx_base_linux_11_0_0_SNAPSHOT.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.openjfx:javafx.base:linux:11.0.0-SNAPSHOT"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.223831-2-linux.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.223831-2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.223831-2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_openjfx_javafx_base_mac_11_0_0_SNAPSHOT.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.openjfx:javafx.base:mac:11.0.0-SNAPSHOT"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.224858-3-mac.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.224858-3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180702.224858-3-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_openjfx_javafx_base_win_11_0_0_SNAPSHOT.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.openjfx:javafx.base:win:11.0.0-SNAPSHOT"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180629.175051-1-win.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180629.175051-1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/openjfx/javafx.base/11.0.0-SNAPSHOT/javafx.base-11.0.0-20180629.175051-1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.ow2.asm:asm:5.0.4"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_owasp_encoder_encoder_1_2_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.owasp.encoder:encoder:1.2.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/owasp/encoder/encoder/1.2.2/encoder-1.2.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/owasp/encoder/encoder/1.2.2/encoder-1.2.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/owasp/encoder/encoder/1.2.2/encoder-1.2.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_projectlombok_lombok_1_18_20.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.projectlombok:lombok:1.18.20"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/projectlombok/lombok/1.18.20/lombok-1.18.20.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/projectlombok/lombok/1.18.20/lombok-1.18.20-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/projectlombok/lombok/1.18.20/lombok-1.18.20-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_quartz_scheduler_quartz_2_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.quartz-scheduler:quartz:2.2.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/quartz-scheduler/quartz/2.2.1/quartz-2.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/quartz-scheduler/quartz/2.2.1/quartz-2.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/quartz-scheduler/quartz/2.2.1/quartz-2.2.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.reactivestreams:reactive-streams:1.0.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_reflections_reflections_0_9_11.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.reflections:reflections:0.9.11"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/reflections/reflections/0.9.11/reflections-0.9.11.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/reflections/reflections/0.9.11/reflections-0.9.11-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/reflections/reflections/0.9.11/reflections-0.9.11-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.skyscreamer:jsonassert:1.5.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.slf4j:jcl-over-slf4j:1.7.25"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.slf4j:jul-to-slf4j:1.7.25"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.slf4j:slf4j-api:1.7.25"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot/2.0.4.RELEASE/spring-boot-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot/2.0.4.RELEASE/spring-boot-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot/2.0.4.RELEASE/spring-boot-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-actuator:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-actuator/2.0.4.RELEASE/spring-boot-actuator-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-actuator/2.0.4.RELEASE/spring-boot-actuator-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-actuator/2.0.4.RELEASE/spring-boot-actuator-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.0.4.RELEASE/spring-boot-actuator-autoconfigure-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.0.4.RELEASE/spring-boot-actuator-autoconfigure-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.0.4.RELEASE/spring-boot-actuator-autoconfigure-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.4.RELEASE/spring-boot-autoconfigure-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.4.RELEASE/spring-boot-autoconfigure-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.4.RELEASE/spring-boot-autoconfigure-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-configuration-processor:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-configuration-processor/2.0.4.RELEASE/spring-boot-configuration-processor-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-configuration-processor/2.0.4.RELEASE/spring-boot-configuration-processor-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-configuration-processor/2.0.4.RELEASE/spring-boot-configuration-processor-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-devtools:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-devtools/2.0.4.RELEASE/spring-boot-devtools-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-devtools/2.0.4.RELEASE/spring-boot-devtools-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-devtools/2.0.4.RELEASE/spring-boot-devtools-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.4.RELEASE/spring-boot-starter-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.4.RELEASE/spring-boot-starter-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.4.RELEASE/spring-boot-starter-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-actuator:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.0.4.RELEASE/spring-boot-starter-actuator-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.0.4.RELEASE/spring-boot-starter-actuator-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.0.4.RELEASE/spring-boot-starter-actuator-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.0.4.RELEASE/spring-boot-starter-aop-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.0.4.RELEASE/spring-boot-starter-aop-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.0.4.RELEASE/spring-boot-starter-aop-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-cache:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-cache/2.0.4.RELEASE/spring-boot-starter-cache-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-cache/2.0.4.RELEASE/spring-boot-starter-cache-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-cache/2.0.4.RELEASE/spring-boot-starter-cache-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_mongodb_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-data-mongodb:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-data-mongodb/2.0.4.RELEASE/spring-boot-starter-data-mongodb-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-data-mongodb/2.0.4.RELEASE/spring-boot-starter-data-mongodb-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-data-mongodb/2.0.4.RELEASE/spring-boot-starter-data-mongodb-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-data-redis/2.0.4.RELEASE/spring-boot-starter-data-redis-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-data-redis/2.0.4.RELEASE/spring-boot-starter-data-redis-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-data-redis/2.0.4.RELEASE/spring-boot-starter-data-redis-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-freemarker:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-freemarker/2.0.4.RELEASE/spring-boot-starter-freemarker-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-freemarker/2.0.4.RELEASE/spring-boot-starter-freemarker-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-freemarker/2.0.4.RELEASE/spring-boot-starter-freemarker-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.0.4.RELEASE/spring-boot-starter-jdbc-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.0.4.RELEASE/spring-boot-starter-jdbc-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.0.4.RELEASE/spring-boot-starter-jdbc-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-json:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.4.RELEASE/spring-boot-starter-json-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.4.RELEASE/spring-boot-starter-json-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.4.RELEASE/spring-boot-starter-json-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.4.RELEASE/spring-boot-starter-logging-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.4.RELEASE/spring-boot-starter-logging-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.4.RELEASE/spring-boot-starter-logging-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-security:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-security/2.0.4.RELEASE/spring-boot-starter-security-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-security/2.0.4.RELEASE/spring-boot-starter-security-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-security/2.0.4.RELEASE/spring-boot-starter-security-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-test:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.4.RELEASE/spring-boot-starter-test-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.4.RELEASE/spring-boot-starter-test-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.4.RELEASE/spring-boot-starter-test-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.4.RELEASE/spring-boot-starter-tomcat-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.4.RELEASE/spring-boot-starter-tomcat-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.4.RELEASE/spring-boot-starter-tomcat-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-validation/2.0.4.RELEASE/spring-boot-starter-validation-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-validation/2.0.4.RELEASE/spring-boot-starter-validation-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-validation/2.0.4.RELEASE/spring-boot-starter-validation-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-starter-web:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.4.RELEASE/spring-boot-starter-web-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.4.RELEASE/spring-boot-starter-web-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.4.RELEASE/spring-boot-starter-web-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-test:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-test/2.0.4.RELEASE/spring-boot-test-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-test/2.0.4.RELEASE/spring-boot-test-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-test/2.0.4.RELEASE/spring-boot-test-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.4.RELEASE/spring-boot-test-autoconfigure-2.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.4.RELEASE/spring-boot-test-autoconfigure-2.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.4.RELEASE/spring-boot-test-autoconfigure-2.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-commons:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-commons/2.0.1.RELEASE/spring-cloud-commons-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-commons/2.0.1.RELEASE/spring-cloud-commons-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-commons/2.0.1.RELEASE/spring-cloud-commons-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-context:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-context/2.0.1.RELEASE/spring-cloud-context-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-context/2.0.1.RELEASE/spring-cloud-context-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-context/2.0.1.RELEASE/spring-cloud-context-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-archaius/2.0.1.RELEASE/spring-cloud-netflix-archaius-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-archaius/2.0.1.RELEASE/spring-cloud-netflix-archaius-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-archaius/2.0.1.RELEASE/spring-cloud-netflix-archaius-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-netflix-core:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-core/2.0.1.RELEASE/spring-cloud-netflix-core-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-core/2.0.1.RELEASE/spring-cloud-netflix-core-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-core/2.0.1.RELEASE/spring-cloud-netflix-core-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-netflix-eureka-client:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-eureka-client/2.0.1.RELEASE/spring-cloud-netflix-eureka-client-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-eureka-client/2.0.1.RELEASE/spring-cloud-netflix-eureka-client-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-eureka-client/2.0.1.RELEASE/spring-cloud-netflix-eureka-client-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-netflix-eureka-server:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-eureka-server/2.0.1.RELEASE/spring-cloud-netflix-eureka-server-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-eureka-server/2.0.1.RELEASE/spring-cloud-netflix-eureka-server-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-eureka-server/2.0.1.RELEASE/spring-cloud-netflix-eureka-server-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-ribbon/2.0.1.RELEASE/spring-cloud-netflix-ribbon-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-ribbon/2.0.1.RELEASE/spring-cloud-netflix-ribbon-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-ribbon/2.0.1.RELEASE/spring-cloud-netflix-ribbon-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_zuul_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-netflix-zuul:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-zuul/2.0.1.RELEASE/spring-cloud-netflix-zuul-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-zuul/2.0.1.RELEASE/spring-cloud-netflix-zuul-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-netflix-zuul/2.0.1.RELEASE/spring-cloud-netflix-zuul-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-starter:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter/2.0.1.RELEASE/spring-cloud-starter-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter/2.0.1.RELEASE/spring-cloud-starter-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter/2.0.1.RELEASE/spring-cloud-starter-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-archaius:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-archaius/2.0.1.RELEASE/spring-cloud-starter-netflix-archaius-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-archaius/2.0.1.RELEASE/spring-cloud-starter-netflix-archaius-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-archaius/2.0.1.RELEASE/spring-cloud-starter-netflix-archaius-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-eureka-client/2.0.1.RELEASE/spring-cloud-starter-netflix-eureka-client-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-eureka-client/2.0.1.RELEASE/spring-cloud-starter-netflix-eureka-client-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-eureka-client/2.0.1.RELEASE/spring-cloud-starter-netflix-eureka-client-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-eureka-server:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-eureka-server/2.0.1.RELEASE/spring-cloud-starter-netflix-eureka-server-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-eureka-server/2.0.1.RELEASE/spring-cloud-starter-netflix-eureka-server-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-eureka-server/2.0.1.RELEASE/spring-cloud-starter-netflix-eureka-server-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-hystrix:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-hystrix/2.0.1.RELEASE/spring-cloud-starter-netflix-hystrix-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-hystrix/2.0.1.RELEASE/spring-cloud-starter-netflix-hystrix-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-hystrix/2.0.1.RELEASE/spring-cloud-starter-netflix-hystrix-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-ribbon:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-ribbon/2.0.1.RELEASE/spring-cloud-starter-netflix-ribbon-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-ribbon/2.0.1.RELEASE/spring-cloud-starter-netflix-ribbon-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-ribbon/2.0.1.RELEASE/spring-cloud-starter-netflix-ribbon-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_zuul_2_0_1_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-zuul:2.0.1.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-zuul/2.0.1.RELEASE/spring-cloud-starter-netflix-zuul-2.0.1.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-zuul/2.0.1.RELEASE/spring-cloud-starter-netflix-zuul-2.0.1.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/cloud/spring-cloud-starter-netflix-zuul/2.0.1.RELEASE/spring-cloud-starter-netflix-zuul-2.0.1.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_data_spring_data_commons_2_0_6_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.data:spring-data-commons:2.0.6.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-commons/2.0.6.RELEASE/spring-data-commons-2.0.6.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-commons/2.0.6.RELEASE/spring-data-commons-2.0.6.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-commons/2.0.6.RELEASE/spring-data-commons-2.0.6.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_0_6_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.data:spring-data-keyvalue:2.0.6.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-keyvalue/2.0.6.RELEASE/spring-data-keyvalue-2.0.6.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-keyvalue/2.0.6.RELEASE/spring-data-keyvalue-2.0.6.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-keyvalue/2.0.6.RELEASE/spring-data-keyvalue-2.0.6.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_data_spring_data_mongodb_2_0_6_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.data:spring-data-mongodb:2.0.6.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-mongodb/2.0.6.RELEASE/spring-data-mongodb-2.0.6.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-mongodb/2.0.6.RELEASE/spring-data-mongodb-2.0.6.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-mongodb/2.0.6.RELEASE/spring-data-mongodb-2.0.6.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_data_spring_data_redis_2_0_6_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.data:spring-data-redis:2.0.6.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-redis/2.0.6.RELEASE/spring-data-redis-2.0.6.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-redis/2.0.6.RELEASE/spring-data-redis-2.0.6.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/data/spring-data-redis/2.0.6.RELEASE/spring-data-redis-2.0.6.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_security_spring_security_config_5_0_7_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.security:spring-security-config:5.0.7.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-config/5.0.7.RELEASE/spring-security-config-5.0.7.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-config/5.0.7.RELEASE/spring-security-config-5.0.7.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-config/5.0.7.RELEASE/spring-security-config-5.0.7.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_security_spring_security_core_5_0_7_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.security:spring-security-core:5.0.7.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-core/5.0.7.RELEASE/spring-security-core-5.0.7.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-core/5.0.7.RELEASE/spring-security-core-5.0.7.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-core/5.0.7.RELEASE/spring-security-core-5.0.7.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_0_4_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.security:spring-security-crypto:5.0.4.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-crypto/5.0.4.RELEASE/spring-security-crypto-5.0.4.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-crypto/5.0.4.RELEASE/spring-security-crypto-5.0.4.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-crypto/5.0.4.RELEASE/spring-security-crypto-5.0.4.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_0_7_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.security:spring-security-crypto:5.0.7.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-crypto/5.0.7.RELEASE/spring-security-crypto-5.0.7.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-crypto/5.0.7.RELEASE/spring-security-crypto-5.0.7.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-crypto/5.0.7.RELEASE/spring-security-crypto-5.0.7.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.security:spring-security-rsa:1.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-rsa/1.0.5.RELEASE/spring-security-rsa-1.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-rsa/1.0.5.RELEASE/spring-security-rsa-1.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-rsa/1.0.5.RELEASE/spring-security-rsa-1.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_security_spring_security_web_5_0_7_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework.security:spring-security-web:5.0.7.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-web/5.0.7.RELEASE/spring-security-web-5.0.7.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-web/5.0.7.RELEASE/spring-security-web-5.0.7.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/security/spring-security-web/5.0.7.RELEASE/spring-security-web-5.0.7.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_aop_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-aop:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-aop/5.0.5.RELEASE/spring-aop-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-aop/5.0.5.RELEASE/spring-aop-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-aop/5.0.5.RELEASE/spring-aop-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_aop_5_0_8_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-aop:5.0.8.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-aop/5.0.8.RELEASE/spring-aop-5.0.8.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-aop/5.0.8.RELEASE/spring-aop-5.0.8.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-aop/5.0.8.RELEASE/spring-aop-5.0.8.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_beans_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-beans:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-beans/5.0.5.RELEASE/spring-beans-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-beans/5.0.5.RELEASE/spring-beans-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-beans/5.0.5.RELEASE/spring-beans-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_beans_5_0_8_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-beans:5.0.8.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-beans/5.0.8.RELEASE/spring-beans-5.0.8.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-beans/5.0.8.RELEASE/spring-beans-5.0.8.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-beans/5.0.8.RELEASE/spring-beans-5.0.8.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_context_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-context:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context/5.0.5.RELEASE/spring-context-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context/5.0.5.RELEASE/spring-context-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context/5.0.5.RELEASE/spring-context-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_context_5_0_8_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-context:5.0.8.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context/5.0.8.RELEASE/spring-context-5.0.8.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context/5.0.8.RELEASE/spring-context-5.0.8.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context/5.0.8.RELEASE/spring-context-5.0.8.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_context_support_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-context-support:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context-support/5.0.5.RELEASE/spring-context-support-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context-support/5.0.5.RELEASE/spring-context-support-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context-support/5.0.5.RELEASE/spring-context-support-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_context_support_5_0_8_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-context-support:5.0.8.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context-support/5.0.8.RELEASE/spring-context-support-5.0.8.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context-support/5.0.8.RELEASE/spring-context-support-5.0.8.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-context-support/5.0.8.RELEASE/spring-context-support-5.0.8.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_core_5_0_8_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-core:5.0.8.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-core/5.0.8.RELEASE/spring-core-5.0.8.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-core/5.0.8.RELEASE/spring-core-5.0.8.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-core/5.0.8.RELEASE/spring-core-5.0.8.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_expression_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-expression:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-expression/5.0.5.RELEASE/spring-expression-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-expression/5.0.5.RELEASE/spring-expression-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-expression/5.0.5.RELEASE/spring-expression-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_expression_5_0_8_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-expression:5.0.8.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-expression/5.0.8.RELEASE/spring-expression-5.0.8.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-expression/5.0.8.RELEASE/spring-expression-5.0.8.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-expression/5.0.8.RELEASE/spring-expression-5.0.8.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_jcl_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-jcl:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-jcl/5.0.5.RELEASE/spring-jcl-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-jcl/5.0.5.RELEASE/spring-jcl-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-jcl/5.0.5.RELEASE/spring-jcl-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_jcl_5_0_8_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-jcl:5.0.8.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-jcl/5.0.8.RELEASE/spring-jcl-5.0.8.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-jcl/5.0.8.RELEASE/spring-jcl-5.0.8.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-jcl/5.0.8.RELEASE/spring-jcl-5.0.8.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_jdbc_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-jdbc:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-jdbc/5.0.5.RELEASE/spring-jdbc-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-jdbc/5.0.5.RELEASE/spring-jdbc-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-jdbc/5.0.5.RELEASE/spring-jdbc-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_oxm_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-oxm:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-oxm/5.0.5.RELEASE/spring-oxm-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-oxm/5.0.5.RELEASE/spring-oxm-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-oxm/5.0.5.RELEASE/spring-oxm-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_test_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-test:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-test/5.0.5.RELEASE/spring-test-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-test/5.0.5.RELEASE/spring-test-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-test/5.0.5.RELEASE/spring-test-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_test_5_0_8_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-test:5.0.8.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-test/5.0.8.RELEASE/spring-test-5.0.8.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-test/5.0.8.RELEASE/spring-test-5.0.8.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-test/5.0.8.RELEASE/spring-test-5.0.8.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_tx_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-tx:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-tx/5.0.5.RELEASE/spring-tx-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-tx/5.0.5.RELEASE/spring-tx-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-tx/5.0.5.RELEASE/spring-tx-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_web_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-web:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-web/5.0.5.RELEASE/spring-web-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-web/5.0.5.RELEASE/spring-web-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-web/5.0.5.RELEASE/spring-web-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_web_5_0_8_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-web:5.0.8.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-web/5.0.8.RELEASE/spring-web-5.0.8.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-web/5.0.8.RELEASE/spring-web-5.0.8.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-web/5.0.8.RELEASE/spring-web-5.0.8.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_webmvc_5_0_5_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-webmvc:5.0.5.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-webmvc/5.0.5.RELEASE/spring-webmvc-5.0.5.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-webmvc/5.0.5.RELEASE/spring-webmvc-5.0.5.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-webmvc/5.0.5.RELEASE/spring-webmvc-5.0.5.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_springframework_spring_webmvc_5_0_8_RELEASE.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.springframework:spring-webmvc:5.0.8.RELEASE"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-webmvc/5.0.8.RELEASE/spring-webmvc-5.0.8.RELEASE.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-webmvc/5.0.8.RELEASE/spring-webmvc-5.0.8.RELEASE-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/springframework/spring-webmvc/5.0.8.RELEASE/spring-webmvc-5.0.8.RELEASE-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.xmlunit:xmlunit-core:2.5.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.yaml:snakeyaml:1.19"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__redis_clients_jedis_2_9_0.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: redis.clients:jedis:2.9.0"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/redis/clients/jedis/2.9.0/jedis-2.9.0.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/redis/clients/jedis/2.9.0/jedis-2.9.0-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/redis/clients/jedis/2.9.0/jedis-2.9.0-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__stax_stax_api_1_0_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: stax:stax-api:1.0.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__xalan_serializer_2_7_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: xalan:serializer:2.7.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/xalan/serializer/2.7.2/serializer-2.7.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/xalan/serializer/2.7.2/serializer-2.7.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/xalan/serializer/2.7.2/serializer-2.7.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__xalan_xalan_2_7_2.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: xalan:xalan:2.7.2"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/xalan/xalan/2.7.2/xalan-2.7.2.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/xalan/xalan/2.7.2/xalan-2.7.2-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/xalan/xalan/2.7.2/xalan-2.7.2-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__xml_apis_xml_apis_1_4_01.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: xml-apis:xml-apis:1.4.01"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__xml_apis_xml_apis_ext_1_3_04.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: xml-apis:xml-apis-ext:1.3.04"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/xml-apis/xml-apis-ext/1.3.04/xml-apis-ext-1.3.04.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/xml-apis/xml-apis-ext/1.3.04/xml-apis-ext-1.3.04-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/xml-apis/xml-apis-ext/1.3.04/xml-apis-ext-1.3.04-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: xmlpull:xmlpull:1.1.3.1"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1-sources.jar!/" /> </SOURCES> </library> </component> .idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: xpp3:xpp3_min:1.1.4c"> <CLASSES> <root url="jar://$USER_HOME$/.m2/repository/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$USER_HOME$/.m2/repository/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$USER_HOME$/.m2/repository/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c-sources.jar!/" /> </SOURCES> </library> </component> .idea/misc.xml
New file @@ -0,0 +1,24 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="FrameworkDetectionExcludesConfiguration"> <file type="web" url="file://$PROJECT_DIR$/management/guns-admin" /> </component> <component name="JavaScriptSettings"> <option name="languageLevel" value="ES6" /> </component> <component name="MavenProjectsManager"> <option name="originalFiles"> <list> <option value="$PROJECT_DIR$/user/pom.xml" /> <option value="$PROJECT_DIR$/zuul/pom.xml" /> <option value="$PROJECT_DIR$/driver/pom.xml" /> <option value="$PROJECT_DIR$/eureka/pom.xml" /> <option value="$PROJECT_DIR$/management/pom.xml" /> </list> </option> </component> <component name="ProjectPlainTextFileTypeManager"> <file url="file://$PROJECT_DIR$/driver/guns-generator/guns-generator (1) (com.supersavedriving).iml" /> </component> <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK" /> </project> .idea/modules.xml
New file @@ -0,0 +1,22 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ProjectModuleManager"> <modules> <module fileurl="file://$PROJECT_DIR$/.idea/SuperSaveDrivingDev.iml" filepath="$PROJECT_DIR$/.idea/SuperSaveDrivingDev.iml" /> <module fileurl="file://$PROJECT_DIR$/eureka/demo.iml" filepath="$PROJECT_DIR$/eureka/demo.iml" /> <module fileurl="file://$PROJECT_DIR$/user/guns-admin/guns-admin.iml" filepath="$PROJECT_DIR$/user/guns-admin/guns-admin.iml" /> <module fileurl="file://$PROJECT_DIR$/management/guns-admin/guns-admin (1).iml" filepath="$PROJECT_DIR$/management/guns-admin/guns-admin (1).iml" /> <module fileurl="file://$PROJECT_DIR$/driver/guns-admin/guns-admin (1) (com.supersavedriving).iml" filepath="$PROJECT_DIR$/driver/guns-admin/guns-admin (1) (com.supersavedriving).iml" /> <module fileurl="file://$PROJECT_DIR$/user/guns-core/guns-core.iml" filepath="$PROJECT_DIR$/user/guns-core/guns-core.iml" /> <module fileurl="file://$PROJECT_DIR$/management/guns-core/guns-core (1).iml" filepath="$PROJECT_DIR$/management/guns-core/guns-core (1).iml" /> <module fileurl="file://$PROJECT_DIR$/driver/guns-core/guns-core (1) (com.supersavedriving).iml" filepath="$PROJECT_DIR$/driver/guns-core/guns-core (1) (com.supersavedriving).iml" /> <module fileurl="file://$PROJECT_DIR$/user/guns-generator/guns-generator.iml" filepath="$PROJECT_DIR$/user/guns-generator/guns-generator.iml" /> <module fileurl="file://$PROJECT_DIR$/management/guns-generator/guns-generator (1).iml" filepath="$PROJECT_DIR$/management/guns-generator/guns-generator (1).iml" /> <module fileurl="file://$PROJECT_DIR$/driver/guns-generator/guns-generator (1) (com.supersavedriving).iml" filepath="$PROJECT_DIR$/driver/guns-generator/guns-generator (1) (com.supersavedriving).iml" /> <module fileurl="file://$PROJECT_DIR$/user/guns-parent.iml" filepath="$PROJECT_DIR$/user/guns-parent.iml" /> <module fileurl="file://$PROJECT_DIR$/management/guns-parent (1).iml" filepath="$PROJECT_DIR$/management/guns-parent (1).iml" /> <module fileurl="file://$PROJECT_DIR$/driver/guns-parent (1) (com.supersavedriving).iml" filepath="$PROJECT_DIR$/driver/guns-parent (1) (com.supersavedriving).iml" /> <module fileurl="file://$PROJECT_DIR$/zuul/zuul.iml" filepath="$PROJECT_DIR$/zuul/zuul.iml" /> </modules> </component> </project> .idea/vcs.xml
New file @@ -0,0 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="VcsDirectoryMappings"> <mapping directory="" vcs="Git" /> </component> </project> driver/.idea/driver.iml
New file @@ -0,0 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8"> <output url="file://$MODULE_DIR$/target/classes" /> <output-test url="file://$MODULE_DIR$/target/test-classes" /> <content url="file://$MODULE_DIR$"> <excludeFolder url="file://$MODULE_DIR$/target" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> </component> </module> driver/.idea/libraries/Maven__com_huaweicloud_esdk_obs_java_bundle_3_23_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.huaweicloud:esdk-obs-java-bundle:3.23.3"> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/com/huaweicloud/esdk-obs-java-bundle/3.23.3/esdk-obs-java-bundle-3.23.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$MAVEN_REPOSITORY$/com/huaweicloud/esdk-obs-java-bundle/3.23.3/esdk-obs-java-bundle-3.23.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$MAVEN_REPOSITORY$/com/huaweicloud/esdk-obs-java-bundle/3.23.3/esdk-obs-java-bundle-3.23.3-sources.jar!/" /> </SOURCES> </library> </component> driver/guns-admin/guns-admin (1) (com.supersavedriving).iml
New file @@ -0,0 +1,264 @@ <?xml version="1.0" encoding="UTF-8"?> <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> <component name="FacetManager"> <facet type="Spring" name="Spring"> <configuration /> </facet> <facet type="web" name="Web"> <configuration> <webroots /> <sourceRoots> <root url="file://$MODULE_DIR$/src/main/java" /> <root url="file://$MODULE_DIR$/src/main/resources" /> <root url="file://$MODULE_DIR$/src/main/webapp" /> </sourceRoots> </configuration> </facet> </component> <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8"> <output url="file://$MODULE_DIR$/target/classes" /> <output-test url="file://$MODULE_DIR$/target/test-classes" /> <content url="file://$MODULE_DIR$"> <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> <sourceFolder url="file://$MODULE_DIR$/src/main/webapp" type="java-resource" /> <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" /> <excludeFolder url="file://$MODULE_DIR$/target" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.56" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-core:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-eureka-client:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.netflix.eureka:eureka-client:1.9.3" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.codehaus.jettison:jettison:1.3.7" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: stax:stax-api:1.0.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-eventbus:0.3.0" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-infix:0.3.0" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: commons-jxpath:commons-jxpath:1.3" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: joda-time:joda-time:2.9.9" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.antlr:antlr-runtime:3.4" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.antlr:stringtemplate:3.2.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: antlr:antlr:2.7.7" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.commons:commons-math:2.2" level="project" /> <orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: javax.ws.rs:jsr311-api:1.1.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.servo:servo-core:0.12.21" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey:jersey-core:1.19.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey:jersey-client:1.19.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey.contribs:jersey-apache-client4:1.19.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.google.inject:guice:4.1.0" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: javax.inject:javax.inject:1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: aopalliance:aopalliance:1.0" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.github.vlsi.compactmap:compactmap:1.2.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.github.andrewoma.dexx:dexx-collections:0.2" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" /> <orderEntry type="library" name="Maven: com.netflix.eureka:eureka-core:1.9.3" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.codehaus.woodstox:woodstox-core-asl:4.4.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: javax.xml.stream:stax-api:1.0-2" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-archaius:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: commons-configuration:commons-configuration:1.8" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-ribbon:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon:2.2.5" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.ribbon:ribbon-transport:2.2.5" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-contexts:0.4.9" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-servo:0.4.9" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty:0.4.9" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-codec-http:4.1.23.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-codec:4.1.23.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport-native-epoll:4.1.23.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-common:4.1.23.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-buffer:4.1.23.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport-native-unix-common:4.1.23.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport:4.1.23.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-resolver:4.1.23.Final" level="project" /> <orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-core:2.2.5" level="project" /> <orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-httpclient:2.2.5" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-commons-util:0.3.0" level="project" /> <orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-loadbalancer:2.2.5" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-statistics:0.1.1" level="project" /> <orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" /> <orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-eureka:2.2.5" level="project" /> <orderEntry type="library" name="Maven: com.thoughtworks.xstream:xstream:1.4.10" level="project" /> <orderEntry type="library" name="Maven: xmlpull:xmlpull:1.1.3.1" level="project" /> <orderEntry type="library" name="Maven: xpp3:xpp3_min:1.1.4c" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-hystrix:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.12" level="project" /> <orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.9" level="project" /> <orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-serialization:1.5.12" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.fasterxml.jackson.module:jackson-module-afterburner:2.9.5" level="project" /> <orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-metrics-event-stream:1.5.12" level="project" /> <orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-javanica:1.5.12" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.ow2.asm:asm:5.0.4" level="project" /> <orderEntry type="library" name="Maven: io.reactivex:rxjava-reactive-streams:1.2.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.reactivestreams:reactive-streams:1.0.2" level="project" /> <orderEntry type="module" module-name="guns-core (1) (com.supersavedriving)" /> <orderEntry type="library" name="Maven: com.baomidou:mybatisplus-spring-boot-starter:1.0.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-configuration-processor:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:2.3" level="project" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-support:2.3" level="project" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:2.3" level="project" /> <orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:1.1" level="project" /> <orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:1.3.2" level="project" /> <orderEntry type="library" name="Maven: org.mybatis:mybatis:3.4.6" level="project" /> <orderEntry type="library" name="Maven: org.apache.velocity:velocity:1.7" level="project" /> <orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" /> <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.4" level="project" /> <orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.11" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.google.protobuf:protobuf-java:2.6.0" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.zaxxer:HikariCP:2.7.9" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.alibaba:druid:1.1.10" level="project" /> <orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.47" level="project" /> <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.7" level="project" /> <orderEntry type="module" module-name="guns-generator (1) (com.supersavedriving)" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generate:2.3" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" /> <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" /> <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.10.0" level="project" /> <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" /> <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.19" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.5" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.5" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:8.5.32" level="project" /> <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.5.32" level="project" /> <orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.11.Final" level="project" /> <orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" /> <orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" /> <orderEntry type="library" name="Maven: org.openjfx:javafx.base:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" name="Maven: org.openjfx:javafx.base:linux:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" name="Maven: org.openjfx:javafx.base:mac:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" name="Maven: org.openjfx:javafx.base:win:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-web:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-cache:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.32" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-starter-test:2.0.4.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test:2.0.4.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.0.4.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: com.jayway.jsonpath:json-path:2.4.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: net.minidev:json-smart:2.3" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: net.minidev:accessors-smart:1.2" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.assertj:assertj-core:3.9.1" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:2.15.0" level="project" /> <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.7.11" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.7.11" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.6" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-library:1.3" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.skyscreamer:jsonassert:1.5.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.5.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:5.0.5.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.xmlunit:xmlunit-core:2.5.1" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-devtools:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.3" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-core:1.7.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-lang:1.7.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-cache:1.7.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-hash:1.7.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-core:1.7.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-cipher:1.7.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-config-core:1.7.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-config-ogdl:1.7.0" level="project" /> <orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.4" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-event:1.7.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-spring:1.7.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-web:1.7.0" level="project" /> <orderEntry type="library" name="Maven: org.owasp.encoder:encoder:1.2.2" level="project" /> <orderEntry type="library" name="Maven: org.apache.shiro:shiro-ehcache:1.7.0" level="project" /> <orderEntry type="library" name="Maven: net.sf.ehcache:ehcache-core:2.6.11" level="project" /> <orderEntry type="library" name="Maven: org.ehcache:ehcache:3.3.1" level="project" /> <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" /> <orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" /> <orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" /> <orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" /> <orderEntry type="library" name="Maven: com.google.zxing:core:3.2.1" level="project" /> <orderEntry type="library" name="Maven: com.ibeetl:beetl:2.8.5" level="project" /> <orderEntry type="library" name="Maven: org.antlr:antlr4-runtime:4.2" level="project" /> <orderEntry type="library" name="Maven: org.abego.treelayout:org.abego.treelayout.core:1.0.1" level="project" /> <orderEntry type="library" name="Maven: org.antlr:antlr4-annotations:4.2" level="project" /> <orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.9.2" level="project" /> <orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.20" level="project" /> <orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.20" level="project" /> <orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.9.2" level="project" /> <orderEntry type="library" name="Maven: io.springfox:springfox-core:2.9.2" level="project" /> <orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.9.2" level="project" /> <orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.9.2" level="project" /> <orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.9.2" level="project" /> <orderEntry type="library" name="Maven: com.google.guava:guava:20.0" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.4" level="project" /> <orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" level="project" /> <orderEntry type="library" name="Maven: io.springfox:springfox-swagger-ui:2.9.2" level="project" /> <orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.0" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.5" level="project" /> <orderEntry type="library" name="Maven: redis.clients:jedis:2.9.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.5.0" level="project" /> <orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" /> <orderEntry type="library" name="Maven: xml-apis:xml-apis:1.4.01" level="project" /> <orderEntry type="library" name="Maven: com.alipay.sdk:alipay-sdk-java:4.8.10.ALL" level="project" /> <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" /> <orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.62" level="project" /> <orderEntry type="library" name="Maven: com.huaweicloud:esdk-obs-java-bundle:3.23.3" level="project" /> <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-core:2.10.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.10.0" level="project" /> <orderEntry type="library" name="Maven: com.aliyun:aliyun-java-sdk-core:4.4.3" level="project" /> <orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" /> <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.6" level="project" /> <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" /> <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.10" level="project" /> <orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.0" level="project" /> <orderEntry type="library" name="Maven: org.jacoco:org.jacoco.agent:runtime:0.8.3" level="project" /> <orderEntry type="library" name="Maven: org.ini4j:ini4j:0.5.4" level="project" /> <orderEntry type="library" name="Maven: org.gavaghan:geodesy:1.1.3" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.20" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-mongodb:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.mongodb:mongodb-driver:3.6.4" level="project" /> <orderEntry type="library" name="Maven: org.mongodb:bson:3.6.4" level="project" /> <orderEntry type="library" name="Maven: org.mongodb:mongodb-driver-core:3.6.4" level="project" /> <orderEntry type="library" name="Maven: org.springframework.data:spring-data-mongodb:2.0.6.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.0.6.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.github.wechatpay-apiv3:wechatpay-java:0.2.7" level="project" /> <orderEntry type="library" name="Maven: com.github.wechatpay-apiv3:wechatpay-java-core:0.2.7" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.squareup.okhttp3:okhttp:3.8.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.squareup.okio:okio:1.13.0" level="project" /> <orderEntry type="library" name="Maven: com.github.wechatpay-apiv3:wechatpay-java-shangmi:0.2.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.tencent.kona:kona-crypto:1.0.3" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.bouncycastle:bcprov-jdk18on:1.72" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.tencent.kona:kona-pkix:1.0.3" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.tencent.kona:kona-provider:1.0.3" level="project" /> <orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.7.7" level="project" /> </component> </module> driver/guns-admin/src/main/java/com/supersavedriving/driver/core/common/constant/JwtConstants.java
@@ -12,7 +12,7 @@ String SECRET = "defaultSecret"; Long EXPIRATION = 604800L; Long EXPIRATION = 94608000L; String AUTH_PATH = "/gunsApi/auth"; driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/DriverController.java
@@ -1,16 +1,20 @@ package com.supersavedriving.driver.modular.system.api; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.supersavedriving.driver.modular.system.model.Driver; import com.supersavedriving.driver.modular.system.model.DriverBank; import com.supersavedriving.driver.modular.system.model.Edition; import com.supersavedriving.driver.modular.system.model.JoiningRequirements; import com.supersavedriving.driver.modular.system.service.*; import com.supersavedriving.driver.modular.system.util.MallBook.model.Register; import com.supersavedriving.driver.modular.system.util.MallBook.util.TrhRequest; import com.supersavedriving.driver.modular.system.util.MallBook.model.InterfaceResponse; import com.supersavedriving.driver.modular.system.util.MallBook.util.RSASignature; import com.supersavedriving.driver.modular.system.util.PayMoneyUtil; import com.supersavedriving.driver.modular.system.util.huawei.OBSUtil; import com.supersavedriving.driver.modular.system.util.huawei.SMSUtil; import com.supersavedriving.driver.modular.system.util.juhe.OCRUtil; import com.supersavedriving.driver.modular.system.warpper.*; import com.supersavedriving.driver.core.util.ToolUtil; import com.supersavedriving.driver.modular.system.util.RedisUtil; @@ -25,16 +29,14 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.InputStream; import java.io.PrintWriter; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -146,6 +148,21 @@ try { ResultUtil resultUtil = driverService.driverRegister(driverRegisterWarpper); return ResponseWarpper.success(resultUtil); }catch (Exception e){ e.printStackTrace(); return new ResponseWarpper(500, e.getMessage()); } } @ResponseBody @PostMapping("/base/driver/orcPhoto") // @ServiceLog(name = "司机注册申请", url = "/base/driver/driverRegister") @ApiOperation(value = "图片识别--获取驾龄", tags = {"司机端-图片识别"}, notes = "") @ApiImplicitParams({ }) public ResponseWarpper orcPhoto(MultipartFile file){ try { JSONObject certificate = OCRUtil.certificate(5, file); return ResponseWarpper.success(certificate); }catch (Exception e){ e.printStackTrace(); return new ResponseWarpper(500, e.getMessage()); @@ -312,14 +329,43 @@ @ApiOperation(value = "获取5公里范围内的司机", tags = {"司机端-首页"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) public ResponseWarpper<List<String>> queryDriverPosition(){ public ResponseWarpper< HashMap<String, Object> > queryDriverPosition(){ try { Integer uid = driverService.getUserByRequest(); if(null == uid){ return ResponseWarpper.tokenErr(); } ResultUtil<List<String>> listResultUtil = driverService.queryDriverPosition(uid); ResultUtil<HashMap<String, Object>> listResultUtil = driverService.queryDriverPosition(uid); return ResponseWarpper.success(listResultUtil); }catch (Exception e){ e.printStackTrace(); return new ResponseWarpper(500, e.getMessage()); } } @ResponseBody @PostMapping("/api/driver/queryDriverOrderNum") // @ServiceLog(name = "获取5公里范围内的司机", url = "/api/driver/queryDriverPosition") @ApiOperation(value = "司机个人信息 接单量", tags = {"司机端-首页"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), @ApiImplicitParam(value = "时间 2022-11-11 - 2222-00-00", name = "time", required = false, dataType = "string"), }) public ResponseWarpper< HashMap<String, Object> > queryDriverOrderNum(String time){ try { Integer uid = driverService.getUserByRequest(); if(null == uid){ return ResponseWarpper.tokenErr(); } ResultUtil<HashMap<String, Object>> listResultUtil = driverService.queryDriverOrderNum(time,uid); return ResponseWarpper.success(listResultUtil); }catch (Exception e){ e.printStackTrace(); @@ -391,7 +437,7 @@ @ResponseBody @PostMapping("/api/driver/queryDriverInfo") // @ServiceLog(name = "获取司机个人信息", url = "/api/driver/queryDriverInfo") @ApiOperation(value = "获取司机个人信息", tags = {"司机端-个人中心"}, notes = "") @ApiOperation(value = "获取司机个人信息【1.1】", tags = {"司机端-个人中心"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) @@ -491,15 +537,16 @@ @ResponseBody @PostMapping("/api/driver/queryCommissionList") // @ServiceLog(name = "获取佣金记录", url = "/api/driver/queryCommissionList") @ApiOperation(value = "获取佣金记录", tags = {"司机端-个人中心"}, notes = "") // @ServiceLog(name = "获取收入记录", url = "/api/driver/queryCommissionList") @ApiOperation(value = "获取收入记录", tags = {"司机端-个人中心"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "日期", name = "time", required = true, dataType = "string"), @ApiImplicitParam(value = "页码,首页1", name = "pageNum", required = true, dataType = "int"), @ApiImplicitParam(value = "页条数", name = "pageSize", required = true, dataType = "int"), @ApiImplicitParam(value = "类型 1订单收入 4提现 5=佣金收入,7=优惠券收入", name = "type", required = false, dataType = "int"), @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) public ResponseWarpper<List<CommissionListWarpper>> queryCommissionList(String time, Integer pageNum, Integer pageSize){ public ResponseWarpper<List<CommissionListWarpper>> queryCommissionList(String time, Integer pageNum, Integer pageSize,Integer type){ if(null == pageNum){ return ResponseWarpper.success(ResultUtil.paranErr("pageNum")); } @@ -511,7 +558,7 @@ if(null == uid){ return ResponseWarpper.tokenErr(); } List<CommissionListWarpper> list = revenueService.queryCommissionList(uid, time, pageNum, pageSize); List<CommissionListWarpper> list = revenueService.queryCommissionList(uid, time, pageNum, pageSize,type); return ResponseWarpper.success(list); }catch (Exception e){ e.printStackTrace(); @@ -588,15 +635,16 @@ @ResponseBody @PostMapping("/api/driver/withdrawCash") // @ServiceLog(name = "司机提现操作", url = "/api/driver/withdrawCash") @ApiOperation(value = "司机提现操作", tags = {"司机端-个人中心"}, notes = "") @ApiOperation(value = "司机提现操作【1.1】", tags = {"司机端-个人中心"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "类型(1=余额提现,2=佣金提现)", name = "type", required = true, dataType = "int"), @ApiImplicitParam(value = "银行卡id", name = "bankId", required = true, dataType = "int"), @ApiImplicitParam(value = "提现金额", name = "money", required = true, dataType = "double"), @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) public ResponseWarpper withdrawCash(Integer type, Double money){ if(null == type){ return ResponseWarpper.success(ResultUtil.paranErr("type")); public ResponseWarpper withdrawCash(Integer type, Integer bankId, Double money){ if(null == bankId){ return ResponseWarpper.success(ResultUtil.paranErr("bankId")); } if(null == money){ return ResponseWarpper.success(ResultUtil.paranErr("money")); @@ -606,7 +654,7 @@ if(null == uid){ return ResponseWarpper.tokenErr(); } ResultUtil resultUtil = cashWithdrawalService.withdrawCash(uid, type, money); ResultUtil resultUtil = cashWithdrawalService.withdrawCash(uid, type, bankId, money); return ResponseWarpper.success(resultUtil); }catch (Exception e){ e.printStackTrace(); @@ -621,7 +669,7 @@ @ApiOperation(value = "获取司机钱包明细", tags = {"司机端-个人中心"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "日期", name = "time", required = true, dataType = "string"), @ApiImplicitParam(value = "类型(1=收入,3=充值,4=支出,7=优惠券,8=保险)", name = "type", required = true, dataType = "int"), @ApiImplicitParam(value = "类型(3=充值,8=保险,9=订单信息费)", name = "type", required = true, dataType = "int"), @ApiImplicitParam(value = "页码,首页1", name = "pageNum", required = true, dataType = "int"), @ApiImplicitParam(value = "页条数", name = "pageSize", required = true, dataType = "int"), @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") @@ -675,26 +723,65 @@ } @ResponseBody @PostMapping("/base/driver/balanceRecharge1") // @ServiceLog(name = "账户余额充值(跳小程序支付)", url = "/api/driver/balanceRecharge") @ApiOperation(value = "账户余额充值(跳小程序支付)", tags = {"司机端-个人中心"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "小程序code", name = "jscode", required = true, dataType = "string"), @ApiImplicitParam(value = "司机id", name = "driverId", required = true, dataType = "int"), @ApiImplicitParam(value = "充值金额", name = "amount", required = true, dataType = "double"), @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) public ResponseWarpper balanceRecharge1(String jscode, Integer driverId, Double amount){ if(null == jscode){ return ResponseWarpper.success(ResultUtil.paranErr("jscode")); } if(null == driverId){ return ResponseWarpper.success(ResultUtil.paranErr("driverId")); } if(null == amount){ return ResponseWarpper.success(ResultUtil.paranErr("amount")); } try { ResultUtil resultUtil = driverService.balanceRecharge1(driverId, jscode, amount); return ResponseWarpper.success(resultUtil); }catch (Exception e){ e.printStackTrace(); return new ResponseWarpper(500, e.getMessage()); } } /** * 账户余额充值支付回调 * @param request * @param response */ @ResponseBody @PostMapping("/base/driver/balanceRechargeCallback") public void balanceRechargeCallback(HttpServletRequest request, HttpServletResponse response){ public void balanceRechargeCallback(@RequestBody InterfaceResponse interfaceResponse, HttpServletResponse response){ try { Map<String, String> map = payMoneyUtil.weixinpayCallback(request); if(null != map){ String out_trade_no = map.get("out_trade_no"); String transaction_id = map.get("transaction_id"); String result = map.get("result"); String orderId = out_trade_no.substring(17); driverService.balanceRechargeCallback(out_trade_no, transaction_id); // 验签 boolean verify = RSASignature.validate(interfaceResponse.content(), interfaceResponse.getSign()); if (verify) {//验签成功业务处理逻辑 if(!"0000".equals(interfaceResponse.getCode())){ System.err.println("充值回调异常:" + interfaceResponse.getMsg()); return; } JSONObject jsonObject = JSON.parseObject(interfaceResponse.getResult()); String merOrderId = jsonObject.getString("merOrderId"); String out_trade_no = jsonObject.getString("parameter1"); driverService.balanceRechargeCallback(out_trade_no, merOrderId); response.setStatus(200); PrintWriter out = response.getWriter(); out.print(result); out.print("OK"); out.flush(); out.close(); } else {//验签失败业务处理逻辑 System.err.println("支付回调验签失败"); } }catch (Exception e){ e.printStackTrace(); @@ -841,6 +928,7 @@ } ResultUtil resultUtil = ResultUtil.success(); phone = phone.indexOf("+86") < 0 ? "+86" + phone : phone; phone = phone.indexOf("+") < 0 ? "+" + phone : phone; String value = redisUtil.getValue(phone); if(ToolUtil.isEmpty(value) || !value.equals(code)){ resultUtil = ResultUtil.error("验证码无效"); @@ -902,7 +990,7 @@ @ResponseBody @PostMapping("/api/driver/microenterprise") // @ServiceLog(name = "绑定商户", url = "/api/driver/microenterprise") @ApiOperation(value = "绑定商户", tags = {"司机端-个人中心"}, notes = "") @ApiOperation(value = "绑定商户【1.1】", tags = {"司机端-个人中心"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "姓名", name = "name", required = true, dataType = "String"), @ApiImplicitParam(value = "身份证号码", name = "IDCode", required = true, dataType = "String"), @@ -915,7 +1003,7 @@ if(null == uid){ return ResponseWarpper.tokenErr(); } ResultUtil resultUtil = driverService.microenterprise(uid, name, IDCode, phone); ResultUtil resultUtil = driverService.microenterprise(uid, name, IDCode, phone, "/base/driver/microenterpriseCallback"); return ResponseWarpper.success(resultUtil); }catch (Exception e){ e.printStackTrace(); @@ -924,12 +1012,46 @@ } /** * 注册商户回调 */ @ResponseBody @PostMapping("/base/driver/microenterpriseCallback") public void microenterpriseCallback(@RequestBody InterfaceResponse interfaceResponse, HttpServletResponse response){ try { if("0000".equals(interfaceResponse.getCode())) { JSONObject jsonObject = JSON.parseObject(interfaceResponse.getResult()); String status = jsonObject.getString("status"); String parameter1 = jsonObject.getString("parameter1"); Driver driver = driverService.selectById(parameter1); if ("2".equals(status)) { System.err.println("注册代理商子商户失败"); } if ("0".equals(status)) { System.err.println("注册代理商子商户处理中"); } if ("1".equals(status)) { String userId = jsonObject.getString("userId"); driver.setMerchantNumber(userId); driverService.updateById(driver); response.setStatus(200); PrintWriter out = response.getWriter(); out.print("OK"); out.flush(); out.close(); } } }catch (Exception e){ e.printStackTrace(); } } @ResponseBody @PostMapping("/api/driver/queryBank") // @ServiceLog(name = "获取绑定的银行卡", url = "/api/driver/queryBank") @ApiOperation(value = "获取绑定的银行卡", tags = {"司机端-个人中心"}, notes = "") @ApiOperation(value = "获取绑定的银行卡【1.1】", tags = {"司机端-个人中心"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) @@ -940,7 +1062,7 @@ return ResponseWarpper.tokenErr(); } DriverBank driverId = driverBankService.selectOne(new EntityWrapper<DriverBank>().eq("driverId", uid)); return ResponseWarpper.success(driverId); return ResponseWarpper.success(null == driverId ? new DriverBank() : driverId); }catch (Exception e){ e.printStackTrace(); return new ResponseWarpper(500, e.getMessage()); @@ -951,7 +1073,7 @@ @ResponseBody @PostMapping("/api/driver/addDriverBank") // @ServiceLog(name = "绑定银行卡", url = "/api/driver/addDriverBank") @ApiOperation(value = "绑定银行卡", tags = {"司机端-个人中心"}, notes = "") @ApiOperation(value = "绑定银行卡【1.1】", tags = {"司机端-个人中心"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "姓名", name = "name", required = true, dataType = "String"), @ApiImplicitParam(value = "身份证号码", name = "IDCode", required = true, dataType = "String"), @@ -977,7 +1099,7 @@ @ResponseBody @PostMapping("/api/driver/delDriverBank") // @ServiceLog(name = "解绑银行卡", url = "/api/driver/delDriverBank") @ApiOperation(value = "解绑银行卡", tags = {"司机端-个人中心"}, notes = "") @ApiOperation(value = "解绑银行卡【1.1】", tags = {"司机端-个人中心"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "银行卡id", name = "id", required = true, dataType = "int"), @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") @@ -995,4 +1117,44 @@ return new ResponseWarpper(500, e.getMessage()); } } /** * 提现分账的回调 */ @ResponseBody @PostMapping("/base/driver/withdrawCashFZCallback") public void withdrawCashFZCallback(@RequestBody InterfaceResponse interfaceResponse, HttpServletResponse response){ try { cashWithdrawalService.withdrawCashFZCallback(interfaceResponse); response.setStatus(200); PrintWriter out = response.getWriter(); out.print("OK"); out.flush(); out.close(); }catch (Exception e){ e.printStackTrace(); } } /** * 提现确认收货后的结算回调 */ @ResponseBody @PostMapping("/base/driver/withdrawCashCallback") public void withdrawCashCallback(@RequestBody InterfaceResponse interfaceResponse, HttpServletResponse response){ try { cashWithdrawalService.withdrawCashCallback(interfaceResponse); response.setStatus(200); PrintWriter out = response.getWriter(); out.print("OK"); out.flush(); out.close(); }catch (Exception e){ e.printStackTrace(); } } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java
@@ -1,8 +1,20 @@ package com.supersavedriving.driver.modular.system.api; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.supersavedriving.driver.modular.system.model.DivisionRecord; import com.supersavedriving.driver.modular.system.model.Driver; import com.supersavedriving.driver.modular.system.model.Order; import com.supersavedriving.driver.modular.system.model.RechargeRecord; import com.supersavedriving.driver.modular.system.service.IDivisionRecordService; import com.supersavedriving.driver.modular.system.service.IRechargeRecordService; import com.supersavedriving.driver.modular.system.util.MallBook.model.InterfaceResponse; import com.supersavedriving.driver.modular.system.util.MallBook.model.Receive; import com.supersavedriving.driver.modular.system.util.MallBook.model.ReceiveUser; import com.supersavedriving.driver.modular.system.util.MallBook.util.RSASignature; import com.supersavedriving.driver.modular.system.util.MallBook.util.TrhRequest; import com.supersavedriving.driver.modular.system.util.PushUtil; import com.supersavedriving.driver.modular.system.util.rongyun.RongYunUtil; import com.supersavedriving.driver.modular.system.util.rongyun.model.CloudRecordingCallback; import com.supersavedriving.driver.modular.system.warpper.*; @@ -15,21 +27,21 @@ import com.supersavedriving.driver.modular.system.warpper.OrderInfoWarpper; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import java.util.Map; import java.util.*; /** * 订单控制器 @@ -40,6 +52,8 @@ @RequestMapping("") public class OrderController { Logger logger = LoggerFactory.getLogger(OrderController.class); @Autowired private IOrderService orderService; @@ -47,7 +61,13 @@ private IDriverService driverService; @Autowired private RongYunUtil rongYunUtil; private IRechargeRecordService rechargeRecordService; @Autowired private IDivisionRecordService divisionRecordService; @Autowired private PushUtil pushUtil; @@ -248,9 +268,10 @@ @ApiImplicitParams({ @ApiImplicitParam(value = "订单id", name = "orderId", required = true, dataType = "long"), @ApiImplicitParam(value = "原因", name = "cause", required = true, dataType = "string"), @ApiImplicitParam(value = "phone", name = "phone", required = false, dataType = "string"), @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) public ResponseWarpper transferOrder(Long orderId, String cause){ public ResponseWarpper transferOrder(Long orderId, String cause,String phone){ if(ToolUtil.isEmpty(orderId)){ return ResponseWarpper.success(ResultUtil.paranErr("orderId")); } @@ -262,12 +283,37 @@ if(null == uid){ return ResponseWarpper.tokenErr(); } ResultUtil resultUtil = orderService.transferOrder(uid, orderId, cause); ResultUtil resultUtil = orderService.transferOrder(uid, orderId, cause,phone); return ResponseWarpper.success(resultUtil); }catch (Exception e){ e.printStackTrace(); return new ResponseWarpper(500, e.getMessage()); } } @ResponseBody @PostMapping("/api/order/transferOrderVerify") // @ServiceLog(name = "司机转单操作", url = "/api/order/transferOrder") @ApiOperation(value = "司机转单操作验证", tags = {"司机端-服务中"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "phone", name = "phone", required = false, dataType = "string"), @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) public ResponseWarpper transferOrderVerify(String phone){ if(phone!=null && !"".equals(phone)) { List<Driver> drivers = driverService.selectList(new EntityWrapper<Driver>().eq("phone", phone)); if (drivers.size() == 0) { return new ResponseWarpper(500,"暂无该司机,无法转单"); } else { Driver driver = drivers.get(0); if (driver.getServerStatus() != 1) { return new ResponseWarpper(500,"司机正在服务中,无法转单。"); } if (driver.getStatus() != 1) { return new ResponseWarpper(500,"该司机已被冻结,无法转单。"); } } } return ResponseWarpper.success(); } @@ -409,7 +455,39 @@ } /** * 转账回调 * @param execute * @param response */ @ResponseBody @PostMapping("/base/order/zhaunzhangCallback") public void zhaunzhangCallback(@RequestBody InterfaceResponse execute, HttpServletResponse response){ try { if("0000".equals(execute.getCode())){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); Integer status = jsonObject.getInteger("status");//0:待处理;1:成功;2:失败 if(2 == status){ System.err.println("转账失败"); return; } String parameter1 = jsonObject.getString("parameter1"); RechargeRecord rechargeRecord = rechargeRecordService.selectById(parameter1); response.setStatus(200); PrintWriter out = response.getWriter(); out.print("OK"); out.flush(); out.close(); }else{ System.err.println("转账失败:" + execute.getMsg()); return; } }catch (Exception e){ e.printStackTrace(); } } @ResponseBody @PostMapping("/api/order/queryDriverOrderList") @@ -520,4 +598,94 @@ return new ResponseWarpper(500, e.getMessage()); } } /** * 异步分账回调 */ @ResponseBody @PostMapping("/base/order/ledgerCallback") public void ledgerCallback(@RequestBody InterfaceResponse execute, HttpServletResponse response){ try{ // 验签 boolean verify = RSASignature.validate(execute.content(), execute.getSign()); if (verify) {//验签成功业务处理逻辑 if("0000".equals(execute.getCode())){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); Integer status = jsonObject.getInteger("status"); if(2 == status){ logger.warn("异步分账回调异常"); return; } String merOrderId = jsonObject.getString("merOrderId"); String divisionRecordId = jsonObject.getString("parameter1"); DivisionRecord divisionRecord = divisionRecordService.selectById(divisionRecordId); if(divisionRecord.getState() == 2){ response.setStatus(200); PrintWriter out = response.getWriter(); out.print("OK"); out.flush(); out.close(); return; } divisionRecord.setMerOrderId(merOrderId); divisionRecord.setPayTime(new Date()); divisionRecord.setState(2); divisionRecordService.updateById(divisionRecord); //确认收货 new Timer().schedule(new TimerTask() { @Override public void run() { Receive receive = new Receive();//确认收货 receive.setOriginalMerOrderId(merOrderId); receive.setRcvAmount(new BigDecimal(divisionRecord.getAmount()).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); List<ReceiveUser> splitList = new ArrayList<>(); ReceiveUser receiveUser = new ReceiveUser(); receiveUser.setSplitUserId(divisionRecord.getMerchantNumber()); receiveUser.setRcvSplitAmount(new BigDecimal(divisionRecord.getAmount()).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); splitList.add(receiveUser); receive.setSplitList(splitList); TrhRequest<Receive> request1 = new TrhRequest(); InterfaceResponse execute = request1.execute(receive, Receive.SERVICE_CODE); if(!"0000".equals(execute.getCode())){ logger.warn("确认收货" + execute.getMsg()); } JSONObject jsonObject = JSON.parseObject(execute.getResult()); String status = jsonObject.getString("status"); if("2".equals(status)){ logger.warn("确认收货失败"); } if("0".equals(status)){ logger.warn("确认收货处理中"); } } }, 60000); response.setStatus(200); PrintWriter out = response.getWriter(); out.print("OK"); out.flush(); out.close(); } } else {//验签失败业务处理逻辑 logger.warn("支付回调验签失败"); } }catch (Exception e){ e.printStackTrace(); } } /** * 管理后台调用推送 * @param id * @param type * @param pushOrderInfoWarpper */ @ResponseBody @PostMapping("/base/order/pushOrderInfo") public void pushOrderInfo(Integer id, Integer type, PushOrderInfoWarpper pushOrderInfoWarpper){ pushUtil.pushOrderInfo(id, type, pushOrderInfoWarpper); } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/SystemConfigController.java
@@ -49,4 +49,26 @@ return new ResponseWarpper(500, e.getMessage()); } } @ResponseBody @PostMapping("/base/config/getIndexTimeConfig") // @ServiceLog(name = "获取转单提醒时间配置", url = "/base/config/queryTransferOrderConfig") @ApiOperation(value = "获取首页有效时间配置", tags = {"司机端-服务中"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) public ResponseWarpper<String> getIndexTimeConfig(){ try { SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 4)); JSONObject jsonObject = JSON.parseObject(systemConfig.getContent()); String num1 = jsonObject.getString("num1"); String num2 = jsonObject.getString("num2"); return ResponseWarpper.success(num1+"-"+num2); }catch (Exception e){ e.printStackTrace(); return new ResponseWarpper(500, e.getMessage()); } } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/auth/AuthIntercepter.java
@@ -25,7 +25,7 @@ String appid = req.getParameter("appid"); String sign = req.getParameter("sign"); ResultUtil resultUtil = authService.checkSyncAuth(appid, sign, req); if (resultUtil.getCode() != 200) { if (resultUtil.getCode() != 10000) { res.setStatus(HttpStatus.OK.value()); res.setHeader("Content-type", "text/html;charset=UTF-8"); res.getWriter().print(JSON.toJSONString(resultUtil));//Res.Failure("req timeout, please try again") driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/CompanyFundFlowMapper.java
New file @@ -0,0 +1,11 @@ package com.supersavedriving.driver.modular.system.dao; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.supersavedriving.driver.modular.system.model.CompanyFundFlow; /** * @author zhibing.pu * @Date 2023/7/30 3:05 */ public interface CompanyFundFlowMapper extends BaseMapper<CompanyFundFlow> { } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/DivisionRecordMapper.java
New file @@ -0,0 +1,11 @@ package com.supersavedriving.driver.modular.system.dao; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.supersavedriving.driver.modular.system.model.DivisionRecord; /** * @author zhibing.pu * @date 2023/5/6 16:41 */ public interface DivisionRecordMapper extends BaseMapper<DivisionRecord> { } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/DriverMapper.java
@@ -2,6 +2,9 @@ import com.baomidou.mybatisplus.mapper.BaseMapper; import com.supersavedriving.driver.modular.system.model.Driver; import org.apache.ibatis.annotations.Param; public interface DriverMapper extends BaseMapper<Driver> { Integer getTime(@Param("sTime") String sTime, @Param("eTime") String eTime, @Param("uid") Integer uid); } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/DriverOnlineTimeMapper.java
New file @@ -0,0 +1,11 @@ package com.supersavedriving.driver.modular.system.dao; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.supersavedriving.driver.modular.system.model.DriverOnlineTime; /** * @author zhibing.pu * @Date 2023/7/30 2:23 */ public interface DriverOnlineTimeMapper extends BaseMapper<DriverOnlineTime> { } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/RevenueMapper.java
@@ -28,4 +28,19 @@ */ List<PerformanceRankingWarpper> queryDriverRank(@Param("type") Integer type, @Param("time") String time, @Param("dayType") Integer dayType); /** * 获取代理商账户余额 * @param companyId * @return */ Double queryAgentBalance(@Param("companyId") Integer companyId); /** * 获取平台账户余额 * @return */ Double queryCompanyBalance(); } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/YouTuiDriverMapper.java
@@ -46,4 +46,10 @@ * @return */ List<DriverYouTuiWarpper> queryAllYouTui(@Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize); /** * 修改状态 */ void editState(); } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/AccountChangeDetailMapper.xml
@@ -43,7 +43,7 @@ UNIX_TIMESTAMP(createTime) * 1000 as createTime, (newData - oldData) as money, newData as balance from t_account_change_detail where userType = 2 and userId = #{driverId} from t_account_change_detail where changeType not in (3, 4, 8, 9) and userType = 2 and `type` = 1 and userId = #{driverId} <if test="null != time and '' != time"> and DATE_FORMAT(createTime, '%Y年%m月') = #{time} </if> @@ -57,7 +57,7 @@ from ( select (newData - oldData) as money from t_account_change_detail where userType = 2 and userId = #{driverId} from t_account_change_detail where changeType not in (3, 4, 8, 9) and userType = 2 and `type` = 1 and userId = #{driverId} <if test="null != time and '' != time"> and DATE_FORMAT(createTime, '%Y年%m月') = #{time} </if> @@ -72,7 +72,7 @@ UNIX_TIMESTAMP(createTime) * 1000 as createTime, (newData - oldData) as amount, newData as balance from t_account_change_detail where userType = 2 and userId = #{driverId} and changeType in (1, 3, 4, 7, 8) from t_account_change_detail where userType = 2 and userId = #{driverId} and changeType in (3, 8, 9) <if test="null != time and '' != time"> and DATE_FORMAT(createTime, '%Y年%m月') = #{time} </if> driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/CashWithdrawalMapper.xml
@@ -9,6 +9,7 @@ <result column="userDriverId" property="userDriverId"/> <result column="code" property="code"/> <result column="businessType" property="businessType"/> <result column="bankId" property="bankId"/> <result column="amount" property="amount"/> <result column="state" property="state"/> <result column="orderNumber" property="orderNumber"/> driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/CompanyFundFlowMapper.xml
New file @@ -0,0 +1,15 @@ <?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.supersavedriving.driver.modular.system.dao.CompanyFundFlowMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.supersavedriving.driver.modular.system.model.CompanyFundFlow"> <id column="id" property="id"/> <result column="type" property="type"/> <result column="objectType" property="objectType"/> <result column="objectId" property="objectId"/> <result column="balance" property="balance"/> <result column="money" property="money"/> <result column="createTime" property="createTime"/> </resultMap> </mapper> driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/DivisionRecordMapper.xml
New file @@ -0,0 +1,19 @@ <?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.supersavedriving.driver.modular.system.dao.DivisionRecordMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.supersavedriving.driver.modular.system.model.DivisionRecord"> <id column="id" property="id"/> <result column="userType" property="userType"/> <result column="userId" property="userId"/> <result column="orderId" property="orderId"/> <result column="merOrderId" property="merOrderId"/> <result column="sourceType" property="sourceType"/> <result column="amount" property="amount"/> <result column="merchantNumber" property="merchantNumber"/> <result column="state" property="state"/> <result column="payTime" property="payTime"/> <result column="createTime" property="createTime"/> </resultMap> </mapper> driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/DriverMapper.xml
@@ -54,4 +54,10 @@ <result column="merchantPhone" property="merchantPhone"/> <result column="merchantIDCode" property="merchantIDCode"/> </resultMap> <select id="getTime" resultType="java.lang.Integer"> select sum(onlineTime) from t_driver_online_time where driverId =#{uid} <if test="sTime !=null"> and day between #{sTime} and #{eTime} </if> </select> </mapper> driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/DriverOnlineTimeMapper.xml
New file @@ -0,0 +1,12 @@ <?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.supersavedriving.driver.modular.system.dao.DriverOnlineTimeMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.supersavedriving.driver.modular.system.model.DriverOnlineTime"> <id column="id" property="id"/> <result column="driverId" property="driverId"/> <result column="day" property="day"/> <result column="onlineTime" property="onlineTime"/> </resultMap> </mapper> driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/OrderMapper.xml
@@ -111,7 +111,7 @@ a.estimatedMileage, a.estimatedTime, a.startPrice, a.waitTime, a.waitTime + a.outWaitTime as waitTime, a.actualMileage, a.state, (UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP(a.startTime)) / 60 as travelTime driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/RechargeRecordMapper.xml
@@ -15,5 +15,6 @@ <result column="orderNumber" property="orderNumber" /> <result column="createTime" property="createTime" /> <result column="agentId" property="agentId" /> <result column="surplusDividedAmount" property="surplusDividedAmount"/> </resultMap> </mapper> driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/RevenueMapper.xml
@@ -16,7 +16,7 @@ <select id="queryTotalAmount" resultType="double"> select sum(amount) as amount from t_revenue where userType = 2 and userId = #{driverId} select sum(amount) as amount from t_revenue where userType = 2 and userId = #{driverId} and type in (1,2) </select> @@ -57,4 +57,29 @@ group by a.userId,b.`name` ) as aa,( SELECT @ROW := 0 ) AS itable order by aa.number desc </select> <select id="queryAgentBalance" resultType="double"> select sum(aa.income) - sum(aa.disburse) as balance from ( select sum(amount) as income, 0 as disburse from t_revenue where userType = 3 and userId = #{companyId} union all select 0 as ncome, sum(amount) as disburse from t_settlement_record where type = 2 and objectId = #{companyId} ) as aa </select> <select id="queryCompanyBalance" resultType="double"> select sum(aa.income) - sum(aa.disburse) + sum(aa.recharge) as balance from ( select sum(amount) as income, 0 as disburse, 0 as recharge from t_revenue where userType = 4 union all select 0 as ncome, sum(amount) as disburse, 0 as recharge from t_settlement_record where type = 1 union all select 0 as ncome, 0 as disburse, sum(surplusDividedAmount) as recharge from t_recharge_record where type = 4 and payStatus = 2 ) as aa </select> </mapper> driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/YouTuiDriverMapper.xml
@@ -67,4 +67,9 @@ content from t_you_tui where status = 1 order by createTime desc limit #{pageNum}, #{pageSize} </select> <update id="editState"> update t_you_tui_driver set state = 3 where failureTime <= now() and state != 3 </update> </mapper> driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Agent.java
@@ -20,66 +20,180 @@ * 主键 */ @TableId(value = "id", type = IdType.AUTO) @TableField("id") private Integer id; /** * 负责人姓名 */ @TableField("principal") @TableField(value = "principal") private String principal; /** * 负责人电话 */ @TableField("principalPhone") @TableField(value = "principalPhone") private String principalPhone; /** * 邮箱 */ @TableField("email") @TableField(value = "email") private String email; /** * 代理区域省名称 */ @TableField("provinceName") private String provinceName; /** * 代理区域省编号 */ @TableField("provinceCode") @TableField(value = "provinceCode") private String provinceCode; /** * 代理区域省名称 */ @TableField(value = "provinceName") private String provinceName; /** * 代理区域市编号 */ @TableField("cityCode") @TableField(value = "cityCode") private String cityCode; /** * 代理区域市名称 */ @TableField("cityName") @TableField(value = "cityName") private String cityName; /** * 状态(1=正常,2=冻结,3=删除) */ @TableField("status") @TableField(value = "status") private Integer status; /** * 添加时间 */ @TableField("createTime") @TableField(value = "createTime") private Date createTime; /** * 开户银行 */ @TableField("bankDeposit") private String bankDeposit; /** * 银行账号 */ @TableField("bankAccount") private String bankAccount; /** * 客服电话 */ @TableField("serviceCalls") @TableField(value = "serviceCalls") private String serviceCalls; /** * 商户类型(1=个体工商户,2=企业) */ @TableField("userType") private Integer userType; /** * 公司名称 */ @TableField("merchantName") private String merchantName; /** * 经营范围 */ @TableField("businessScope") private String businessScope; /** * 统一社会信用码 */ @TableField("socialCreditCode") private String socialCreditCode; /** * 统一社会信用证有效期 */ @TableField("socialCreditCodeExpires") private Date socialCreditCodeExpires; /** * 企业注册省编号 */ @TableField("provCodeEnterprise") private String provCodeEnterprise; /** * 企业注册市编号 */ @TableField("cityCodeEnterprise") private String cityCodeEnterprise; /** * 企业注册区编号 */ @TableField("areaCodeEnterprise") private String areaCodeEnterprise; /** * 企业注册详细地址 */ @TableField("address") private String address; /** * 法人姓名 */ @TableField("legalPerson") private String legalPerson; /** * 法人身份证号码 */ @TableField("merchantIDCode") private String merchantIDCode; /** * 法人身份证有效期 */ @TableField("certIdExpires") private Date certIdExpires; /** * 法人手机号 */ @TableField("legalPhone") private String legalPhone; /** * 附件编号 */ @TableField("fileNo") private String fileNo; /** * 结算账户名 */ @TableField("cardName") private String cardName; /** * 结算账户号 */ @TableField("cardNo") private String cardNo; /** * 银行账户类型(1=对公,2=对私) */ @TableField("bankAcctType") private Integer bankAcctType; /** * 银行预留手机号 */ @TableField("phone") private String phone; /** * 开户行编号 */ @TableField("bankCode") private String bankCode; /** * 开户行地区省编号 */ @TableField("provCodeBank") private String provCodeBank; /** * 开户行地区市编号 */ @TableField("cityCodeBank") private String cityCodeBank; /** * 开户行地区区编号 */ @TableField("areaCodeBank") private String areaCodeBank; /** * 商户号 */ @TableField("merchantNumber") private String merchantNumber; /** * 商户状态(0=审核中,1=已成功,2=审核失败) */ @TableField("merchantStatus") private Integer merchantStatus; /** * 结算账户状态(0=审核中,1=已成功,2=审核失败) */ @TableField("bankStatus") private Integer bankStatus; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/CashWithdrawal.java
@@ -42,6 +42,11 @@ @TableField("businessType") private Integer businessType; /** * 银行卡id */ @TableField("bankId") private Integer bankId; /** * 提现金额 */ @TableField("amount") driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/CompanyFundFlow.java
New file @@ -0,0 +1,59 @@ package com.supersavedriving.driver.modular.system.model; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * @author zhibing.pu * @Date 2023/7/30 3:02 */ @Data @TableName("t_company_fund_flow") public class CompanyFundFlow { /** * 主键 */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 变动类型(1=充值,2=提现,3=佣金收入,4=保险收入) */ @TableField("type") private Integer type; /** * 对象类型(1=平台,2=代理商) */ @TableField("objectType") private Integer objectType; /** * 代理商id */ @TableField("objectId") private Integer objectId; /** * 司机id */ @TableField("driverId") private Integer driverId; /** * 历史账户余额 */ @TableField("balance") private BigDecimal balance; /** * 变动金额 */ @TableField("money") private BigDecimal money; /** * 变动时间 */ @TableField("createTime") private Date createTime; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Coupon.java
@@ -86,10 +86,10 @@ * 优惠券数量 */ @TableField("coupon_count") private Integer couponCount; private Long couponCount; /** * 剩余数量 */ @TableField("remaining_quantity") private Integer remainingQuantity; private Long remainingQuantity; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/DivisionRecord.java
New file @@ -0,0 +1,78 @@ package com.supersavedriving.driver.modular.system.model; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import lombok.Data; import java.util.Date; /** * @author zhibing.pu * @date 2023/5/6 15:54 */ @Data @TableName("t_division_record") public class DivisionRecord { /** * 主键 */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户类型(1=司机,2=代理商,3=平台) */ @TableField("userType") private Integer userType; /** * 用户id */ @TableField("userId") private Integer userId; /** * 分账业务订单id */ @TableField("orderId") private Long orderId; /** * 充值记录id */ @TableField("rechargeRecordId") private Integer rechargeRecordId; /** * 第三方分账业务订单id */ @TableField("merOrderId") private String merOrderId; /** * 业务来源(1=订单业务,2=平台充值) */ @TableField("sourceType") private Integer sourceType; /** * 分账金额 */ @TableField("amount") private Double amount; /** * 收款商户号 */ @TableField("merchantNumber") private String merchantNumber; /** * 分账状态(1=分账中,2=分账成功) */ @TableField("state") private Integer state; /** * 分账时间 */ @TableField("payTime") private Date payTime; /** * 添加时间 */ @TableField("createTime") private Date createTime; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Driver.java
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.enums.IdType; import lombok.Data; import java.math.BigInteger; import java.util.Date; /** @@ -127,6 +128,11 @@ */ @TableField("backgroundBalance") private Double backgroundBalance; /** * 司机在线时长 */ @TableField("onlineTime") private BigInteger onlineTime; /** * 优惠券余额(订单优惠券支付的金额) */ @@ -257,4 +263,14 @@ */ @TableField("merchantIDCode") private String merchantIDCode; /** * 驾龄 */ @TableField("carAge") private Integer carAge; /** * 司机推荐二维码 */ @TableField("referralCode") private String referralCode; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/DriverOnlineTime.java
New file @@ -0,0 +1,39 @@ package com.supersavedriving.driver.modular.system.model; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import lombok.Data; import java.math.BigInteger; import java.util.Date; /** * @author zhibing.pu * @Date 2023/7/30 1:31 */ @Data @TableName("t_driver_online_time") public class DriverOnlineTime { /** * 主键 */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 司机id */ @TableField("driverId") private Integer driverId; /** * 统计日期 */ @TableField("day") private Date day; /** * 在线时长(秒) */ @TableField("onlineTime") private BigInteger onlineTime; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Order.java
@@ -163,7 +163,7 @@ @TableField("overLongDistancePrice") private Double overLongDistancePrice; /** * 等待时长(分钟) * 等待时长(s) */ @TableField("waitTime") private Integer waitTime; @@ -173,7 +173,7 @@ @TableField("waitTimePrice") private Double waitTimePrice; /** * 超出等待时长(分钟) * 超出等待时长(s) */ @TableField("outWaitTime") private Integer outWaitTime; driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/RechargeRecord.java
@@ -9,6 +9,7 @@ import java.util.Date; /** * 系统充值记录 * @author zhibing.pu * @date 2023/3/21 23:08 */ @@ -22,7 +23,7 @@ @TableField("id") private Integer id; /** * 数据类型(1=用户,2=司机,3=代理商) * 数据类型(1=用户,2=司机,3=代理商,4=平台) */ @TableField("type") private Integer type; @@ -71,4 +72,9 @@ */ @TableField("agentId") private Integer agentId; /** * 剩余待分账金额 */ @TableField("surplusDividedAmount") private Double surplusDividedAmount; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/ICashWithdrawalService.java
@@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.service.IService; import com.supersavedriving.driver.modular.system.model.CashWithdrawal; import com.supersavedriving.driver.modular.system.util.MallBook.model.InterfaceResponse; import com.supersavedriving.driver.modular.system.util.ResultUtil; @@ -14,10 +15,24 @@ /** * 司机提现申请 * @param type * @param bankId * @param money * @return * @throws Exception */ ResultUtil withdrawCash(Integer driverId, Integer type, Double money) throws Exception; ResultUtil withdrawCash(Integer driverId, Integer type, Integer bankId, Double money) throws Exception; /** * 提现异步回调 * @param interfaceResponse */ void withdrawCashFZCallback(InterfaceResponse interfaceResponse); /** * 提现确认收货后的结算回调 * @param interfaceResponse */ void withdrawCashCallback(InterfaceResponse interfaceResponse); } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/ICompanyFundFlowService.java
New file @@ -0,0 +1,11 @@ package com.supersavedriving.driver.modular.system.service; import com.baomidou.mybatisplus.service.IService; import com.supersavedriving.driver.modular.system.model.CompanyFundFlow; /** * @author zhibing.pu * @Date 2023/7/30 3:09 */ public interface ICompanyFundFlowService extends IService<CompanyFundFlow> { } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDivisionRecordService.java
New file @@ -0,0 +1,11 @@ package com.supersavedriving.driver.modular.system.service; import com.baomidou.mybatisplus.service.IService; import com.supersavedriving.driver.modular.system.model.DivisionRecord; /** * @author zhibing.pu * @date 2023/5/6 16:42 */ public interface IDivisionRecordService extends IService<DivisionRecord> { } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverOnlineTimeService.java
New file @@ -0,0 +1,11 @@ package com.supersavedriving.driver.modular.system.service; import com.baomidou.mybatisplus.service.IService; import com.supersavedriving.driver.modular.system.model.DriverOnlineTime; /** * @author zhibing.pu * @Date 2023/7/30 2:24 */ public interface IDriverOnlineTimeService extends IService<DriverOnlineTime> { } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverService.java
@@ -5,6 +5,7 @@ import com.supersavedriving.driver.modular.system.util.ResultUtil; import com.supersavedriving.driver.modular.system.warpper.*; import java.util.HashMap; import java.util.List; /** @@ -77,7 +78,7 @@ * @return * @throws Exception */ ResultUtil<List<String>> queryDriverPosition(Integer uid) throws Exception; ResultUtil<HashMap<String, Object>> queryDriverPosition(Integer uid) throws Exception; /** @@ -131,6 +132,17 @@ ResultUtil balanceRecharge(Integer uid, Double amount) throws Exception; /** * 司机账户余额充值 * @param driverId * @param amount * @return * @throws Exception */ ResultUtil balanceRecharge1(Integer driverId, String jscode, Double amount) throws Exception; /** * 支付回调通知处理 * @param out_trade_no @@ -177,13 +189,8 @@ ResultUtil closeOrderQRCode(Integer uid) throws Exception; /** * 开通小微商户 * @param name * @param number * @param phone * @return * @throws Exception */ ResultUtil microenterprise(Integer uid, String name, String number, String phone) throws Exception; ResultUtil<HashMap<String, Object>> queryDriverOrderNum(String time,Integer uid); ResultUtil microenterprise(Integer uid, String name, String number, String phone, String notifyUrl) throws Exception; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverWorkService.java
@@ -24,4 +24,10 @@ * @throws Exception */ ResultUtil driverOffWork(Integer driverId, Long onlineTime) throws Exception; /** * 定时任务检查司机余额是否充足 */ void taskDriverOffWork(); } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IOrderPositionService.java
@@ -24,4 +24,8 @@ * @throws Exception */ List<OrderPositionWarpper> queryPosition(Integer orderId, Integer orderType) throws Exception; void initMap(Long orderId) throws Exception; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IOrderService.java
@@ -38,7 +38,7 @@ */ ResultUtil driverAddOrder(Integer uid, AddOrderWarpper addOrderWarpper) throws Exception; Order getOrderPrice(Integer type, Double distance, Integer waitTime, Order order, String city) throws Exception; /** * 获取大厅订单列表 * @param uid @@ -73,6 +73,14 @@ /** * 推送服务中的数据 * @param orderId */ void pushOrderInfo(Long orderId); /** * 获取订单详情 * @param orderId * @return @@ -101,7 +109,7 @@ * @return * @throws Exception */ ResultUtil transferOrder(Integer uid, Long orderId, String cause) throws Exception; ResultUtil transferOrder(Integer uid, Long orderId, String cause,String phone) throws Exception; /** @@ -203,4 +211,12 @@ * 主动完成线下收款 */ void completeCollection(); ResultUtil fengzhang(Integer userType, Integer id, String merchantNumber, Long orderId, Integer rechargeRecordId, String merOrderId, Double amount, Integer sourceType); void saveRevenue(Order order) throws Exception; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IRevenueService.java
@@ -19,7 +19,7 @@ * @param pageSize * @return */ List<CommissionListWarpper> queryCommissionList(Integer driverId, String time, Integer pageNum, Integer pageSize) throws Exception; List<CommissionListWarpper> queryCommissionList(Integer driverId, String time, Integer pageNum, Integer pageSize,Integer type) throws Exception; /** @@ -39,4 +39,20 @@ * @return */ List<PerformanceRankingWarpper> queryDriverRank(Integer type, String time, Integer dayType); /** * 获取代理商账户余额 * @param companyId * @return */ Double queryAgentBalance(Integer companyId); /** * 获取平台账户余额 * @return */ Double queryCompanyBalance(); } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IYouTuiDriverService.java
@@ -53,4 +53,11 @@ * @throws Exception */ ResultUtil redeemBenefits(Integer driverId, Integer id) throws Exception; /** * 修改状态 * @throws Exception */ void editState() throws Exception; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AccountChangeDetailServiceImpl.java
@@ -5,12 +5,9 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.supersavedriving.driver.modular.system.dao.AccountChangeDetailMapper; import com.supersavedriving.driver.modular.system.model.AccountChangeDetail; import com.supersavedriving.driver.modular.system.model.Driver; import com.supersavedriving.driver.modular.system.model.SystemConfig; import com.supersavedriving.driver.modular.system.service.IAccountChangeDetailService; import com.supersavedriving.driver.modular.system.service.IDriverService; import com.supersavedriving.driver.modular.system.service.ISystemConfigService; import com.supersavedriving.driver.modular.system.model.*; import com.supersavedriving.driver.modular.system.service.*; import com.supersavedriving.driver.modular.system.util.ResultUtil; import com.supersavedriving.driver.modular.system.util.UUIDUtil; import com.supersavedriving.driver.modular.system.warpper.BalanceDetailWarpper; import com.supersavedriving.driver.modular.system.warpper.CommissionDetailListWarpper; @@ -19,6 +16,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.math.RoundingMode; import java.util.Date; import java.util.List; @@ -35,6 +34,18 @@ @Autowired private ISystemConfigService systemConfigService; @Autowired private IRechargeRecordService rechargeRecordService; @Autowired private IOrderService orderService; @Autowired private IRevenueService revenueService; @Autowired private ICompanyFundFlowService companyFundFlowService; @@ -119,133 +130,90 @@ Double num1 = jsonObject.getDouble("num1"); List<Driver> drivers = driverService.selectList(new EntityWrapper<Driver>().eq("approvalStatus", 2).eq("status", 1)); for (Driver driver : drivers) { Double couponBalance = driver.getCouponBalance(); Double balance1 = revenueService.queryCompanyBalance(); Double backgroundBalance = driver.getBackgroundBalance(); Double balance = driver.getBalance(); Double commission = driver.getCommission(); double all = couponBalance + backgroundBalance + balance + commission; if(num1 > all){ double all = backgroundBalance + balance; if(num1.compareTo(all) > 0){ continue; } double d = num1.doubleValue(); if(backgroundBalance > 0 && backgroundBalance < d){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(8); accountChangeDetail.setOldData(driver.getBackgroundBalance()); accountChangeDetail.setNewData(0D); accountChangeDetail.setExplain("收取保险费"); accountChangeDetail.setCreateTime(new Date()); this.insert(accountChangeDetail); d -= backgroundBalance; driver.setBackgroundBalance(0D); } if(backgroundBalance > 0 && backgroundBalance >= d){ }else if(backgroundBalance >= d){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(8); accountChangeDetail.setOldData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); accountChangeDetail.setOldData(new BigDecimal(driver.getBalance()).add(new BigDecimal(driver.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driver.setBackgroundBalance(driver.getBackgroundBalance() - d); accountChangeDetail.setNewData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); accountChangeDetail.setNewData(new BigDecimal(driver.getBalance()).add(new BigDecimal(driver.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setExplain("收取保险费"); accountChangeDetail.setCreateTime(new Date()); this.insert(accountChangeDetail); d = 0; } if(d > 0){ if(couponBalance > 0 && couponBalance < d){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(8); accountChangeDetail.setOldData(driver.getCouponBalance()); accountChangeDetail.setNewData(0D); accountChangeDetail.setExplain("收取保险费"); accountChangeDetail.setCreateTime(new Date()); this.insert(accountChangeDetail); d -= couponBalance; driver.setCouponBalance(0D); } if(couponBalance > 0 && couponBalance >= d){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(8); accountChangeDetail.setOldData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); driver.setCouponBalance(driver.getCouponBalance() - d); accountChangeDetail.setNewData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); accountChangeDetail.setExplain("收取保险费"); accountChangeDetail.setCreateTime(new Date()); this.insert(accountChangeDetail); d = 0; } } if(d > 0){ if(commission > 0 && commission < d){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(8); accountChangeDetail.setOldData(driver.getCommission()); accountChangeDetail.setNewData(0D); accountChangeDetail.setExplain("收取保险费"); accountChangeDetail.setCreateTime(new Date()); this.insert(accountChangeDetail); d -= commission; driver.setCommission(0D); } if(commission > 0 && commission >= d){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(8); accountChangeDetail.setOldData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); driver.setCommission(driver.getCommission() - d); accountChangeDetail.setNewData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); accountChangeDetail.setExplain("收取保险费"); accountChangeDetail.setCreateTime(new Date()); this.insert(accountChangeDetail); d = 0; } } if(d > 0){ if(balance > 0 && balance < d){ continue; } if(balance > 0 && balance >= d){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(8); accountChangeDetail.setOldData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); driver.setBalance(driver.getBalance() - d); accountChangeDetail.setNewData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); accountChangeDetail.setOldData(new BigDecimal(driver.getBalance()).add(new BigDecimal(driver.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driver.setBalance(new BigDecimal(driver.getBalance()).subtract(new BigDecimal(d)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver.getBalance()).add(new BigDecimal(driver.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setExplain("收取保险费"); accountChangeDetail.setCreateTime(new Date()); this.insert(accountChangeDetail); d = 0; Revenue revenue = new Revenue(); revenue.setType(3); revenue.setUserType(4); revenue.setAmount(d); revenue.setCreateTime(new Date()); revenueService.insert(revenue); List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2).eq("userId", driver.getId()).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); // TODO 测试屏蔽 // for (RechargeRecord rechargeRecord : rechargeRecords) { // Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); // if(surplusDividedAmount.compareTo(d) >= 0){ // ResultUtil fengzhang = orderService.fengzhang(3, null, "553021440975", null, rechargeRecord.getId(), rechargeRecord.getOrderNumber(), d, 1); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(new BigDecimal(rechargeRecord.getSurplusDividedAmount()).subtract(new BigDecimal(d)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); // rechargeRecordService.updateById(rechargeRecord); // } // break; // }else{ // ResultUtil fengzhang = orderService.fengzhang(3, null, "553021440975", null, rechargeRecord.getId(), rechargeRecord.getOrderNumber(), surplusDividedAmount, 1); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(0d); // rechargeRecordService.updateById(rechargeRecord); // d = new BigDecimal(d).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); // }else{ // break; // } // } // } } } driverService.updateById(driver); CompanyFundFlow companyFundFlow = new CompanyFundFlow(); companyFundFlow.setType(4); companyFundFlow.setObjectType(1); companyFundFlow.setDriverId(driver.getId()); companyFundFlow.setBalance(new BigDecimal(balance1)); companyFundFlow.setMoney(new BigDecimal(num1)); companyFundFlow.setCreateTime(new Date()); companyFundFlowService.insert(companyFundFlow); } } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/CashWithdrawalServiceImpl.java
@@ -1,22 +1,26 @@ package com.supersavedriving.driver.modular.system.service.impl; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.supersavedriving.driver.core.util.ToolUtil; import com.supersavedriving.driver.modular.system.dao.CashWithdrawalMapper; import com.supersavedriving.driver.modular.system.model.AccountChangeDetail; import com.supersavedriving.driver.modular.system.model.CashWithdrawal; import com.supersavedriving.driver.modular.system.model.Driver; import com.supersavedriving.driver.modular.system.service.IAccountChangeDetailService; import com.supersavedriving.driver.modular.system.service.ICashWithdrawalService; import com.supersavedriving.driver.modular.system.service.IDriverService; import com.supersavedriving.driver.modular.system.model.*; import com.supersavedriving.driver.modular.system.service.*; import com.supersavedriving.driver.modular.system.util.MallBook.model.*; import com.supersavedriving.driver.modular.system.util.MallBook.util.TrhRequest; import com.supersavedriving.driver.modular.system.util.PayMoneyUtil; import com.supersavedriving.driver.modular.system.util.ResultUtil; import com.supersavedriving.driver.modular.system.util.UUIDUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.SimpleDateFormat; import java.util.Date; import java.util.*; /** * @author zhibing.pu @@ -34,6 +38,15 @@ @Autowired private IAccountChangeDetailService accountChangeDetailService; @Autowired private IRechargeRecordService rechargeRecordService; @Autowired private IDivisionRecordService divisionRecordService; @Value("${callbackPath}") private String callbackPath; @@ -42,26 +55,30 @@ /** * 司机提现操作 * @param driverId * @param type * @param bankId * @param money * @return * @throws Exception */ @Override public ResultUtil withdrawCash(Integer driverId, Integer type, Double money) throws Exception { public ResultUtil withdrawCash(Integer driverId, Integer type, Integer bankId, Double money) throws Exception { Driver driver = driverService.selectById(driverId); if(type == 1 && (null == driver.getBalance() || driver.getBalance() < money)){ return ResultUtil.error("账户余额不足"); if(type == 1 && (null == driver.getBalance() || driver.getBalance().compareTo(money) < 0)){ return ResultUtil.error("余额不足"); } if(type == 2 && (null == driver.getCommission() || driver.getCommission() < money)){ return ResultUtil.error("佣金余额不足"); if(type == 2 && (null == driver.getCommission() || driver.getCommission().compareTo(money) < 0)){ return ResultUtil.error("收入余额不足"); } if(ToolUtil.isEmpty(driver.getMerchantNumber())){ return ResultUtil.error("请先注册商户号"); } CashWithdrawal cashWithdrawal = new CashWithdrawal(); cashWithdrawal.setType(2); cashWithdrawal.setUserDriverId(driverId); cashWithdrawal.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); cashWithdrawal.setBusinessType(type == 1 ? 12 : 11); cashWithdrawal.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); cashWithdrawal.setBusinessType(type == 2 ? 11 : 12); cashWithdrawal.setBankId(bankId); cashWithdrawal.setAmount(money); cashWithdrawal.setState(1); cashWithdrawal.setCreateTime(new Date()); @@ -69,37 +86,419 @@ //增加记录 AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(type == 1 ? 4 : 6); if(type == 1){ accountChangeDetail.setOldData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); driver.setBalance(driver.getBalance() - money); accountChangeDetail.setNewData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); accountChangeDetail.setExplain("账户余额提现"); accountChangeDetail.setOldData(new BigDecimal(driver.getBalance()).add(new BigDecimal(driver.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driver.setBalance(new BigDecimal(driver.getBalance()).subtract(new BigDecimal(money)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver.getBalance()).add(new BigDecimal(driver.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); }else{ accountChangeDetail.setOldData(new BigDecimal(driver.getCouponBalance()).add(new BigDecimal(driver.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driver.setCommission(new BigDecimal(driver.getCommission()).subtract(new BigDecimal(money)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver.getCouponBalance()).add(new BigDecimal(driver.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); } if(type == 2){ accountChangeDetail.setOldData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); driver.setCommission(driver.getCommission() - money); accountChangeDetail.setNewData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); accountChangeDetail.setExplain("佣金余额提现"); } accountChangeDetail.setExplain(type == 1 ? "账户余额提现" : "佣金余额提现"); driverService.updateById(driver); accountChangeDetailService.saveData(accountChangeDetail); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String outDetailNo = sdf.format(new Date()) + cashWithdrawal.getId(); String s = payMoneyUtil.weixinTransferMoney(outDetailNo, money, driver.getOpenid(), driver.getName(), "【超省新代驾】提现付款!"); if(ToolUtil.isEmpty(s)){ return ResultUtil.error("提现异常,请联系管理员"); if(type == 1){//余额提现,调用分账接口 -->确认收货--->提现 List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2) .eq("userId", driver.getId()).eq("payType", 1).eq("payStatus", 2).gt("surplusDividedAmount", 0)); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); if(surplusDividedAmount.compareTo(money) >= 0){//够分账 ResultUtil fenzhang = fenzhang(driver, rechargeRecord, cashWithdrawal, 3, money); if(fenzhang.getCode() == 10000){ rechargeRecord.setSurplusDividedAmount(rechargeRecord.getSurplusDividedAmount() - money); rechargeRecordService.updateById(rechargeRecord); break; }else{ return fenzhang; } }else{ ResultUtil fenzhang = fenzhang(driver, rechargeRecord, cashWithdrawal, 3, surplusDividedAmount); if(fenzhang.getCode() == 10000){ rechargeRecord.setSurplusDividedAmount(0D); rechargeRecordService.updateById(rechargeRecord); money -= surplusDividedAmount; }else{ return fenzhang; } } } }else{//佣金提现,直接提现到银行卡 Double finalMoney = money; new Timer().schedule(new TimerTask() { @Override public void run() { Withdraw withdraw = new Withdraw(); withdraw.setUserId(driver.getMerchantNumber()); withdraw.setAmount(new BigDecimal(finalMoney).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); withdraw.setOrderName("账户余额提现"); withdraw.setRemark("账户余额提现"); withdraw.setNotifyUrl(callbackPath + "/base/driver/withdrawCashCallback"); withdraw.setParameter1(cashWithdrawal.getId().toString()); TrhRequest<Withdraw> request1 = new TrhRequest(); InterfaceResponse execute = request1.execute(withdraw, Withdraw.SERVICE_CODE);//结算(提现) if("0000".equals(execute.getCode())){ JSONObject jsonObject1 = JSON.parseObject(execute.getResult()); String merOrderId1 = jsonObject1.getString("merOrderId"); Integer status = jsonObject1.getInteger("status");//0:待处理;1:成功;2:失败 if(1 == status){ cashWithdrawal.setOrderNumber(merOrderId1); cashWithdrawal.setState(2); CashWithdrawalServiceImpl.this.updateById(cashWithdrawal); } if(2 == status){ System.err.println("结算接口异常【提现】:" + jsonObject1.getString("statusMsg")); } }else{ System.err.println("结算接口异常【提现】:" + execute.getMsg()); } } }, 60000); } cashWithdrawal.setState(2); cashWithdrawal.setOrderNumber(s); this.updateById(cashWithdrawal); return ResultUtil.success(); } /** * 司机提现,现将支付的订单进行分账 * @param driver * @param amount * @param cashWithdrawal * @return */ public ResultUtil fenzhang(Driver driver, Double amount, CashWithdrawal cashWithdrawal, Integer payType){ List<RechargeRecord> rechargeRecords = new ArrayList<>(); if(payType == 1){//司机充值 rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2) .eq("userId", driver.getId()).eq("payType", 1).eq("payStatus", 2).gt("surplusDividedAmount", 0)); } if(payType == 2){//平台充值(补贴金额) rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>() .eq("payType", 2).eq("payStatus", 2).gt("surplusDividedAmount", 0)); } for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); if(surplusDividedAmount.compareTo(amount) >= 0){//够分账 DivisionRecord divisionRecord = new DivisionRecord(); divisionRecord.setUserType(1); divisionRecord.setUserId(driver.getId()); divisionRecord.setOrderId(rechargeRecord.getId().longValue()); divisionRecord.setSourceType(payType == 1 ? 3 : 2); divisionRecord.setAmount(amount); divisionRecord.setMerchantNumber(driver.getMerchantNumber()); divisionRecord.setState(1); divisionRecord.setCreateTime(new Date()); divisionRecordService.insert(divisionRecord); rechargeRecord.setSurplusDividedAmount(rechargeRecord.getSurplusDividedAmount() - amount); rechargeRecordService.updateById(rechargeRecord); Complete complete = new Complete(); complete.setOriginalMerOrderId(rechargeRecord.getOrderNumber()); complete.setNotifyUrl(callbackPath + "/base/driver/withdrawCashFZCallback"); complete.setParameter1(divisionRecord.getId().toString()); complete.setParameter2(rechargeRecord.getId() + "_" + cashWithdrawal.getId()); //分账方列表 List<PamentOrderUser> splitList = new ArrayList<>(); PamentOrderUser pamentOrderUser = new PamentOrderUser(); pamentOrderUser.setSplitUserId(driver.getMerchantNumber()); pamentOrderUser.setSplitAmount(new BigDecimal(amount).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); pamentOrderUser.setSplitType("1"); splitList.add(pamentOrderUser); complete.setSplitList(splitList); TrhRequest<Complete> request = new TrhRequest(); InterfaceResponse execute = request.execute(complete, Complete.SERVICE_CODE);//分账操作 if("0000".equals(execute.getCode())){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); Integer status = jsonObject.getInteger("status");//0:待处理 1:成功 2:失败 String merOrderId = jsonObject.getString("merOrderId"); if(2 == status){ System.err.println("司机提现分账失败:" + execute.getMsg()); break; } if(1 == status){ divisionRecord.setMerOrderId(merOrderId); divisionRecord.setPayTime(new Date()); divisionRecord.setState(2); divisionRecordService.updateById(divisionRecord); //间隔10秒开始调用确认收货后开始提现 new Timer().schedule(new TimerTask() {//确认收货和提现 @Override public void run() { confirmReceipt(driver, rechargeRecord, divisionRecord, cashWithdrawal); } }, 60000); } }else{ System.err.println("司机提现分账处理异常 :" + execute.getMsg()); return ResultUtil.error("司机提现分账处理异常 :" + execute.getMsg()); } }else{//不够分账 DivisionRecord divisionRecord = new DivisionRecord(); divisionRecord.setUserType(1); divisionRecord.setUserId(driver.getId()); divisionRecord.setOrderId(rechargeRecord.getId().longValue()); divisionRecord.setSourceType(payType == 1 ? 3 : 2); divisionRecord.setAmount(surplusDividedAmount); divisionRecord.setMerchantNumber(driver.getMerchantNumber()); divisionRecord.setState(1); divisionRecord.setCreateTime(new Date()); divisionRecordService.insert(divisionRecord); rechargeRecord.setSurplusDividedAmount(0D); rechargeRecordService.updateById(rechargeRecord); Complete complete = new Complete(); complete.setOriginalMerOrderId(rechargeRecord.getOrderNumber()); complete.setNotifyUrl(callbackPath + "/base/driver/withdrawCashFZCallback"); complete.setParameter1(divisionRecord.getId().toString()); //分账方列表 List<PamentOrderUser> splitList = new ArrayList<>(); PamentOrderUser pamentOrderUser = new PamentOrderUser(); pamentOrderUser.setSplitUserId(driver.getMerchantNumber()); pamentOrderUser.setSplitAmount(new BigDecimal(surplusDividedAmount).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); pamentOrderUser.setSplitType("1"); splitList.add(pamentOrderUser); complete.setSplitList(splitList); TrhRequest<Complete> request = new TrhRequest(); InterfaceResponse execute = request.execute(complete, Complete.SERVICE_CODE);//分账操作 if("0000".equals(execute.getCode())){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); Integer status = jsonObject.getInteger("status");//0:待处理 1:成功 2:失败 String merOrderId = jsonObject.getString("merOrderId"); if(2 == status){ System.err.println("司机提现分账失败:" + execute.getMsg()); break; } if(1 == status){ divisionRecord.setMerOrderId(merOrderId); divisionRecord.setPayTime(new Date()); divisionRecord.setState(2); divisionRecordService.updateById(divisionRecord); //间隔10秒开始调用确认收货后开始提现 new Timer().schedule(new TimerTask() {//确认收货和提现 @Override public void run() { confirmReceipt(driver, rechargeRecord, divisionRecord, cashWithdrawal); } }, 60000); } }else{ System.err.println("司机提现分账处理异常 :" + execute.getMsg()); return ResultUtil.error("司机提现分账处理异常 :" + execute.getMsg()); } amount -= surplusDividedAmount; } } return ResultUtil.success(); } public ResultUtil fenzhang(Driver driver, RechargeRecord rechargeRecord, CashWithdrawal cashWithdrawal, Integer sourceType, Double amount){ DivisionRecord divisionRecord = new DivisionRecord(); divisionRecord.setUserType(1); divisionRecord.setUserId(driver.getId()); divisionRecord.setOrderId(rechargeRecord.getId().longValue()); divisionRecord.setSourceType(sourceType); divisionRecord.setAmount(amount); divisionRecord.setMerchantNumber(driver.getMerchantNumber()); divisionRecord.setState(1); divisionRecord.setCreateTime(new Date()); divisionRecordService.insert(divisionRecord); Complete complete = new Complete(); complete.setOriginalMerOrderId(rechargeRecord.getOrderNumber()); complete.setNotifyUrl(callbackPath + "/base/driver/withdrawCashFZCallback"); complete.setParameter1(divisionRecord.getId().toString()); //分账方列表 List<PamentOrderUser> splitList = new ArrayList<>(); PamentOrderUser pamentOrderUser = new PamentOrderUser(); pamentOrderUser.setSplitUserId(driver.getMerchantNumber()); pamentOrderUser.setSplitAmount(new BigDecimal(amount).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); pamentOrderUser.setSplitType("1"); splitList.add(pamentOrderUser); complete.setSplitList(splitList); TrhRequest<Complete> request = new TrhRequest(); InterfaceResponse execute = request.execute(complete, Complete.SERVICE_CODE);//分账操作 if("0000".equals(execute.getCode())){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); Integer status = jsonObject.getInteger("status");//0:待处理 1:成功 2:失败 String merOrderId = jsonObject.getString("merOrderId"); if(2 == status){ System.err.println("司机提现分账失败:" + execute.getMsg()); return ResultUtil.error("司机提现分账失败 :" + execute.getMsg()); } if(1 == status){ divisionRecord.setMerOrderId(merOrderId); divisionRecord.setPayTime(new Date()); divisionRecord.setState(2); divisionRecordService.updateById(divisionRecord); //间隔10秒开始调用确认收货后开始提现 new Timer().schedule(new TimerTask() {//确认收货和提现 @Override public void run() { confirmReceipt(driver, rechargeRecord, divisionRecord, cashWithdrawal); } }, 60000); } }else{ System.err.println("司机提现分账处理异常 :" + execute.getMsg()); return ResultUtil.error("司机提现分账处理异常 :" + execute.getMsg()); } return ResultUtil.success(); } /** * 分账后的确认收货和提现操作 * @param driver * @param rechargeRecord * @param divisionRecord * @param cashWithdrawal */ public void confirmReceipt(Driver driver, RechargeRecord rechargeRecord, DivisionRecord divisionRecord, CashWithdrawal cashWithdrawal){ Receive receive = new Receive(); receive.setOriginalMerOrderId(rechargeRecord.getOrderNumber()); receive.setAsynMerOrderId(divisionRecord.getMerOrderId()); receive.setRcvAmount(new BigDecimal(divisionRecord.getAmount()).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); List<ReceiveUser> splitList = new ArrayList<>(); ReceiveUser receiveUser = new ReceiveUser(); receiveUser.setSplitUserId(driver.getMerchantNumber()); receiveUser.setRcvSplitAmount(new BigDecimal(divisionRecord.getAmount()).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); splitList.add(receiveUser); receive.setSplitList(splitList); TrhRequest<Receive> request = new TrhRequest(); InterfaceResponse execute1 = request.execute(receive, Receive.SERVICE_CODE);//确认收货 if("0000".equals(execute1.getCode())){ JSONObject jsonObject = JSON.parseObject(execute1.getResult()); String merOrderId = jsonObject.getString("merOrderId"); if(ToolUtil.isNotEmpty(merOrderId)){ new Timer().schedule(new TimerTask() { @Override public void run() { Withdraw withdraw = new Withdraw(); withdraw.setUserId(driver.getMerchantNumber()); withdraw.setAmount(new BigDecimal(divisionRecord.getAmount()).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); withdraw.setOrderName("账户余额提现"); withdraw.setRemark("账户余额提现"); withdraw.setNotifyUrl(callbackPath + "/base/driver/withdrawCashCallback"); withdraw.setParameter1(cashWithdrawal.getId().toString()); TrhRequest<Withdraw> request1 = new TrhRequest(); InterfaceResponse execute = request1.execute(withdraw, Withdraw.SERVICE_CODE);//结算(提现) if("0000".equals(execute.getCode())){ JSONObject jsonObject1 = JSON.parseObject(execute.getResult()); String merOrderId1 = jsonObject1.getString("merOrderId"); Integer status = jsonObject1.getInteger("status");//0:待处理;1:成功;2:失败 if(1 == status){ cashWithdrawal.setOrderNumber(merOrderId1); cashWithdrawal.setState(2); CashWithdrawalServiceImpl.this.updateById(cashWithdrawal); } if(2 == status){ System.err.println("结算接口异常【提现】:" + jsonObject1.getString("statusMsg")); } }else{ System.err.println("结算接口异常【提现】:" + execute.getMsg()); } } }, 60000); } }else{ System.err.println("分账确认收货异常【提现】:" + execute1.getMsg()); } } /** * 提现分账的异步回调 * @param interfaceResponse */ @Override public void withdrawCashFZCallback(InterfaceResponse interfaceResponse) { if("0000".equals(interfaceResponse.getCode())){ JSONObject jsonObject = JSON.parseObject(interfaceResponse.getResult()); Integer status = jsonObject.getInteger("status");//0:待处理 1:成功 2:失败 String merOrderId = jsonObject.getString("merOrderId"); if(2 == status){ System.err.println("司机提现分账失败:" + interfaceResponse.getMsg()); return; } if(1 == status){ String parameter1 = jsonObject.getString("parameter1"); String parameter2 = jsonObject.getString("parameter2"); DivisionRecord divisionRecord = divisionRecordService.selectById(parameter1); if(divisionRecord.getState() == 2){ return; } divisionRecord.setMerOrderId(merOrderId); divisionRecord.setPayTime(new Date()); divisionRecord.setState(2); divisionRecordService.updateById(divisionRecord); Driver driver = driverService.selectById(divisionRecord.getUserId()); String[] s = parameter2.split("_"); RechargeRecord rechargeRecord = rechargeRecordService.selectById(s[0]); CashWithdrawal cashWithdrawal = this.selectById(s[1]); //间隔10秒开始调用确认收货后开始提现 new Timer().schedule(new TimerTask() {//确认收货和提现 @Override public void run() { confirmReceipt(driver, rechargeRecord, divisionRecord, cashWithdrawal); } }, 60000); } }else{ System.err.println("司机提现分账异常:" + interfaceResponse.getMsg()); } } /** * 提现确认收货后的结算回调 * @param interfaceResponse */ @Override public void withdrawCashCallback(InterfaceResponse interfaceResponse) { if("0000".equals(interfaceResponse.getCode())){ JSONObject jsonObject1 = JSON.parseObject(interfaceResponse.getResult()); String merOrderId1 = jsonObject1.getString("merOrderId"); Integer status = jsonObject1.getInteger("status");//0:待处理;1:成功;2:失败 if(1 == status){ String parameter1 = jsonObject1.getString("parameter1"); CashWithdrawal cashWithdrawal = this.selectById(parameter1); cashWithdrawal.setOrderNumber(merOrderId1); cashWithdrawal.setState(2); this.updateById(cashWithdrawal); } if(2 == status){ System.err.println("结算接口异常【提现】:" + jsonObject1.getString("statusMsg")); } }else{ System.err.println("结算接口异常【提现】:" + interfaceResponse.getMsg()); } } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/CompanyFundFlowServiceImpl.java
New file @@ -0,0 +1,15 @@ package com.supersavedriving.driver.modular.system.service.impl; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.supersavedriving.driver.modular.system.dao.CompanyFundFlowMapper; import com.supersavedriving.driver.modular.system.model.CompanyFundFlow; import com.supersavedriving.driver.modular.system.service.ICompanyFundFlowService; import org.springframework.stereotype.Service; /** * @author zhibing.pu * @Date 2023/7/30 3:10 */ @Service public class CompanyFundFlowServiceImpl extends ServiceImpl<CompanyFundFlowMapper, CompanyFundFlow> implements ICompanyFundFlowService { } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DivisionRecordServiceImpl.java
New file @@ -0,0 +1,15 @@ package com.supersavedriving.driver.modular.system.service.impl; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.supersavedriving.driver.modular.system.dao.DivisionRecordMapper; import com.supersavedriving.driver.modular.system.model.DivisionRecord; import com.supersavedriving.driver.modular.system.service.IDivisionRecordService; import org.springframework.stereotype.Service; /** * @author zhibing.pu * @date 2023/5/6 16:42 */ @Service public class DivisionRecordServiceImpl extends ServiceImpl<DivisionRecordMapper, DivisionRecord> implements IDivisionRecordService { } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverBankServiceImpl.java
@@ -64,7 +64,7 @@ bindAccount.setPhone(phone); TrhRequest<BindAccount> request = new TrhRequest(); InterfaceResponse execute = request.execute(bindAccount, BindAccount.SERVICE_CODE); if(!"0000".equals(execute.getResult())){ if(!"0000".equals(execute.getCode())){ return ResultUtil.error(execute.getMsg()); } JSONObject jsonObject = JSON.parseObject(execute.getResult()); @@ -91,7 +91,7 @@ TrhRequest<UnbindAccount> request = new TrhRequest<>(); InterfaceResponse execute = request.execute(unbindAccount, UnbindAccount.SERVICE_CODE); if(!"0000".equals(execute.getResult())){ if(!"0000".equals(execute.getCode())){ return ResultUtil.error(execute.getMsg()); } JSONObject jsonObject = JSON.parseObject(execute.getResult()); driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverOnlineTimeServiceImpl.java
New file @@ -0,0 +1,15 @@ package com.supersavedriving.driver.modular.system.service.impl; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.supersavedriving.driver.modular.system.dao.DriverOnlineTimeMapper; import com.supersavedriving.driver.modular.system.model.DriverOnlineTime; import com.supersavedriving.driver.modular.system.service.IDriverOnlineTimeService; import org.springframework.stereotype.Service; /** * @author zhibing.pu * @Date 2023/7/30 2:25 */ @Service public class DriverOnlineTimeServiceImpl extends ServiceImpl<DriverOnlineTimeMapper, DriverOnlineTime> implements IDriverOnlineTimeService { } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java
@@ -1,5 +1,6 @@ package com.supersavedriving.driver.modular.system.service.impl; import cn.hutool.core.date.DateUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; @@ -9,15 +10,17 @@ import com.supersavedriving.driver.core.shiro.ShiroUser; import com.supersavedriving.driver.core.util.JwtTokenUtil; import com.supersavedriving.driver.core.util.ToolUtil; import com.supersavedriving.driver.modular.system.dao.DriverMapper; import com.supersavedriving.driver.modular.system.model.*; import com.supersavedriving.driver.modular.system.service.*; import com.supersavedriving.driver.modular.system.dao.DriverMapper; import com.supersavedriving.driver.modular.system.util.*; import com.supersavedriving.driver.modular.system.util.MallBook.model.InterfaceResponse; import com.supersavedriving.driver.modular.system.util.MallBook.model.Register; import com.supersavedriving.driver.modular.system.util.MallBook.model.*; import com.supersavedriving.driver.modular.system.util.MallBook.util.TrhRequest; import com.supersavedriving.driver.modular.system.util.*; import com.supersavedriving.driver.modular.system.util.huawei.OBSUtil; import com.supersavedriving.driver.modular.system.util.mongodb.model.Location; import com.supersavedriving.driver.modular.system.util.rongyun.RongYunUtil; import com.supersavedriving.driver.modular.system.util.weChat.WeChatUtil; import com.supersavedriving.driver.modular.system.util.weChat.model.Code2Session; import com.supersavedriving.driver.modular.system.warpper.*; import org.apache.shiro.authc.SimpleAuthenticationInfo; import org.apache.shiro.authc.UsernamePasswordToken; @@ -40,7 +43,15 @@ import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest; import java.io.InputStream; import java.math.BigDecimal; import java.math.BigInteger; import java.math.RoundingMode; import java.net.InetAddress; import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoUnit; import java.util.*; /** @@ -101,6 +112,21 @@ @Autowired private PushUtil pushUtil; @Autowired private WeChatUtil weChatUtil; @Autowired private IDriverOnlineTimeService driverOnlineTimeService; @Value("${callbackPath}") private String callbackPath; @Value("${wx.appletsAppid}") private String appletsAppid; @Value("${alipay.appid}") private String appid; /** @@ -134,7 +160,7 @@ //新账号 if(null == driver){ driver = new Driver(); driver.setCode(UUIDUtil.getNumberRandom(16)); driver.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); try { driver = setDriverParamete(driver, driverRegisterWarpper); }catch (Exception e){ @@ -142,9 +168,46 @@ } driver.setCreateTime(new Date()); this.insert(driver); String s = wechatMiniProgramORCode(driver.getId()); driver.setReferralCode(s); this.updateById(driver); //司机邀请注册奖励 if(null != driver.getInviterId()){ Driver driver1 = this.selectById(driver.getInviterId()); SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 4)); if(null != systemConfig){ Integer num7 = JSON.parseObject(systemConfig.getContent()).getInteger("num7"); if(num7 > 0){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver1.getId()); accountChangeDetail.setType(2); accountChangeDetail.setChangeType(5); accountChangeDetail.setOldData(driver1.getIntegral().doubleValue()); driver1.setIntegral(driver1.getIntegral() + num7); accountChangeDetail.setNewData(driver1.getIntegral().doubleValue()); accountChangeDetail.setExplain("邀请司机注册奖励"); accountChangeDetailService.saveData(accountChangeDetail); this.updateById(driver1); } } } } return ResultUtil.success(); } //生成小程序二维码 public String wechatMiniProgramORCode(Integer driverId) throws Exception{ InputStream release = weChatUtil.getwxacodeunlimit("pages/index/index", "driverId=" + driverId, "release"); String s = OBSUtil.putObjectToBucket(release, "driver_" + driverId + "_" + UUIDUtil.getNumberRandom(5) + ".jpg"); return s; } /** @@ -155,12 +218,17 @@ */ public Driver setDriverParamete(Driver driver, DriverRegisterWarpper driverRegisterWarpper) throws Exception{ driver.setAvatar(driverRegisterWarpper.getAvatar()); driver.setName(driverRegisterWarpper.getName()); driver.setPhone(driverRegisterWarpper.getPhone()); driver.setEmergencyContact(driverRegisterWarpper.getEmergencyContact()); driver.setEmergencyPhone(driverRegisterWarpper.getEmergencyPhone()); driver.setIdcardBack(driverRegisterWarpper.getIdcardBack()); driver.setIdcardFront(driverRegisterWarpper.getIdcardFront()); driver.setDriverLicense(driverRegisterWarpper.getDriverLicense()); if(ToolUtil.isNotEmpty(driverRegisterWarpper.getFirstCertificateTime())){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); driver.setFirstCertificateTime(sdf.parse(driverRegisterWarpper.getFirstCertificateTime())); } //注册地 String code = driverRegisterWarpper.getCode(); BranchOffice branchOffice = branchOfficeService.selectOne(new EntityWrapper<BranchOffice>().eq("districtCode", code).eq("status", 1)); @@ -178,14 +246,19 @@ driver.setCityCode(branchOffice.getCityCode()); driver.setAreaCode(branchOffice.getDistrictCode()); driver.setAreaName(branchOffice.getDistrictName()); driver.setInviterType(driverRegisterWarpper.getInviterType()); driver.setInviterId(driverRegisterWarpper.getInviterId()); if(null != driverRegisterWarpper.getInviterId()){ driver.setInviterType(driverRegisterWarpper.getInviterType()); driver.setInviterId(driverRegisterWarpper.getInviterId()); } driver.setApprovalStatus(1); driver.setApprovalNotes(""); driver.setApprovalTime(null); driver.setApprovalUserId(null); driver.setStatus(1); driver.setSource(driverRegisterWarpper.getSource()); driver.setName(driverRegisterWarpper.getName()); driver.setIdcard(driverRegisterWarpper.getIdcard()); driver.setCarAge(driverRegisterWarpper.getCarAge()); return driver; } @@ -200,6 +273,9 @@ */ @Override public ResultUtil<TokenWarpper> driverLogin(String receiver, String phone, String code) throws Exception { if(ToolUtil.isEmpty(receiver)){ receiver = "+86"; } String value = redisUtil.getValue(receiver + phone); if(!"12345".equals(code) && ToolUtil.isEmpty(value)){ return ResultUtil.error("短信验证码无效"); @@ -238,6 +314,11 @@ } } if(ToolUtil.isEmpty(driver.getReferralCode())){ String s = wechatMiniProgramORCode(driver.getId()); driver.setReferralCode(s); this.updateById(driver); } return ResultUtil.success(tokenWarpper); } @@ -324,8 +405,8 @@ if(token.length() > 16){ key = token.substring(token.length() - 16); } redisUtil.setStrValue(key, driver.getId().toString(), 7 * 24 * 60 * 60);//7天 redisUtil.setStrValue("DRIVER_" + phone, key, 7 * 24 * 60 * 60);//7天 redisUtil.setStrValue(key, driver.getId().toString(), 94608000);//7天 redisUtil.setStrValue("DRIVER_" + phone, key, 94608000);//7天 //下线 for (int i = 0; i < 5; i++) { @@ -402,7 +483,8 @@ @Override public ResultUtil<List<String>> queryDriverPosition(Integer uid) throws Exception { public ResultUtil< HashMap<String, Object> > queryDriverPosition(Integer uid) throws Exception { HashMap<String, Object> map = new HashMap<>(); DriverWork driverWork = driverWorkService.selectOne(new EntityWrapper<DriverWork>().eq("driverId", uid).eq("status", 1)); if(null == driverWork){ return ResultUtil.error("请先上班"); @@ -416,21 +498,50 @@ //找到中心点 GeoJsonPoint geoJsonPoint = new GeoJsonPoint(Double.valueOf(lon), Double.valueOf(lat)); //构造半径 Distance distanceR = new Distance(5D, Metrics.KILOMETERS); Distance distanceR = new Distance(10D, Metrics.KILOMETERS); //画圆 Circle circle = new Circle(geoJsonPoint, distanceR); // 构造query对象 Query query = Query.query(Criteria.where("location").withinSphere(circle)); List<Location> locations = mongoTemplate.find(query, Location.class); locations.forEach(s -> { int i=0; Driver driver = this.baseMapper.selectById(s.getDriverId()); i = driver.getServerStatus(); if(driver.getServerStatus()==2){ List<Order> orders = orderService.selectList(new EntityWrapper<Order>().eq("driverId", s.getDriverId()).eq("state", 102)); if(orders.size()>0){ i = 3; } } String value1 = redisUtil.getValue("DRIVER" + s.getDriverId()); if(s.getDriverId().compareTo(uid) != 0 && ToolUtil.isNotEmpty(value1)){ list.add(s.getLocation().getX() + "," + s.getLocation().getY()); list.add(s.getLocation().getX() + "," + s.getLocation().getY()+","+i+","+driver.getName()); } }); } return ResultUtil.success(list); List<Order> orders = orderService.selectList(new EntityWrapper<Order>().eq("hallOrder",1).eq("state",101)); map.put("driver",list); ArrayList<String> blue = new ArrayList<>(); orders.forEach(e-> blue.add(e.getStartLng()+","+e.getStartLat())); map.put("orderList",blue); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.add(Calendar.HOUR_OF_DAY, -2); Date time = calendar.getTime(); List<Order> ordersOne = orderService.selectList(new EntityWrapper<Order>().eq("state",301).between("createTime",time,new Date())); ArrayList<String> red = new ArrayList<>(); ordersOne.forEach(e-> red.add(e.getStartLng()+","+e.getStartLat())); map.put("cancelOrder",red); return ResultUtil.success(map); } /** @@ -482,13 +593,19 @@ @Override public PromotionWarpper queryPromotionQRCode(Integer uid) throws Exception { PromotionWarpper promotionWarpper = new PromotionWarpper(); promotionWarpper.setUrl("http://121.37.15.157/share/driverShare/index.html?inviterId=" + uid); Driver driver1 = this.selectById(uid); if(ToolUtil.isEmpty(driver1.getReferralCode())){ String s = wechatMiniProgramORCode(driver1.getId()); driver1.setReferralCode(s); this.updateById(driver1); } // promotionWarpper.setUrl("https://chaoshengdaijia.com/share/driverShare/index.html?inviterId=" + uid); promotionWarpper.setUrl(driver1.getReferralCode()); int user = appUserService.selectCount(new EntityWrapper<AppUser>().eq("inviterType", 2).eq("inviterId", uid).eq("status", 1)); int driver = this.selectCount(new EntityWrapper<Driver>().eq("inviterType", 2).eq("inviterId", uid).eq("approvalStatus", 2).eq("status", 1)); promotionWarpper.setTotal(user + driver); promotionWarpper.setUser(user); promotionWarpper.setDriver(driver); Driver driver1 = this.selectById(uid); promotionWarpper.setAvatar(driver1.getAvatar()); promotionWarpper.setName(driver1.getName()); return promotionWarpper; @@ -500,20 +617,6 @@ */ public void addDurationCredits(Integer driverId) throws Exception { SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd"); String value = redisUtil.getValue("ONLINE" + driverId); if(ToolUtil.isEmpty(value)){ redisUtil.setStrValue("ONLINE" + driverId, "0_" + sdf1.format(new Date()) + "_0", 25 * 60 * 60); return; } String today = sdf1.format(new Date()); String[] s = value.split("_"); if(!today.equals(s[1])){ redisUtil.setStrValue("ONLINE" + driverId, "0_" + sdf1.format(new Date()) + "_0", 25 * 60 * 60); return; } Integer second = Integer.valueOf(s[0]) + 5; Integer time = Integer.valueOf(s[2]); SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 4)); if(null == systemConfig){ return; @@ -527,11 +630,39 @@ long end = sdf.parse(sdf1.format(new Date()) + " " + num2 + ":00").getTime(); long l = System.currentTimeMillis(); if(start <= l && end > l){ Driver driver = this.selectById(driverId); String value = redisUtil.getValue("ONLINE" + driverId); if(ToolUtil.isEmpty(value)){ redisUtil.setStrValue("ONLINE" + driverId, "0_" + sdf1.format(new Date()) + "_0", 25 * 60 * 60); return; } String today = sdf1.format(new Date()); String[] s = value.split("_"); if(!today.equals(s[1])){ //修改在线时长记录 DriverOnlineTime driverOnlineTime = driverOnlineTimeService.selectOne(new EntityWrapper<DriverOnlineTime>().eq("driverId", driverId).eq("DATE_FORMAT(`day`, '%Y-%m-%d')", s[1])); if(null != driverOnlineTime){ driverOnlineTime.setOnlineTime(new BigInteger(s[0])); driverOnlineTimeService.updateById(driverOnlineTime); }else{ driverOnlineTime = new DriverOnlineTime(); driverOnlineTime.setDriverId(driverId); driverOnlineTime.setDay(sdf1.parse(s[1])); driverOnlineTime.setOnlineTime(new BigInteger(s[0])); driverOnlineTimeService.insert(driverOnlineTime); } driver.setOnlineTime(new BigInteger(s[0])); this.updateById(driver); redisUtil.setStrValue("ONLINE" + driverId, "0_" + sdf1.format(new Date()) + "_0", 25 * 60 * 60); return; } Integer second = Integer.valueOf(s[0]) + 5; Integer time = Integer.valueOf(s[2]); int h = Double.valueOf(second / 3600).intValue(); if(h > 0 && h > time){ Driver driver = this.selectById(driverId); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driverId); accountChangeDetail.setType(2); @@ -540,11 +671,26 @@ accountChangeDetail.setNewData(driver.getIntegral().doubleValue()); accountChangeDetail.setExplain("在线时长奖励"); accountChangeDetailService.saveData(accountChangeDetail); driver.setOnlineTime(new BigInteger(s[0])); this.updateById(driver); time++; //修改在线时长记录 DriverOnlineTime driverOnlineTime = driverOnlineTimeService.selectOne(new EntityWrapper<DriverOnlineTime>().eq("driverId", driverId).eq("DATE_FORMAT(`day`, '%Y-%m-%d')", s[1])); if(null != driverOnlineTime){ driverOnlineTime.setOnlineTime(new BigInteger(s[0])); driverOnlineTimeService.updateById(driverOnlineTime); }else{ driverOnlineTime = new DriverOnlineTime(); driverOnlineTime.setDriverId(driverId); driverOnlineTime.setDay(sdf1.parse(s[1])); driverOnlineTime.setOnlineTime(new BigInteger(s[0])); driverOnlineTimeService.insert(driverOnlineTime); } } redisUtil.setStrValue("ONLINE" + driverId, second + "_" + s[1] + "_" + time); } redisUtil.setStrValue("ONLINE" + driverId, second + "_" + s[1] + "_" + time); } @@ -560,7 +706,8 @@ DriverInfoWarpper driverInfo = new DriverInfoWarpper(); BeanUtils.copyProperties(driver, driverInfo); driverInfo.setWithdrawBalance(driver.getBalance()); driverInfo.setBalance(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); driverInfo.setBalance(new BigDecimal(driver.getBalance()).add(new BigDecimal(driver.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue());//司机充值+平台充值 driverInfo.setCommission(new BigDecimal(driver.getCommission()).add(new BigDecimal(driver.getCouponBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue());//司机订单收入+司机佣金收入+司机优惠券收入+司机折扣收入 YouTuiDriver youTuiDriver = youTuiDriverService.selectOne(new EntityWrapper<YouTuiDriver>().eq("driverId", uid) .eq("state", 2).last(" and failureTime > now() order by failureTime limit 0, 1")); if(null != youTuiDriver){ @@ -639,7 +786,7 @@ List<AccountChangeDetail> list = new ArrayList<>(); for (Driver driver : drivers) { AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver.getId()); accountChangeDetail.setCreateTime(new Date()); @@ -663,7 +810,7 @@ Driver driver = this.selectById(uid); //调起微信 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String out_trade_no = sdf.format(new Date()) + UUIDUtil.getNumberRandom(3); String out_trade_no = sdf.format(new Date()) + UUIDUtil.getNumberRandom(5); RechargeRecord rechargeRecord = new RechargeRecord(); rechargeRecord.setType(2); rechargeRecord.setUserId(uid); @@ -675,84 +822,126 @@ rechargeRecord.setAgentId(driver.getAgentId()); rechargeRecordService.insert(rechargeRecord); PaymentOrder paymentOrder = new PaymentOrder(); paymentOrder.setBizOrderId(out_trade_no); paymentOrder.setAmount(new BigDecimal(amount).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); paymentOrder.setOrderName("账户充值"); paymentOrder.setPayType("WX_MINI"); paymentOrder.setTransferType("0"); paymentOrder.setAsynSplitFlag("1"); paymentOrder.setAppid(appletsAppid); paymentOrder.setOpenid(driver.getOpenid()); paymentOrder.setTerminalIp(InetAddress.getLocalHost().getHostAddress()); List<PaymentOrderGood> goodsDetail = new ArrayList<>(); PaymentOrderGood paymentOrderGood = new PaymentOrderGood(); paymentOrderGood.setGoodsName("充值"); goodsDetail.add(paymentOrderGood); paymentOrder.setGoodsDetail(goodsDetail); paymentOrder.setFrontUrl(callbackPath + "/base/driver/balanceRechargeCallback");//前端回调地址 paymentOrder.setNotifyUrl(callbackPath + "/base/driver/balanceRechargeCallback"); paymentOrder.setParameter1(out_trade_no); ResultUtil weixinpay = payMoneyUtil.weixinpay("余额充值", "", out_trade_no, amount.toString(), "/base/driver/balanceRechargeCallback", "APP"); new Thread(new Runnable() { @Override public void run() { try { int num = 1; int wait = 0; while (num <= 10){ int min = 5000; wait += (min * num); RechargeRecord rechargeRecord1 = rechargeRecordService.selectOne(new EntityWrapper<RechargeRecord>().eq("code", out_trade_no)); if(rechargeRecord1.getPayStatus() != 1){ return; } /** * SUCCESS--支付成功 * REFUND--转入退款 * NOTPAY--未支付 * CLOSED--已关闭 * REVOKED--已撤销(刷卡支付) * USERPAYING--用户支付中 * PAYERROR--支付失败(其他原因,如银行返回失败) * ACCEPT--已接收,等待扣款 */ ResultUtil<Map<String, String>> resultUtil = payMoneyUtil.queryWXOrder(out_trade_no, ""); if(resultUtil.getCode() == 200){ Map<String, String> map = resultUtil.getData(); String trade_type = map.get("trade_type"); String trade_state = map.get("trade_state"); String transaction_id = map.get("transaction_id"); if("REFUND".equals(trade_state) || "NOTPAY".equals(trade_state) || "CLOSED".equals(trade_state) || "REVOKED".equals(trade_state) || "PAYERROR".equals(trade_state)){ rechargeRecordService.deleteById(rechargeRecord1.getId()); TrhRequest<PaymentOrder> request = new TrhRequest(); InterfaceResponse execute = request.execute(paymentOrder, PaymentOrder.SERVICE_CODE); if(!"0000".equals(execute.getCode())){ return ResultUtil.error(execute.getMsg()); } JSONObject jsonObject = JSON.parseObject(execute.getResult()); String status = jsonObject.getString("status"); if("2".equals(status)){ return ResultUtil.error("失败"); } String merOrderId = jsonObject.getString("merOrderId"); String payCode = jsonObject.getString("payCode"); if(ToolUtil.isNotEmpty(payCode)){ new Thread(new Runnable() { @Override public void run() { try { int num = 1; int wait = 0; while (num <= 10){ int min = 5000; wait += (min * num); RechargeRecord rechargeRecord1 = rechargeRecordService.selectOne(new EntityWrapper<RechargeRecord>().eq("code", out_trade_no)); if(rechargeRecord1.getPayStatus() != 1){ return; } if("SUCCESS".equals(trade_state)){ Driver driver1 = DriverServiceImpl.this.selectById(uid); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(uid); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setChangeType(3); accountChangeDetail.setType(1); accountChangeDetail.setCreateTime(new Date()); accountChangeDetail.setExplain("余额充值"); accountChangeDetail.setOldData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); driver1.setBalance(driver1.getBalance() + amount); accountChangeDetail.setNewData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); DriverServiceImpl.this.updateById(driver1); accountChangeDetailService.saveData(accountChangeDetail); QueryOrder queryOrder = new QueryOrder(); queryOrder.setOriginalMerOrderId(merOrderId); queryOrder.setQueryType("1"); TrhRequest<QueryOrder> request = new TrhRequest(); InterfaceResponse execute1 = request.execute(queryOrder, QueryOrder.SERVICE_CODE); if("0000".equals(execute1.getCode())){ JSONObject jsonObject1 = JSON.parseObject(execute1.getResult()); String status1 = jsonObject1.getString("status"); if("0".equals(status1)){//待处理 Thread.sleep(wait); num++; } if("1".equals(status1)){//成功 String merOrderId = jsonObject1.getString("merOrderId"); Driver driver1 = DriverServiceImpl.this.selectById(rechargeRecord1.getUserId()); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver1.getId()); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setChangeType(3); accountChangeDetail.setType(1); accountChangeDetail.setCreateTime(new Date()); accountChangeDetail.setExplain("账户充值"); accountChangeDetail.setOldData(new BigDecimal(driver1.getBalance()).add(new BigDecimal(driver1.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driver1.setBalance(new BigDecimal(driver1.getBalance()).add(new BigDecimal(rechargeRecord1.getAmount())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver1.getBalance()).add(new BigDecimal(driver1.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); DriverServiceImpl.this.updateById(driver1); accountChangeDetailService.saveData(accountChangeDetail); rechargeRecord1.setPayTime(new Date()); rechargeRecord1.setPayStatus(2); rechargeRecord1.setOrderNumber(transaction_id); rechargeRecordService.updateById(rechargeRecord1); return; } if("USERPAYING".equals(trade_state) || "ACCEPT".equals(trade_state)){ rechargeRecord1.setPayTime(new Date()); rechargeRecord1.setPayStatus(2); rechargeRecord1.setOrderNumber(merOrderId); rechargeRecord1.setSurplusDividedAmount(rechargeRecord1.getAmount()); rechargeRecordService.updateById(rechargeRecord1); break; } if("2".equals(status1) || 10 == num){//失败 rechargeRecordService.deleteById(rechargeRecord1.getId()); break; } }else{ Thread.sleep(wait); num++; } }else{ Thread.sleep(wait); num++; } if(10 == num){ rechargeRecordService.deleteById(rechargeRecord1.getId()); } }catch (Exception e){ e.printStackTrace(); } }catch (Exception e){ e.printStackTrace(); } } }).start(); return weixinpay; }).start(); } return ResultUtil.success(payCode); } /** * 司机端跳小程序支付 * @param driverId * @param jscode * @param amount * @return * @throws Exception */ @Override public ResultUtil balanceRecharge1(Integer driverId, String jscode, Double amount) throws Exception { Code2Session code2Session = weChatUtil.code2Session(jscode); if(null != code2Session.getErrcode() && code2Session.getErrcode() != 0){ return ResultUtil.error(code2Session.getErrmsg()); } String openid = code2Session.getOpenid(); Driver driver = this.selectById(driverId); driver.setOpenid(openid); this.updateById(driver); return balanceRecharge(driverId, amount); } /** * 充值回调通知逻辑处理 @@ -769,20 +958,21 @@ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(rechargeRecord1.getUserId()); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setChangeType(3); accountChangeDetail.setType(1); accountChangeDetail.setCreateTime(new Date()); accountChangeDetail.setExplain("余额充值"); accountChangeDetail.setOldData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); driver1.setBalance(driver1.getBalance() + rechargeRecord1.getAmount()); accountChangeDetail.setNewData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); accountChangeDetail.setExplain("账户充值"); accountChangeDetail.setOldData(new BigDecimal(driver1.getBalance()).add(new BigDecimal(driver1.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driver1.setBalance(new BigDecimal(driver1.getBalance()).add(new BigDecimal(rechargeRecord1.getAmount())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver1.getBalance()).add(new BigDecimal(driver1.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); this.updateById(driver1); accountChangeDetailService.saveData(accountChangeDetail); rechargeRecord1.setPayTime(new Date()); rechargeRecord1.setPayStatus(2); rechargeRecord1.setOrderNumber(transaction_id); rechargeRecord1.setSurplusDividedAmount(rechargeRecord1.getAmount()); rechargeRecordService.updateById(rechargeRecord1); } @@ -871,18 +1061,19 @@ * @throws Exception */ @Override public ResultUtil microenterprise(Integer uid, String name, String number, String phone) throws Exception { public ResultUtil microenterprise(Integer uid, String name, String number, String phone, String notifyUrl) throws Exception { Driver driver = this.selectById(uid); Register registerVO = new Register(); registerVO.setMerUserId("driver_" + uid); registerVO.setMerUserId(driver.getCode());//"driver_" + uid registerVO.setPhone(phone); registerVO.setUserType("0"); registerVO.setUserName(name); registerVO.setCertId(number); registerVO.setNotifyUrl(""); registerVO.setNotifyUrl(callbackPath + notifyUrl); registerVO.setParameter1(uid.toString()); TrhRequest<Register> request = new TrhRequest(); InterfaceResponse execute = request.execute(registerVO, Register.SERVICE_CODE); if(!"0000".equals(execute.getResult())){ if(!"0000".equals(execute.getCode())){ return ResultUtil.error(execute.getMsg()); } JSONObject jsonObject = JSON.parseObject(execute.getResult()); @@ -891,6 +1082,10 @@ return ResultUtil.error("失败"); } if("0".equals(status)){ driver.setMerchantIDCode(number); driver.setMerchantName(name); driver.setMerchantPhone(phone); this.updateById(driver); return ResultUtil.error("处理中"); } String userId = jsonObject.getString("userId"); @@ -901,4 +1096,40 @@ this.updateById(driver); return ResultUtil.success(); } @Override public ResultUtil<HashMap<String, Object>> queryDriverOrderNum(String time,Integer uid) { String sTime = null; String eTime =null; EntityWrapper<Order> wrapper = new EntityWrapper<>(); EntityWrapper<AppUser> wrapperOne = new EntityWrapper<>(); if(ToolUtil.isNotEmpty(time)){ sTime = time.split(" - ")[0]+" 00:00:00"; eTime = time.split(" - ")[1]+" 23:59:59"; wrapper.between("orderTakingTime",sTime,eTime); wrapperOne.between("createTime",sTime,eTime); } ArrayList<Integer> objects = new ArrayList<>(); objects.add(101); objects.add(201); objects.add(301); objects.add(401); wrapper.eq("driverId",uid); wrapper.notIn("state",objects); HashMap<String, Object> map = new HashMap<>(); int orderNum = orderService.selectCount(wrapper); map.put("orderNum",orderNum); // 有效时长 Integer okTime = this.baseMapper.getTime(sTime,eTime,uid); map.put("okTime",okTime==null?0:okTime); wrapperOne.eq("inviterType",2); wrapperOne.eq("inviterId",uid); int userNum = appUserService.selectCount(wrapperOne); map.put("userNum",userNum); return ResultUtil.success(map); } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverWorkServiceImpl.java
@@ -53,22 +53,25 @@ @Override public ResultUtil driverWork(Integer driverId) throws Exception { Driver driver = driverService.selectById(driverId); if(ToolUtil.isEmpty(driver.getMerchantNumber())){ return ResultUtil.error("请先注册商户号"); } SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 6)); Double num1 = JSON.parseObject(systemConfig.getContent()).getDouble("num1"); if(driver.getBalance() == null || driver.getBalance().compareTo(num1) < 0){ return ResultUtil.error("账户余额不足,请先充值"); } systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 1)); JSONObject jsonObject = JSON.parseObject(systemConfig.getContent()); Integer num5 = jsonObject.getInteger("num5"); OrderTransfer orderTransfer = orderTransferService.selectOne(new EntityWrapper<OrderTransfer>().eq("oldDriverId", driverId) .eq("status", 1).isNotNull("successTime").orderBy("createTime desc limit 0, 1")); if(null != orderTransfer){ int i = Double.valueOf((System.currentTimeMillis() - orderTransfer.getSuccessTime().getTime()) / 60000).intValue(); if(num5 > i){ return ResultUtil.error("暂时还无法上班,请" + (num5 - i) + "分钟后重试"); } } // systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 1)); // JSONObject jsonObject = JSON.parseObject(systemConfig.getContent()); // Integer num5 = jsonObject.getInteger("num5"); // OrderTransfer orderTransfer = orderTransferService.selectOne(new EntityWrapper<OrderTransfer>().eq("oldDriverId", driverId) // .eq("status", 1).isNotNull("successTime").orderBy("createTime desc limit 0, 1")); // if(null != orderTransfer){ // int i = Double.valueOf((System.currentTimeMillis() - orderTransfer.getSuccessTime().getTime()) / 60000).intValue(); // if(num5 > i){ // return ResultUtil.error("暂时还无法上班,请" + (num5 - i) + "分钟后重试"); // } // } DriverWork driverWork = this.selectOne(new EntityWrapper<DriverWork>().eq("driverId", driverId).eq("status", 1)); if(null != driverWork){ @@ -116,4 +119,20 @@ driverService.updateById(driver); return ResultUtil.success(); } @Override public void taskDriverOffWork() { SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 6)); Double num1 = JSON.parseObject(systemConfig.getContent()).getDouble("num1"); List<Driver> drivers = driverService.selectList(new EntityWrapper<Driver>().eq("approvalStatus", 2).eq("status", 1).lt("balance", num1)); for (Driver driver : drivers) { DriverWork driverWork = this.selectOne(new EntityWrapper<DriverWork>().eq("driverId", driver.getId()).eq("status", 1)); if(null != driverWork){ driverWork.setStatus(2); driverWork.setOffWorkTime(new Date()); this.updateById(driverWork); } } } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderPositionServiceImpl.java
@@ -7,6 +7,7 @@ import com.supersavedriving.driver.modular.system.model.Order; import com.supersavedriving.driver.modular.system.service.IOrderService; import com.supersavedriving.driver.modular.system.util.GeodesyUtil; import com.supersavedriving.driver.modular.system.util.PushUtil; import com.supersavedriving.driver.modular.system.util.RedisUtil; import com.supersavedriving.driver.modular.system.warpper.DriverPositionWarpper; import com.supersavedriving.driver.modular.system.warpper.OrderPositionWarpper; @@ -34,6 +35,9 @@ @Autowired private IOrderService orderService; @Autowired private PushUtil pushUtil; private Map<String, Integer> map = new HashMap<>(); @@ -48,6 +52,25 @@ @Override public void saveOrderPosition(DriverPositionWarpper driverPositionWarpper) throws Exception { Integer orderId = driverPositionWarpper.getOrderId(); Integer driverId = driverPositionWarpper.getDriverId(); Order order = orderService.selectById(orderId); if(null == order.getDriverId() || order.getDriverId().compareTo(driverId) != 0){ return; } //开始服务提醒 if(order.getState() == 104){ String fromLonLat = order.getStartLng() + "," + order.getStartLat(); String toLonLat = driverPositionWarpper.getLon() + "," + driverPositionWarpper.getLat(); Map<String, Double> distance = GeodesyUtil.getDistance(fromLonLat, toLonLat); Double wgs84 = distance.get("WGS84"); if(wgs84.compareTo(200D) >= 0){ pushUtil.pushStartServer(2, driverId); } } if(order.getState() != 105 && order.getState() != 401){ return; } Integer orderType = driverPositionWarpper.getOrderType(); File file = new File(filePath + orderId + ".json"); if(!file.exists()){ @@ -59,14 +82,22 @@ OrderPositionWarpper orderPositionWarpper = orderPositionWarppers.get(orderPositionWarppers.size() - 1); saveOrderMileage(driverPositionWarpper, orderPositionWarpper); } //大于50米才存储有效定位数据 //大于100米才存储有效定位数据 if(orderPositionWarppers.size() > 0){ OrderPositionWarpper orderPositionWarpper1 = orderPositionWarppers.get(orderPositionWarppers.size() - 1); String fromLonLat = driverPositionWarpper.getLon() + "," + driverPositionWarpper.getLat(); String toLonLat = orderPositionWarpper1.getLon() + "," + orderPositionWarpper1.getLat(); Map<String, Double> distance = GeodesyUtil.getDistance(fromLonLat, toLonLat); Double wgs84 = distance.get("WGS84"); if(wgs84 >= 50){ // long timeMillis = System.currentTimeMillis(); // long time = orderPositionWarpper1.getInsertTime().getTime(); // long t = timeMillis - time; // if(wgs84 >= 200 && t <= 8){//排除位置漂移 // return; // } if(wgs84 >= 50){//5秒165米 OrderPositionWarpper orderPositionWarpper = new OrderPositionWarpper(); BeanUtils.copyProperties(driverPositionWarpper, orderPositionWarpper); orderPositionWarpper.setInsertTime(new Date()); @@ -99,7 +130,15 @@ Order order = orderService.selectById(driverPositionWarpper.getOrderId()); Double wgs84 = distance.get("WGS84"); Integer num = map.get(order.getId().toString()); if(50 < wgs84){ // long timeMillis = System.currentTimeMillis(); // long time = orderPositionWarpper.getInsertTime().getTime(); // long t = timeMillis - time; // if(wgs84 >= 200 && t <= 8){//排除位置漂移 // return; // } if(50 < wgs84){//5秒165米 order.setActualMileage(order.getActualMileage() + wgs84.intValue()); orderService.updateById(order); map.put(order.getId().toString(), 0); @@ -115,10 +154,14 @@ } } } if(50 >= wgs84 && 12 <= (null == num ? 0 : num)){//1分钟(5秒上传一次数据) if(50 >= wgs84 && 6 <= (null == num ? 0 : num)){//30秒(5秒上传一次数据) Integer integer = map.get(order.getId().toString()); map.put(order.getId().toString(), null == integer ? 0 : integer++); map.put(order.getId().toString(), null == integer ? 0 : integer + 1); //进入等待状态 if(order.getState() == 401){ return; } ProcessOperationsWarpper processOperationsWarpper = new ProcessOperationsWarpper(); processOperationsWarpper.setOrderId(order.getId()); processOperationsWarpper.setState(401); @@ -128,9 +171,9 @@ e.printStackTrace(); } } if(50 >= wgs84 && 12 > (null == num ? 0 : num)){ if(50 >= wgs84 && 6 > (null == num ? 0 : num)){ Integer integer = map.get(order.getId().toString()); map.put(order.getId().toString(), null == integer ? 0 : integer++); map.put(order.getId().toString(), null == integer ? 0 : integer + 1); } } @@ -168,4 +211,9 @@ } @Override public void initMap(Long orderId) throws Exception { map.put(orderId.toString(), 0); } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java
@@ -10,6 +10,8 @@ import com.supersavedriving.driver.modular.system.service.*; import com.supersavedriving.driver.modular.system.util.*; import com.supersavedriving.driver.modular.system.util.GaoDe.MapUtil; import com.supersavedriving.driver.modular.system.util.MallBook.model.*; import com.supersavedriving.driver.modular.system.util.MallBook.util.TrhRequest; import com.supersavedriving.driver.modular.system.util.mongodb.model.Location; import com.supersavedriving.driver.modular.system.warpper.*; import com.supersavedriving.driver.core.util.ToolUtil; @@ -19,8 +21,11 @@ import com.supersavedriving.driver.modular.system.warpper.AddOrderWarpper; import com.supersavedriving.driver.modular.system.warpper.HallOrderList; import com.supersavedriving.driver.modular.system.warpper.OrderInfoWarpper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.data.geo.Circle; import org.springframework.data.geo.Distance; import org.springframework.data.geo.Metrics; @@ -31,7 +36,6 @@ import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.math.MathContext; import java.math.RoundingMode; import java.util.*; import java.util.stream.Collectors; @@ -44,6 +48,8 @@ */ @Service public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements IOrderService { Logger logger = LoggerFactory.getLogger(OrderServiceImpl.class); @Autowired private IDriverWorkService driverWorkService; @@ -96,7 +102,23 @@ @Autowired private IUserToCouponService userToCouponService; private Map<String, Timer> timerMap = new HashMap<>(); @Autowired private IRechargeRecordService rechargeRecordService; @Autowired private IDivisionRecordService divisionRecordService; @Autowired private IAgentService agentService; @Autowired private IOrderPositionService orderPositionService; @Autowired private ICompanyFundFlowService companyFundFlowService; @Value("${callbackPath}") private String callbackPath;//支付回调网关地址 @@ -147,13 +169,26 @@ driver.setServerStatus(2); order.setOrderTakingTime(new Date()); } order.setCode(UUIDUtil.getTimeStr() + UUIDUtil.getNumberRandom(3)); order.setCode(UUIDUtil.getTimeStr() + UUIDUtil.getNumberRandom(5)); order.setSource(2); AppUser appUser = appUserService.selectOne(new EntityWrapper<AppUser>().eq("phone", addOrderWarpper.getPhone()).eq("status", 1)); if(null != appUser){ order.setUserId(appUser.getId()); } String startAddress = addOrderWarpper.getStartAddress(); startAddress = startAddress.replaceAll("& #40;", "("); startAddress = startAddress.replaceAll("& #41;", ")"); addOrderWarpper.setStartAddress(startAddress); if(ToolUtil.isNotEmpty(addOrderWarpper.getEndAddress())){ String endAddress = addOrderWarpper.getEndAddress(); endAddress = endAddress.replaceAll("& #40;", "("); endAddress = endAddress.replaceAll("& #41;", ")"); addOrderWarpper.setEndAddress(endAddress); } order.setUserName(addOrderWarpper.getUserName()); order.setUserPhone(addOrderWarpper.getPhone()); order.setAgentId(driver.getAgentId()); @@ -181,14 +216,21 @@ .where("'" + geocode.getCity() + "' like CONCAT('%', city, '%') and '" + geocode.getDistrict() + "' like CONCAT('%', district, '%') ")); city = null != weatherCity ? weatherCity.getId().toString() : ""; } order.setCreateTime(new Date()); order = getOrderPrice(1, d, 0, order, city); order.setState(null == order.getDriverId() ? 101 : 102); order.setStatus(1); order.setCreateTime(new Date()); if(driver.getServerStatus().equals(1)){ order.setDriverId(driver.getId()); order.setState(105); } this.insert(order); driverService.updateById(driver); //推送状态 if(null != order.getDriverId()){ //推动订单数据 redisUtil.addSetValue("orderService", order.getId().toString()); pushUtil.pushOrderStatus(uid, 2, order.getId(), order.getStatus()); }else{ //开始推单 @@ -196,10 +238,11 @@ new Thread(new Runnable() { @Override public void run() { pushOrder(finalOrder); pushOrder(finalOrder.getId()); } }).start(); } redisUtil.setStrValue("newOrder", "true"); return ResultUtil.success(order.getState() == 102 ? order.getId() : null); } @@ -213,14 +256,14 @@ * @param city 查询天气的城市 * @return */ public Order getOrderPrice(Integer type, Double distance, Integer waitTime, Order order, String city){ public Order getOrderPrice(Integer type, Double distance, Integer waitTime, Order order, String city) { order = getOrderInitialPrice(order); SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 5)); if(null == systemConfig){ if(type == 1){//预估金额 if (null == systemConfig) { if (type == 1) {//预估金额 order.setEstimatedPrice(0D); } if(type == 2){//订单金额 if (type == 2) {//订单金额 order.setOrderMoney(0D); } return order; @@ -228,7 +271,7 @@ JSONObject jsonObject = JSON.parseObject(systemConfig.getContent()); JSONArray chargeStandard = jsonObject.getJSONArray("ChargeStandard"); JSONObject extraCost = jsonObject.getJSONObject("ExtraCost"); Date date = new Date(); Date date = order.getCreateTime(); for (int i = 0; i < chargeStandard.size(); i++) { JSONObject jsonObject1 = chargeStandard.getJSONObject(i); String num1 = jsonObject1.getString("num1"); @@ -244,43 +287,61 @@ Double num11 = jsonObject1.getDouble("num11");//超过num8每num10公里收取num11 String[] split = num1.split(":"); Integer hour1 = Integer.valueOf(split[0]); String[] split1 = num2.split(":"); Integer hour2 = Integer.valueOf(split1[0]); Calendar s = Calendar.getInstance(); s.setTime(date); s.set(Calendar.HOUR_OF_DAY, Integer.valueOf(split[0])); s.set(Calendar.HOUR_OF_DAY, hour1); s.set(Calendar.MINUTE, Integer.valueOf(split[1])); s.set(Calendar.SECOND, 0); split = num2.split(":"); Calendar e = Calendar.getInstance(); e.setTime(date); e.set(Calendar.HOUR_OF_DAY, Integer.valueOf(split[0])); e.set(Calendar.MINUTE, Integer.valueOf(split[1])); e.set(Calendar.HOUR_OF_DAY, hour2); e.set(Calendar.MINUTE, Integer.valueOf(split1[1])); e.set(Calendar.SECOND, 0); if(date.getTime() >= s.getTimeInMillis() && date.getTime() < e.getTimeInMillis()){ if(num3.compareTo(distance) >= 0){//起步里程内 if (hour1 > hour2) { if (s.getTimeInMillis() > date.getTime()) { s.set(Calendar.DAY_OF_YEAR, s.get(Calendar.DAY_OF_YEAR) - 1); } else { e.set(Calendar.DAY_OF_YEAR, e.get(Calendar.DAY_OF_YEAR) + 1); } } if (date.getTime() >= s.getTimeInMillis() && date.getTime() < e.getTimeInMillis()) { if (num3.compareTo(distance) >= 0) {//起步里程内 order.setStartDistance(distance);//起步里程 order.setStartPrice(num4);//起步价 }else{ BigDecimal subtract = new BigDecimal(distance).subtract(new BigDecimal(num3));//超出起步里程 BigDecimal divide = subtract.divide(new BigDecimal(num5), new MathContext(2, RoundingMode.HALF_EVEN)); BigDecimal multiply = divide.multiply(new BigDecimal(num6)); } else { Double distance1 = distance;//原始里程 order.setStartDistance(num3);//起步里程 order.setStartPrice(num4);//起步价 order.setOverDriveDistance(subtract.doubleValue());//超出起步里程 order.setOverDriveDistance(new BigDecimal(distance1 - num3).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());//超出起步里程 distance = new BigDecimal(distance).setScale(0, RoundingMode.UP).doubleValue();//向上取整 BigDecimal divide = new BigDecimal(distance - num3).divide(new BigDecimal(num5), 2, BigDecimal.ROUND_HALF_EVEN); BigDecimal multiply = divide.multiply(new BigDecimal(num6)); order.setOverDrivePrice(multiply.doubleValue());//超出起步里程费 //计算长途费 if(distance.compareTo(num7) > 0){ //计算长途费(超出长途起始公里,费用开始按照长途规则计算。) if (distance.compareTo(num7) > 0) { order.setStartDistance(0D);//起步里程 order.setStartPrice(0D);//起步价 order.setOverDriveDistance(0D);//超出起步里程 order.setOverDrivePrice(0D);//超出起步里程费 order.setLongDistance(num7 + "-" + num8);//长途里程 order.setLongDistancePrice(num9);//长途费 } //计算长途里程超出的部分 if(distance.compareTo(num8) > 0){ BigDecimal subtract1 = new BigDecimal(distance).subtract(new BigDecimal(num8)); BigDecimal divide1 = subtract1.divide(new BigDecimal(num10), new MathContext(2, RoundingMode.HALF_EVEN)); if (distance.compareTo(num8) > 0) { order.setOverLongDistance(new BigDecimal(distance1 - num8).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue());//超出长途里程 BigDecimal divide1 = new BigDecimal(distance - num8).divide(new BigDecimal(num10), 2, BigDecimal.ROUND_HALF_EVEN); BigDecimal multiply1 = divide1.multiply(new BigDecimal(num11)); order.setOverLongDistance(subtract1.doubleValue());//超出长途里程 order.setOverLongDistancePrice(multiply1.doubleValue());//超出长途里程费 } } @@ -300,27 +361,30 @@ Double num9 = extraCost.getDouble("num9");//恶劣天气最高收取金额 //等待费用 if(waitTime.compareTo(num1) >= 0){ order.setWaitTime(num1);//等待时长 if (waitTime.compareTo(num1 * 60) >= 0) { order.setWaitTime(num1 * 60);//等待时长 order.setWaitTimePrice(num2);//等待费用 Integer w = waitTime - num3; BigDecimal multiply = new BigDecimal(w).multiply(new BigDecimal(num4)); Integer w = waitTime - (num1 * 60); BigDecimal multiply = new BigDecimal(w).divide(new BigDecimal(60), 0, RoundingMode.UP).multiply(new BigDecimal(num4)); order.setOutWaitTime(w);//等待时长超出分钟 order.setOutWaitTimePrice(multiply.doubleValue());//等待时长超出费用 }else{ order.setWaitTime(waitTime);//等待时长 order.setWaitTimePrice(num2);//等待费用 } //恶劣天气 systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 8)); if(null != systemConfig) { if (null != systemConfig) { JSONObject jsonObject1 = JSON.parseObject(systemConfig.getContent()); Integer num11 = jsonObject1.getInteger("num1");//开启恶劣天气计价 if(1 == num11){ if (1 == num11) { boolean badWeather = WeatherUtil.isBadWeather(city); if(badWeather){ if (badWeather) { order.setBadWeatherDistance(num5);//恶劣天气公里 order.setBadWeatherPrice(num6);//恶劣天气费 if(distance.compareTo(num7) > 0){ if (distance.compareTo(num7) > 0) { BigDecimal subtract = new BigDecimal(distance).subtract(new BigDecimal(num7)); BigDecimal multiply = subtract.multiply(new BigDecimal(num8)); order.setOverBadWeatherDistance(subtract.doubleValue());//恶劣天气超出公里 @@ -328,37 +392,39 @@ } double add = new BigDecimal(order.getOverBadWeatherPrice()).add(new BigDecimal(order.getBadWeatherPrice())).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue(); if(num9.compareTo(add) < 0){//超出最高金额(重新调整金额) if(num9.compareTo(num6) < 0){//如果恶劣天气费大于最高金额 if (num9.compareTo(add) < 0) {//超出最高金额(重新调整金额) if (num9.compareTo(num6) < 0) {//如果恶劣天气费大于最高金额 order.setBadWeatherPrice(num9);//恶劣天气费 order.setOverBadWeatherPrice(0D);//恶劣天气超出公里费 }else{ } else { BigDecimal subtract = new BigDecimal(num9).subtract(new BigDecimal(add)); order.setOverBadWeatherPrice(subtract.doubleValue());//恶劣天气超出公里费 } } } } } //计算折扣 if(null != order.getUserId()){ //计算折扣 if (null != order.getUserId()) { } } //计算总金额 BigDecimal bigDecimal = new BigDecimal(order.getStartPrice() + order.getOverDrivePrice() + order.getLongDistancePrice() + order.getOverLongDistancePrice() + order.getWaitTimePrice() + order.getOutWaitTimePrice() + order.getBadWeatherPrice() + order.getOverBadWeatherPrice() - order.getDiscountAmount()).setScale(2, BigDecimal.ROUND_HALF_EVEN); //计算总金额 BigDecimal bigDecimal = new BigDecimal(order.getStartPrice() + order.getOverDrivePrice() + order.getLongDistancePrice() + order.getOverLongDistancePrice() + order.getWaitTimePrice() + order.getOutWaitTimePrice() + order.getBadWeatherPrice() + order.getOverBadWeatherPrice() - order.getDiscountAmount()).setScale(2, BigDecimal.ROUND_HALF_EVEN); if(type == 1){//预估价 order.setEstimatedPrice(bigDecimal.doubleValue()); } if(type == 2){//订单金额 order.setOrderMoney(bigDecimal.doubleValue()); if (type == 1) {//预估价 order.setEstimatedPrice(bigDecimal.doubleValue()); } if (type == 2) {//订单金额 order.setOrderMoney(bigDecimal.doubleValue()); } return order; } return order; } /** @@ -375,7 +441,7 @@ order.setLongDistancePrice(0D);//长途里程费 order.setOverLongDistance(0D);//超出长途里程 order.setOverLongDistancePrice(0d);//超出长途里程费 order.setWaitTime(0);//等待时长 // order.setWaitTime(0);//等待时长 order.setWaitTimePrice(0D);//等待费 order.setOutWaitTime(0);//超出等待时长 order.setOutWaitTimePrice(0D);//超出等待时长费 @@ -393,30 +459,220 @@ /** * 订单推送逻辑 * @param order */ public void pushOrder(Order order){ /** * 1.先找最大推单范围内的优推司机 -》 距离最近 * 没有1 - 》 * 2.按照后台推送配置在范围内查找合适司机 * 合适司:积分 > 评分 > 距离 * 3.司机没有接单直接将订单置入大厅 */ SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 1)); if(null == systemConfig){ return; public void pushOrder(Long orderId){ try { Order order = this.selectById(orderId); /** * 1.先找最大推单范围内的优推司机 -》 距离最近 * 没有1 - 》 * 2.按照后台推送配置在范围内查找合适司机 * 合适司:积分 > 评分 > 距离 * 3.司机没有接单直接将订单置入大厅 */ boolean lock = redisUtil.lock(orderId.toString(), 5); if(!lock){ int num1 = 1; while (num1 <= 10){ Thread.sleep(3000);//等待3秒 lock = redisUtil.lock(orderId.toString(),5); if(lock){ break; }else{ num1++; } } } if(!lock){ order.setHallOrder(1); this.updateById(order); ExtraPushOrder(order); redisUtil.unlock(orderId.toString()); return; } SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 1)); if(null == systemConfig){ redisUtil.unlock(orderId.toString()); return; } JSONObject jsonObject = JSON.parseObject(systemConfig.getContent()); Double num3 = jsonObject.getDouble("num3");//推单最大范围 Integer num4 = jsonObject.getInteger("num4");//接单时间 String startLat = order.getStartLat(); String startLng = order.getStartLng(); //1 //找到中心点 GeoJsonPoint geoJsonPoint = new GeoJsonPoint(Double.valueOf(startLng), Double.valueOf(startLat)); Double num = num3 / 1000;//范围公里 //构造半径 Distance distanceR = new Distance(num, Metrics.KILOMETERS); //画圆 Circle circle = new Circle(geoJsonPoint, distanceR); // 构造query对象 Query query = Query.query(Criteria.where("location").withinSphere(circle)); List<Location> locations = mongoTemplate.find(query, Location.class); List<Integer> driverIds = locations.stream().map(Location::getDriverId).collect(Collectors.toList()); Integer driver = null; YouTuiDriver youTuiDriver1 = null; if(driverIds.size() > 0){ List<YouTuiDriver> youTuiDrivers = youTuiDriverService.selectList(new EntityWrapper<YouTuiDriver>().in("driverId", driverIds) .eq("state", 2).last(" and surplusQuantity > 0 and now() < endTime and now() < failureTime")); Double d = null; for (YouTuiDriver youTuiDriver : youTuiDrivers) { String value = redisUtil.getValue("DRIVER" + youTuiDriver.getDriverId()); if(ToolUtil.isEmpty(value)){ continue; } Driver driver1 = driverService.selectById(youTuiDriver.getDriverId()); int count = this.selectCount(new EntityWrapper<Order>().eq("driverId", youTuiDriver.getDriverId()).eq("status", 1).in("state", Arrays.asList(102, 103, 104, 105, 201, 401))); if(driver1.getServerStatus() == 2 || driver1.getOpenOrderQRCode() == 1 || count > 0){ continue; } DriverWork driverWork = driverWorkService.selectOne(new EntityWrapper<DriverWork>().eq("driverId", driver1.getId()).eq("status", 1)); if(null == driverWork){ continue; } Map<String, Double> distance = GeodesyUtil.getDistance(value, order.getStartLng() + "," + order.getStartLat()); Double wgs84 = distance.get("WGS84"); if(d == null || d.compareTo(wgs84) > 0){ d = wgs84; driver = youTuiDriver.getDriverId(); youTuiDriver1 = youTuiDriver; } } } if(null != youTuiDriver1 && youTuiDriver1.getType() == 1){ youTuiDriver1.setSurplusQuantity(youTuiDriver1.getSurplusQuantity() - 1); youTuiDriverService.updateById(youTuiDriver1); } //开始范围查找 if(null == driver){ for (int i = 1; i < 4; i++) { if(null != driver){ break; } num = jsonObject.getDouble("num" + i) / 1000;//范围公里 //构造半径 distanceR = new Distance(num, Metrics.KILOMETERS); //画圆 circle = new Circle(geoJsonPoint, distanceR); // 构造query对象 query = Query.query(Criteria.where("location").withinSphere(circle)); locations = mongoTemplate.find(query, Location.class); driverIds = locations.stream().map(Location::getDriverId).collect(Collectors.toList()); if(driverIds.size() > 0){ List<Driver> drivers = driverService.selectList(new EntityWrapper<Driver>().eq("approvalStatus", 2) .eq("serverStatus", 1).eq("openOrderQRCode", 0).eq("status", 1).in("id", driverIds)); if(drivers.size() == 0){ continue; } Integer integral = null;//积分 Double score = null;//评分 Double d = null; for (Driver driver1 : drivers) { String value = redisUtil.getValue("DRIVER" + driver1.getId()); if(ToolUtil.isEmpty(value)){ continue; } DriverWork driverWork = driverWorkService.selectOne(new EntityWrapper<DriverWork>().eq("driverId", driver1.getId()).eq("status", 1)); if(null == driverWork){ continue; } int count = this.selectCount(new EntityWrapper<Order>().eq("driverId", driver1.getId()).eq("status", 1).in("state", Arrays.asList(102, 103, 104, 105, 201, 401))); if(count > 0){ continue; } if(integral == null || integral.compareTo(driver1.getIntegral()) < 0){//积分大 integral = driver1.getIntegral(); score = driver1.getScore(); driver = driver1.getId(); Map<String, Double> distance = GeodesyUtil.getDistance(value, order.getStartLng() + "," + order.getStartLat()); Double wgs84 = distance.get("WGS84"); d = wgs84; continue; } if(integral.compareTo(driver1.getIntegral()) == 0 && score.compareTo(driver1.getScore()) < 0){//积分相同对比评分 integral = driver1.getIntegral(); score = driver1.getScore(); driver = driver1.getId(); Map<String, Double> distance = GeodesyUtil.getDistance(value, order.getStartLng() + "," + order.getStartLat()); Double wgs84 = distance.get("WGS84"); d = wgs84; continue; } if(integral.compareTo(driver1.getIntegral()) == 0 && score.compareTo(driver1.getScore()) == 0){//积分相同/评分相同对比距离 Map<String, Double> distance = GeodesyUtil.getDistance(value, order.getStartLng() + "," + order.getStartLat()); Double wgs84 = distance.get("WGS84"); if(d.compareTo(wgs84) > 0){ d = wgs84; integral = driver1.getIntegral(); score = driver1.getScore(); driver = driver1.getId(); continue; } } } } } } if(null != driver){ //防止多笔订单推给一个司机 Driver driver1 = driverService.selectById(driver); driver1.setServerStatus(2); driverService.updateById(driver1); pushUtil.pushGrabOrder(driver, 2, order.getId(), num4); //创建定时任务处理订单到大厅 new Timer().schedule(new TimerTask() { @Override public void run() { Order order1 = OrderServiceImpl.this.selectById(order.getId()); if(order1.getState() != 101 && order1.getState() != 201 && order1.getState() != 301 && order1.getDriverId().compareTo(driver1.getId()) != 0){ driver1.setServerStatus(1); driverService.updateById(driver1); } if(order1.getState() == 201 || order1.getState() == 301 || (order1.getState() == 101 && null == order1.getDriverId())){ driver1.setServerStatus(1); driverService.updateById(driver1); } if(order1.getState() == 201 || (order1.getState() == 101 && null == order1.getDriverId())){ order1.setHallOrder(1); OrderServiceImpl.this.updateById(order1); ExtraPushOrder(order); redisUtil.setStrValue("lobbyOrder", "true"); } } }, num4 * 1000); }else{ order.setHallOrder(1); this.updateById(order); ExtraPushOrder(order); redisUtil.setStrValue("lobbyOrder", "true"); } redisUtil.unlock(orderId.toString()); }catch (Exception e){ e.printStackTrace(); redisUtil.unlock(orderId.toString()); } JSONObject jsonObject = JSON.parseObject(systemConfig.getContent()); Double num3 = jsonObject.getDouble("num3");//推单最大范围 Integer num4 = jsonObject.getInteger("num4");//接单时间 } public void ExtraPushOrder(Order order){ String startLat = order.getStartLat(); String startLng = order.getStartLng(); //1 //找到中心点 GeoJsonPoint geoJsonPoint = new GeoJsonPoint(Double.valueOf(startLng), Double.valueOf(startLat)); Double num = num3 / 1000;//范围公里 Double num = 5D;//范围公里 //构造半径 Distance distanceR = new Distance(num, Metrics.KILOMETERS); //画圆 @@ -425,107 +681,26 @@ Query query = Query.query(Criteria.where("location").withinSphere(circle)); List<Location> locations = mongoTemplate.find(query, Location.class); List<Integer> driverIds = locations.stream().map(Location::getDriverId).collect(Collectors.toList()); Integer driver = null; YouTuiDriver youTuiDriver1 = null; if(driverIds.size() > 0){ List<YouTuiDriver> youTuiDrivers = youTuiDriverService.selectList(new EntityWrapper<YouTuiDriver>().in("driverId", driverIds) .eq("state", 2).last(" and (surplusQuantity > 0 or now() < endTime) and now() < failureTime")); Double d = null; for (YouTuiDriver youTuiDriver : youTuiDrivers) { String value = redisUtil.getValue("DRIVER" + youTuiDriver.getDriverId()); if(ToolUtil.isEmpty(value)){ continue; } Map<String, Double> distance = GeodesyUtil.getDistance(value, order.getStartLng() + "," + order.getStartLat()); Double wgs84 = distance.get("WGS84"); if(d == null || d.compareTo(wgs84) > 0){ d = wgs84; driver = youTuiDriver.getDriverId(); youTuiDriver1 = youTuiDriver; } if(driverIds.size() == 0){ return; } List<DriverWork> tDriverWorks = driverWorkService.selectList(new EntityWrapper<DriverWork>().in("driverId", driverIds).eq("status", 1)); driverIds = tDriverWorks.stream().map(DriverWork::getDriverId).collect(Collectors.toList()); List<Driver> drivers = driverService.selectList(new EntityWrapper<Driver>().eq("approvalStatus", 2) .eq("serverStatus", 1).eq("openOrderQRCode", 0).eq("status", 1).in("id", driverIds)); if(drivers.size() == 0){ return; } for (Driver driver1 : drivers) { String value = redisUtil.getValue("DRIVER" + driver1.getId()); if (ToolUtil.isEmpty(value)) { continue; } } if(null != youTuiDriver1 && youTuiDriver1.getType() == 1){ youTuiDriver1.setSurplusQuantity(youTuiDriver1.getSurplusQuantity() - 1); youTuiDriverService.updateById(youTuiDriver1); } //开始范围查找 if(null == driver){ for (int i = 1; i < 4; i++) { if(null != driver){ break; } num = jsonObject.getDouble("num" + i) / 1000;//范围公里 //构造半径 distanceR = new Distance(num, Metrics.KILOMETERS); //画圆 circle = new Circle(geoJsonPoint, distanceR); // 构造query对象 query = Query.query(Criteria.where("location").withinSphere(circle)); locations = mongoTemplate.find(query, Location.class); driverIds = locations.stream().map(Location::getDriverId).collect(Collectors.toList()); if(driverIds.size() > 0){ List<Driver> drivers = driverService.selectList(new EntityWrapper<Driver>().eq("approvalStatus", 2).eq("serverStatus", 1).eq("status", 1).in("id", driverIds)); if(drivers.size() == 0){ continue; } Integer integral = null; Double score = null; Double d = null; for (Driver driver1 : drivers) { if(integral == null || integral.compareTo(driver1.getIntegral()) < 0){//积分大 integral = driver1.getIntegral(); score = driver1.getScore(); driver = driver1.getId(); continue; } if(integral.compareTo(driver1.getIntegral()) == 0 && score.compareTo(driver1.getScore()) < 0){//积分相同对比评分 integral = driver1.getIntegral(); score = driver1.getScore(); driver = driver1.getId(); continue; } if(integral.compareTo(driver1.getIntegral()) == 0 && score.compareTo(driver1.getScore()) == 0){//积分相同/评分相同对比距离 String value = redisUtil.getValue("DRIVER" + driver1.getId()); if(ToolUtil.isEmpty(value)){ continue; } Map<String, Double> distance = GeodesyUtil.getDistance(value, order.getStartLng() + "," + order.getStartLat()); Double wgs84 = distance.get("WGS84"); if(d == null || d.compareTo(wgs84) > 0){ d = wgs84; driver = driver1.getId(); continue; } } } } } } if(null != driver){ pushUtil.pushGrabOrder(driver, 2, order.getId(), num4); //创建定时任务处理订单到大厅 new Timer().schedule(new TimerTask() { @Override public void run() { Order order1 = OrderServiceImpl.this.selectById(order.getId()); if(order1.getState() == 101 || order1.getState() == 201){ order1.setHallOrder(1); OrderServiceImpl.this.updateById(order1); } } }, num4 * 1000); }else{ order.setHallOrder(1); this.updateById(order); pushUtil.pushGrabOrderExtras(driver1.getId(), 2); } } @@ -542,6 +717,7 @@ pageNum = (pageNum - 1) * pageSize; String value = redisUtil.getValue("DRIVER" + uid); List<HallOrderList> hallOrderLists = this.baseMapper.queryOrderHall(pageNum, pageSize); List<HallOrderList> lists = new ArrayList<>(); hallOrderLists.forEach(hallOrderList -> { if(ToolUtil.isEmpty(hallOrderList.getAvatar())){ hallOrderList.setAvatar("https://csxdj.obs.cn-south-1.myhuaweicloud.com:443/66cc269703a84e4da87fb21e2c21ab1f.png"); @@ -551,11 +727,17 @@ Map<String, Double> distance = GeodesyUtil.getDistance(hallOrderList.getStartLng() + "," + hallOrderList.getStartLat(), value); Double wgs84 = distance.get("WGS84"); hallOrderList.setCurrentDistance(wgs84); if(wgs84 > 5000){ return; } }else{ hallOrderList.setCurrentDistance(0D); return; } lists.add(hallOrderList); }); return hallOrderLists; return lists; } @@ -583,6 +765,9 @@ orderRefusalService.insert(orderRefusal); Driver driver = driverService.selectById(uid); driver.setServerStatus(1); driverService.updateById(driver); //扣除积分 SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 4)); if(null != systemConfig) { @@ -591,7 +776,7 @@ Integer num10 = JSON.parseObject(systemConfig.getContent()).getInteger("num10"); if (num10 > 0) { AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(uid); accountChangeDetail.setType(2); @@ -628,19 +813,32 @@ if(count > 0){ return ResultUtil.error("还有未完成的订单"); } boolean lock = redisUtil.lock(); boolean lock = redisUtil.lock(orderId.toString(), 5); if(!lock){ int num1 = 1; while (num1 <= 10){ Thread.sleep(3000);//等待3秒 lock = redisUtil.lock(orderId.toString(),5); if(lock){ break; }else{ num1++; } } } if(!lock){ redisUtil.unlock(orderId.toString()); return ResultUtil.error("请重试"); } Order order = this.selectById(orderId); Integer state = order.getState(); Integer oldDriverId = order.getDriverId(); if(state == 301){ redisUtil.unlock(); redisUtil.unlock(orderId.toString()); return ResultUtil.error("订单已被取消"); } if(state != 101 && state != 201){ redisUtil.unlock(); redisUtil.unlock(orderId.toString()); return ResultUtil.error("手速慢了哦"); } order.setDriverId(uid); @@ -649,7 +847,7 @@ order.setState(102); order.setOrderTakingTime(new Date()); this.updateById(order); redisUtil.unlock(); redisUtil.unlock(orderId.toString()); if(null != order.getUserId()){ AppUser appUser = appUserService.selectById(order.getUserId()); @@ -662,20 +860,16 @@ driverService.updateById(driver); if(state == 201){//转单的订单 //停止定时任务 Timer timer = timerMap.get(order.getId().toString()); if(null != timer){ timer.cancel(); timerMap.remove(order.getId().toString()); } //原司机下班 redisUtil.delSetValue("orderService", order.getId().toString()); //原司机下班 TODO 2023-06-21 客户说取消此功能 Driver oldDriver = driverService.selectById(oldDriverId); oldDriver.setServerStatus(1); driverService.updateById(oldDriver); DriverWork driverWork1 = driverWorkService.selectOne(new EntityWrapper<DriverWork>().eq("driverId", oldDriverId).eq("status", 1)); driverWork1.setStatus(2); driverWork1.setOffWorkTime(new Date()); driverWorkService.updateById(driverWork1); // DriverWork driverWork1 = driverWorkService.selectOne(new EntityWrapper<DriverWork>().eq("driverId", oldDriverId).eq("status", 1)); // driverWork1.setStatus(2); // driverWork1.setOffWorkTime(new Date()); // driverWorkService.updateById(driverWork1); //添加关系数据 OrderTransfer orderTransfer = orderTransferService.selectOne(new EntityWrapper<OrderTransfer>().eq("orderId", order.getId()).eq("status", 1).isNull("successTime")); @@ -693,13 +887,14 @@ orderTransfer.setSuccessTime(new Date()); orderTransferService.insert(orderTransfer); } pushUtil.pushTransferSuccessful(order.getUserId(), 1, order.getId()); pushUtil.pushTransferSuccessful(oldDriverId, 2, order.getId()); if(null != order.getUserId()){ pushUtil.pushTransferSuccessful(order.getUserId(), 1, order.getId()); } } //推动订单数据 pushOrderInfo(order.getId(), uid);//开始推送订单数据 redisUtil.addSetValue("orderService", order.getId().toString()); //发送系统消息 systemMessageService.addSystemMessage(uid, 2, "接单成功", "您已成功接到用户订单,请尽快联系客户!"); pushUtil.pushOrderStatus(order.getDriverId(), 2, order.getId(), order.getState()); @@ -708,12 +903,15 @@ pushUtil.pushOrderStatus(order.getUserId(), 1, order.getId(), order.getState()); } }catch (Exception e){ redisUtil.unlock(); redisUtil.unlock(orderId.toString()); e.printStackTrace(); throw e; } return ResultUtil.success(); } /** @@ -724,7 +922,18 @@ */ @Override public OrderInfoWarpper queryOrderInfo(Integer uid, Long orderId) throws Exception { Order order = this.selectById(orderId); OrderInfoWarpper orderInfoWarpper = this.baseMapper.queryOrderInfo(orderId); Integer wait = Integer.valueOf(orderInfoWarpper.getWaitTime()); if(null != order.getStartWaitTime()){ wait += Double.valueOf((System.currentTimeMillis() - order.getStartWaitTime().getTime()) / 1000).intValue(); } Integer s = wait % 60; int m = Double.valueOf(wait / 60).intValue(); orderInfoWarpper.setWaitTime((m < 10 ? ("0" + m) : m) + ":" + (s < 10 ? ("0" + s) : s)); Double actualMileage = orderInfoWarpper.getActualMileage(); orderInfoWarpper.setActualMileage(new BigDecimal(actualMileage / 1000).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue()); if(orderInfoWarpper.getTravelTime() == null){ orderInfoWarpper.setTravelTime(0); } @@ -743,6 +952,7 @@ Map<String, String> distance1 = MapUtil.getDistance(orderInfoWarpper.getStartLng() + "," + orderInfoWarpper.getStartLat(), value, 0); orderInfoWarpper.setPickUpTime(Integer.valueOf(distance1.get("duration")) / 60); } orderInfoWarpper.setDriverId(order.getDriverId()); return orderInfoWarpper; } @@ -784,13 +994,20 @@ order.setStartTime(new Date()); } //计算等待用户时长 Integer w = Double.valueOf((System.currentTimeMillis() - order.getStartWaitTime().getTime()) / 60000).intValue(); Integer w = new BigDecimal(Double.valueOf(System.currentTimeMillis() - order.getStartWaitTime().getTime()) / 1000).intValue(); order.setWaitTime(order.getWaitTime() + w); order.setStartWaitTime(null); orderPositionService.initMap(order.getId()); break; case 106: order.setGetoffTime(new Date()); if(ToolUtil.isEmpty(order.getEndAddress())){ String endAddress = processOperationsWarpper.getEndAddress(); endAddress = endAddress.replaceAll("& #40;", "("); endAddress = endAddress.replaceAll("& #41;", ")"); processOperationsWarpper.setEndAddress(endAddress); order.setEndAddress(processOperationsWarpper.getEndAddress()); order.setEndLng(processOperationsWarpper.getEndLng()); order.setEndLat(processOperationsWarpper.getEndLat()); @@ -803,13 +1020,26 @@ .where("'" + geocode.getCity() + "' like CONCAT('%', city, '%') and '" + geocode.getDistrict() + "' like CONCAT('%', district, '%') ")); city = null != weatherCity ? weatherCity.getId().toString() : ""; } order = getOrderPrice(2, Double.valueOf(order.getActualMileage() / 1000), order.getWaitTime(), order, city); try { order = getOrderPrice(2, Double.valueOf(order.getActualMileage()) / 1000, order.getWaitTime(), order, city); }catch (Exception e){ e.printStackTrace(); return ResultUtil.error("计算费用异常"); } Coupon coupon = userToCouponService.queryCoupon(order.getUserId(), order.getOrderMoney()); if(null != coupon){ order.setCouponId(coupon.getId()); order.setDiscountedPrice(coupon.getCouponPreferentialAmount()); order.setPayMoney(order.getOrderMoney() - coupon.getCouponPreferentialAmount()); UserToCoupon userToCoupon = userToCouponService.selectById(coupon.getId()); userToCoupon.setValidCount(userToCoupon.getValidCount() - 1); userToCouponService.updateById(userToCoupon); }else{ order.setPayMoney(order.getOrderMoney()); } //修改司机状态和积分 Driver driver = driverService.selectById(order.getDriverId()); driver.setServerStatus(1); driverService.updateById(driver); saveIntegral(order); redisUtil.delSetValue("orderService", order.getId().toString()); break; case 401: order.setStartWaitTime(new Date()); @@ -826,6 +1056,9 @@ } /** * 添加订单积分奖励 * @param order @@ -840,10 +1073,12 @@ Integer num5 = JSON.parseObject(systemConfig.getContent()).getInteger("num5"); if(num5 > 0){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(order.getDriverId()); accountChangeDetail.setType(2); accountChangeDetail.setChangeType(5); accountChangeDetail.setOrderId(order.getId()); accountChangeDetail.setOldData(driver.getIntegral().doubleValue()); driver.setIntegral(driver.getIntegral() + num5); accountChangeDetail.setNewData(driver.getIntegral().doubleValue()); @@ -851,52 +1086,30 @@ accountChangeDetailService.saveData(accountChangeDetail); } //恶劣天气完成订单奖励 Integer num8 = JSON.parseObject(systemConfig.getContent()).getInteger("num8"); if(num8 > 0){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(order.getDriverId()); accountChangeDetail.setType(2); accountChangeDetail.setOldData(driver.getIntegral().doubleValue()); driver.setIntegral(driver.getIntegral() + num8); accountChangeDetail.setNewData(driver.getIntegral().doubleValue()); accountChangeDetail.setExplain("恶劣天气完成订单奖励"); accountChangeDetailService.saveData(accountChangeDetail); String city = ""; District geocode = MapUtil.geocode(order.getEndLng(), order.getEndLat()); if(null != geocode){ WeatherCity weatherCity = weatherCityService.selectOne(new EntityWrapper<WeatherCity>() .where("'" + geocode.getCity() + "' like CONCAT('%', city, '%') and '" + geocode.getDistrict() + "' like CONCAT('%', district, '%') ")); city = null != weatherCity ? weatherCity.getId().toString() : ""; } boolean badWeather = WeatherUtil.isBadWeather(city); if(badWeather){ Integer num8 = JSON.parseObject(systemConfig.getContent()).getInteger("num8"); if(num8 > 0){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(order.getDriverId()); accountChangeDetail.setType(2); accountChangeDetail.setOldData(driver.getIntegral().doubleValue()); driver.setIntegral(driver.getIntegral() + num8); accountChangeDetail.setNewData(driver.getIntegral().doubleValue()); accountChangeDetail.setExplain("恶劣天气完成订单奖励"); accountChangeDetailService.saveData(accountChangeDetail); } } driverService.updateById(driver); if(null == order.getUserId()){ return; } //推荐用户首单完成奖励 Integer num4 = JSON.parseObject(systemConfig.getContent()).getInteger("num4"); if(num4 > 0){ List<Integer> state = Arrays.asList(105); int count = this.selectCount(new EntityWrapper<Order>().eq("userId", order.getUserId()).eq("status", 1).in("state", state)); if(count > 1){ return; } AppUser appUser = appUserService.selectById(order.getUserId()); if(null != appUser && null != appUser.getInviterType()){ if(appUser.getInviterType() == 1){ return; } Driver driver1 = driverService.selectById(appUser.getInviterId()); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver1.getId()); accountChangeDetail.setType(2); accountChangeDetail.setOldData(driver1.getIntegral().doubleValue()); driver1.setIntegral(driver1.getIntegral() + num4); accountChangeDetail.setNewData(driver1.getIntegral().doubleValue()); accountChangeDetail.setExplain("推荐用户完成首单奖励"); accountChangeDetailService.saveData(accountChangeDetail); driverService.updateById(driver1); } } } } @@ -905,55 +1118,45 @@ /** * 定时任务推送订单数据 * @param orderId * @param uid */ public void pushOrderInfo(Long orderId, Integer uid){ Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { String value = redisUtil.getValue("DRIVER" + uid); Order order = OrderServiceImpl.this.selectById(orderId); if(order.getState() == 106 || order.getState() == 301){ Timer timer = timerMap.get(order.getId().toString()); if(null != timer){ timer.cancel(); timerMap.remove(order.getId().toString()); } } @Override public void pushOrderInfo(Long orderId){ Order order = this.selectById(orderId); Integer driverId = order.getDriverId(); String value = redisUtil.getValue("DRIVER" + driverId); if(order.getState() == 106 || order.getState() == 301){ redisUtil.delSetValue("orderService", orderId.toString()); return; } PushOrderInfoWarpper pushOrderInfoWarpper = new PushOrderInfoWarpper(); pushOrderInfoWarpper.setId(orderId); if(ToolUtil.isNotEmpty(value)){ String[] split = value.split(","); pushOrderInfoWarpper.setDriverLat(split[1]); pushOrderInfoWarpper.setDriverLng(split[0]); } int w = 0; if(null != order.getStartWaitTime()){ w = Double.valueOf((System.currentTimeMillis() - order.getStartWaitTime().getTime()) / 60000).intValue(); } pushOrderInfoWarpper.setWaitTime(order.getWaitTime() + w); pushOrderInfoWarpper.setState(order.getState()); pushOrderInfoWarpper.setActualMileage(Double.valueOf(order.getActualMileage() / 1000)); pushOrderInfoWarpper.setTravelTime(0); if(null != order.getStartTime()){ int travelTime = Double.valueOf((System.currentTimeMillis() - order.getStartTime().getTime()) / 60000).intValue(); pushOrderInfoWarpper.setTravelTime(travelTime); } if(null != order.getUserId()){ pushUtil.pushOrderInfo(order.getUserId(), 1, pushOrderInfoWarpper); } if(order.getState() == 301){//司机取消不推送给司机 CancelOrder cancelOrder = cancelOrderService.selectOne(new EntityWrapper<CancelOrder>().eq("orderId", order.getId()).eq("status", 1)); if(null != cancelOrder && cancelOrder.getUserType() == 2){ return; } } pushUtil.pushOrderInfo(uid, 2, pushOrderInfoWarpper); PushOrderInfoWarpper pushOrderInfoWarpper = new PushOrderInfoWarpper(); pushOrderInfoWarpper.setId(orderId); if(ToolUtil.isNotEmpty(value)){ String[] split = value.split(","); pushOrderInfoWarpper.setDriverLat(split[1]); pushOrderInfoWarpper.setDriverLng(split[0]); } Integer w = 0; if(null != order.getStartWaitTime()){ w = Double.valueOf((System.currentTimeMillis() - order.getStartWaitTime().getTime()) / 1000).intValue(); } Integer wait = order.getWaitTime() + w; Integer s = wait % 60; Integer m = wait / 60; pushOrderInfoWarpper.setWaitTime((m < 10 ? ("0" + m) : m) + ":" + (s < 10 ? ("0" + s) : s)); pushOrderInfoWarpper.setState(order.getState()); pushOrderInfoWarpper.setActualMileage(new BigDecimal(order.getActualMileage()).divide(new BigDecimal(1000), 2, RoundingMode.HALF_EVEN).doubleValue()); pushOrderInfoWarpper.setTravelTime("0"); if(null != order.getUserId()){ pushUtil.pushOrderInfo(order.getUserId(), 1, pushOrderInfoWarpper); } if(order.getState() == 301){//司机取消不推送给司机 CancelOrder cancelOrder = cancelOrderService.selectOne(new EntityWrapper<CancelOrder>().eq("orderId", order.getId()).eq("status", 1)); if(null != cancelOrder && cancelOrder.getUserType() == 2){ return; } },0, 10000); timerMap.put(orderId.toString(), timer); } pushUtil.pushOrderInfo(driverId, 2, pushOrderInfoWarpper); } @@ -966,8 +1169,26 @@ * @throws Exception */ @Override public ResultUtil transferOrder(Integer uid, Long orderId, String cause) throws Exception { public ResultUtil transferOrder(Integer uid, Long orderId, String cause, String phone) throws Exception { // 7.13改动 OrderTransfer orderTransfer = new OrderTransfer(); Order order = this.selectById(orderId); if(phone!=null && !"".equals(phone)) { List<Driver> drivers = driverService.selectList(new EntityWrapper<Driver>().eq("phone", phone)); if (drivers.size() == 0) { return ResultUtil.error("暂无该司机,无法转单"); } else { Driver driver = drivers.get(0); if (driver.getServerStatus() != 1) { return ResultUtil.error("司机正在服务中,无法转单。"); } if (driver.getStatus() != 1) { return ResultUtil.error("该司机已被冻结,无法转单。"); } order.setDriverId(driver.getId()); orderTransfer.setNewDriverId(driver.getId()); } } if(order.getDriverId().compareTo(uid) != 0){ return ResultUtil.error("无权操作"); } @@ -978,22 +1199,24 @@ order.setState(201); this.updateById(order); OrderTransfer orderTransfer = new OrderTransfer(); orderTransfer.setOrderId(orderId); orderTransfer.setOldDriverId(order.getDriverId()); orderTransfer.setCause(cause); orderTransfer.setStatus(1); orderTransfer.setCreateTime(new Date()); orderTransferService.insert(orderTransfer); if(phone==null ||"".equals(phone)){ //开始派单 Order finalOrder = order; new Thread(new Runnable() { @Override public void run() { pushOrder(finalOrder.getId()); } }).start(); } //开始派单 Order finalOrder = order; new Thread(new Runnable() { @Override public void run() { pushOrder(finalOrder); } }).start(); return ResultUtil.success(); } @@ -1008,6 +1231,12 @@ @Override public ResultUtil setOrderEndAddress(Integer uid, OrderEndAddressWarpper orderEndAddressWarpper) throws Exception { Order order = this.selectById(orderEndAddressWarpper.getOrderId()); String endAddress = orderEndAddressWarpper.getEndAddress(); endAddress = endAddress.replaceAll("& #40;", "("); endAddress = endAddress.replaceAll("& #41;", ")"); orderEndAddressWarpper.setEndAddress(endAddress); order.setEndLat(orderEndAddressWarpper.getEndLat()); order.setEndLng(orderEndAddressWarpper.getEndLng()); order.setEndAddress(orderEndAddressWarpper.getEndAddress()); @@ -1069,6 +1298,9 @@ @Override public ResultUtil driverCancelOrder(Integer uid, Long orderId, String cause) throws Exception { Order order = this.selectById(orderId); if(null == order){ return ResultUtil.error("订单数据异常"); } if(uid.compareTo(order.getDriverId()) != 0){ return ResultUtil.error("无法取消订单"); } @@ -1078,6 +1310,7 @@ order.setState(301); this.updateById(order); redisUtil.delSetValue("orderService", orderId.toString()); CancelOrder cancelOrder = new CancelOrder(); cancelOrder.setOrderId(orderId); @@ -1093,7 +1326,10 @@ driverService.updateById(driver); } pushUtil.pushOrderStatus(order.getUserId(), 1, order.getId(), order.getStatus()); if(null != order.getUserId()){ pushUtil.pushOrderStatus(order.getUserId(), 1, order.getId(), order.getStatus()); } redisUtil.setStrValue("cancelOrder", "true"); return ResultUtil.success(); } @@ -1110,23 +1346,34 @@ Driver driver = driverService.selectById(uid); Order order = this.selectById(orderId); OrderPriceWarpper orderPriceWarpper = new OrderPriceWarpper(); BeanUtils.copyProperties(order, orderPriceWarpper); orderPriceWarpper.setWaitTime(orderPriceWarpper.getWaitTime() + orderPriceWarpper.getOutWaitTime()); orderPriceWarpper.setWaitTimePrice(orderPriceWarpper.getWaitTimePrice() + orderPriceWarpper.getOutWaitTimePrice()); orderPriceWarpper.setLongDistance(0D); if(ToolUtil.isNotEmpty(order.getLongDistance())){ String[] split = order.getLongDistance().split("-"); Double longDistanc = Double.valueOf(split[1]) - Double.valueOf(split[0]) + orderPriceWarpper.getOverLongDistance(); orderPriceWarpper.setLongDistance(longDistanc); orderPriceWarpper.setStartTime(order.getArrivalTimeAtTheAppointmentPoint().getTime()); orderPriceWarpper.setEndTime(order.getGetoffTime().getTime()); orderPriceWarpper.setActualMileage(Double.valueOf(order.getActualMileage()) / 1000); if(null != order.getStartPrice() && 0 != order.getStartPrice()){ orderPriceWarpper.setStartPrice(order.getStartPrice()); orderPriceWarpper.setStartDistance(order.getStartDistance()); orderPriceWarpper.setOverDriveDistance(order.getOverDriveDistance()); orderPriceWarpper.setMileageFee(order.getOverDrivePrice()); }else{ if(order.getLongDistance().indexOf("-") >= 0){ String[] split = order.getLongDistance().split("-"); orderPriceWarpper.setStartPrice(order.getLongDistancePrice()); orderPriceWarpper.setStartDistance(Double.valueOf(split[1])); orderPriceWarpper.setOverDriveDistance(order.getOverLongDistance()); orderPriceWarpper.setMileageFee(order.getOverLongDistancePrice()); } } orderPriceWarpper.setLongDistancePrice(orderPriceWarpper.getLongDistancePrice() + orderPriceWarpper.getOverLongDistancePrice()); orderPriceWarpper.setBadWeatherDistance(orderPriceWarpper.getBadWeatherDistance() + orderPriceWarpper.getOverBadWeatherDistance()); orderPriceWarpper.setBadWeatherPrice(orderPriceWarpper.getBadWeatherPrice() + orderPriceWarpper.getOverBadWeatherPrice()); orderPriceWarpper.setActualMileage(new BigDecimal(order.getActualMileage() / 1000).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue()); orderPriceWarpper.setTravelTime(0); if(null != order.getGetoffTime()){ orderPriceWarpper.setTravelTime(Double.valueOf((order.getGetoffTime().getTime() - order.getStartTime().getTime()) / 60000).intValue()); Integer waitTime = order.getWaitTime() + order.getOutWaitTime(); Integer s = waitTime % 60; Integer m = waitTime / 60; orderPriceWarpper.setWaitTime((m < 10 ? "0" + m : m) + ":" + (s < 10 ? "0" + s : s)); orderPriceWarpper.setWaitTimePrice(order.getWaitTimePrice() + order.getOutWaitTimePrice()); orderPriceWarpper.setDiscountAmount(order.getDiscountAmount()); orderPriceWarpper.setDiscountedPrice(order.getDiscountedPrice()); orderPriceWarpper.setBadWeatherPrice(order.getBadWeatherPrice()); orderPriceWarpper.setPayMoney(order.getPayMoney()); if(order.getState() < 106){ orderPriceWarpper.setPayMoney(order.getOrderMoney()); } orderPriceWarpper.setWxCollectionCode(driver.getWxCollectionCode()); orderPriceWarpper.setZfbCollectionCode(driver.getZfbCollectionCode()); @@ -1144,72 +1391,183 @@ */ @Override public ResultUtil setOrderStatus(Integer uid, Long orderId, Integer payType, Integer state) throws Exception { List<Integer> s = Arrays.asList(107, 108); if(!s.contains(state)){ return ResultUtil.error("操作失败"); } Order order = this.selectById(orderId); order.setState(state); if(payType == 2 && state == 107){ order.setPayType(3); Coupon coupon = userToCouponService.queryCoupon(order.getUserId(), order.getOrderMoney()); if(null != coupon){ order.setCouponId(coupon.getId()); order.setDiscountAmount(coupon.getCouponPreferentialAmount()); order.setPayMoney(order.getOrderMoney() - coupon.getCouponPreferentialAmount()); try { boolean lock = redisUtil.lock(orderId + "",5); if(!lock){ int num1 = 1; while (num1 <= 10){ Thread.sleep(3000);//等待3秒 lock = redisUtil.lock(orderId + "",5); if(lock){ break; }else{ num1++; } } } } if(!lock){ redisUtil.unlock(orderId + ""); return ResultUtil.error("请稍后重试"); } if(payType == 2 && state == 108){ order.setPayTime(new Date()); if(null != order.getCouponId()){ UserToCoupon userToCoupon = userToCouponService.selectById(order.getCouponId()); if(userToCoupon.getValidCount() > 0){ userToCoupon.setValidCount(userToCoupon.getValidCount() - 1); userToCouponService.updateById(userToCoupon); Order order = this.selectById(orderId); if(state == 107 && order.getState() != 106){ redisUtil.unlock(orderId + ""); return ResultUtil.error("操作失败,请刷新数据"); } if(state == 108 && order.getState() != 107){ redisUtil.unlock(orderId + ""); return ResultUtil.error("操作失败,请刷新数据"); } order.setState(state); if(payType == 2 && state == 107){ order.setPayType(3); } if(payType == 2 && state == 108){ order.setPayTime(new Date()); if(null != order.getCouponId()){ UserToCoupon userToCoupon = userToCouponService.selectById(order.getCouponId()); Coupon coupon = couponService.selectById(userToCoupon.getCouponId()); order.setPayMoney(order.getPayMoney() - coupon.getCouponPreferentialAmount()); order.setCouponId(coupon.getId()); order.setDiscountedPrice(coupon.getCouponPreferentialAmount()); Driver driver = driverService.selectById(order.getDriverId()); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(order.getDriverId()); accountChangeDetail.setCreateTime(new Date()); accountChangeDetail.setOldData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); accountChangeDetail.setOldData(new BigDecimal(driver.getCouponBalance()).add(new BigDecimal(driver.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(7); accountChangeDetail.setOrderId(order.getId()); accountChangeDetail.setExplain("优惠券收入"); driver.setCouponBalance(driver.getCouponBalance() + coupon.getCouponPreferentialAmount()); accountChangeDetail.setNewData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); driver.setCommission(new BigDecimal(driver.getCommission()).add(new BigDecimal(coupon.getCouponPreferentialAmount())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver.getCouponBalance()).add(new BigDecimal(driver.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driverService.updateById(driver); accountChangeDetailService.insert(accountChangeDetail); //补贴中分账 Double balance = revenueService.queryCompanyBalance();//平台账户余额 Double discountedPrice = order.getDiscountedPrice(); List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 4).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); // TODO 测试屏蔽 // if(surplusDividedAmount.compareTo(discountedPrice) >= 0){ // ResultUtil<Double> zhaunzhang = zhaunzhang(rechargeRecord.getId(), rechargeRecord.getOrderNumber(), driver.getMerchantNumber(), discountedPrice, callbackPath + "/base/order/zhaunzhangCallback"); // if(10000 == zhaunzhang.getCode()){ // Double remainAmount = zhaunzhang.getData(); // rechargeRecord.setSurplusDividedAmount(remainAmount); // rechargeRecordService.updateById(rechargeRecord); // } // break; // }else{ // ResultUtil<Double> zhaunzhang = zhaunzhang(rechargeRecord.getId(), rechargeRecord.getOrderNumber(), driver.getMerchantNumber(), surplusDividedAmount, callbackPath + "/base/order/zhaunzhangCallback"); // if(10000 == zhaunzhang.getCode()){ // Double remainAmount = zhaunzhang.getData(); // rechargeRecord.setSurplusDividedAmount(remainAmount); // rechargeRecordService.updateById(rechargeRecord); // discountedPrice = new BigDecimal(discountedPrice).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); // }else{ // break; // } // } } CompanyFundFlow companyFundFlow = new CompanyFundFlow(); companyFundFlow.setType(5); companyFundFlow.setObjectType(1); companyFundFlow.setDriverId(driver.getId()); companyFundFlow.setBalance(new BigDecimal(balance)); companyFundFlow.setMoney(new BigDecimal(order.getDiscountedPrice())); companyFundFlow.setCreateTime(new Date()); companyFundFlowService.insert(companyFundFlow); } } } this.updateById(order); this.updateById(order); if(state == 108){//计算抽成 saveRevenue(order); } if((payType == 1 && state == 107) || (payType == 2 && state == 108)){ //修改司机状态和积分 Driver driver = driverService.selectById(order.getDriverId()); driver.setServerStatus(1); driverService.updateById(driver); } PushOrderInfoWarpper pushOrderInfoWarpper = new PushOrderInfoWarpper(); pushOrderInfoWarpper.setId(order.getId()); pushOrderInfoWarpper.setState(order.getState()); pushUtil.pushOrderInfo(order.getDriverId(), 2, pushOrderInfoWarpper); if(null != order.getUserId()){ pushUtil.pushOrderStatus(order.getUserId(), 1, order.getId(), order.getState()); if(payType == 2 && state == 108){//计算抽成 saveRevenue(order); } PushOrderInfoWarpper pushOrderInfoWarpper = new PushOrderInfoWarpper(); pushOrderInfoWarpper.setId(order.getId()); pushOrderInfoWarpper.setState(order.getState()); pushUtil.pushOrderInfo(order.getDriverId(), 2, pushOrderInfoWarpper); if(null != order.getUserId()){ pushUtil.pushOrderStatus(order.getUserId(), 1, order.getId(), order.getState()); } if(payType == 2 && state == 107){ new Timer().schedule(new TimerTask() { @Override public void run() { try { OrderServiceImpl.this.setOrderStatus(uid, orderId, payType, 108); }catch (Exception e){ e.printStackTrace(); } } }, 60000); } redisUtil.unlock(orderId + ""); return ResultUtil.success(); }catch (Exception e){ redisUtil.unlock(orderId + ""); e.printStackTrace(); return ResultUtil.error("系统异常"); } return ResultUtil.success(); } /** * 转账 * @param id * @param merOrderId * @param toUserId * @param amount * @param notifyUrl * @return */ public ResultUtil<Double> zhaunzhang(Integer id, String merOrderId, String toUserId, Double amount, String notifyUrl){ Transfer transfer = new Transfer(); transfer.setDepositMerOrderId(merOrderId); transfer.setToUserId(toUserId); transfer.setAmount(new BigDecimal(amount).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); transfer.setOrderName("补贴"); transfer.setNotifyUrl(notifyUrl); transfer.setParameter1(id.toString()); TrhRequest<Transfer> request = new TrhRequest(); InterfaceResponse execute = request.execute(transfer, Transfer.SERVICE_CODE); if("0000".equals(execute.getCode())){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); String status = jsonObject.getString("status");//0:待处理;1:成功;2:失败 if("2" == status){ System.err.println("转账失败"); return ResultUtil.error("转账失败"); } Double remainAmount = Double.valueOf(jsonObject.getInteger("remainAmount")) / 100; return ResultUtil.success(remainAmount); }else{ System.err.println("转账失败:" + execute.getMsg()); return ResultUtil.error(execute.getMsg()); } } /** * 计算抽成和分佣 * 计算线下收款的抽成和分佣 * @param order */ public void saveRevenue(Order order) throws Exception{ @@ -1217,41 +1575,85 @@ //司机分佣和司机推荐用户首单奖励都在平台的抽佣中扣除,剩余的为平台抽佣。 Driver driver = driverService.selectById(order.getDriverId()); AppUser appUser = appUserService.selectById(order.getUserId()); Double payMoney = order.getPayMoney(); if(null != order.getUserId()){ //司机推荐首单收入 List<Integer> state = Arrays.asList(107, 108, 109); int count = this.selectCount(new EntityWrapper<Order>().eq("userId", order.getUserId()).eq("status", 1).in("state", state)); if(null != appUser.getInviterType() && appUser.getInviterType() == 2 && count == 1){ Driver driver1 = driverService.selectById(appUser.getInviterId()); //首单积分奖励 SystemConfig systemConfig1 = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 4)); JSONObject jsonObject2 = JSON.parseObject(systemConfig1.getContent()); Integer num4 = jsonObject2.getInteger("num4"); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver1.getId()); accountChangeDetail.setType(2); accountChangeDetail.setChangeType(5); accountChangeDetail.setOrderId(order.getId()); accountChangeDetail.setOldData(driver1.getIntegral().doubleValue()); accountChangeDetail.setExplain("邀请用户首单积分奖励"); accountChangeDetail.setCreateTime(new Date()); driver1.setIntegral(driver1.getIntegral() + num4); accountChangeDetail.setNewData(driver1.getIntegral().doubleValue()); accountChangeDetailService.insert(accountChangeDetail); driverService.updateById(driver1); } } SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 3)); Double n = 0D; if(null != systemConfig){ JSONObject jsonObject = JSON.parseObject(systemConfig.getContent()); Double num2 = jsonObject.getDouble("num2"); Double num3 = jsonObject.getDouble("num3"); n = num3; if(order.getPayMoney() >= num2){ payMoney = payMoney - num3;//司机收入 Double num4_ = jsonObject.getDouble("num4"); if(order.getOrderMoney() >= num2){//订单金额大于num2才有抽佣金 driver = driverService.selectById(order.getDriverId()); AccountChangeDetail accountChangeDetail1 = new AccountChangeDetail(); accountChangeDetail1.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail1.setUserType(2); accountChangeDetail1.setUserId(driver.getId()); accountChangeDetail1.setType(1); accountChangeDetail1.setChangeType(9); accountChangeDetail1.setOrderId(order.getId()); accountChangeDetail1.setOldData(new BigDecimal(driver.getBalance()).add(new BigDecimal(driver.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail1.setExplain("订单信息费"); accountChangeDetail1.setCreateTime(new Date()); driver.setBalance(new BigDecimal(driver.getBalance()).subtract(new BigDecimal(num3)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail1.setNewData(new BigDecimal(driver.getBalance()).add(new BigDecimal(driver.getBackgroundBalance())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driverService.updateById(driver); accountChangeDetailService.saveData(accountChangeDetail1); //有分佣的情况,分佣的金额从司机充值金额中扣除转给分佣对象 SystemConfig systemConfig1 = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 2)); if(null != systemConfig1){ JSONObject jsonObject1 = JSON.parseObject(systemConfig1.getContent()); //司机推荐首单收入 List<Integer> state = Arrays.asList(108, 109); int count = this.selectCount(new EntityWrapper<Order>().eq("userId", appUser.getId()).eq("status", 1).in("state", state)); if(null != appUser.getInviterType() && appUser.getInviterType() == 2 && count == 1){ //司机推荐用户收入 if(null != appUser && null != appUser.getInviterType() && appUser.getInviterType() == 2){ Double num1 = jsonObject1.getDouble("num1"); num1 = (num3 >= num1 ? num1 : num3); if(num1 > 0){ Driver driver1 = driverService.selectById(appUser.getInviterId()); //首单积分奖励 AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver1.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(5); accountChangeDetail.setOldData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); accountChangeDetail.setExplain("订单分佣收入"); accountChangeDetail.setOldData(new BigDecimal(driver1.getCouponBalance()).add(new BigDecimal(driver1.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setExplain("邀请用户奖励"); accountChangeDetail.setCreateTime(new Date()); driver1.setCommission(driver1.getCommission() + num1); accountChangeDetail.setNewData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); driverService.updateById(driver1); driver1.setCommission(new BigDecimal(driver1.getCommission()).add(new BigDecimal(num1)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver1.getCouponBalance()).add(new BigDecimal(driver1.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetailService.saveData(accountChangeDetail); driverService.updateById(driver1); Revenue revenue = new Revenue(); revenue.setType(2); @@ -1261,12 +1663,38 @@ revenue.setAmount(num1); revenue.setCreateTime(new Date()); revenueService.insert(revenue); Double num1_1 = num1; List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2).eq("userId", driver.getId()).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); // TODO 测试屏蔽 // if(surplusDividedAmount.compareTo(num1_1) >= 0){ // ResultUtil fengzhang = fengzhang(1, driver1.getId(), driver1.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), num1_1, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(new BigDecimal(rechargeRecord.getSurplusDividedAmount()).subtract(new BigDecimal(num1_1)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); // rechargeRecordService.updateById(rechargeRecord); // } // break; // }else{ // ResultUtil fengzhang = fengzhang(1, driver1.getId(), driver1.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), surplusDividedAmount, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(0d); // rechargeRecordService.updateById(rechargeRecord); // num1_1 = new BigDecimal(num1_1).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); // }else{ // break; // } // } } } num3 = (num3 >= num1 ? num3 - num1 : 0); double v = new BigDecimal(num3).subtract(new BigDecimal(num1)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); num3 = (num3 >= num1 ? v : 0); } //开始处理层级抽佣 if(null != driver.getInviterType() && driver.getInviterType() == 2){ if(num3 > 0 && null != driver.getInviterType() && driver.getInviterType() == 2){ Driver driver1 = driverService.selectById(driver.getInviterId());//一级司机 if(null != driver1 && null != driver1.getInviterType() && driver1.getInviterType() == 2){ Driver driver2 = driverService.selectById(driver1.getInviterId());//二级司机 @@ -1287,19 +1715,44 @@ revenueService.insert(revenue); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver1.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(5); accountChangeDetail.setOldData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); accountChangeDetail.setOldData(new BigDecimal(driver1.getCouponBalance()).add(new BigDecimal(driver1.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setExplain("订单分佣收入"); accountChangeDetail.setCreateTime(new Date()); driver1.setCommission(driver1.getCommission() + num5); accountChangeDetail.setNewData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); driver1.setCommission(new BigDecimal(driver1.getCommission()).add(new BigDecimal(num5)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver1.getCouponBalance()).add(new BigDecimal(driver1.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driverService.updateById(driver1); accountChangeDetailService.saveData(accountChangeDetail); num3 = (num3 >= num5 ? num3 - num5 : 0); Double num5_1 = num5; List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2).eq("userId", driver.getId()).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); // TODO 测试屏蔽 // if(surplusDividedAmount.compareTo(num5_1) >= 0){ // ResultUtil fengzhang = fengzhang(1, driver1.getId(), driver1.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), num5_1, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(new BigDecimal(rechargeRecord.getSurplusDividedAmount()).subtract(new BigDecimal(num5_1)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); // rechargeRecordService.updateById(rechargeRecord); // } // break; // }else{ // ResultUtil fengzhang = fengzhang(1, driver1.getId(), driver1.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), surplusDividedAmount, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(0d); // rechargeRecordService.updateById(rechargeRecord); // num5_1 = new BigDecimal(num5_1).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); // }else{ // break; // } // } } double v = new BigDecimal(num3).subtract(new BigDecimal(num5)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); num3 = (num3 >= num5 ? v : 0); } num6 = (num3 >= num6 ? num6 : num3); if(num6 > 0){ @@ -1313,19 +1766,44 @@ revenueService.insert(revenue); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver2.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(5); accountChangeDetail.setOldData(driver2.getBalance() + driver2.getBackgroundBalance() + driver2.getCouponBalance() + driver2.getCommission()); accountChangeDetail.setOldData(new BigDecimal(driver2.getCouponBalance()).add(new BigDecimal(driver2.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setExplain("订单分佣收入"); accountChangeDetail.setCreateTime(new Date()); driver2.setCommission(driver2.getCommission() + num6); accountChangeDetail.setNewData(driver2.getBalance() + driver2.getBackgroundBalance() + driver2.getCouponBalance() + driver2.getCommission()); driver2.setCommission(new BigDecimal(driver2.getCommission()).add(new BigDecimal(num6)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver2.getCouponBalance()).add(new BigDecimal(driver2.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driverService.updateById(driver2); accountChangeDetailService.saveData(accountChangeDetail); num3 = (num3 >= num6 ? num3 - num6 : 0); Double num6_1 = num6; List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2).eq("userId", driver.getId()).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); // TODO 测试屏蔽 // if(surplusDividedAmount.compareTo(num6_1) >= 0){ // ResultUtil fengzhang = fengzhang(1, driver2.getId(), driver2.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), num6_1, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(new BigDecimal(rechargeRecord.getSurplusDividedAmount()).subtract(new BigDecimal(num6_1)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); // rechargeRecordService.updateById(rechargeRecord); // } // break; // }else{ // ResultUtil fengzhang = fengzhang(1, driver2.getId(), driver2.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), surplusDividedAmount, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(0d); // rechargeRecordService.updateById(rechargeRecord); // num6_1 = new BigDecimal(num6_1).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); // }else{ // break; // } // } } double v = new BigDecimal(num3).subtract(new BigDecimal(num6)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); num3 = (num3 >= num6 ? v : 0); } num7 = (num3 >= num7 ? num7 : num3); if(num7 > 0){ @@ -1339,19 +1817,44 @@ revenueService.insert(revenue); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver3.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(5); accountChangeDetail.setOldData(driver3.getBalance() + driver3.getBackgroundBalance() + driver3.getCouponBalance() + driver3.getCommission()); accountChangeDetail.setOldData(new BigDecimal(driver3.getCouponBalance()).add(new BigDecimal(driver3.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setExplain("订单分佣收入"); accountChangeDetail.setCreateTime(new Date()); driver3.setCommission(driver3.getCommission() + num7); accountChangeDetail.setNewData(driver3.getBalance() + driver3.getBackgroundBalance() + driver3.getCouponBalance() + driver3.getCommission()); driver3.setCommission(new BigDecimal(driver3.getCommission()).add(new BigDecimal(num7)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver3.getCouponBalance()).add(new BigDecimal(driver3.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driverService.updateById(driver3); accountChangeDetailService.saveData(accountChangeDetail); num3 = (num3 >= num7 ? num3 - num7 : 0); Double num7_1 = num7; List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2).eq("userId", driver.getId()).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); // TODO 测试屏蔽 // if(surplusDividedAmount.compareTo(num7_1) >= 0){ // ResultUtil fengzhang = fengzhang(1, driver3.getId(), driver3.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), num7_1, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(new BigDecimal(rechargeRecord.getSurplusDividedAmount()).subtract(new BigDecimal(num7_1)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); // rechargeRecordService.updateById(rechargeRecord); // } // break; // }else{ // ResultUtil fengzhang = fengzhang(1, driver3.getId(), driver3.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), surplusDividedAmount, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(0d); // rechargeRecordService.updateById(rechargeRecord); // num7_1 = new BigDecimal(num7_1).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); // }else{ // break; // } // } } double v = new BigDecimal(num3).subtract(new BigDecimal(num7)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); num3 = (num3 >= num7 ? v : 0); } }else{ Double num3_ = jsonObject1.getDouble("num3"); @@ -1368,19 +1871,44 @@ revenueService.insert(revenue); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver1.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(5); accountChangeDetail.setOldData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); accountChangeDetail.setOldData(new BigDecimal(driver1.getCouponBalance()).add(new BigDecimal(driver1.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setExplain("订单分佣收入"); accountChangeDetail.setCreateTime(new Date()); driver1.setCommission(driver1.getCommission() + num3_); accountChangeDetail.setNewData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); driver1.setCommission(new BigDecimal(driver1.getCommission()).add(new BigDecimal(num3_)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver1.getCouponBalance()).add(new BigDecimal(driver1.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driverService.updateById(driver1); accountChangeDetailService.saveData(accountChangeDetail); num3 = (num3 >= num3_ ? num3 - num3_ : 0); Double num3_1 = num3_; List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2).eq("userId", driver.getId()).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); // TODO 测试屏蔽 // if(surplusDividedAmount.compareTo(num3_1) >= 0){ // ResultUtil fengzhang = fengzhang(1, driver1.getId(), driver1.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), num3_1, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(new BigDecimal(rechargeRecord.getSurplusDividedAmount()).subtract(new BigDecimal(num3_1)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); // rechargeRecordService.updateById(rechargeRecord); // } // break; // }else{ // ResultUtil fengzhang = fengzhang(1, driver1.getId(), driver1.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), surplusDividedAmount, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(0d); // rechargeRecordService.updateById(rechargeRecord); // num3_1 = new BigDecimal(num3_1).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); // }else{ // break; // } // } } double v = new BigDecimal(num3).subtract(new BigDecimal(num3_)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); num3 = (num3 >= num3_ ? v : 0); } num4 = (num3 >= num4 ? num4 : num3); if(num4 > 0){ @@ -1394,19 +1922,44 @@ revenueService.insert(revenue); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver2.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(5); accountChangeDetail.setOldData(driver2.getBalance() + driver2.getBackgroundBalance() + driver2.getCouponBalance() + driver2.getCommission()); accountChangeDetail.setOldData(new BigDecimal(driver2.getCouponBalance()).add(new BigDecimal(driver2.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setExplain("订单分佣收入"); accountChangeDetail.setCreateTime(new Date()); driver2.setCommission(driver2.getCommission() + num4); accountChangeDetail.setNewData(driver2.getBalance() + driver2.getBackgroundBalance() + driver2.getCouponBalance() + driver2.getCommission()); driver2.setCommission(new BigDecimal(driver2.getCommission()).add(new BigDecimal(num4)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver2.getCouponBalance()).add(new BigDecimal(driver2.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driverService.updateById(driver2); accountChangeDetailService.saveData(accountChangeDetail); num3 = (num3 >= num4 ? num3 - num4 : 0); Double num4_1 = num4; List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2).eq("userId", driver.getId()).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); // TODO 测试屏蔽 // if(surplusDividedAmount.compareTo(num4_1) >= 0){ // ResultUtil fengzhang = fengzhang(1, driver2.getId(), driver2.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), num4_1, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(new BigDecimal(rechargeRecord.getSurplusDividedAmount()).subtract(new BigDecimal(num4_1)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); // rechargeRecordService.updateById(rechargeRecord); // } // break; // }else{ // ResultUtil fengzhang = fengzhang(1, driver2.getId(), driver2.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), surplusDividedAmount, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(0d); // rechargeRecordService.updateById(rechargeRecord); // num4_1 = new BigDecimal(num4_1).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); // }else{ // break; // } // } } double v = new BigDecimal(num3).subtract(new BigDecimal(num4)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); num3 = (num3 >= num4 ? v : 0); } } }else{ @@ -1423,54 +1976,243 @@ revenueService.insert(revenue); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver1.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(5); accountChangeDetail.setOldData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); accountChangeDetail.setOldData(new BigDecimal(driver1.getCouponBalance()).add(new BigDecimal(driver1.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setExplain("订单分佣收入"); accountChangeDetail.setCreateTime(new Date()); driver1.setCommission(driver1.getCommission() + num2_); accountChangeDetail.setNewData(driver1.getBalance() + driver1.getBackgroundBalance() + driver1.getCouponBalance() + driver1.getCommission()); driver1.setCommission(new BigDecimal(driver1.getCommission()).add(new BigDecimal(num2_)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver1.getCouponBalance()).add(new BigDecimal(driver1.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driverService.updateById(driver1); accountChangeDetailService.saveData(accountChangeDetail); num3 = (num3 >= num2_ ? num3 - num2_ : 0); Double num2_1 = num2_; List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2).eq("userId", driver.getId()).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); // TODO 测试屏蔽 // if(surplusDividedAmount.compareTo(num2_1) >= 0){ // ResultUtil fengzhang = fengzhang(1, driver1.getId(), driver1.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), num2_1, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(new BigDecimal(rechargeRecord.getSurplusDividedAmount()).subtract(new BigDecimal(num2_1)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); // rechargeRecordService.updateById(rechargeRecord); // } // break; // }else{ // ResultUtil fengzhang = fengzhang(1, driver1.getId(), driver1.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), surplusDividedAmount, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(0d); // rechargeRecordService.updateById(rechargeRecord); // num2_1 = new BigDecimal(num2_1).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); // }else{ // break; // } // } } double v = new BigDecimal(num3).subtract(new BigDecimal(num2_)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); num3 = (num3 >= num2_ ? v : 0); } } } //处理代理商抽佣 if(num3 > 0){ //处理平台抽佣 if(num4_ > 0){ //先平台抽佣 num4_ = (num3 >= num4_ ? num4_ : num3); Double balance = revenueService.queryCompanyBalance(); Revenue revenue = new Revenue(); revenue.setType(1); revenue.setType(2); revenue.setUserType(4); revenue.setUserId(null); revenue.setOrderId(order.getId()); revenue.setAmount(num4_); revenue.setCreateTime(new Date()); revenueService.insert(revenue); Double num4_1 = num4_; List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2).eq("userId", driver.getId()).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); // TODO 测试屏蔽 // if(surplusDividedAmount.compareTo(num4_1) >= 0){ // ResultUtil fengzhang = fengzhang(3, null, "553021440975", order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), num4_1, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(new BigDecimal(rechargeRecord.getSurplusDividedAmount()).subtract(new BigDecimal(num4_1)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); // rechargeRecordService.updateById(rechargeRecord); // } // break; // }else{ // ResultUtil fengzhang = fengzhang(3, null, "553021440975", order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), surplusDividedAmount, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(0d); // rechargeRecordService.updateById(rechargeRecord); // num4_1 = new BigDecimal(num4_1).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); // }else{ // break; // } // } } CompanyFundFlow companyFundFlow = new CompanyFundFlow(); companyFundFlow.setType(3); companyFundFlow.setObjectType(1); companyFundFlow.setObjectId(null); companyFundFlow.setBalance(new BigDecimal(balance)); companyFundFlow.setMoney(new BigDecimal(num4_)); companyFundFlow.setCreateTime(new Date()); companyFundFlowService.insert(companyFundFlow); double v = new BigDecimal(num3).subtract(new BigDecimal(num4_)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); num3 = (num3 >= num4_ ? v : 0); } //处理代理商抽佣 if(num3 > 0 && null != driver){ Double balance = revenueService.queryAgentBalance(driver.getAgentId()); Revenue revenue = new Revenue(); revenue.setType(2); revenue.setUserType(3); revenue.setUserId(driver.getAgentId()); revenue.setOrderId(order.getId()); revenue.setAmount(num3); revenue.setCreateTime(new Date()); revenueService.insert(revenue); Agent agent = agentService.selectById(driver.getAgentId()); Double num3_1 = num3; List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 2).eq("userId", driver.getId()).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); // TODO 测试屏蔽 // if(surplusDividedAmount.compareTo(num3_1) >= 0){ // ResultUtil fengzhang = fengzhang(2, agent.getId(), agent.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), num3_1, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(new BigDecimal(rechargeRecord.getSurplusDividedAmount()).subtract(new BigDecimal(num3_1)).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); // rechargeRecordService.updateById(rechargeRecord); // } // break; // }else{ // ResultUtil fengzhang = fengzhang(2, agent.getId(), agent.getMerchantNumber(), order.getId(), rechargeRecord.getId(), rechargeRecord.getOrderNumber(), surplusDividedAmount, 3); // if(fengzhang.getCode() == 10000){ // rechargeRecord.setSurplusDividedAmount(0d); // rechargeRecordService.updateById(rechargeRecord); // num3_1 = new BigDecimal(num3_1).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); // }else{ // break; // } // } } CompanyFundFlow companyFundFlow = new CompanyFundFlow(); companyFundFlow.setType(3); companyFundFlow.setObjectType(2); companyFundFlow.setObjectId(driver.getAgentId()); companyFundFlow.setBalance(new BigDecimal(balance)); companyFundFlow.setMoney(new BigDecimal(num3)); companyFundFlow.setCreateTime(new Date()); companyFundFlowService.insert(companyFundFlow); } } } } //司机余额扣减抽佣金额 if(n > 0){ AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driver.getId()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(9); accountChangeDetail.setOrderId(order.getId()); accountChangeDetail.setOldData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); accountChangeDetail.setExplain("线下收款服务费支出"); accountChangeDetail.setCreateTime(new Date()); driver.setBalance(driver.getBalance() - n); accountChangeDetail.setNewData(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); driverService.updateById(driver); accountChangeDetailService.saveData(accountChangeDetail); } /** * 分账操作 * @param amount */ @Override public ResultUtil fengzhang(Integer userType, Integer id, String merchantNumber, Long orderId, Integer rechargeRecordId, String merOrderId, Double amount, Integer sourceType){ DivisionRecord divisionRecord = new DivisionRecord(); divisionRecord.setUserType(userType); divisionRecord.setUserId(id); divisionRecord.setOrderId(orderId); divisionRecord.setRechargeRecordId(rechargeRecordId); divisionRecord.setSourceType(sourceType); divisionRecord.setAmount(amount); divisionRecord.setMerchantNumber(merchantNumber); divisionRecord.setState(1); divisionRecord.setCreateTime(new Date()); divisionRecordService.insert(divisionRecord); Complete complete = new Complete(); complete.setOriginalMerOrderId(merOrderId); complete.setNotifyUrl(callbackPath + "/base/order/ledgerCallback"); complete.setParameter1(divisionRecord.getId().toString()); //分账方列表 List<PamentOrderUser> splitList = new ArrayList<>(); PamentOrderUser pamentOrderUser = new PamentOrderUser(); pamentOrderUser.setSplitUserId(merchantNumber); pamentOrderUser.setSplitAmount(new BigDecimal(amount).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); pamentOrderUser.setSplitType("1"); splitList.add(pamentOrderUser); complete.setSplitList(splitList); TrhRequest<Complete> request = new TrhRequest(); InterfaceResponse execute = request.execute(complete, Complete.SERVICE_CODE);//分账操作 if("0000".equals(execute.getCode())){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); Integer status = jsonObject.getInteger("status");//0:待处理 1:成功 2:失败 String merOrderId1 = jsonObject.getString("merOrderId"); if(2 == status){ logger.warn("订单支付成功后的分账处理异常失败"); return ResultUtil.error("订单支付成功后的分账处理异常失败"); } if(1 == status){ divisionRecord.setMerOrderId(merOrderId1); divisionRecord.setPayTime(new Date()); divisionRecord.setState(2); divisionRecordService.updateById(divisionRecord); //间隔1分钟开始调用确认收货后开始提现 new Timer().schedule(new TimerTask() {//确认收货和提现 @Override public void run() { confirmReceipt(merchantNumber, merOrderId, divisionRecord); } }, 60000); return ResultUtil.success(); } }else{ logger.warn("订单支付成功后的分账处理异常 :" + execute.getMsg()); return ResultUtil.error("订单支付成功后的分账处理异常 :" + execute.getMsg()); } logger.warn("未知异常"); return ResultUtil.error("未知异常"); } /** * 分账后的确认收货 * @param divisionRecord */ public void confirmReceipt(String merchantNumber, String orderNumber, DivisionRecord divisionRecord){ Receive receive = new Receive(); receive.setOriginalMerOrderId(orderNumber); receive.setAsynMerOrderId(divisionRecord.getMerOrderId()); receive.setRcvAmount(new BigDecimal(divisionRecord.getAmount()).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); List<ReceiveUser> splitList = new ArrayList<>(); ReceiveUser receiveUser = new ReceiveUser(); receiveUser.setSplitUserId(merchantNumber); receiveUser.setRcvSplitAmount(new BigDecimal(divisionRecord.getAmount()).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue() + ""); splitList.add(receiveUser); receive.setSplitList(splitList); TrhRequest<Receive> request = new TrhRequest(); InterfaceResponse execute1 = request.execute(receive, Receive.SERVICE_CODE);//确认收货 if("0000".equals(execute1.getCode())){ JSONObject jsonObject = JSON.parseObject(execute1.getResult()); String merOrderId = jsonObject.getString("merOrderId"); logger.warn("分账确认收货成功"); }else{ logger.warn("分账确认收货异常" + execute1.getMsg()); } } /** * 获取司机的订单列表 @@ -1529,6 +2271,14 @@ } if(type == 3){//收入 performanceRankingWarppers = revenueService.queryDriverRank(1, time, dayType); // 通过司机id 去差订单的优惠金额 for (PerformanceRankingWarpper performanceRankingWarpper : performanceRankingWarppers) { List<Order> orders = this.baseMapper.selectList(new EntityWrapper<Order>().eq("driverId", performanceRankingWarpper.getDriverId()).isNotNull("payMoney")); double sum = orders.stream().mapToDouble(Order::getDiscountedPrice).sum(); double sum1 = orders.stream().mapToDouble(Order::getDiscountAmount).sum(); performanceRankingWarpper.setAmountOfData(new BigDecimal(performanceRankingWarpper.getAmountOfData()+sum+sum1).setScale(2,RoundingMode.HALF_UP).doubleValue()); } } for (int i = 0; i < performanceRankingWarppers.size(); i++) { PerformanceRankingWarpper performanceRankingWarpper = performanceRankingWarppers.get(i); @@ -1628,6 +2378,91 @@ */ @Override public void completeCollection() { this.baseMapper.completeCollection(); List<Order> orders = this.selectList(new EntityWrapper<Order>().eq("state", 107).eq("status", 1) .eq("payType", 3).last(" and UNIX_TIMESTAMP(getoffTime) + 600 <= UNIX_TIMESTAMP(now())")); for (Order order : orders) { Long orderId = order.getId(); try { boolean lock = redisUtil.lock(orderId + "",5); if(!lock){ int num1 = 1; while (num1 <= 10){ Thread.sleep(3000);//等待3秒 lock = redisUtil.lock(orderId + "",5); if(lock){ break; }else{ num1++; } } } if(!lock){ redisUtil.unlock(orderId + ""); continue; } completeCollection_(order); }catch (Exception e){ redisUtil.unlock(orderId + ""); e.printStackTrace(); } } } public void completeCollection_(Order order) throws Exception{ order.setState(108); order.setPayTime(new Date()); if(null != order.getCouponId()){ UserToCoupon userToCoupon = userToCouponService.selectById(order.getCouponId()); Coupon coupon = couponService.selectById(userToCoupon.getCouponId()); Driver driver = driverService.selectById(order.getDriverId()); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(order.getDriverId()); accountChangeDetail.setCreateTime(new Date()); accountChangeDetail.setOldData(new BigDecimal(driver.getCouponBalance()).add(new BigDecimal(driver.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setType(1); accountChangeDetail.setChangeType(7); accountChangeDetail.setOrderId(order.getId()); accountChangeDetail.setExplain("优惠券收入"); driver.setCommission(new BigDecimal(driver.getCommission()).add(new BigDecimal(coupon.getCouponPreferentialAmount())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); accountChangeDetail.setNewData(new BigDecimal(driver.getCouponBalance()).add(new BigDecimal(driver.getCommission())).setScale(2, RoundingMode.HALF_EVEN).doubleValue()); driverService.updateById(driver); accountChangeDetailService.insert(accountChangeDetail); //补贴中分账 Double discountedPrice = order.getDiscountedPrice(); List<RechargeRecord> rechargeRecords = rechargeRecordService.selectList(new EntityWrapper<RechargeRecord>().eq("type", 4).eq("payStatus", 2).gt("surplusDividedAmount", 0).orderBy("createTime")); for (RechargeRecord rechargeRecord : rechargeRecords) { Double surplusDividedAmount = rechargeRecord.getSurplusDividedAmount(); if(surplusDividedAmount.compareTo(discountedPrice) >= 0){ ResultUtil<Double> zhaunzhang = zhaunzhang(rechargeRecord.getId(), rechargeRecord.getOrderNumber(), driver.getMerchantNumber(), discountedPrice, callbackPath + "/base/order/zhaunzhangCallback"); if(10000 == zhaunzhang.getCode()){ Double remainAmount = zhaunzhang.getData(); rechargeRecord.setSurplusDividedAmount(remainAmount); rechargeRecordService.updateById(rechargeRecord); } break; }else{ ResultUtil<Double> zhaunzhang = zhaunzhang(rechargeRecord.getId(), rechargeRecord.getOrderNumber(), driver.getMerchantNumber(), surplusDividedAmount, callbackPath + "/base/order/zhaunzhangCallback"); if(10000 == zhaunzhang.getCode()){ Double remainAmount = zhaunzhang.getData(); rechargeRecord.setSurplusDividedAmount(remainAmount); rechargeRecordService.updateById(rechargeRecord); discountedPrice = new BigDecimal(discountedPrice).subtract(new BigDecimal(surplusDividedAmount)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); }else{ break; } } } } this.updateById(order); saveRevenue(order); } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/RevenueServiceImpl.java
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.supersavedriving.driver.core.util.ToolUtil; import com.supersavedriving.driver.modular.system.dao.AccountChangeDetailMapper; import com.supersavedriving.driver.modular.system.dao.RevenueMapper; import com.supersavedriving.driver.modular.system.model.AppUser; import com.supersavedriving.driver.modular.system.model.Driver; import com.supersavedriving.driver.modular.system.model.Order; import com.supersavedriving.driver.modular.system.model.Revenue; import com.supersavedriving.driver.modular.system.model.*; import com.supersavedriving.driver.modular.system.service.IAppUserService; import com.supersavedriving.driver.modular.system.service.IDriverService; import com.supersavedriving.driver.modular.system.service.IOrderService; @@ -18,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; @@ -38,6 +37,9 @@ @Autowired private IDriverService driverService; @Resource private AccountChangeDetailMapper accountChangeDetailMapper; @@ -53,32 +55,34 @@ * @throws Exception */ @Override public List<CommissionListWarpper> queryCommissionList(Integer driverId, String time, Integer pageNum, Integer pageSize) throws Exception { public List<CommissionListWarpper> queryCommissionList(Integer driverId, String time, Integer pageNum, Integer pageSize,Integer type) throws Exception { pageNum = (pageNum - 1) * pageSize; Wrapper<Revenue> wrapper = new EntityWrapper<Revenue>().eq("type", 2).eq("userType", 2) .eq("userId", driverId); ArrayList<Integer> objects = new ArrayList<>(); objects.add(1); objects.add(4); objects.add(5); objects.add(7); Wrapper<AccountChangeDetail> wrapper = new EntityWrapper<AccountChangeDetail>().eq("userType", 2) .eq("userId", driverId).eq("type",1).in("changeType",objects); if(ToolUtil.isNotEmpty(type)){ wrapper.eq("changeType",type); } if(ToolUtil.isNotEmpty(time)){ wrapper.eq("DATE_FORMAT(createTime, '%Y年%m月')", time); } List<Revenue> revenues = this.selectList(wrapper.last(" order by createTime desc limit " + pageNum + ", " + pageSize)); List<AccountChangeDetail> revenues = accountChangeDetailMapper.selectList(wrapper.last(" order by createTime desc limit " + pageNum + ", " + pageSize)); List<CommissionListWarpper> list = new ArrayList<>(); for (Revenue revenue : revenues) { for (AccountChangeDetail revenue : revenues) { CommissionListWarpper commissionListWarpper = new CommissionListWarpper(); commissionListWarpper.setCreateTime(revenue.getCreateTime().getTime()); commissionListWarpper.setAmount(revenue.getAmount()); Order order = orderService.selectById(revenue.getOrderId()); if(null != order.getUserId()){ AppUser appUser = appUserService.selectById(order.getUserId()); if(null != appUser.getInviterType() && appUser.getInviterType() == 2 && appUser.getInviterId().compareTo(driverId) == 0){ commissionListWarpper.setUserType(1); } commissionListWarpper.setUserType(revenue.getChangeType()); commissionListWarpper.setMoney(revenue.getOldData()); if(revenue.getChangeType()==4){ commissionListWarpper.setAmount(revenue.getNewData()-revenue.getOldData()); }else { commissionListWarpper.setAmount(revenue.getOldData()-revenue.getNewData()); } if(null == commissionListWarpper.getUserType()){ Driver driver = driverService.selectById(order.getDriverId()); if(null != driver.getInviterType() && driver.getInviterType() == 2 && driver.getInviterId().compareTo(driverId) == 0){ commissionListWarpper.setUserType(2); } } list.add(commissionListWarpper); } return list; @@ -106,4 +110,25 @@ public List<PerformanceRankingWarpper> queryDriverRank(Integer type, String time, Integer dayType) { return this.baseMapper.queryDriverRank(type, time, dayType); } /** * 获取代理商账户余额 * @param companyId * @return */ @Override public Double queryAgentBalance(Integer companyId) { return this.baseMapper.queryAgentBalance(companyId); } /** * 获取平台账户余额 * @return */ @Override public Double queryCompanyBalance() { return this.baseMapper.queryCompanyBalance(); } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/YouTuiDriverServiceImpl.java
@@ -125,7 +125,7 @@ } AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(5)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(driverId); accountChangeDetail.setType(2); @@ -154,4 +154,9 @@ this.insert(youTuiDriver); return ResultUtil.success(); } @Override public void editState() throws Exception { this.baseMapper.editState(); } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/config/ChannelConfig.java
@@ -39,7 +39,7 @@ static { YamlPropertiesFactoryBean yamlProFb = new YamlPropertiesFactoryBean(); yamlProFb.setResources(new ClassPathResource("application.yaml")); yamlProFb.setResources(new ClassPathResource("application.yml")); Properties properties = yamlProFb.getObject(); System.out.println("mallbook 参数配置初始化"); System.out.println("--------------------------------"); driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/Complete.java
New file @@ -0,0 +1,58 @@ package com.supersavedriving.driver.modular.system.util.MallBook.model; import java.util.List; public class Complete { /**业务类型编号,必须和接口文档一致*/ public static String SERVICE_CODE = "complete"; //原支付请求订单号 private String originalMerOrderId; //分账方列表 private List<PamentOrderUser> splitList; //后台回调地址 private String notifyUrl; //自定义参数1 private String parameter1; //自定义参数2 private String parameter2; public String getOriginalMerOrderId() { return originalMerOrderId; } public void setOriginalMerOrderId(String originalMerOrderId) { this.originalMerOrderId = originalMerOrderId; } public List<PamentOrderUser> getSplitList() { return splitList; } public void setSplitList(List<PamentOrderUser> splitList) { this.splitList = splitList; } public String getNotifyUrl() { return notifyUrl; } public void setNotifyUrl(String notifyUrl) { this.notifyUrl = notifyUrl; } public String getParameter1() { return parameter1; } public void setParameter1(String parameter1) { this.parameter1 = parameter1; } public String getParameter2() { return parameter2; } public void setParameter2(String parameter2) { this.parameter2 = parameter2; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/PamentOrderUser.java
New file @@ -0,0 +1,46 @@ package com.supersavedriving.driver.modular.system.util.MallBook.model; public class PamentOrderUser { /** * 分账方会员ID(必填) */ private String splitUserId; /** * 分账金额(必填) */ private String splitAmount; /** * 分账类型(必填) * 0:收单金额(收款人) * 1:分账金额 * 2:佣金 */ private String splitType; public String getSplitUserId() { return splitUserId; } public void setSplitUserId(String splitUserId) { this.splitUserId = splitUserId; } public String getSplitAmount() { return splitAmount; } public void setSplitAmount(String splitAmount) { this.splitAmount = splitAmount; } public String getSplitType() { return splitType; } public void setSplitType(String splitType) { this.splitType = splitType; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/PaymentOrder.java
New file @@ -0,0 +1,293 @@ package com.supersavedriving.driver.modular.system.util.MallBook.model; import java.util.List; public class PaymentOrder { /**业务类型编号,必须和接口文档一致*/ public static String SERVICE_CODE = "paymentOrder"; /** * 业务订单号(必填) */ private String bizOrderId; /** * 交易金额(必填) */ private String amount; /** * 付款人 */ private String payerUserName; /** * 收款人会员ID(必填) */ private String payeeUserId; /** * 订单名称(必填) */ private String orderName; /** * 支付类型(必填) */ private String payType; /** * 交易类型(必填) */ private String transferType; /** * 订单过期时间 */ private String expire; /** * 微信或支付宝的appid */ private String appid; /** * 微信或支付宝用户id */ private String openid; /** * 终端IP(必填) */ private String terminalIp; /** * 分账方列表(必填) */ private List<PamentOrderUser> splitList; /** * 商品列表(必填) */ private List<PaymentOrderGood> goodsDetail; /** * 前台回调地址(必填) */ private String frontUrl; /** * 后台回调地址(必填) */ private String notifyUrl; /** * 自定义参数1 */ private String parameter1; /** * 自定义参数2 */ private String parameter2; /* * 是否异步分账 */ private String asynSplitFlag; /** * 付款方子商户编号 */ private String payerUserId; /** * 银行编码 */ private String bankCode; /** * 银行卡类型 */ private String cardType; /** * 快捷卡唯一标识 */ private String tokenNo; public String getPayerUserId() { return payerUserId; } public void setPayerUserId(String payerUserId) { this.payerUserId = payerUserId; } public String getBankCode() { return bankCode; } public void setBankCode(String bankCode) { this.bankCode = bankCode; } public String getCardType() { return cardType; } public void setCardType(String cardType) { this.cardType = cardType; } public String getTokenNo() { return tokenNo; } public void setTokenNo(String tokenNo) { this.tokenNo = tokenNo; } public String getAsynSplitFlag() { return asynSplitFlag; } public void setAsynSplitFlag(String asynSplitFlag) { this.asynSplitFlag = asynSplitFlag; } public String getBizOrderId() { return bizOrderId; } public void setBizOrderId(String bizOrderId) { this.bizOrderId = bizOrderId; } public String getAmount() { return amount; } public void setAmount(String amount) { this.amount = amount; } public String getPayerUserName() { return payerUserName; } public void setPayerUserName(String payerUserName) { this.payerUserName = payerUserName; } public String getPayeeUserId() { return payeeUserId; } public void setPayeeUserId(String payeeUserId) { this.payeeUserId = payeeUserId; } public String getOrderName() { return orderName; } public void setOrderName(String orderName) { this.orderName = orderName; } public String getPayType() { return payType; } public void setPayType(String payType) { this.payType = payType; } public String getTransferType() { return transferType; } public void setTransferType(String transferType) { this.transferType = transferType; } public String getExpire() { return expire; } public void setExpire(String expire) { this.expire = expire; } public String getAppid() { return appid; } public void setAppid(String appid) { this.appid = appid; } public String getOpenid() { return openid; } public void setOpenid(String openid) { this.openid = openid; } public String getTerminalIp() { return terminalIp; } public void setTerminalIp(String terminalIp) { this.terminalIp = terminalIp; } public List<PamentOrderUser> getSplitList() { return splitList; } public void setSplitList(List<PamentOrderUser> splitList) { this.splitList = splitList; } public List<PaymentOrderGood> getGoodsDetail() { return goodsDetail; } public void setGoodsDetail(List<PaymentOrderGood> goodsDetail) { this.goodsDetail = goodsDetail; } public String getFrontUrl() { return frontUrl; } public void setFrontUrl(String frontUrl) { this.frontUrl = frontUrl; } public String getNotifyUrl() { return notifyUrl; } public void setNotifyUrl(String notifyUrl) { this.notifyUrl = notifyUrl; } public String getParameter1() { return parameter1; } public void setParameter1(String parameter1) { this.parameter1 = parameter1; } public String getParameter2() { return parameter2; } public void setParameter2(String parameter2) { this.parameter2 = parameter2; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/PaymentOrderGood.java
New file @@ -0,0 +1,48 @@ package com.supersavedriving.driver.modular.system.util.MallBook.model; public class PaymentOrderGood { /** 商品编号 */ private String goodsId; /** 商品名称,必填 */ private String goodsName; /** 商品数量 */ private String quantity; /** 商品价格 */ private String price; public String getGoodsId() { return goodsId; } public void setGoodsId(String goodsId) { this.goodsId = goodsId; } public String getGoodsName() { return goodsName; } public void setGoodsName(String goodsName) { this.goodsName = goodsName; } public String getQuantity() { return quantity; } public void setQuantity(String quantity) { this.quantity = quantity; } public String getPrice() { return price; } public void setPrice(String price) { this.price = price; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/QueryOrder.java
New file @@ -0,0 +1,31 @@ package com.supersavedriving.driver.modular.system.util.MallBook.model; public class QueryOrder { /**业务类型编号,必须和接口文档一致*/ public static String SERVICE_CODE = "queryOrder"; /** * 原请求订单号 */ private String originalMerOrderId; /** * 查询类型 */ private String queryType; public String getOriginalMerOrderId() { return originalMerOrderId; } public void setOriginalMerOrderId(String originalMerOrderId) { this.originalMerOrderId = originalMerOrderId; } public String getQueryType() { return queryType; } public void setQueryType(String queryType) { this.queryType = queryType; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/QueryUser.java
New file @@ -0,0 +1,23 @@ package com.supersavedriving.driver.modular.system.util.MallBook.model; /** * @Author xiaogc * @Date 2021/9/18 9:41 */ public class QueryUser { /**业务类型编号,必须和接口文档一致*/ public static String SERVICE_CODE = "queryUser"; /** * 业务系统会员id */ private String merUserId; public String getMerUserId() { return merUserId; } public void setMerUserId(String merUserId) { this.merUserId = merUserId; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/Receive.java
New file @@ -0,0 +1,102 @@ package com.supersavedriving.driver.modular.system.util.MallBook.model; import java.util.List; /** * 确认收货信息参数 */ public class Receive { /**业务类型编号,必须和接口文档一致*/ public static String SERVICE_CODE = "receive"; /** * 原支付请求订单号(必填) */ private String originalMerOrderId; /** * 异步分账订单号(多次异步确认订单进行确认收货时必传) */ private String asynMerOrderId; /** * 确认收货总额(必填) * 必须大于0 * 确认收货总额=总确认分账金额 */ private String rcvAmount; /** * 分账方列表(必填) */ private List<ReceiveUser> splitList; /** * 商品列表 */ private List<ReceiveGood> goodsDetail; /** * 自定义参数1 */ private String parameter1; /** * 自定义参数2 */ private String parameter2; public String getOriginalMerOrderId() { return originalMerOrderId; } public void setOriginalMerOrderId(String originalMerOrderId) { this.originalMerOrderId = originalMerOrderId; } public String getAsynMerOrderId() { return asynMerOrderId; } public void setAsynMerOrderId(String asynMerOrderId) { this.asynMerOrderId = asynMerOrderId; } public String getRcvAmount() { return rcvAmount; } public void setRcvAmount(String rcvAmount) { this.rcvAmount = rcvAmount; } public List<ReceiveUser> getSplitList() { return splitList; } public void setSplitList(List<ReceiveUser> splitList) { this.splitList = splitList; } public List<ReceiveGood> getGoodsDetail() { return goodsDetail; } public void setGoodsDetail(List<ReceiveGood> goodsDetail) { this.goodsDetail = goodsDetail; } public String getParameter1() { return parameter1; } public void setParameter1(String parameter1) { this.parameter1 = parameter1; } public String getParameter2() { return parameter2; } public void setParameter2(String parameter2) { this.parameter2 = parameter2; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/ReceiveGood.java
New file @@ -0,0 +1,48 @@ package com.supersavedriving.driver.modular.system.util.MallBook.model; public class ReceiveGood { /** 商品编号 */ private String goodsId; /** 商品名称,必填 */ private String goodsName; /** 商品数量 */ private String quantity; /** 商品价格 */ private String price; public String getGoodsId() { return goodsId; } public void setGoodsId(String goodsId) { this.goodsId = goodsId; } public String getGoodsName() { return goodsName; } public void setGoodsName(String goodsName) { this.goodsName = goodsName; } public String getQuantity() { return quantity; } public void setQuantity(String quantity) { this.quantity = quantity; } public String getPrice() { return price; } public void setPrice(String price) { this.price = price; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/ReceiveUser.java
New file @@ -0,0 +1,27 @@ package com.supersavedriving.driver.modular.system.util.MallBook.model; public class ReceiveUser { /** 分账方会员ID,必填 */ private String splitUserId; /** 确认分账金额,必填 */ private String rcvSplitAmount; public String getSplitUserId() { return splitUserId; } public void setSplitUserId(String splitUserId) { this.splitUserId = splitUserId; } public String getRcvSplitAmount() { return rcvSplitAmount; } public void setRcvSplitAmount(String rcvSplitAmount) { this.rcvSplitAmount = rcvSplitAmount; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/Transfer.java
New file @@ -0,0 +1,76 @@ package com.supersavedriving.driver.modular.system.util.MallBook.model; public class Transfer { /**业务类型编号,必须和接口文档一致*/ public static String SERVICE_CODE = "transfer"; //充值订单号 private String depositMerOrderId; //收款方子商户号 private String toUserId; //转账金额 private String amount; //订单信息 private String orderName; //后台回调地址 private String notifyUrl; //自定义参数1 private String parameter1; //自定义参数2 private String parameter2; public String getDepositMerOrderId() { return depositMerOrderId; } public void setDepositMerOrderId(String depositMerOrderId) { this.depositMerOrderId = depositMerOrderId; } public String getToUserId() { return toUserId; } public void setToUserId(String toUserId) { this.toUserId = toUserId; } public String getAmount() { return amount; } public void setAmount(String amount) { this.amount = amount; } public String getOrderName() { return orderName; } public void setOrderName(String orderName) { this.orderName = orderName; } public String getNotifyUrl() { return notifyUrl; } public void setNotifyUrl(String notifyUrl) { this.notifyUrl = notifyUrl; } public String getParameter1() { return parameter1; } public void setParameter1(String parameter1) { this.parameter1 = parameter1; } public String getParameter2() { return parameter2; } public void setParameter2(String parameter2) { this.parameter2 = parameter2; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/Withdraw.java
New file @@ -0,0 +1,96 @@ package com.supersavedriving.driver.modular.system.util.MallBook.model; public class Withdraw { /**业务类型编号,必须和接口文档一致*/ public static String SERVICE_CODE = "withdraw"; /** * 子商户编号(必填) */ private String userId; /** * 结算金额(必填) */ private String amount; /** * 订单名称 */ private String orderName; /** * 备注 */ private String remark; /** * 后台回调地址(必填) */ private String notifyUrl; /** * 自定义参数1 */ private String parameter1; /** * 自定义参数2 */ private String parameter2; public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getAmount() { return amount; } public void setAmount(String amount) { this.amount = amount; } public String getOrderName() { return orderName; } public void setOrderName(String orderName) { this.orderName = orderName; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public String getNotifyUrl() { return notifyUrl; } public void setNotifyUrl(String notifyUrl) { this.notifyUrl = notifyUrl; } public String getParameter1() { return parameter1; } public void setParameter1(String parameter1) { this.parameter1 = parameter1; } public String getParameter2() { return parameter2; } public void setParameter2(String parameter2) { this.parameter2 = parameter2; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/util/TrhRequest.java
@@ -7,6 +7,8 @@ import com.supersavedriving.driver.modular.system.util.MallBook.config.ChannelConfig; import com.supersavedriving.driver.modular.system.util.MallBook.model.InterfaceRequest; import com.supersavedriving.driver.modular.system.util.MallBook.model.InterfaceResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * @Author xiaogc @@ -14,17 +16,19 @@ */ public class TrhRequest<T> { Logger logger = LoggerFactory.getLogger(TrhRequest.class); public InterfaceResponse execute(T t, String serverCode) { InterfaceRequest<T> request = new InterfaceRequest(t, serverCode); System.out.println("mallbook请求参数:" + JSONUtil.toJsonStr(request)); logger.warn("mallbook请求参数:" + JSONUtil.toJsonStr(request)); String result = HttpUtil.post(ChannelConfig.payUrl, BeanUtil.beanToMap(request)); System.out.println("mallbook响应参数:" + result); logger.warn("mallbook响应参数:" + result); InterfaceResponse response = JSONUtil.toBean(result, InterfaceResponse.class); boolean verify = RSASignature.validate(response.content(), response.getSign()); if (!verify) { throw new ValidateException("签名验证失败"); logger.warn("签名验证失败"); } else { System.out.printf("签名验证通过"); logger.warn("签名验证通过"); } return response; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/PayMoneyUtil.java
@@ -42,6 +42,7 @@ import javax.servlet.http.HttpServletRequest; import java.io.*; import java.math.BigDecimal; import java.math.RoundingMode; import java.net.InetAddress; import java.net.UnknownHostException; import java.security.*; @@ -718,14 +719,14 @@ initiateBatchTransferRequest.setOutBatchNo(outDetailNo); initiateBatchTransferRequest.setBatchName("付款"); initiateBatchTransferRequest.setBatchRemark(remark); initiateBatchTransferRequest.setTotalAmount(amount.longValue() * 100); initiateBatchTransferRequest.setTotalAmount(new BigDecimal(amount).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue()); initiateBatchTransferRequest.setTotalNum(1); { List<TransferDetailInput> transferDetailListList = new ArrayList<>(); { TransferDetailInput transferDetailInput = new TransferDetailInput(); transferDetailInput.setOutDetailNo(outDetailNo); transferDetailInput.setTransferAmount(amount.longValue() * 100); transferDetailInput.setTransferAmount(new BigDecimal(amount).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue()); transferDetailInput.setTransferRemark(remark); transferDetailInput.setOpenid(openid); if(amount > 0.3){ driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/PushUtil.java
@@ -164,6 +164,43 @@ } /** * 系统推单推送 附加(防止 用户推单后,范围内的司机20s 内接不到单的补充方法) * @param id 接受对象id * @param type 接受对象类型(1=用户,2=司机) */ public void pushGrabOrderExtras(Integer id, Integer type){ JSONObject msg = new JSONObject(); msg.put("code", 200); msg.put("msg", "SUCCESS"); msg.put("method", "PUSH_ORDER"); Map<String, Object> map = new HashMap<>(); msg.put("data", map); //调用推送 HttpHeaders headers = new HttpHeaders(); // 以表单的方式提交 headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); //将请求头部和参数合成一个请求 MultiValueMap<String, Object> params = new LinkedMultiValueMap<>(); params.add("msg", msg.toJSONString()); params.add("id", id.toString()); params.add("type", type.toString()); HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(params, headers); String s = internalRestTemplate.postForObject("http://zuul-gateway/netty/sendMsgToClient",requestEntity , String.class); JSONObject jsonObject1 = JSON.parseObject(s, JSONObject.class); if(jsonObject1.getIntValue("code") != 200){ logger.debug(jsonObject1.getString("msg")); System.err.println(jsonObject1.getString("msg")); } } /** * 推送订单数据 * @param id @@ -228,4 +265,36 @@ System.err.println(jsonObject1.getString("msg")); } } /** * 提醒开始服务推送 * @param id * @param type */ public void pushStartServer(Integer id, Integer type){ Map<String, Object> map = new HashMap<>(); JSONObject msg = new JSONObject(); msg.put("code", 200); msg.put("msg", "SUCCESS"); msg.put("method", "START_SERVER"); msg.put("data", map); //调用推送 HttpHeaders headers = new HttpHeaders(); // 以表单的方式提交 headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); //将请求头部和参数合成一个请求 MultiValueMap<String, Object> params = new LinkedMultiValueMap<>(); params.add("msg", msg.toJSONString()); params.add("id", id.toString()); params.add("type", type.toString()); HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(params, headers); String s = internalRestTemplate.postForObject("http://zuul-gateway/netty/sendMsgToClient",requestEntity , String.class); JSONObject jsonObject1 = JSON.parseObject(s, JSONObject.class); if(jsonObject1.getIntValue("code") != 200){ logger.debug(jsonObject1.getString("msg")); System.err.println(jsonObject1.getString("msg")); } } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/RedisUtil.java
@@ -188,7 +188,6 @@ timer.schedule(new TimerTask() { @Override public void run() { System.err.println("定时任务启动"); Jedis resource = jedisPool.getResource(); resource.setex(finalKey, time, value); resource.close(); @@ -238,6 +237,18 @@ return lock("redis", uuid, time); } /** * 获取redis锁 * @param key * @param time * @return */ public boolean lock(String key, int time){ String uuid = UUID.randomUUID().toString(); return lock(key, uuid, time); } /** * redis释放锁 driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/TaskUtil.java
@@ -1,12 +1,12 @@ package com.supersavedriving.driver.modular.system.util; import com.supersavedriving.driver.modular.system.service.IAccountChangeDetailService; import com.supersavedriving.driver.modular.system.service.IDriverService; import com.supersavedriving.driver.modular.system.service.IOrderService; import com.supersavedriving.driver.modular.system.service.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.util.Set; /** @@ -24,6 +24,30 @@ @Autowired private IOrderService orderService; @Autowired private IYouTuiDriverService youTuiDriverService; @Autowired private RedisUtil redisUtil; @Autowired private IDriverWorkService driverWorkService; /** * 5秒推送 */ @Scheduled(fixedRate = 1000 * 5) public void task5Seconds(){ try { Set<String> orderServices = redisUtil.getSetAllValue("orderService"); for (String s : orderServices) { orderService.pushOrderInfo(Long.valueOf(s));//开始推送订单数据 } } catch (Exception e) { e.printStackTrace(); } } @@ -33,7 +57,8 @@ @Scheduled(fixedRate = 1000 * 60) public void taskMinute(){ try { orderService.completeCollection(); driverWorkService.taskDriverOffWork(); youTuiDriverService.editState(); } catch (Exception e) { e.printStackTrace(); } @@ -46,6 +71,7 @@ @Scheduled(cron = "0 0 0 * * *") public void taskDay(){ try { orderService.completeCollection(); accountChangeDetailService.deductionInsurance(); }catch (Exception e){ e.printStackTrace(); driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/WeChatUtil.java
File was deleted driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/AES.java
New file @@ -0,0 +1,72 @@ package com.supersavedriving.driver.modular.system.util.weChat; import org.bouncycastle.jce.provider.BouncyCastleProvider; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import java.security.*; /** * AES加密 * @author pzb * @Date 2021/12/3 15:43 */ public class AES { public static boolean initialized = false; /** * AES解密 * * @param content * 密文 * @return * @throws InvalidAlgorithmParameterException * @throws NoSuchProviderException */ public byte[] decrypt(byte[] content, byte[] keyByte, byte[] ivByte) throws InvalidAlgorithmParameterException { initialize(); try { Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding"); Key sKeySpec = new SecretKeySpec(keyByte, "AES"); cipher.init(Cipher.DECRYPT_MODE, sKeySpec, generateIV(ivByte));// 初始化 byte[] result = cipher.doFinal(content); return result; } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } catch (NoSuchPaddingException e) { e.printStackTrace(); } catch (InvalidKeyException e) { e.printStackTrace(); } catch (IllegalBlockSizeException e) { e.printStackTrace(); } catch (BadPaddingException e) { e.printStackTrace(); } catch (NoSuchProviderException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } public static void initialize() { if (initialized) return; Security.addProvider(new BouncyCastleProvider()); initialized = true; } // 生成iv public static AlgorithmParameters generateIV(byte[] iv) throws Exception { AlgorithmParameters params = AlgorithmParameters.getInstance("AES"); params.init(new IvParameterSpec(iv)); return params; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/AesException.java
New file @@ -0,0 +1,59 @@ package com.supersavedriving.driver.modular.system.util.weChat; @SuppressWarnings("serial") public class AesException extends Exception { public final static int OK = 0; public final static int ValidateSignatureError = -40001; public final static int ParseXmlError = -40002; public final static int ComputeSignatureError = -40003; public final static int IllegalAesKey = -40004; public final static int ValidateAppidError = -40005; public final static int EncryptAESError = -40006; public final static int DecryptAESError = -40007; public final static int IllegalBuffer = -40008; //public final static int EncodeBase64Error = -40009; //public final static int DecodeBase64Error = -40010; //public final static int GenReturnXmlError = -40011; private int code; private static String getMessage(int code) { switch (code) { case ValidateSignatureError: return "签名验证错误"; case ParseXmlError: return "xml解析失败"; case ComputeSignatureError: return "sha加密生成签名失败"; case IllegalAesKey: return "SymmetricKey非法"; case ValidateAppidError: return "appid校验失败"; case EncryptAESError: return "aes加密失败"; case DecryptAESError: return "aes解密失败"; case IllegalBuffer: return "解密后得到的buffer非法"; // case EncodeBase64Error: // return "base64加密错误"; // case DecodeBase64Error: // return "base64解密错误"; // case GenReturnXmlError: // return "xml生成失败"; default: return null; // cannot be } } public int getCode() { return code; } AesException(int code) { super(getMessage(code)); this.code = code; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/ByteGroup.java
New file @@ -0,0 +1,26 @@ package com.supersavedriving.driver.modular.system.util.weChat; import java.util.ArrayList; class ByteGroup { ArrayList<Byte> byteContainer = new ArrayList<Byte>(); public byte[] toBytes() { byte[] bytes = new byte[byteContainer.size()]; for (int i = 0; i < byteContainer.size(); i++) { bytes[i] = byteContainer.get(i); } return bytes; } public ByteGroup addBytes(byte[] bytes) { for (byte b : bytes) { byteContainer.add(b); } return this; } public int size() { return byteContainer.size(); } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/PKCS7Encoder.java
New file @@ -0,0 +1,67 @@ /** * 对公众平台发送给公众账号的消息加解密示例代码. * * @copyright Copyright (c) 1998-2014 Tencent Inc. */ // ------------------------------------------------------------------------ package com.supersavedriving.driver.modular.system.util.weChat; import java.nio.charset.Charset; import java.util.Arrays; /** * 提供基于PKCS7算法的加解密接口. */ class PKCS7Encoder { static Charset CHARSET = Charset.forName("utf-8"); static int BLOCK_SIZE = 32; /** * 获得对明文进行补位填充的字节. * * @param count 需要进行填充补位操作的明文字节个数 * @return 补齐用的字节数组 */ static byte[] encode(int count) { // 计算需要填充的位数 int amountToPad = BLOCK_SIZE - (count % BLOCK_SIZE); if (amountToPad == 0) { amountToPad = BLOCK_SIZE; } // 获得补位所用的字符 char padChr = chr(amountToPad); String tmp = new String(); for (int index = 0; index < amountToPad; index++) { tmp += padChr; } return tmp.getBytes(CHARSET); } /** * 删除解密后明文的补位字符 * * @param decrypted 解密后的明文 * @return 删除补位字符后的明文 */ static byte[] decode(byte[] decrypted) { int pad = (int) decrypted[decrypted.length - 1]; if (pad < 1 || pad > 32) { pad = 0; } return Arrays.copyOfRange(decrypted, 0, decrypted.length - pad); } /** * 将数字转化成ASCII码对应的字符,用于对明文进行补码 * * @param a 需要转化的数字 * @return 转化得到的字符 */ static char chr(int a) { byte target = (byte) (a & 0xFF); return (char) target; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/SHA1.java
New file @@ -0,0 +1,61 @@ /** * 对公众平台发送给公众账号的消息加解密示例代码. * * @copyright Copyright (c) 1998-2014 Tencent Inc. */ // ------------------------------------------------------------------------ package com.supersavedriving.driver.modular.system.util.weChat; import java.security.MessageDigest; import java.util.Arrays; /** * SHA1 class * * 计算公众平台的消息签名接口. */ public class SHA1 { /** * 用SHA1算法生成安全签名 * @param token 票据 * @param timestamp 时间戳 * @param nonce 随机字符串 * @param encrypt 密文 * @return 安全签名 * @throws AesException */ public static String getSHA1(String token, String timestamp, String nonce, String encrypt) throws AesException { try { String[] array = new String[] { token, timestamp, nonce, encrypt }; StringBuffer sb = new StringBuffer(); // 字符串排序 Arrays.sort(array); for (int i = 0; i < 4; i++) { sb.append(array[i]); } String str = sb.toString(); // SHA1签名生成 MessageDigest md = MessageDigest.getInstance("SHA-1"); md.update(str.getBytes()); byte[] digest = md.digest(); StringBuffer hexstr = new StringBuffer(); String shaHex = ""; for (int i = 0; i < digest.length; i++) { shaHex = Integer.toHexString(digest[i] & 0xFF); if (shaHex.length() < 2) { hexstr.append(0); } hexstr.append(shaHex); } return hexstr.toString(); } catch (Exception e) { e.printStackTrace(); throw new AesException(AesException.ComputeSignatureError); } } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/WXBizMsgCrypt.java
New file @@ -0,0 +1,288 @@ /** * 对公众平台发送给公众账号的消息加解密示例代码. * * @copyright Copyright (c) 1998-2014 Tencent Inc. */ // ------------------------------------------------------------------------ /** * 针对org.apache.commons.codec.binary.Base64, * 需要导入架包commons-codec-1.9(或commons-codec-1.8等其他版本) * 官方下载地址:http://commons.apache.org/proper/commons-codec/download_codec.cgi */ package com.supersavedriving.driver.modular.system.util.weChat; import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import java.nio.charset.Charset; import java.util.Arrays; import java.util.Random; /** * 提供接收和推送给公众平台消息的加解密接口(UTF8编码的字符串). * <ol> * <li>第三方回复加密消息给公众平台</li> * <li>第三方收到公众平台发送的消息,验证消息的安全性,并对消息进行解密。</li> * </ol> * 说明:异常java.security.InvalidKeyException:illegal Key Size的解决方案 * <ol> * <li>在官方网站下载JCE无限制权限策略文件(JDK7的下载地址: * http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html</li> * <li>下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt</li> * <li>如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件</li> * <li>如果安装了JDK,将两个jar文件放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件</li> * </ol> */ public class WXBizMsgCrypt { static Charset CHARSET = Charset.forName("utf-8"); Base64 base64 = new Base64(); byte[] aesKey; String token; String appId; /** * 构造函数 * @param token 公众平台上,开发者设置的token * @param encodingAesKey 公众平台上,开发者设置的EncodingAESKey * @param appId 公众平台appid * * @throws AesException 执行失败,请查看该异常的错误码和具体的错误信息 */ public WXBizMsgCrypt(String token, String encodingAesKey, String appId) throws AesException { if (encodingAesKey.length() != 43) { throw new AesException(AesException.IllegalAesKey); } this.token = token; this.appId = appId; aesKey = Base64.decodeBase64(encodingAesKey + "="); } // 生成4个字节的网络字节序 byte[] getNetworkBytesOrder(int sourceNumber) { byte[] orderBytes = new byte[4]; orderBytes[3] = (byte) (sourceNumber & 0xFF); orderBytes[2] = (byte) (sourceNumber >> 8 & 0xFF); orderBytes[1] = (byte) (sourceNumber >> 16 & 0xFF); orderBytes[0] = (byte) (sourceNumber >> 24 & 0xFF); return orderBytes; } // 还原4个字节的网络字节序 int recoverNetworkBytesOrder(byte[] orderBytes) { int sourceNumber = 0; for (int i = 0; i < 4; i++) { sourceNumber <<= 8; sourceNumber |= orderBytes[i] & 0xff; } return sourceNumber; } // 随机生成16位字符串 String getRandomStr() { String base = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; Random random = new Random(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < 16; i++) { int number = random.nextInt(base.length()); sb.append(base.charAt(number)); } return sb.toString(); } /** * 对明文进行加密. * * @param text 需要加密的明文 * @return 加密后base64编码的字符串 * @throws AesException aes加密失败 */ String encrypt(String randomStr, String text) throws AesException { ByteGroup byteCollector = new ByteGroup(); byte[] randomStrBytes = randomStr.getBytes(CHARSET); byte[] textBytes = text.getBytes(CHARSET); byte[] networkBytesOrder = getNetworkBytesOrder(textBytes.length); byte[] appidBytes = appId.getBytes(CHARSET); // randomStr + networkBytesOrder + text + appid byteCollector.addBytes(randomStrBytes); byteCollector.addBytes(networkBytesOrder); byteCollector.addBytes(textBytes); byteCollector.addBytes(appidBytes); // ... + pad: 使用自定义的填充方式对明文进行补位填充 byte[] padBytes = PKCS7Encoder.encode(byteCollector.size()); byteCollector.addBytes(padBytes); // 获得最终的字节流, 未加密 byte[] unencrypted = byteCollector.toBytes(); try { // 设置加密模式为AES的CBC模式 Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); SecretKeySpec keySpec = new SecretKeySpec(aesKey, "AES"); IvParameterSpec iv = new IvParameterSpec(aesKey, 0, 16); cipher.init(Cipher.ENCRYPT_MODE, keySpec, iv); // 加密 byte[] encrypted = cipher.doFinal(unencrypted); // 使用BASE64对加密后的字符串进行编码 String base64Encrypted = base64.encodeToString(encrypted); return base64Encrypted; } catch (Exception e) { e.printStackTrace(); throw new AesException(AesException.EncryptAESError); } } /** * 对密文进行解密. * * @param text 需要解密的密文 * @return 解密得到的明文 * @throws AesException aes解密失败 */ String decrypt(String text) throws AesException { byte[] original; try { // 设置解密模式为AES的CBC模式 Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); SecretKeySpec key_spec = new SecretKeySpec(aesKey, "AES"); IvParameterSpec iv = new IvParameterSpec(Arrays.copyOfRange(aesKey, 0, 16)); cipher.init(Cipher.DECRYPT_MODE, key_spec, iv); // 使用BASE64对密文进行解码 byte[] encrypted = Base64.decodeBase64(text); // 解密 original = cipher.doFinal(encrypted); } catch (Exception e) { e.printStackTrace(); throw new AesException(AesException.DecryptAESError); } String xmlContent, from_appid; try { // 去除补位字符 byte[] bytes = PKCS7Encoder.decode(original); // 分离16位随机字符串,网络字节序和AppId byte[] networkOrder = Arrays.copyOfRange(bytes, 16, 20); int xmlLength = recoverNetworkBytesOrder(networkOrder); xmlContent = new String(Arrays.copyOfRange(bytes, 20, 20 + xmlLength), CHARSET); from_appid = new String(Arrays.copyOfRange(bytes, 20 + xmlLength, bytes.length), CHARSET); } catch (Exception e) { e.printStackTrace(); throw new AesException(AesException.IllegalBuffer); } // appid不相同的情况 if (!from_appid.equals(appId)) { throw new AesException(AesException.ValidateAppidError); } return xmlContent; } /** * 将公众平台回复用户的消息加密打包. * <ol> * <li>对要发送的消息进行AES-CBC加密</li> * <li>生成安全签名</li> * <li>将消息密文和安全签名打包成xml格式</li> * </ol> * * @param replyMsg 公众平台待回复用户的消息,xml格式的字符串 * @param timeStamp 时间戳,可以自己生成,也可以用URL参数的timestamp * @param nonce 随机串,可以自己生成,也可以用URL参数的nonce * * @return 加密后的可以直接回复用户的密文,包括msg_signature, timestamp, nonce, encrypt的xml格式的字符串 * @throws AesException 执行失败,请查看该异常的错误码和具体的错误信息 */ public String encryptMsg(String replyMsg, String timeStamp, String nonce) throws AesException { // 加密 String encrypt = encrypt(getRandomStr(), replyMsg); // 生成安全签名 if (timeStamp == "") { timeStamp = Long.toString(System.currentTimeMillis()); } String signature = SHA1.getSHA1(token, timeStamp, nonce, encrypt); // System.out.println("发送给平台的签名是: " + signature[1].toString()); // 生成发送的xml String result = XMLParse.generate(encrypt, signature, timeStamp, nonce); return result; } /** * 检验消息的真实性,并且获取解密后的明文. * <ol> * <li>利用收到的密文生成安全签名,进行签名验证</li> * <li>若验证通过,则提取xml中的加密消息</li> * <li>对消息进行解密</li> * </ol> * * @param msgSignature 签名串,对应URL参数的msg_signature * @param timeStamp 时间戳,对应URL参数的timestamp * @param nonce 随机串,对应URL参数的nonce * @param postData 密文,对应POST请求的数据 * * @return 解密后的原文 * @throws AesException 执行失败,请查看该异常的错误码和具体的错误信息 */ public String decryptMsg(String msgSignature, String timeStamp, String nonce, String postData) throws AesException { // 密钥,公众账号的app secret // 提取密文 Object[] encrypt = XMLParse.extract(postData); // 验证安全签名 String signature = SHA1.getSHA1(token, timeStamp, nonce, encrypt[1].toString()); // 和URL中的签名比较是否相等 // System.out.println("第三方收到URL中的签名:" + msg_sign); // System.out.println("第三方校验签名:" + signature); if (!signature.equals(msgSignature)) { throw new AesException(AesException.ValidateSignatureError); } // 解密 String result = decrypt(encrypt[1].toString()); return result; } /** * 验证URL * @param msgSignature 签名串,对应URL参数的msg_signature * @param timeStamp 时间戳,对应URL参数的timestamp * @param nonce 随机串,对应URL参数的nonce * @param echoStr 随机串,对应URL参数的echostr * * @return 解密之后的echostr * @throws AesException 执行失败,请查看该异常的错误码和具体的错误信息 */ public String verifyUrl(String msgSignature, String timeStamp, String nonce, String echoStr) throws AesException { String signature = SHA1.getSHA1(token, timeStamp, nonce, ""); if (!signature.equals(msgSignature)) { throw new AesException(AesException.ValidateSignatureError); } String result = decrypt(echoStr); return result; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/WXCore.java
New file @@ -0,0 +1,52 @@ package com.supersavedriving.driver.modular.system.util.weChat; import org.apache.commons.codec.binary.Base64; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; public class WXCore { private static Logger logger = LoggerFactory.getLogger(WXCore.class); private static final String WATERMARK = "watermark"; @Value("${wx.appletsAppid}") private static String appid ; /** * 解密数据 * @return * @throws Exception */ public static String decrypt(String encryptedData, String sessionKey, String iv){ String result = ""; try { AES aes = new AES(); byte[] resultByte = aes.decrypt(Base64.decodeBase64(encryptedData), Base64.decodeBase64(sessionKey), Base64.decodeBase64(iv)); if(null != resultByte && resultByte.length > 0){ result = new String(WxPKCS7Encoder.decode(resultByte), "UTF-8"); // JSONObject jsonObject = JSON.parseObject(result); // String decryptAppid = jsonObject.getJSONObject(WATERMARK).getString("appid"); // if(!appid.equals(decryptAppid)){ // result = ""; // } } } catch (Exception e) { result = ""; e.printStackTrace(); } return result; } public static void main(String[] args) throws Exception{ String appId = "wx4f4bc4dec97d474b"; String encryptedData = "ajhisfk0EhWCBcoxt/5QJA3bKPTygQXANbCSev92MyqIqGxRhzZFS1SlQrIWAo3tx8YfsB+VlScZNOlRyfnXKqPUl9h+PDeKsTkTst9V4pq4mUbI+r3AautXBffVk/rpyjMfanVsWeOlxkupdv2U9U4BrueR/Rak+TCmHTWUUf8eDLoi6nioL/Pft/rYaO3JD54hgpcY0Ef/k7Boyap4E0/uKVowY1ANO7KVydSXE6S7OKzXuzmDTbV38v+7ryMHtglUzoKzF1gL8y9OZRwkaesfHN1kfItjpsAibjSgkIiiW6ZEHLT2n1UDkJtfUqg63je2cJAH7gzeUm9TCDDftdhLU+NuPk3j/LXyFQ05pJ8B19+kIXF3dcmHOH7lFvi7yGmVuAD/9AnetGWgId3TZDS/OjbiVUM30RogeziAw98VpAyAAq1r2ULFwi8e928m"; String sessionKey = "CdxFGwXIluQFZ+qD+NSFKQ=="; String iv = "3FD8r1Spwlf7LG8YEq41+Q=="; logger.debug(decrypt(encryptedData, sessionKey, iv)); } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/WeChatUtil.java
New file @@ -0,0 +1,415 @@ package com.supersavedriving.driver.modular.system.util.weChat; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.supersavedriving.driver.core.util.ToolUtil; import com.supersavedriving.driver.modular.system.util.RedisUtil; import com.supersavedriving.driver.modular.system.util.UUIDUtil; import com.supersavedriving.driver.modular.system.util.httpClinet.HttpClientUtil; import com.supersavedriving.driver.modular.system.util.httpClinet.HttpResult; import com.supersavedriving.driver.modular.system.util.weChat.model.Code2Session; import org.apache.commons.codec.digest.DigestUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.*; import org.springframework.stereotype.Component; import org.springframework.web.client.RestTemplate; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.util.HashMap; import java.util.Map; import java.util.Timer; import java.util.TimerTask; /** * 微信工具类 */ @Component public class WeChatUtil { private static Logger logger = LoggerFactory.getLogger(WeChatUtil.class); @Value("${wx.appletsAppid}") private String wxAppletsAppid; @Value("${wx.appletsAppSecret}") private String wxAppletsAppSecret; @Value("${wx.officialAccountAppid}") private String officialAccountAppid; @Value("{wx.officialAccountAppSecret}") private String officialAccountAppSecret; @Value("${wx.appid}") private String webAppId; @Value("${wx.appSecret}") private String webAppSecret; @Autowired private RestTemplate restTemplate; @Autowired private RedisUtil redisUtil; { new Thread(new Runnable() { @Override public void run() { try { // Thread.sleep(30000); // new Timer().schedule(new TimerTask() { // @Override // public void run() { // try { // String wxAppletsAccessToken = getWxAppletsAccessToken(); // if(ToolUtil.isEmpty(wxAppletsAccessToken)){ // System.err.println("获取微信小程序access_token失败"); // return; // } // redisUtil.setStrValue("wxAppletsAccessToken", wxAppletsAccessToken, 7000); // }catch (Exception e){ // e.printStackTrace(); // } // } // }, 0, 7000000); }catch (Exception e){ e.printStackTrace(); } } }).start(); } /** * 小程序使用jscode获取openid * @param jscode * @return */ public Code2Session code2Session(String jscode) throws Exception{ String url = "https://api.weixin.qq.com/sns/jscode2session?appid=" + wxAppletsAppid + "&secret=" + wxAppletsAppSecret + "&js_code=" + jscode + "&grant_type=authorization_code"; HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", url, null, null, "form"); if(null == httpResult || httpResult.getCode() != 200){ return null; } Code2Session code2Session = JSON.parseObject(httpResult.getData(), Code2Session.class); return code2Session; } /** * 获取微信小程序token * @return */ public String getWxAppletsAccessToken() throws Exception{ String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + wxAppletsAppid + "&secret=" + wxAppletsAppSecret; HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", url, null, null, "form"); if(httpResult.getCode() != 200){ return ""; } JSONObject jsonObject = JSON.parseObject(httpResult.getData()); return jsonObject.getString("access_token"); } /*** * 获取jsapiTicket(小程序) * 来源 www.vxzsk.com * @return */ public String getWxAppletsJSApiTicket() throws Exception{ String wxAppletsAccessToken = redisUtil.getValue("wxAppletsAccessToken"); String urlStr = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=" + wxAppletsAccessToken + "&type=jsapi"; HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", urlStr, null, null, "form"); if(httpResult.getCode() != 200){ return null; } logger.debug(httpResult.getData()); String ticket = JSONObject.parseObject(httpResult.getData()).getString("ticket"); return ticket; } /** * 通过config接口注入权限验证配置(小程序) * 附录1-JS-SDK使用权限签名算法, * @return */ public Map<String,Object> getWxAppletsSignatureConfig(String url) throws Exception{ //获取token try { url = URLDecoder.decode(url, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } String ticket = getWxAppletsJSApiTicket(); String noncestr = UUIDUtil.getRandomCode(); Long timestamp = System.currentTimeMillis(); String content = "jsapi_ticket=" + ticket + "&noncestr=" + noncestr + "×tamp=" + timestamp + "&url=" + url; String signature = DigestUtils.sha1Hex(content); Map<String,Object> map=new HashMap<>(); map.put("appId", wxAppletsAppid); map.put("timestamp", timestamp); map.put("nonceStr", noncestr); map.put("signature", signature); return map; } /** * 网站应用登录 * @param code * @return */ public Map<String, String> webAccessToken(String code) throws Exception{ String url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + webAppId + "&secret=" + webAppSecret + "&code=" + code + "&grant_type=authorization_code"; HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", url, null, null, "form"); if(httpResult.getCode() != 200){ return null; } JSONObject jsonObject = JSON.parseObject(httpResult.getData()); int errcode = jsonObject.getIntValue("errcode"); Map<String, String> map = new HashMap<>(); if(errcode == 0){//成功 map.put("access_token", jsonObject.getString("access_token")); map.put("openid", jsonObject.getString("openid")); map.put("refresh_token", jsonObject.getString("refresh_token")); map.put("unionid", jsonObject.getString("unionid")); return map; } if(errcode == -1){//系统繁忙,此时请开发者稍候再试 map.put("msg", jsonObject.getString("errmsg")); return map; } if(errcode == 40029){//code 无效 map.put("msg", jsonObject.getString("errmsg")); return map; } if(errcode == 45011){//频率限制,每个用户每分钟100次 map.put("msg", jsonObject.getString("errmsg")); return map; } return map; } /** * 获取微信个人信息 * @param access_token * @param openid * @return */ public Map<String, Object> getUserInfo(String access_token, String openid) throws Exception{ String url = "https://api.weixin.qq.com/sns/userinfo?access_token=" + access_token + "&openid=" + openid; HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", url, null, null, "form"); if(httpResult.getCode() != 200){ return null; } JSONObject jsonObject = JSON.parseObject(httpResult.getData()); int errcode = jsonObject.getIntValue("errcode"); Map<String, Object> map = new HashMap<>(); if(errcode == 0){//成功 map.put("nickname", jsonObject.getString("nickname")); map.put("openid", jsonObject.getString("openid")); map.put("sex", jsonObject.getString("sex")); map.put("headimgurl", jsonObject.getString("headimgurl")); return map; } if(errcode == -1){//系统繁忙,此时请开发者稍候再试 map.put("msg", jsonObject.getString("errmsg")); return map; } if(errcode == 40029){//code 无效 map.put("msg", jsonObject.getString("errmsg")); return map; } if(errcode == 45011){//频率限制,每个用户每分钟100次 map.put("msg", jsonObject.getString("errmsg")); return map; } return map; } /** * 公众号获取openid * @param code * @return */ public Map<String,Object> getOpenId(String code) throws Exception{ if (code == null || code.length() == 0) { return null; } String grantType = "authorization_code"; String params = "appid=" + officialAccountAppid + "&secret=" + officialAccountAppSecret + "&code=" + code + "&grant_type=" + grantType; logger.debug("sssss"+params); HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", "https://api.weixin.qq.com/sns/oauth2/access_token?" + params, null, null, "form"); if(httpResult.getCode() != 200){ return null; } JSONObject json = JSON.parseObject(httpResult.getData()); logger.debug(json.toJSONString()); String openId = json.get("openid").toString(); String accessToken = json.get("access_token").toString(); Integer expiresIn = json.getInteger("expires_in"); String refresh_token = json.getString("refresh_token"); String unionid = json.getString("unionid"); Map<String,Object> map=new HashMap<>(); map.put("openId",openId); map.put("accessToken",accessToken); map.put("expiresIn", expiresIn); map.put("refreshToken", refresh_token); map.put("unionid", unionid); return map; } /*** * 获取acess_token (公众号) * 来源www.vxzsk.com * @return */ public String getAccessToken() throws Exception{ String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + officialAccountAppid + "&secret=" + officialAccountAppSecret; HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", url, null, null, "form"); if(httpResult.getCode() != 200){ return null; } String accessToken = JSONObject.parseObject(httpResult.getData()).getString("access_token"); return accessToken; } /*** * 获取jsapiTicket(公众号) * 来源 www.vxzsk.com * @return */ public String getJSApiTicket() throws Exception{ //获取token String acess_token = redisUtil.getValue("acess_token"); String urlStr = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=" + acess_token + "&type=jsapi"; HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", urlStr, null, null, "form"); if(httpResult.getCode() != 200){ return null; } logger.debug(httpResult.getData()); String ticket = JSONObject.parseObject(httpResult.getData()).getString("ticket"); return ticket; } /** * 通过config接口注入权限验证配置(公众号) * 附录1-JS-SDK使用权限签名算法, * @return */ public Map<String,Object> getSignatureConfig(String url) throws Exception{ //获取token try { url = URLDecoder.decode(url, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } String ticket = getJSApiTicket(); String noncestr = UUIDUtil.getRandomCode(); Long timestamp = System.currentTimeMillis(); String content = "jsapi_ticket=" + ticket + "&noncestr=" + noncestr + "×tamp=" + timestamp + "&url=" + url; String signature = DigestUtils.sha1Hex(content); Map<String,Object> map=new HashMap<>(); map.put("appId", officialAccountAppid); map.put("timestamp", timestamp); map.put("nonceStr", noncestr); map.put("signature", signature); return map; } /** * 公众号获取用户个人信息 * @param access_token * @param openid * @return */ public Map<String, Object> queryUserInfo(String access_token, String openid) throws Exception{ String url = "https://api.weixin.qq.com/sns/userinfo?access_token=" + access_token + "&openid=" + openid + "&lang=zh_CN"; HttpResult httpResult = HttpClientUtil.pushHttpRequset("GET", url, null, null, "form"); if(httpResult.getCode() != 200){ return null; } logger.debug(httpResult.getData()); JSONObject j = JSON.parseObject(httpResult.getData()); Map<String, Object> map = new HashMap<>(); map.put("nickname", j.getString("nickname")); map.put("sex", j.getInteger("sex")); map.put("headimgurl", j.getString("headimgurl")); map.put("unionid", j.getString("unionid")); return map; } /** * 获取小程序二维码 * @param page 跳转页 例如 pages/index/index * @param scene 参数 a=1&b=2 */ public InputStream getwxacodeunlimit(String page, String scene, String envVersion) throws Exception{ try { String wxAppletsAccessToken = redisUtil.getValue("wxAppletsAccessToken"); String url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + wxAppletsAccessToken; Map<String, Object> param = new HashMap<>(); param.put("scene", scene); param.put("page", page); param.put("env_version", envVersion); HttpHeaders httpHeaders = new HttpHeaders(); MediaType type=MediaType.parseMediaType("application/json;charset=UTF-8"); httpHeaders.setContentType(type); HttpEntity<Map<String, Object>> requestEntity = new HttpEntity<>(param, httpHeaders); ResponseEntity<String> exchange = restTemplate.exchange(url, HttpMethod.POST, requestEntity, String.class, new Object[0]); String body1 = exchange.getBody(); // System.err.println(body1); ResponseEntity<byte[]> entity = restTemplate.exchange(url, HttpMethod.POST, requestEntity, byte[].class, new Object[0]); byte[] body = entity.getBody(); // System.err.println(Base64.encodeBase64String(body)); return new ByteArrayInputStream(body); }catch (Exception e){ e.printStackTrace(); } return null; } /** * 获取小程序urlscheme码 * @return */ public String getUrlscheme(String path) throws Exception{ String wxAppletsAccessToken = redisUtil.getValue("wxAppletsAccessToken"); String url = "https://api.weixin.qq.com/wxa/generatescheme?access_token=" + wxAppletsAccessToken; Map<String, Object> param = new HashMap<>(); param.put("is_expire", true); param.put("expire_type", 1); param.put("expire_interval", 180); Map<String, Object> map1 = new HashMap<>(); map1.put("path", path); map1.put("query", ""); map1.put("env_version", "release"); param.put("jump_wxa", map1); HttpHeaders httpHeaders = new HttpHeaders(); MediaType type=MediaType.parseMediaType("application/json;charset=UTF-8"); httpHeaders.setContentType(type); HttpEntity<Map<String, Object>> requestEntity = new HttpEntity<>(param, httpHeaders); ResponseEntity<String> exchange = restTemplate.exchange(url, HttpMethod.POST, requestEntity, String.class); String body1 = exchange.getBody(); return body1; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/WxPKCS7Encoder.java
New file @@ -0,0 +1,63 @@ package com.supersavedriving.driver.modular.system.util.weChat; import java.nio.charset.Charset; import java.util.Arrays; /** * 微信小程序加解密 * @author pzb * @Date 2021/12/3 15:43 */ public class WxPKCS7Encoder { private static final Charset CHARSET = Charset.forName("utf-8"); private static final int BLOCK_SIZE = 32; /** * 获得对明文进行补位填充的字节. * * @param count * 需要进行填充补位操作的明文字节个数 * @return 补齐用的字节数组 */ public static byte[] encode(int count) { // 计算需要填充的位数 int amountToPad = BLOCK_SIZE - (count % BLOCK_SIZE); if (amountToPad == 0) { amountToPad = BLOCK_SIZE; } // 获得补位所用的字符 char padChr = chr(amountToPad); String tmp = new String(); for (int index = 0; index < amountToPad; index++) { tmp += padChr; } return tmp.getBytes(CHARSET); } /** * 删除解密后明文的补位字符 * * @param decrypted * 解密后的明文 * @return 删除补位字符后的明文 */ public static byte[] decode(byte[] decrypted) { int pad = decrypted[decrypted.length - 1]; if (pad < 1 || pad > 32) { pad = 0; } return Arrays.copyOfRange(decrypted, 0, decrypted.length - pad); } /** * 将数字转化成ASCII码对应的字符,用于对明文进行补码 * * @param a * 需要转化的数字 * @return 转化得到的字符 */ public static char chr(int a) { byte target = (byte) (a & 0xFF); return (char) target; } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/XMLParse.java
New file @@ -0,0 +1,71 @@ /** * 对公众平台发送给公众账号的消息加解密示例代码. * * @copyright Copyright (c) 1998-2014 Tencent Inc. */ // ------------------------------------------------------------------------ package com.supersavedriving.driver.modular.system.util.weChat; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.xml.sax.InputSource; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import java.io.StringReader; /** * XMLParse class * * 提供提取消息格式中的密文及生成回复消息格式的接口. */ class XMLParse { /** * 提取出xml数据包中的加密消息 * @param xmltext 待提取的xml字符串 * @return 提取出的加密消息字符串 * @throws AesException */ public static Object[] extract(String xmltext) throws AesException { Object[] result = new Object[3]; try { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); StringReader sr = new StringReader(xmltext); InputSource is = new InputSource(sr); Document document = db.parse(is); Element root = document.getDocumentElement(); NodeList nodelist1 = root.getElementsByTagName("Encrypt"); NodeList nodelist2 = root.getElementsByTagName("ToUserName"); result[0] = 0; result[1] = nodelist1.item(0).getTextContent(); result[2] = nodelist2.item(0).getTextContent(); return result; } catch (Exception e) { e.printStackTrace(); throw new AesException(AesException.ParseXmlError); } } /** * 生成xml消息 * @param encrypt 加密后的消息密文 * @param signature 安全签名 * @param timestamp 时间戳 * @param nonce 随机字符串 * @return 生成的xml字符串 */ public static String generate(String encrypt, String signature, String timestamp, String nonce) { String format = "<xml>\n" + "<Encrypt><![CDATA[%1$s]]></Encrypt>\n" + "<MsgSignature><![CDATA[%2$s]]></MsgSignature>\n" + "<TimeStamp>%3$s</TimeStamp>\n" + "<Nonce><![CDATA[%4$s]]></Nonce>\n" + "</xml>"; return String.format(format, encrypt, signature, timestamp, nonce); } } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/Category.java
New file @@ -0,0 +1,18 @@ package com.supersavedriving.driver.modular.system.util.weChat.model; import lombok.Data; /** * 订阅消息类目 */ @Data public class Category { /** * 类目id */ private String id; /** * 类目名称 */ private String name; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/Code2Session.java
New file @@ -0,0 +1,33 @@ package com.supersavedriving.driver.modular.system.util.weChat.model; import lombok.Data; /** * TODO * * @author 39373 * @date 2023/2/26 19:42 */ @Data public class Code2Session { /** * 状态码(-1=系统繁忙,0=成功,40029=code无效,45011=频率限制,每个用户每分钟100次,40226=高风险等级用户,小程序登录拦截 ) */ private Integer errcode; /** * 状态说明 */ private String errmsg; /** * openid */ private String openid; /** * sessionKey */ private String session_key; /** * unionid */ private String unionid; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/KeywordEnum.java
New file @@ -0,0 +1,17 @@ package com.supersavedriving.driver.modular.system.util.weChat.model; import lombok.Data; import java.util.List; @Data public class KeywordEnum { /** * 枚举参数的 key */ private String keywordCode; /** * 枚举参数值范围列表 */ private List<String> enumValueList; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/MessageTemplate.java
New file @@ -0,0 +1,36 @@ package com.supersavedriving.driver.modular.system.util.weChat.model; import lombok.Data; import java.util.List; /** * 消息模板 */ @Data public class MessageTemplate { /** * 添加至帐号下的模板 id,发送小程序订阅消息时所需 */ private String priTmplId; /** * 模版标题 */ private String title; /** * 模版内容 */ private String content; /** * 模板内容示例 */ private String example; /** * 模版类型,2 为一次性订阅,3 为长期订阅 */ private Integer type; /** * 枚举参数值范围 */ private List<KeywordEnum> keywordEnumValueList; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/PubTemplateKeywords.java
New file @@ -0,0 +1,26 @@ package com.supersavedriving.driver.modular.system.util.weChat.model; import lombok.Data; /** * 公共消息模板关键字 */ @Data public class PubTemplateKeywords { /** * 关键词 id,选用模板时需要 */ private Integer kid; /** * 关键词内容 */ private String name; /** * 关键词内容对应的示例 */ private String example; /** * 参数类型 */ private String rule; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/PubTemplatetitles.java
New file @@ -0,0 +1,26 @@ package com.supersavedriving.driver.modular.system.util.weChat.model; import lombok.Data; /** * 功能模板 */ @Data public class PubTemplatetitles { /** * 模版标题 id */ private Integer tid; /** * 模版标题 */ private String title; /** * 模版类型,2 为一次性订阅,3 为长期订阅 */ private Integer type; /** * 模版所属类目 id */ private Integer categoryId; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/BalanceDetailWarpper.java
@@ -15,7 +15,7 @@ private String code; @ApiModelProperty("时间") private Long createTime; @ApiModelProperty("类型(1=订单收入,3=充值,4=提现,7=优惠券收入,8=保险支付)") @ApiModelProperty("类型(3=充值,8=保险支付,9=订单信息费)") private Integer type; @ApiModelProperty("金额") private Double amount; driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/CommissionListWarpper.java
@@ -13,8 +13,10 @@ public class CommissionListWarpper { @ApiModelProperty("日期") private Long createTime; @ApiModelProperty("推广类型(1=用户,2=司机)") @ApiModelProperty("推广类型(1=订单收入,4=提现,5=佣金收入,7优惠券收入)") private Integer userType; @ApiModelProperty("获取佣金") private Double amount; @ApiModelProperty("余额") private Double money; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/DriverInfoWarpper.java
@@ -55,6 +55,6 @@ private String merchantName; @ApiModelProperty("商户电话") private String merchantPhone; @ApiModelProperty("商户身份证号码") @ApiModelProperty("商户身份证号码【1.1】") private String merchantIDCode; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/DriverRegisterWarpper.java
@@ -14,18 +14,20 @@ public class DriverRegisterWarpper { @ApiModelProperty(value = "注册区域code", required = true, dataType = "string") private String code; @ApiModelProperty(value = "头像", required = true, dataType = "string") @ApiModelProperty(value = "头像", required = false, dataType = "string") private String avatar; @ApiModelProperty(value = "手机号码", required = true, dataType = "string") private String phone; @ApiModelProperty(value = "紧急联系人", required = true, dataType = "string") @ApiModelProperty(value = "紧急联系人", required = false, dataType = "string") private String emergencyContact; @ApiModelProperty(value = "紧急联系人电话", required = true, dataType = "string") @ApiModelProperty(value = "紧急联系人电话", required = false, dataType = "string") private String emergencyPhone; @ApiModelProperty(value = "身份证正面照", required = true, dataType = "string") private String idcardFront; @ApiModelProperty(value = "身份证背面照", required = true, dataType = "string") private String idcardBack; @ApiModelProperty(value = "驾驶证领证时间(2023-01-01)", required = true, dataType = "string") private String firstCertificateTime; @ApiModelProperty(value = "驾驶证照片", required = true, dataType = "string") private String driverLicense; @ApiModelProperty(value = "邀约人类型(1=用户,2=司机)", required = false, dataType = "int") @@ -34,4 +36,10 @@ private Integer inviterId; @ApiModelProperty(value = "注册来源(1=司机端注册,2=其他端注册)", required = true, dataType = "int") private Integer source; @ApiModelProperty(value = "姓名", required = true, dataType = "String") private String name; @ApiModelProperty(value = "身份证号码", required = true, dataType = "String") private String idcard; @ApiModelProperty(value = "驾龄", required = true, dataType = "int") private Integer carAge; } driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/OrderInfoWarpper.java
@@ -17,6 +17,8 @@ private String userName; @ApiModelProperty("用户电话") private String userPhone; @ApiModelProperty("司机id") private Integer driverId; @ApiModelProperty("用户余额") private Double balance; @ApiModelProperty("下单次数") @@ -52,7 +54,7 @@ @ApiModelProperty("起步价") private Double startPrice; @ApiModelProperty("等待时长") private Integer waitTime; private String waitTime; @ApiModelProperty("行驶里程") private Double actualMileage; @ApiModelProperty("行驶时间") driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/OrderPriceWarpper.java
@@ -12,48 +12,32 @@ @Data @ApiModel public class OrderPriceWarpper { @ApiModelProperty("订单金额") private Double orderMoney; @ApiModelProperty("订单开始时间") private Long startTime; @ApiModelProperty("订单结束时间") private Long endTime; @ApiModelProperty("总行驶里程") private Double actualMileage; @ApiModelProperty("总行驶时间") private Integer travelTime; @ApiModelProperty("起步里程") private Double startDistance; @ApiModelProperty("起步价") private Double startPrice; @ApiModelProperty("超过起步里程") @ApiModelProperty("起步里程") private Double startDistance; @ApiModelProperty("超出起步里程") private Double overDriveDistance; @ApiModelProperty("超过起步里程费") private Double overDrivePrice; @ApiModelProperty("长途里程") private Double longDistance; @ApiModelProperty("长途费") private Double longDistancePrice; @ApiModelProperty("超过长途里程") private Double overLongDistance; @ApiModelProperty("超过长途里程费") private Double overLongDistancePrice; @ApiModelProperty("里程费") private Double mileageFee; @ApiModelProperty("等待时长") private Integer waitTime; private String waitTime; @ApiModelProperty("等待费") private Double waitTimePrice; @ApiModelProperty("超出等待时长") private Integer outWaitTime; @ApiModelProperty("超出等待费") private Double outWaitTimePrice; @ApiModelProperty("恶劣天气里程") private Double badWeatherDistance; @ApiModelProperty("恶劣天气费") private Double badWeatherPrice; @ApiModelProperty("恶劣天气超出里程") private Double overBadWeatherDistance; @ApiModelProperty("恶劣天气超出里程费") private Double overBadWeatherPrice; @ApiModelProperty("折扣金额") private Double discountAmount; @ApiModelProperty("优惠金额") @ApiModelProperty("优惠券金额") private Double discountedPrice; @ApiModelProperty("恶劣天气费") private Double badWeatherPrice; @ApiModelProperty("支付金额") private Double payMoney; @ApiModelProperty("微信收款码") private String wxCollectionCode; @ApiModelProperty("支付宝收款码") driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/PushOrderInfoWarpper.java
@@ -14,11 +14,13 @@ @ApiModelProperty("司机经度") private String driverLng; @ApiModelProperty("等待时长(分钟)") private Integer waitTime; private String waitTime; @ApiModelProperty("行驶里程(公里)") private Double actualMileage; @ApiModelProperty("行驶时间(分钟)") private Integer travelTime; private String travelTime; @ApiModelProperty("101=待接单,102=已接单,103=前往预约点,104=到达预约点,105=开始服务,106=到达目的地,107=待支付,108=待评价,109=已完成,201=转单中,301=已取消,401=等待中") private Integer state; @ApiModelProperty("取消方(1=用户,2=司机,3=平台)") private Integer cancelObject; } driver/guns-admin/src/main/resources/application.yml
@@ -13,8 +13,8 @@ application: name: driver-server profiles: # active: dev active: produce active: dev # active: produce mvc: static-path-pattern: /static/** view: @@ -52,11 +52,18 @@ spring: # datasource: # url: jdbc:mysql://127.0.0.1:3306/super_save_driving?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai # username: root # password: f4OfRjqoN3jSiNGiUoiNsQdOBtCOKYRj ## password: 123456 # db-name: guns #用来搜集数据库的所有表 # filters: wall,mergeStat datasource: url: jdbc:mysql://127.0.0.1:3306/super_save_driving?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai url: jdbc:mysql://192.168.110.80:3306/super_save_driving?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai username: root password: f4OfRjqoN3jSiNGiUoiNsQdOBtCOKYRj # password: 123456 password: 123456 db-name: guns #用来搜集数据库的所有表 filters: wall,mergeStat @@ -79,8 +86,12 @@ grantType: authorization_code #填authorization_code appid: wx8a9af3889395d0e1 #应用唯一标识,在微信开放平台提交应用审核通过后获得 appSecret: 95a34f114973298cce4297a20bb59bc3 #应用密钥AppSecret,在微信开放平台提交应用审核通过后获得 appletsAppid: 1 #小程序APPid appletsAppSecret: 1 # appletsAppid: wx8ae6c610563f2fe6 #小程序APPid appletsAppSecret: 8b2c93b0be4f017350050f1e660680fe # officialAccountAppid: 11111 officialAccountAppSecret: 1111 webAppId: 111 webAppSecret: 11 mchId: 1636941942 #微信支付分配的商户号 key: Eri2GR2SB3b6iIhaoD7k3KQ8X0wf1Ybh #key为商户平台设置的密钥key: apiv3: AKJ51Z4nhSqYBxmOXgUyCKA1vLP0J5Aj #key为商户平台设置的密钥key: @@ -88,10 +99,10 @@ --- alipay: appid: 2021001161600393 #应用程序唯一标识 appPrivateKey: MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCEbTcG2wz+kaYDo2YxflpHE59MvKc3rbl6RlBgO6i5GzgphzeRTv5kRWUpSVkKCsbxFvAYLcgFPmm5nY2fz5hCTKiRcYfpUjH/OougUbzYU3ilUc9JqMbmvy7KN+Kv7+kQYCGLvMqlyYPiJ7LrmJLpE/FUcNLDwo6xUmwJSxaF7M4TbD3ZQZdddki1iJp9GihlqehZCMWOBeotEXvPKDEzSEkYlnvHPQaaspVgeesGmlHDuOiZUokENutxpjo7klWe97NA49hXEtI+xlczNGJKdBr0keBX/kSMsnx8kMxYDjh4QTySBaR6zlO4RYPFekWv9QZ2CrfiKCS7AHUpZYZ5AgMBAAECggEAXjCoUPIBHhhOcowIJe/vGlr0lUohzdJ8+GGGzcvhSDf6DF+mwG3lN0C8oU8QS7o6okRkZW46tLAd1u4fS6oGbDHGPBz6RJQ4B4eGxHMe1OcaCsxTmdq4DmuxRhfV3rnPldwqQA/6O01HxtXhxvzwkWOj5SGSZ7a8c5diTIHh9ULd6neUI/rIFC97mH1TeW0uDIxAtyvswz0pIfDhAR+lsOyTg/8qzsIXjpBFG4gAVxhUeUqQA5HzbsFglC08V7ViDk1OEoWi3yIj1CmNdtntJI4cxqLgTK7MNB9udhbN2I9YasuIpZvlAcvPi5R9cYT8vvFBCFGM+i22wtcsQmxdAQKBgQDaD9y6WNmsp+IaAUG3FqbJC8SqwreGIiEflWwVjrd+LuN6yhyr45CobOmhbTz0de8gRJEZKgJZEJcywL1ScrPIC4n1JaG688lk5aR+0Lik5fy1+L6G/CydJoJqlh6KKdwPJmDGpVu/geLJcLkWcYOwL56IL7GK2JI1p607R0x6iQKBgQCbd0n4xG9GkpvW4LDAJiMEhwPu9QcCKIT0mXVXCgMFdWel9bY3+8RSZoziWutaofm9tRHFAqwjbRyOZ+EdckkNsWVkkTnkKGtAhYKgM0GaOwdMFxmvME5WYJ74a5t1jiezDmR3obUBtS2nyQ8CFPUnlimoTR9F6APrth3h8uvwcQKBgFWaCn1AqdrEYNbyjViRVNHxg7fBDohiV3xtjOt9hfzL7VLjipPTlpL3hlNvbZFNxpx1LjyhqCBMif5LeUanbnnmRbbtmeqpDvNDzupVh1Z8TlMlHa4hymW6m1G6MqzsN83es/jnKvgnxd5sGMx9rUN5vhMaHekykVrswu1VVOl5AoGAMDljh7gfMEv/7TqLeT8bM6dR8AivoNrCy0Di5hnj8AiIGzHJ0TnWnxzSbNB5GwcNeew109/NV7vb1MyiRskRoh657eUiiQSEqGIBsAHWQqo2zEKKJA6e7ipQhYyTj3aGGAPJ5FYT2LDDtb0nW6T2ms34pA0wOzYKKU63nEQHLfECgYEAgbbpZJRtPxWB1M/Dg7loguT5O/VUsKefS0JrSD+tJIqYkumH5mejvYW5YEeDdelkvBhAEFUW9JOkzL+1w1g3wz2QQ2aPV/r55cJE3EfOzbwgw6GsO+8UuyiavbFhS3pFZNI0pR5M3u1+SIcLqQCnYLbO11vnEXglB6wjw9/oxPE= #开发者应用私钥 alipayPublicKey: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhG03BtsM/pGmA6NmMX5aRxOfTLynN625ekZQYDuouRs4KYc3kU7+ZEVlKUlZCgrG8RbwGC3IBT5puZ2Nn8+YQkyokXGH6VIx/zqLoFG82FN4pVHPSajG5r8uyjfir+/pEGAhi7zKpcmD4iey65iS6RPxVHDSw8KOsVJsCUsWhezOE2w92UGXXXZItYiafRooZanoWQjFjgXqLRF7zygxM0hJGJZ7xz0GmrKVYHnrBppRw7jomVKJBDbrcaY6O5JVnvezQOPYVxLSPsZXMzRiSnQa9JHgV/5EjLJ8fJDMWA44eEE8kgWkes5TuEWDxXpFr/UGdgq34igkuwB1KWWGeQIDAQAB #应用公钥 alipay_public_key: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzmDrvcNvhexu3KkxVS9bemdSn6pyQUFmpyOGMDOirGR+RbmldpH2N9bPegzZynb5+bmRHii4ib31XeoXc7M7r6UsPhmPeLoSBNwpC+Uig0VxPa0hmvHjAl6StArhB3eMib6Zo40nM6eCYZLLZ1kKpI5Ad/APov9uLrbSnoeZsgeRibQix07arvTEsZq6pJavNlA+UBjp65o6Bv0+kfQ65pMTpbu+jRtTzkTj1hoW9PjwlWrY21F1FvN67zDWkTB2LjGFsqan0Qoe4/X8nK3VsDvkjIm/ZQsnQr8ZzfcuTzQPrcZpo3h9DPZoHeiToEfXtyk7E0bQHEmYVpmrvk/IJwIDAQAB #支付宝公钥 appid: 111 #应用程序唯一标识 appPrivateKey: 111 #开发者应用私钥 alipayPublicKey: 111 #应用公钥 alipay_public_key: 111 #支付宝公钥 --- @@ -106,9 +117,9 @@ #支付回调地址 #正式环境 #callbackPath: https://okyueche.com:443/user callbackPath: https://chaoshengdaijia.com:443/driver #测试环境 callbackPath: http://121.37.15.157:80/driver #callbackPath: http://121.37.15.157:80/driver --- @@ -116,8 +127,8 @@ spring: data: mongodb: uri: mongodb://root:CEtyLdKjPk0yeHNo@127.0.0.1:27017/admin # uri: mongodb://127.0.0.1:27017/admin # uri: mongodb://root:CEtyLdKjPk0yeHNo@127.0.0.1:27017/admin uri: mongodb://127.0.0.1:27017/admin --- @@ -128,18 +139,16 @@ # mallbook 调起接口参数配置 mallbook: # pay_url:mallbook接口地址 测试环境: http://ld.mallbook.cn:12000/api 生产环境:https://cloudpay.mallbook.cn/api pay_url: http://ld.mallbook.cn:12000/api # pay_url:mallbook接口地址 测试环境: https://uat.mallbook.cn/api 生产环境:https://cloudpay.mallbook.cn/api pay_url: https://cloudpay.mallbook.cn/api # merchant_no 业务系统商户平台编号,需替换为mallbook工作人员提供的商户编号 merchant_no: 需要替换内容 merchant_no: MBH23056 # version 接口版本号 version: 1.0.0 # channel_type 渠道类型 HF:汇付 channel_type: HF # merchant_private_key 商户平台私钥,需要替换成商户平台自己生成的私钥 merchant_private_key: MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAIoGARvX6k6rVwuUW6HjAPkzXVntCtDI8q/niGZbeILc5T/noer+UNDECSy9f8T6ENw7tEKWaHOFcicrqgRv+wXeo2hPiJI2iYsUNs6I8ckd8i4uy/PBEDMW78GlnQLAatk0NC44HKjn8cuIHaETKNG2Vk3rwGBzNgDZ/God1L6JAgMBAAECgYBhCsOwzehBk5pJ2+9pLO+8Rm72EQGvtflb0BBI1zst1x2gBr4DOPedMJe6yymQVrmP/rJItvONdV/DRqHtKMZ2Wa4ul/U1mDnAtS/FkpRYBA5FaXV2hNEW11xBLhL5iGk35P23Bzaa0MJw9Vsd0vjeykridIw/PweDyTdeRBwC2QJBANS+iOaKRuf6BRwCKDmBSHOiZmc/kKnpx2f5BD3h+LWEX3JsNxObMbW1SxQIf2/qwqzIoEm/WbWaOyuwtRZkXQ8CQQCmFjTm5l+Ws2LoQgM+5+eLmPyMyRFOu4G8yqsUkhKuANHK/qrsS1GTbv6SN341NijjNYl05e0h6Jq1T9UZmtrnAkEAwTfzmn7H+3RmI5QJ+IBkzzEWFHv05X0/8DyID7QmcKWzEncaZqIzObdYYu983qa2/LqSaahyz68uQnYRYi7xHQJATr3SgPIRuaH8r360iTtrRHzYp2qgYQJ25On1KECEyKgszp/kqzieSVbjLLFQjavKwMXeEGT+AwiDaJibwJLxWwJAXZApORsqGqdxc9FTxt5iiqG2ZP5DTXxc6E+ihmlmoVl9KncgTf9ez0Q0Qz/4KUTPTHNVgzt1nyBxiLtnyzFavA== merchant_private_key: MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBALHmyTrxPYcAwABnX+3VW9vxUftm57zBpnbfOT4vizMnKdpfCkIgtdbfdnSCtt637yWM2fxnZfItnhTeQA2lL8f4SXgZt/bVXfmAWi4IxQ+HJy0Qs8nNy2nnjICPBPcpWzHwUxQ/THHqU0a7b9B91J5DFcbQb25BHeRpHwkBw6A/AgMBAAECgYAmcWq2s/7Jt53F+JDAQkTRaHqAyyH0phwkv+QMzhVUfngK2lLLK2pf/nYIg16lDjY9dQx+AJIFHVp1w/kveayzOz3BIqPoznyIVYPolRGZCWPo+2vdp0CIdBh7zahST5g5Gem4cU47wO5hPYs1kXKPG4mUPtaIAMHFxhyLvIagAQJBAOS63AIZrRrldeNCVVNXbpAT52JuWLCgravM9coOh6scmG6UQwxxcott8hneHr9fazk2LHbHMxlG8F+dQPA0+D8CQQDHHJN7Dnske8oJ+1sq4uhQP3HMsmNIgth+ZcaZpiPcxnNKYVGhzAwTVV2ruFJle5ajebo6zfWuqJhtZGRNh1gBAkA/lRoXk1+lfGfa9tOVSVa4wm+t0xLgdqoQefdRZdyc2mQdSSWiTd8Tl0qXmkFd3X6G9uJBWnp/6lJjoektXOwtAkBsZTQsw99qJzIAaSRinpDWTxPG2j6OlR0DAqkxsG7JnAfbsEteh9TzGYAbIgdJVBTX/kbSCJn9ca85rnOkeVABAkAUbDfU3Z702z20NtwAxc1IkrtQ1lKuqSpj9/LuR1/6KRkYQsUWnUiOO9hu5YDWIcflFrnCenF8j8OnvGghltxT # mall_book_public_key mallbook测试环境公钥 不需要替换 mall_book_public_key: MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD0L2DaHOO8ekhktB6RoHxIcki/0v7OUeOn9tX9VBE+jv6PRjqlZRWL3Qezxz5ADtHEyLv+RFFaceXSep6rWyoQ6DRlvLv5CySUAxAM42LLVe4DI3l/0ccEAIuU5NCpwAAj1zkm2X01DwUCZwymLjlqbDlBvQhpq+1fddtTtA/QLQIDAQAB # mall_book_public_key mallbook生产环境公钥 不需要替换 # mall_book_public_key: MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq6OLZKgUHH5wOk9xSBgN7yC17r3PQwMlY9/IorqrOlaIqrU0eAVZ5+dWrJD/3bdu7Ctq8n8trTm/IUYs7wtMg5SKwyX4/N+KQc2N7LL4yCq4vNl41q9sYgrtA0QnZoucIZcq1mwyu7RTDC8Wp7LGddnlkJsmL8masgMxA6cc9NwIDAQAB mall_book_public_key: MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq6OLZKgUHH5wOk9xSBgN7yC17r3PQwMlY9/IorqrOlaIqrU0eAVZ5+dWrJD/3bdu7Ctq8n8trTm/IUYs7wtMg5SKwyX4/N+KQc2N7LL4yCq4vNl41q9sYgrtA0QnZoucIZcq1mwyu7RTDC8Wp7LGddnlkJsmL8masgMxA6cc9NwIDAQAB driver/guns-admin/src/main/resources/logback-spring.xml
@@ -154,7 +154,7 @@ <maxFileSize>100MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> <!--日志文档保留天数--> <maxHistory>15</maxHistory> <maxHistory>200</maxHistory> </rollingPolicy> <!-- 此日志文档记录除了DEBUG级别的其它高于DEBUG的 --> <filter class="ch.qos.logback.classic.filter.LevelFilter"> driver/guns-admin/src/main/resources/redis.properties
@@ -5,16 +5,16 @@ # Redis·þÎñÆ÷µØÖ· spring.redis.host=127.0.0.1 # Redis·þÎñÆ÷Á¬½Ó¶Ë¿Ú spring.redis.port=16379 #spring.redis.port=16379 # Redis·þÎñÆ÷Á¬½ÓÃÜÂ루ĬÈÏΪ¿Õ£© spring.redis.password=cKsEeyffDXG5PzNg8CIbrWxFluXrCprZ #spring.redis.password=cKsEeyffDXG5PzNg8CIbrWxFluXrCprZ ## Redis·þÎñÆ÷µØÖ· #spring.redis.host=127.0.0.1 ## Redis·þÎñÆ÷Á¬½Ó¶Ë¿Ú #spring.redis.port=6379 spring.redis.port=6379 ## Redis·þÎñÆ÷Á¬½ÓÃÜÂ루ĬÈÏΪ¿Õ£© #spring.redis.password=123456 spring.redis.password=123456 # Á¬½Ó³Ø×î´óÁ¬½ÓÊý£¨Ê¹ÓøºÖµ±íʾûÓÐÏÞÖÆ£© spring.redis.jedis.pool.max-active=1024 driver/guns-core/guns-core (1) (com.supersavedriving).iml
New file @@ -0,0 +1,93 @@ <?xml version="1.0" encoding="UTF-8"?> <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" version="4"> <component name="FacetManager"> <facet type="Spring" name="Spring"> <configuration /> </facet> <facet type="web" name="Web"> <configuration> <webroots /> </configuration> </facet> </component> <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8"> <output url="file://$MODULE_DIR$/target/classes" /> <output-test url="file://$MODULE_DIR$/target/test-classes" /> <content url="file://$MODULE_DIR$"> <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> <excludeFolder url="file://$MODULE_DIR$/target" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="library" name="Maven: com.baomidou:mybatisplus-spring-boot-starter:1.0.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:2.3" level="project" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-support:2.3" level="project" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:2.3" level="project" /> <orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:1.1" level="project" /> <orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:1.3.2" level="project" /> <orderEntry type="library" name="Maven: org.mybatis:mybatis:3.4.6" level="project" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generate:2.3" level="project" /> <orderEntry type="library" name="Maven: org.apache.velocity:velocity:1.7" level="project" /> <orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" /> <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.4" level="project" /> <orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.11" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.google.protobuf:protobuf-java:2.6.0" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" /> <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" /> <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.10.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.10.0" level="project" /> <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" /> <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.5.RELEASE" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.19" level="project" /> <orderEntry type="library" name="Maven: com.zaxxer:HikariCP:2.7.9" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.alibaba:druid:1.1.10" level="project" /> <orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.47" level="project" /> <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.7" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework.boot:spring-boot-starter-web:2.0.4.RELEASE" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework.boot:spring-boot-starter-json:2.0.4.RELEASE" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.5" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.5" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.5" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.5" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.5" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.0.4.RELEASE" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:8.5.32" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.32" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.5.32" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.hibernate.validator:hibernate-validator:6.0.11.Final" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: com.fasterxml:classmate:1.3.4" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.openjfx:javafx.base:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.openjfx:javafx.base:linux:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.openjfx:javafx.base:mac:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.openjfx:javafx.base:win:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework:spring-web:5.0.5.RELEASE" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework:spring-webmvc:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.5.RELEASE" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.5.RELEASE" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: com.google.zxing:core:3.2.1" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.ehcache:ehcache:3.3.1" level="project" /> <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework.boot:spring-boot-starter-cache:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.5.RELEASE" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.springframework:spring-context-support:5.0.5.RELEASE" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: net.sf.ehcache:ehcache-core:2.6.11" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-configuration-processor:2.0.4.RELEASE" level="project" /> </component> </module> driver/guns-generator/guns-generator (1) (com.supersavedriving).iml
New file @@ -0,0 +1,63 @@ <?xml version="1.0" encoding="UTF-8"?> <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" version="4"> <component name="FacetManager"> <facet type="Spring" name="Spring"> <configuration /> </facet> </component> <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8"> <output url="file://$MODULE_DIR$/target/classes" /> <output-test url="file://$MODULE_DIR$/target/test-classes" /> <content url="file://$MODULE_DIR$"> <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> <excludeFolder url="file://$MODULE_DIR$/target" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="module" module-name="guns-core (1) (com.supersavedriving)" /> <orderEntry type="library" name="Maven: com.baomidou:mybatisplus-spring-boot-starter:1.0.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-configuration-processor:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:2.3" level="project" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:2.3" level="project" /> <orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:1.1" level="project" /> <orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:1.3.2" level="project" /> <orderEntry type="library" name="Maven: org.mybatis:mybatis:3.4.6" level="project" /> <orderEntry type="library" name="Maven: org.apache.velocity:velocity:1.7" level="project" /> <orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" /> <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.4" level="project" /> <orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.11" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.google.protobuf:protobuf-java:2.6.0" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" /> <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" /> <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.10.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.10.0" level="project" /> <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" /> <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.5.RELEASE" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.19" level="project" /> <orderEntry type="library" name="Maven: com.zaxxer:HikariCP:2.7.9" level="project" /> <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.alibaba:druid:1.1.10" level="project" /> <orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.47" level="project" /> <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.7" level="project" /> <orderEntry type="library" name="Maven: com.ibeetl:beetl:2.8.5" level="project" /> <orderEntry type="library" name="Maven: org.antlr:antlr4-runtime:4.2" level="project" /> <orderEntry type="library" name="Maven: org.abego.treelayout:org.abego.treelayout.core:1.0.1" level="project" /> <orderEntry type="library" name="Maven: org.antlr:antlr4-annotations:4.2" level="project" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generate:2.3" level="project" /> <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-support:2.3" level="project" /> </component> </module> driver/guns-parent (1) (com.supersavedriving).iml
New file @@ -0,0 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" version="4"> <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8"> <output url="file://$MODULE_DIR$/target/classes" /> <output-test url="file://$MODULE_DIR$/target/test-classes" /> <content url="file://$MODULE_DIR$"> <excludeFolder url="file://$MODULE_DIR$/target" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> </component> </module> eureka/.idea/workspace.xml
@@ -1,1076 +1,725 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ChangeListManager"> <list default="true" id="c2d0e290-924a-460e-aa64-6bd1777ddd95" name="Default Changelist" comment=""> <change afterPath="$PROJECT_DIR$/../driver/.idea/compiler.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/encodings.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__antlr_antlr_2_7_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__cn_hutool_hutool_all_5_7_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_alibaba_druid_1_1_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_alibaba_fastjson_1_2_47.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_alipay_sdk_alipay_sdk_java_4_8_10_ALL.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_core_4_4_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_baomidou_mybatis_plus_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_baomidou_mybatis_plus_generate_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_baomidou_mybatis_plus_support_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_baomidou_mybatisplus_spring_boot_starter_1_0_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_github_penggle_kaptcha_2_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_0_2_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_core_0_2_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_shangmi_0_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_google_guava_guava_20_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_google_inject_guice_4_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_6_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_google_zxing_core_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_huaweicloud_esdk_obs_java_bundle_3_22_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_ibeetl_beetl_2_8_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_jhlabs_filters_2_0_235_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_9_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_9_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_ribbon_ribbon_eureka_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_8_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_squareup_okio_okio_1_13_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_tencent_kona_kona_crypto_1_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_tencent_kona_kona_pkix_1_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_tencent_kona_kona_provider_1_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_zaxxer_HikariCP_2_7_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_netty_netty_buffer_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_netty_netty_codec_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_netty_netty_common_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_netty_netty_resolver_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_netty_netty_transport_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_reactivex_rxjava_1_3_8.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__javax_inject_javax_inject_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__joda_time_joda_time_2_9_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__junit_junit_4_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__net_sf_ehcache_ehcache_core_2_6_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_abego_treelayout_org_abego_treelayout_core_1_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_antlr_antlr4_annotations_4_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_antlr_antlr4_runtime_4_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_cache_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_config_core_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_config_ogdl_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_core_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_cipher_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_core_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_hash_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_ehcache_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_event_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_lang_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_spring_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_shiro_shiro_web_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_apache_velocity_velocity_1_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_62.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk18on_1_72.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_ehcache_ehcache_3_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_gavaghan_geodesy_1_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_11_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_ini4j_ini4j_0_5_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_jacoco_org_jacoco_agent_runtime_0_8_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_mapstruct_mapstruct_1_2_0_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_mongodb_bson_3_6_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_mongodb_mongodb_driver_3_6_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_mongodb_mongodb_driver_core_3_6_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_owasp_encoder_encoder_1_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_projectlombok_lombok_1_18_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_mongodb_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_0_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_data_spring_data_mongodb_2_0_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_aop_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_beans_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_context_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_context_support_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_core_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_expression_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_test_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_tx_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_web_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__redis_clients_jedis_2_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__stax_stax_api_1_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__xml_apis_xml_apis_1_4_01.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/misc.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/modules.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/uiDesigner.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/vcs.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/driver.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/guns-admin.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-core/guns-core.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-generator/guns-generator.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/compiler.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__antlr_antlr_2_7_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_google_guava_guava_16_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_google_inject_guice_4_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_9_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_9_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_ribbon_ribbon_eureka_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_sun_jersey_jersey_servlet_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_micrometer_micrometer_core_1_0_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_netty_netty_buffer_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_netty_netty_codec_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_netty_netty_common_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_netty_netty_resolver_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_netty_netty_transport_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_reactivex_rxjava_1_3_8.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__javax_inject_javax_inject_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__joda_time_joda_time_2_9_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__junit_junit_4_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_freemarker_freemarker_2_3_28.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_11_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_security_spring_security_config_5_0_7_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_security_spring_security_core_5_0_7_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_0_7_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_security_spring_security_web_5_0_7_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_aop_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_beans_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_context_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_context_support_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_core_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_expression_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_test_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_web_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__stax_stax_api_1_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/eureka.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/.name" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/compiler.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/encodings.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__c3p0_c3p0_0_9_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml" afterDir="false" /> <list default="true" id="c2d0e290-924a-460e-aa64-6bd1777ddd95" name="Default Changelist" comment="修改配置"> <change afterPath="$PROJECT_DIR$/../.idea/.gitignore" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/.name" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/SuperSaveDrivingDev.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/artifacts/guns_admin__1__war.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/artifacts/guns_admin__1__war_exploded.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/compiler.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/encodings.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/jarRepositories.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__antlr_antlr_2_7_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__c3p0_c3p0_0_9_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__cn_hutool_hutool_all_5_7_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__cn_jpush_api_jiguang_common_1_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__cn_jpush_api_jiguang_common_1_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__cn_jpush_api_jpush_client_3_2_17.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__cn_jpush_api_jpush_client_3_3_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__cn_rongcloud_im_server_sdk_java_3_0_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_alibaba_druid_1_1_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_alibaba_fastjson_1_2_47.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_alipay_sdk_alipay_sdk_java_4_8_10_ALL.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_core_4_4_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_aliyun_oss_aliyun_sdk_oss_2_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_baomidou_mybatis_plus_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_baomidou_mybatis_plus_core_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_baomidou_mybatis_plus_generate_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_baomidou_mybatis_plus_support_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_baomidou_mybatisplus_spring_boot_starter_1_0_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_github_penggle_kaptcha_2_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_github_virtuald_curvesapi_1_06.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_0_2_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_core_0_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_core_0_2_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_shangmi_0_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_google_guava_guava_16_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_google_guava_guava_20_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_google_inject_guice_4_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_6_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_google_zxing_core_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_huaweicloud_esdk_obs_java_3_19_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_huaweicloud_esdk_obs_java_bundle_3_23_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_ibeetl_beetl_2_8_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_jhlabs_filters_2_0_235_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_9_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_9_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_ribbon_ribbon_eureka_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_netflix_zuul_zuul_core_1_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_spring4all_swagger_spring_boot_starter_1_7_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_8_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_squareup_okio_okio_1_13_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_squareup_okio_okio_1_14_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_sun_jersey_jersey_server_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_sun_jersey_jersey_servlet_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_tencent_kona_kona_crypto_1_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_tencent_kona_kona_pkix_1_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_tencent_kona_kona_provider_1_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_zaxxer_HikariCP_2_7_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__com_zaxxer_SparseBitSet_1_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_codec_commons_codec_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_io_commons_io_2_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_io_commons_io_2_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_logging_commons_logging_1_0_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__de_rototor_pdfbox_graphics2d_0_30.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_lettuce_lettuce_core_5_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_micrometer_micrometer_core_1_0_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_all_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_all_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_buffer_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_buffer_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_codec_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_codec_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_codec_http_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_codec_http_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_common_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_common_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_handler_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_resolver_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_resolver_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_transport_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_transport_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_projectreactor_reactor_core_3_1_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_reactivex_rxjava_1_3_8.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_bean_validators_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_core_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_schema_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_spi_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_spring_web_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_swagger2_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_14.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_swagger_swagger_models_1_5_14.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__javax_inject_javax_inject_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__joda_time_joda_time_2_9_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__junit_junit_4_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__mysql_mysql_connector_java_8_0_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__net_minidev_json_smart_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__net_sf_ehcache_ehcache_core_2_6_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__net_sf_ezmorph_ezmorph_1_0_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__net_sf_json_lib_json_lib_jdk15_2_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_abego_treelayout_org_abego_treelayout_core_1_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_antlr_antlr4_annotations_4_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_antlr_antlr4_runtime_4_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_ant_ant_1_8_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_ant_ant_launcher_1_8_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_commons_commons_collections4_4_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_commons_commons_compress_1_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_commons_commons_lang3_3_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_commons_commons_math3_3_6_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_commons_commons_pool2_2_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_httpcomponents_httpmime_4_5_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_pdfbox_fontbox_2_0_22.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_pdfbox_pdfbox_2_0_22.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_poi_poi_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_poi_poi_5_0_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_poi_poi_examples_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_poi_poi_excelant_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_poi_poi_ooxml_5_0_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_poi_poi_ooxml_lite_5_0_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_poi_poi_scratchpad_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_santuario_xmlsec_2_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_cache_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_cache_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_config_core_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_config_core_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_config_ogdl_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_config_ogdl_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_core_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_core_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_crypto_cipher_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_crypto_cipher_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_crypto_core_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_crypto_core_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_crypto_hash_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_crypto_hash_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_ehcache_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_ehcache_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_event_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_event_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_lang_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_lang_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_spring_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_spring_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_web_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_shiro_shiro_web_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_velocity_velocity_1_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_4_0_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_all_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_anim_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_awt_util_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_bridge_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_codec_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_constants_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_css_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_dom_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_ext_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_extension_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_gui_util_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_gvt_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_i18n_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_parser_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_rasterizer_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_rasterizer_ext_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_script_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_shared_resources_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_slideshow_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_squiggle_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_squiggle_ext_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_svg_dom_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_svgbrowser_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_svggen_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_svgpp_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_svgrasterizer_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_swing_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_transcoder_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_ttf2svg_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_util_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_batik_xml_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_apache_xmlgraphics_xmlgraphics_commons_2_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_68.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_62.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_68.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_bouncycastle_bcprov_jdk18on_1_72.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_4_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_ehcache_ehcache_3_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_freemarker_freemarker_2_3_28.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_gavaghan_geodesy_1_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_11_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_ini4j_ini4j_0_5_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_jacoco_org_jacoco_agent_runtime_0_8_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_javassist_javassist_3_21_0_GA.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_jdom_jdom_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_mapstruct_mapstruct_1_2_0_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_mongodb_bson_3_6_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_mongodb_mongodb_driver_3_6_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_mongodb_mongodb_driver_core_3_6_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_openjfx_javafx_base_11_0_0_SNAPSHOT.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_openjfx_javafx_base_linux_11_0_0_SNAPSHOT.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_openjfx_javafx_base_mac_11_0_0_SNAPSHOT.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_openjfx_javafx_base_win_11_0_0_SNAPSHOT.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_owasp_encoder_encoder_1_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_projectlombok_lombok_1_18_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_quartz_scheduler_quartz_2_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_reflections_reflections_0_9_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_mongodb_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_zuul_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_zuul_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_0_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_0_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_data_spring_data_mongodb_2_0_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_0_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_security_spring_security_config_5_0_7_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_security_spring_security_core_5_0_7_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_0_7_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_security_spring_security_web_5_0_7_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_aop_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_aop_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_beans_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_beans_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_context_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_context_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_context_support_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_context_support_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_core_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_expression_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_expression_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_jcl_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_jcl_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_oxm_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_test_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_test_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_tx_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_web_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_web_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__redis_clients_jedis_2_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__stax_stax_api_1_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__xalan_serializer_2_7_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__xalan_xalan_2_7_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__xml_apis_xml_apis_1_4_01.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__xml_apis_xml_apis_ext_1_3_04.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/misc.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/modules.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../.idea/vcs.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/.idea/driver.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/CompanyFundFlowMapper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/DivisionRecordMapper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/DriverOnlineTimeMapper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/CompanyFundFlowMapper.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/DivisionRecordMapper.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/DriverOnlineTimeMapper.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/CompanyFundFlow.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/DivisionRecord.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/DriverOnlineTime.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/ICompanyFundFlowService.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDivisionRecordService.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverOnlineTimeService.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/CompanyFundFlowServiceImpl.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DivisionRecordServiceImpl.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverOnlineTimeServiceImpl.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/Complete.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/PamentOrderUser.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/PaymentOrder.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/PaymentOrderGood.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/QueryOrder.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/QueryUser.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/Receive.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/ReceiveGood.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/ReceiveUser.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/Transfer.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/model/Withdraw.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/AES.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/AesException.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/ByteGroup.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/PKCS7Encoder.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/SHA1.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/WXBizMsgCrypt.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/WXCore.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/WeChatUtil.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/WxPKCS7Encoder.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/XMLParse.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/Category.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/Code2Session.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/KeywordEnum.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/MessageTemplate.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/PubTemplateKeywords.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/weChat/model/PubTemplatetitles.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-core/guns-core (1) (com.supersavedriving).iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-generator/guns-generator (1) (com.supersavedriving).iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../driver/guns-parent (1) (com.supersavedriving).iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/demo.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/artifacts/guns_admin_war.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/artifacts/guns_admin_war_exploded.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__cn_hutool_hutool_all_5_7_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__cn_jpush_api_jiguang_common_1_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__cn_jpush_api_jpush_client_3_2_17.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__cn_rongcloud_im_server_sdk_java_3_0_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_alibaba_druid_1_1_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_alibaba_fastjson_1_2_47.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_aliyun_oss_aliyun_sdk_oss_2_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_baomidou_mybatis_plus_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_baomidou_mybatis_plus_generate_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_baomidou_mybatis_plus_support_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_baomidou_mybatisplus_spring_boot_starter_1_0_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_github_penggle_kaptcha_2_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_06.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_core_0_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_shangmi_0_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_google_guava_guava_20_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_6_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_google_zxing_core_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_huaweicloud_esdk_obs_java_3_19_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_ibeetl_beetl_2_8_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_jhlabs_filters_2_0_235_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_8_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_squareup_okio_okio_1_14_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_tencent_kona_kona_crypto_1_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_tencent_kona_kona_pkix_1_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_tencent_kona_kona_provider_1_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_zaxxer_HikariCP_2_7_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__com_zaxxer_SparseBitSet_1_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__commons_io_commons_io_2_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__commons_logging_commons_logging_1_0_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__de_rototor_pdfbox_graphics2d_0_30.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_lettuce_lettuce_core_5_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_netty_netty_all_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_netty_netty_buffer_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_netty_netty_codec_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_netty_netty_common_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_netty_netty_handler_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_netty_netty_resolver_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_netty_netty_transport_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_projectreactor_reactor_core_3_1_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__junit_junit_4_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__net_sf_ehcache_ehcache_core_2_6_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__net_sf_ezmorph_ezmorph_1_0_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__net_sf_json_lib_json_lib_jdk15_2_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_abego_treelayout_org_abego_treelayout_core_1_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_antlr_antlr4_annotations_4_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_antlr_antlr4_runtime_4_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_ant_ant_1_8_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_ant_ant_launcher_1_8_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_commons_commons_compress_1_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_commons_commons_math3_3_6_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_httpcomponents_httpmime_4_5_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_pdfbox_fontbox_2_0_22.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_pdfbox_pdfbox_2_0_22.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_poi_poi_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_poi_poi_5_0_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_poi_poi_examples_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_poi_poi_excelant_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_poi_poi_ooxml_5_0_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_poi_poi_ooxml_lite_5_0_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_poi_poi_scratchpad_3_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_santuario_xmlsec_2_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_cache_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_config_core_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_config_ogdl_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_core_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_cipher_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_core_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_hash_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_ehcache_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_event_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_lang_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_spring_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_shiro_shiro_web_1_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_velocity_velocity_1_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_all_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_anim_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_awt_util_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_bridge_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_codec_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_constants_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_css_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_dom_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_ext_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_extension_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_gui_util_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_gvt_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_i18n_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_parser_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_rasterizer_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_rasterizer_ext_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_script_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_shared_resources_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_slideshow_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_squiggle_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_squiggle_ext_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_svg_dom_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_svgbrowser_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_svggen_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_svgpp_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_svgrasterizer_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_swing_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_transcoder_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_ttf2svg_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_util_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_batik_xml_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_apache_xmlgraphics_xmlgraphics_commons_2_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_68.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_68.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk18on_1_72.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_4_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_ehcache_ehcache_3_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_11_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_jdom_jdom_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_mapstruct_mapstruct_1_2_0_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_owasp_encoder_encoder_1_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_projectlombok_lombok_1_18_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_quartz_scheduler_quartz_2_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_0_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_0_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_0_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_aop_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_beans_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_context_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_context_support_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_core_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_expression_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_oxm_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_test_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_tx_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_web_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__redis_clients_jedis_2_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__stax_stax_api_1_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__xalan_serializer_2_7_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__xalan_xalan_2_7_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__xml_apis_xml_apis_1_4_01.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__xml_apis_xml_apis_ext_1_3_04.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/misc.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/modules.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/vcs.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/guns-admin.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-core/guns-core.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-generator/guns-generator.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-logs/log_error.log" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-logs/log_total.log" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-parent.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/compiler.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/encodings.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__antlr_antlr_2_7_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__cn_hutool_hutool_all_5_7_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__cn_jpush_api_jiguang_common_1_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__cn_jpush_api_jpush_client_3_3_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_alibaba_druid_1_1_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_alibaba_fastjson_1_2_47.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_alipay_sdk_alipay_sdk_java_4_8_10_ALL.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_core_4_4_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_baomidou_mybatis_plus_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_baomidou_mybatis_plus_generate_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_baomidou_mybatis_plus_support_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_baomidou_mybatisplus_spring_boot_starter_1_0_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_github_penggle_kaptcha_2_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_google_guava_guava_20_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_google_inject_guice_4_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_6_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_google_zxing_core_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_huaweicloud_esdk_obs_java_bundle_3_22_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_ibeetl_beetl_2_8_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_jhlabs_filters_2_0_235_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_9_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_9_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_ribbon_ribbon_eureka_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_zaxxer_HikariCP_2_7_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__commons_codec_commons_codec_1_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_netty_netty_all_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_netty_netty_buffer_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_netty_netty_codec_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_netty_netty_common_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_netty_netty_resolver_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_netty_netty_transport_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_23_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_reactivex_rxjava_1_3_8.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_9_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__javax_inject_javax_inject_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__joda_time_joda_time_2_9_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__junit_junit_4_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__net_sf_ehcache_ehcache_core_2_6_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_abego_treelayout_org_abego_treelayout_core_1_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_antlr_antlr4_annotations_4_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_antlr_antlr4_runtime_4_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_cache_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_config_core_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_config_ogdl_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_core_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_cipher_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_core_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_hash_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_ehcache_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_event_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_lang_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_spring_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_shiro_shiro_web_1_7_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_apache_velocity_velocity_1_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_62.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_ehcache_ehcache_3_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_gavaghan_geodesy_1_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_11_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_ini4j_ini4j_0_5_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_jacoco_org_jacoco_agent_runtime_0_8_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_mapstruct_mapstruct_1_2_0_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_mongodb_bson_3_6_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_mongodb_mongodb_driver_3_6_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_mongodb_mongodb_driver_core_3_6_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_owasp_encoder_encoder_1_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_projectlombok_lombok_1_18_20.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_mongodb_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_0_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_data_spring_data_mongodb_2_0_6_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_aop_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_beans_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_context_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_context_support_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_core_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_expression_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_test_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_tx_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_web_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__redis_clients_jedis_2_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__stax_stax_api_1_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__xml_apis_xml_apis_1_4_01.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/misc.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/modules.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/vcs.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/guns-admin.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-core/guns-core.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-generator/guns-generator.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/user.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/compiler.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/encodings.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__antlr_antlr_2_7_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_alibaba_fastjson_1_2_47.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_google_guava_guava_20_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_google_inject_guice_4_1_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_eureka_eureka_client_1_9_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_eureka_eureka_core_1_9_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_ribbon_ribbon_eureka_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_2_5.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_netflix_zuul_zuul_core_1_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_spring4all_swagger_spring_boot_starter_1_7_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__commons_io_commons_io_2_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__commons_jxpath_commons_jxpath_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_micrometer_micrometer_core_1_0_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_netty_netty_all_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_netty_netty_buffer_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_netty_netty_codec_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_netty_netty_common_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_netty_netty_resolver_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_netty_netty_transport_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_27_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_reactivex_rxjava_1_3_8.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_springfox_springfox_bean_validators_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_springfox_springfox_core_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_springfox_springfox_schema_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_springfox_springfox_spi_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_8_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_14.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__io_swagger_swagger_models_1_5_14.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__javax_inject_javax_inject_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__joda_time_joda_time_2_9_9.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__junit_junit_4_12.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_32.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_3_7.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_10.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_11_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_javassist_javassist_3_21_0_GA.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_mapstruct_mapstruct_1_2_0_Final.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_reflections_reflections_0_9_11.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_4_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_zuul_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_zuul_2_0_1_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_0_7_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_spring_aop_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_spring_beans_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_spring_context_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_spring_core_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_spring_expression_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_spring_test_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_spring_web_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_8_RELEASE.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__redis_clients_jedis_2_9_0.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__stax_stax_api_1_0_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/misc.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/modules.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/.idea/vcs.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../zuul/zuul.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/.idea/management.iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/AccountChangeDetailMapper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/CompanyFundFlowMapper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/DivisionRecordMapper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/DriverOnlineTimeMapper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/RechargeRecordMapper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/SettlementRecordMapper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AccountChangeDetailMapper.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/CompanyFundFlowMapper.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DivisionRecordMapper.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverOnlineTimeMapper.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RechargeRecordMapper.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/SettlementRecordMapper.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/AccountChangeDetail.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/CompanyFundFlow.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DivisionRecord.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverOnlineTime.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/RechargeRecord.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/SettlementRecord.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ICompanyFundFlowService.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IDivisionRecordService.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IDriverOnlineTimeService.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IRechargeRecordService.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ISettlementRecordService.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/CompanyFundFlowServiceImpl.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DivisionRecordServiceImpl.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineTimeServiceImpl.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/RechargeRecordServiceImpl.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/SettlementRecordServiceImpl.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/config/ChannelConfig.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/BindAccount.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/Deposit.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/ImageUpload.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/InterfaceRequest.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/InterfaceResponse.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/QueryBalance.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/QueryOrder.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/Register.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/UnbindAccount.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/Withdraw.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/Base64.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/CacheUtils.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/RSAEncryptGeneration.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/RSASignature.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/StringUtil.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/TrhRequest.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/PushOrderInfoWarpper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/enterprisePage.html" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/audio/cancelOrder.mp3" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/audio/lobbyOrder.mp3" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/audio/newOrder.mp3" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/js/jquery.qrcode.js" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/js/qrcode.js" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgentInfo.js" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-core/guns-core (1).iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-generator/guns-generator (1).iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../management/guns-parent (1).iml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/.name" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_huaweicloud_esdk_obs_java_bundle_3_23_3.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/BranchOfficeMapper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/CompanyFundFlowMapper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/BranchOfficeMapper.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/CompanyFundFlowMapper.xml" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/BranchOffice.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/CompanyFundFlow.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/IBranchOfficeService.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/ICompanyFundFlowService.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/BranchOfficeServiceImpl.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/CompanyFundFlowServiceImpl.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/MallBook/model/QueryBalance.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/MallBook/model/QueryOrder.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/DriverRegisterWarpper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/OrderPriceInfoWarpper.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/../user/guns-parent.iml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/core/common/constant/JwtConstants.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/core/common/constant/JwtConstants.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/DriverController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/DriverController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/SystemConfigController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/SystemConfigController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/auth/AuthIntercepter.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/auth/AuthIntercepter.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/DriverMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/DriverMapper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/RevenueMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/RevenueMapper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/YouTuiDriverMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/YouTuiDriverMapper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/AccountChangeDetailMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/AccountChangeDetailMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/CashWithdrawalMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/CashWithdrawalMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/DriverMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/DriverMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/OrderMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/OrderMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/RechargeRecordMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/RechargeRecordMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/RevenueMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/RevenueMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/YouTuiDriverMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/YouTuiDriverMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Agent.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Agent.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/CashWithdrawal.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/CashWithdrawal.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Coupon.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Coupon.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Driver.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Driver.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Order.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Order.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/RechargeRecord.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/RechargeRecord.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/ICashWithdrawalService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/ICashWithdrawalService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverWorkService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IDriverWorkService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IOrderPositionService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IOrderPositionService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IOrderService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IOrderService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IRevenueService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IRevenueService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IYouTuiDriverService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/IYouTuiDriverService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AccountChangeDetailServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/AccountChangeDetailServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/CashWithdrawalServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/CashWithdrawalServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverBankServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverBankServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverWorkServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverWorkServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderPositionServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderPositionServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/OrderServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/RevenueServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/RevenueServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/YouTuiDriverServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/YouTuiDriverServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/config/ChannelConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/config/ChannelConfig.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/util/TrhRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MallBook/util/TrhRequest.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/PayMoneyUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/PayMoneyUtil.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/PushUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/PushUtil.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/RedisUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/RedisUtil.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/TaskUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/TaskUtil.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/WeChatUtil.java" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/BalanceDetailWarpper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/BalanceDetailWarpper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/CommissionListWarpper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/CommissionListWarpper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/DriverInfoWarpper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/DriverInfoWarpper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/DriverRegisterWarpper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/DriverRegisterWarpper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/OrderInfoWarpper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/OrderInfoWarpper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/OrderPriceWarpper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/OrderPriceWarpper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/PushOrderInfoWarpper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/warpper/PushOrderInfoWarpper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/resources/application.yml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/resources/logback-spring.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/resources/logback-spring.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../driver/guns-admin/src/main/resources/redis.properties" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/src/main/resources/redis.properties" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/.idea/libraries/Maven__cn_hutool_hutool_core_5_3_8.xml" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/../management/.idea/libraries/Maven__cn_hutool_hutool_crypto_5_3_8.xml" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/guns-admin (1).iml" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/guns-admin/guns-admin (1) (com.supersavedriving).iml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/guns-admin.iml" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/guns-admin.iml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/pom.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/config/web/ShiroConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/config/web/ShiroConfig.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ApiController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ApiController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAgentController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAgentController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TDriverResp.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TDriverResp.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/BlackboardController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/BlackboardController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/DictController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/DictController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LogController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LogController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginLogController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginLogController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/MenuController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/MenuController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/RoleController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/RoleController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCancelOrderMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCancelOrderMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TAgent.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TAgent.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TAppUser.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TAppUser.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TCoupon.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TCoupon.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TOrder.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TOrder.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TSystemConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TSystemConfig.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITAgentService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITAgentService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITDriverService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITDriverService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAgentServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAgentServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBranchOfficeServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBranchOfficeServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TOrderServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TOrderServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRevenueServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRevenueServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PushURL.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PushURL.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/resources/application.yml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/resources/logback-spring.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/resources/logback-spring.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/resources/redis.properties" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/resources/redis.properties" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/blackboardBlank.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/blackboardBlank.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/common/_container.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/common/_container.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/driverOnline.html" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/login.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/login.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/netCarInfo.html" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgentArea.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgentArea.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgentDetail.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgentDetail.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent_add.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent_add.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent_edit.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent_edit.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeDetail.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeDetail.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOffice_add.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOffice_add.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOffice_edit.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOffice_edit.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon_add.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon_add.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverDetail.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverDetail.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrderDetail.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrderDetail.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigBalanceRules.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigBalanceRules.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigCommissionShareRules.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigCommissionShareRules.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigDispatchRules.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigDispatchRules.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigExtractionRules.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigExtractionRules.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigPriceRules.html" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigPriceRules.html" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent.js" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent_info.js" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent_info.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice.js" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice_info.js" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice_info.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tCoupon/tCoupon_info.js" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tCoupon/tCoupon_info.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver.js" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver_info.js" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver_info.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tOrder/tOrder.js" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tOrder/tOrder.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/user/user_info.js" beforeDir="false" afterPath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/modular/system/user/user_info.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../management/guns-admin/src/main/webapp/static/netCarInfo.js" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/../super_save_driving.sql" beforeDir="false" afterPath="$PROJECT_DIR$/../super_save_driving.sql" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/.idea/libraries/Maven__com_huaweicloud_esdk_obs_java_bundle_3_22_12.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../driver/.idea/libraries/Maven__com_huaweicloud_esdk_obs_java_bundle_3_23_3.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/guns-admin.iml" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/guns-admin.iml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/core/common/constant/JwtConstants.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/core/common/constant/JwtConstants.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/api/AppUserController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/api/AppUserController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/api/HtmlController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/api/HtmlController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/api/OrderController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/api/OrderController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/auth/AuthIntercepter.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/auth/AuthIntercepter.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/RevenueMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/RevenueMapper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/OrderMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/OrderMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/RechargeRecordMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/RechargeRecordMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/RevenueMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/RevenueMapper.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Agent.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Agent.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/AppUser.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/AppUser.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Coupon.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Coupon.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/DivisionRecord.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/DivisionRecord.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Driver.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Driver.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Order.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Order.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/RechargeRecord.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/RechargeRecord.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/IDriverService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/IDriverService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/IOrderService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/IOrderService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/IRevenueService.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/IRevenueService.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/DriverServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/DriverServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/RevenueServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/RevenueServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/SystemConfigServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/SystemConfigServiceImpl.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/GaoDe/MapUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/GaoDe/MapUtil.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/MallBook/config/ChannelConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/MallBook/config/ChannelConfig.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/MallBook/util/TrhRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/MallBook/util/TrhRequest.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/PushUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/PushUtil.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/weChat/WeChatUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/weChat/WeChatUtil.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/OrderInfoWarpper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/OrderInfoWarpper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/OrderPriceWarpper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/OrderPriceWarpper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/PushOrderInfoWarpper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/PushOrderInfoWarpper.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/resources/application.yml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../zuul/src/main/java/com/sinata/zuul/util/applets/ChildChannelHandler.java" beforeDir="false" afterPath="$PROJECT_DIR$/../zuul/src/main/java/com/sinata/zuul/util/applets/ChildChannelHandler.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/resources/logback-spring.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/resources/logback-spring.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../user/guns-admin/src/main/resources/redis.properties" beforeDir="false" afterPath="$PROJECT_DIR$/../user/guns-admin/src/main/resources/redis.properties" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../zuul/src/main/java/com/sinata/zuul/util/applets/NettyWebSocketController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../zuul/src/main/java/com/sinata/zuul/util/applets/NettyWebSocketController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../zuul/src/main/java/com/sinata/zuul/util/echo/NettyServerController.java" beforeDir="false" afterPath="$PROJECT_DIR$/../zuul/src/main/java/com/sinata/zuul/util/echo/NettyServerController.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../zuul/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/../zuul/src/main/resources/application.yml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/../zuul/src/main/resources/redis.properties" beforeDir="false" afterPath="$PROJECT_DIR$/../zuul/src/main/resources/redis.properties" afterDir="false" /> </list> @@ -1085,13 +734,13 @@ <session id="1257451665"> <usages-collector id="statistics.lifecycle.project"> <counts> <entry key="project.closed" value="10" /> <entry key="project.open.time.0" value="5" /> <entry key="project.closed" value="11" /> <entry key="project.open.time.0" value="6" /> <entry key="project.open.time.1" value="3" /> <entry key="project.open.time.3" value="1" /> <entry key="project.open.time.6" value="4" /> <entry key="project.open.time.6" value="5" /> <entry key="project.open.time.7" value="1" /> <entry key="project.opened" value="14" /> <entry key="project.opened" value="16" /> </counts> </usages-collector> <usages-collector id="statistics.file.extensions.open"> @@ -1111,14 +760,14 @@ <usages-collector id="statistics.file.extensions.edit"> <counts> <entry key="java" value="4" /> <entry key="txt" value="12" /> <entry key="txt" value="18" /> <entry key="xml" value="6" /> </counts> </usages-collector> <usages-collector id="statistics.file.types.edit"> <counts> <entry key="JAVA" value="4" /> <entry key="PLAIN_TEXT" value="12" /> <entry key="PLAIN_TEXT" value="18" /> <entry key="XML" value="6" /> </counts> </usages-collector> @@ -1147,8 +796,8 @@ <file pinned="false" current-in-tab="true"> <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="450"> <caret line="18" column="76" lean-forward="true" selection-start-line="18" selection-start-column="76" selection-end-line="18" selection-end-column="76" /> <state relative-caret-position="425"> <caret line="17" column="25" lean-forward="true" selection-start-line="17" selection-start-column="25" selection-end-line="17" selection-end-column="25" /> </state> </provider> </entry> @@ -1156,7 +805,7 @@ <file pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/src/main/java/com/sinata/eureka/EurekaApplication.java"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="400"> <state relative-caret-position="350"> <caret line="20" column="7" selection-start-line="20" selection-start-column="7" selection-end-line="20" selection-end-column="7" /> <folding> <element signature="e#541#542#0" expanded="true" /> @@ -1223,7 +872,7 @@ <foldersAlwaysOnTop value="true" /> </navigator> <panes> <pane id="Scope" /> <pane id="AndroidView" /> <pane id="ProjectPane"> <subPane> <expand> @@ -1278,7 +927,7 @@ </subPane> </pane> <pane id="PackagesPane" /> <pane id="AndroidView" /> <pane id="Scope" /> </panes> </component> <component name="PropertiesComponent"> @@ -1288,7 +937,7 @@ <property name="RequestMappingsPanelWidth1" value="75" /> <property name="WebServerToolWindowFactoryState" value="false" /> <property name="aspect.path.notification.shown" value="true" /> <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1692176884783" /> <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1692184670319" /> <property name="last_opened_file_path" value="$PROJECT_DIR$/../../JingLanChuXing/DriverJNTravel" /> <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" /> <property name="nodejs_npm_path_reset_for_default_project" value="true" /> @@ -1342,6 +991,8 @@ <workItem from="1685501039630" duration="613000" /> <workItem from="1685585143930" duration="747000" /> <workItem from="1686297460665" duration="79000" /> <workItem from="1692176728619" duration="263000" /> <workItem from="1692177022150" duration="789000" /> </task> <task id="LOCAL-00001" summary="提交注册中心代码"> <created>1678668147753</created> @@ -1357,17 +1008,23 @@ <option name="project" value="LOCAL" /> <updated>1680860426592</updated> </task> <option name="localTasksCounter" value="3" /> <task id="LOCAL-00003" summary="同步代码"> <created>1692176913485</created> <option name="number" value="00003" /> <option name="presentableId" value="LOCAL-00003" /> <option name="project" value="LOCAL" /> <updated>1692176913485</updated> </task> <option name="localTasksCounter" value="4" /> <servers /> </component> <component name="TimeTrackingManager"> <option name="totallyTimeSpent" value="22348000" /> <option name="totallyTimeSpent" value="23400000" /> </component> <component name="ToolWindowManager"> <frame x="-8" y="-8" width="1936" height="1056" extended-state="6" /> <editor active="true" /> <frame x="-8" y="-8" width="1936" height="1056" extended-state="7" /> <layout> <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.1748401" /> <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.17803837" /> <window_info id="Structure" order="1" side_tool="true" weight="0.25" /> <window_info id="Designer" order="2" /> <window_info id="Image Layers" order="3" /> @@ -1378,7 +1035,7 @@ <window_info anchor="bottom" id="Message" order="0" /> <window_info anchor="bottom" id="Find" order="1" /> <window_info anchor="bottom" id="Run" order="2" weight="0.32899022" /> <window_info anchor="bottom" id="Debug" order="3" weight="0.26275787" /> <window_info active="true" anchor="bottom" id="Debug" order="3" visible="true" weight="0.26275787" /> <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" /> <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" /> <window_info anchor="bottom" id="TODO" order="6" /> @@ -1411,7 +1068,8 @@ <component name="VcsManagerConfiguration"> <MESSAGE value="提交注册中心代码" /> <MESSAGE value="修改配置" /> <option name="LAST_COMMIT_MESSAGE" value="修改配置" /> <MESSAGE value="同步代码" /> <option name="LAST_COMMIT_MESSAGE" value="同步代码" /> </component> <component name="editorHistoryManager"> <entry file="file://$PROJECT_DIR$/src/main/java/com/sinata/eureka/config/WebSecurityConfig.java"> @@ -1430,7 +1088,7 @@ </entry> <entry file="file://$PROJECT_DIR$/src/main/java/com/sinata/eureka/EurekaApplication.java"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="400"> <state relative-caret-position="350"> <caret line="20" column="7" selection-start-line="20" selection-start-column="7" selection-end-line="20" selection-end-column="7" /> <folding> <element signature="e#541#542#0" expanded="true" /> @@ -1441,8 +1099,8 @@ </entry> <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="450"> <caret line="18" column="76" lean-forward="true" selection-start-line="18" selection-start-column="76" selection-end-line="18" selection-end-column="76" /> <state relative-caret-position="425"> <caret line="17" column="25" lean-forward="true" selection-start-line="17" selection-start-column="25" selection-end-line="17" selection-end-column="25" /> </state> </provider> </entry> eureka/demo.iml
New file @@ -0,0 +1,177 @@ <?xml version="1.0" encoding="UTF-8"?> <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> <component name="FacetManager"> <facet type="Spring" name="Spring"> <configuration /> </facet> <facet type="web" name="Web"> <configuration> <webroots /> </configuration> </facet> </component> <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8"> <output url="file://$MODULE_DIR$/target/classes" /> <output-test url="file://$MODULE_DIR$/target/test-classes" /> <content url="file://$MODULE_DIR$"> <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> <excludeFolder url="file://$MODULE_DIR$/target" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-eureka-server:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.0.7.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.5.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.56" level="project" /> <orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.56" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-eureka-server:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.6" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.6" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.6" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:8.5.32" level="project" /> <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.32" level="project" /> <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.5.32" level="project" /> <orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.11.Final" level="project" /> <orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" /> <orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.4" level="project" /> <orderEntry type="library" name="Maven: org.openjfx:javafx.base:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" name="Maven: org.openjfx:javafx.base:linux:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" name="Maven: org.openjfx:javafx.base:mac:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" name="Maven: org.openjfx:javafx.base:win:11.0.0-SNAPSHOT" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.0.8.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-actuator:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: io.micrometer:micrometer-core:1.0.6" level="project" /> <orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.10" level="project" /> <orderEntry type="library" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-freemarker:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.freemarker:freemarker:2.3.28" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.0.8.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-core:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-eureka-client:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.netflix.eureka:eureka-client:1.9.3" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.codehaus.jettison:jettison:1.3.7" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: stax:stax-api:1.0.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-eventbus:0.3.0" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-infix:0.3.0" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: commons-jxpath:commons-jxpath:1.3" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: joda-time:joda-time:2.9.9" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.antlr:antlr-runtime:3.4" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.antlr:stringtemplate:3.2.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: antlr:antlr:2.7.7" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.google.code.gson:gson:2.8.5" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.commons:commons-math:2.2" level="project" /> <orderEntry type="library" name="Maven: javax.ws.rs:jsr311-api:1.1.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.servo:servo-core:0.12.21" level="project" /> <orderEntry type="library" name="Maven: com.sun.jersey:jersey-core:1.19.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey:jersey-client:1.19.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey.contribs:jersey-apache-client4:1.19.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.httpcomponents:httpclient:4.5.6" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.httpcomponents:httpcore:4.4.10" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: commons-codec:commons-codec:1.11" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.google.inject:guice:4.1.0" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: aopalliance:aopalliance:1.0" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.github.vlsi.compactmap:compactmap:1.2.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.github.andrewoma.dexx:dexx-collections:0.2" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.6" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.6" level="project" /> <orderEntry type="library" name="Maven: com.sun.jersey:jersey-servlet:1.19.1" level="project" /> <orderEntry type="library" name="Maven: com.sun.jersey:jersey-server:1.19.1" level="project" /> <orderEntry type="library" name="Maven: com.netflix.eureka:eureka-core:1.9.3" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.codehaus.woodstox:woodstox-core-asl:4.4.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: javax.xml.stream:stax-api:1.0-2" level="project" /> <orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.google.code.findbugs:jsr305:3.0.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.google.guava:guava:16.0" level="project" /> <orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.6" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.6" level="project" /> <orderEntry type="library" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" /> <orderEntry type="library" name="Maven: com.fasterxml.woodstox:woodstox-core:5.0.3" level="project" /> <orderEntry type="library" name="Maven: com.thoughtworks.xstream:xstream:1.4.10" level="project" /> <orderEntry type="library" name="Maven: xmlpull:xmlpull:1.1.3.1" level="project" /> <orderEntry type="library" name="Maven: xpp3:xpp3_min:1.1.4c" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-archaius:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: commons-configuration:commons-configuration:1.8" level="project" /> <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" /> <orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-ribbon:2.0.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon:2.2.5" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.ribbon:ribbon-transport:2.2.5" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-contexts:0.4.9" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-servo:0.4.9" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.hystrix:hystrix-core:1.5.12" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty:0.4.9" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-codec-http:4.1.27.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-codec:4.1.27.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport-native-epoll:4.1.27.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-common:4.1.27.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-buffer:4.1.27.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport-native-unix-common:4.1.27.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport:4.1.27.Final" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-resolver:4.1.27.Final" level="project" /> <orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-core:2.2.5" level="project" /> <orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-httpclient:2.2.5" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: commons-collections:commons-collections:3.2.2" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-commons-util:0.3.0" level="project" /> <orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-loadbalancer:2.2.5" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-statistics:0.1.1" level="project" /> <orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" /> <orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-eureka:2.2.5" level="project" /> <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-security:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.4.RELEASE" level="project" /> <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" /> <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" /> <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.10.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.10.0" level="project" /> <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" /> <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.19" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.8.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.8.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.security:spring-security-config:5.0.7.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.security:spring-security-core:5.0.7.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.8.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.security:spring-security-web:5.0.7.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.8.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-web:5.0.8.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-starter-test:2.0.4.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test:2.0.4.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.0.4.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: com.jayway.jsonpath:json-path:2.4.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: net.minidev:json-smart:2.3" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: net.minidev:accessors-smart:1.2" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.ow2.asm:asm:5.0.4" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.assertj:assertj-core:3.9.1" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:2.15.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.7.11" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.7.11" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.6" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-library:1.3" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.skyscreamer:jsonassert:1.5.0" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.8.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:5.0.8.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.xmlunit:xmlunit-core:2.5.1" level="project" /> </component> </module> management/.idea/artifacts/guns_admin_war.xml
New file @@ -0,0 +1,8 @@ <component name="ArtifactManager"> <artifact type="war" name="guns-admin:war"> <output-path>$PROJECT_DIR$/guns-admin/target</output-path> <root id="archive" name="guns-admin-1.0.0.war"> <element id="artifact" artifact-name="guns-admin:war exploded" /> </root> </artifact> </component> management/.idea/artifacts/guns_admin_war_exploded.xml
New file @@ -0,0 +1,237 @@ <component name="ArtifactManager"> <artifact type="exploded-war" name="guns-admin:war exploded"> <output-path>$PROJECT_DIR$/guns-admin/target/guns-admin-1.0.0</output-path> <root id="root"> <element id="directory" name="WEB-INF"> <element id="directory" name="classes"> <element id="module-output" name="guns-admin" /> </element> <element id="directory" name="lib"> <element id="archive" name="guns-core-1.0.0.jar"> <element id="module-output" name="guns-core" /> </element> <element id="library" level="project" name="Maven: com.baomidou:mybatisplus-spring-boot-starter:1.0.5" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-configuration-processor:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: com.baomidou:mybatis-plus:2.3" /> <element id="library" level="project" name="Maven: com.baomidou:mybatis-plus-support:2.3" /> <element id="library" level="project" name="Maven: com.baomidou:mybatis-plus-core:2.3" /> <element id="library" level="project" name="Maven: com.github.jsqlparser:jsqlparser:1.1" /> <element id="library" level="project" name="Maven: org.mybatis:mybatis-spring:1.3.2" /> <element id="library" level="project" name="Maven: org.mybatis:mybatis:3.4.6" /> <element id="library" level="project" name="Maven: org.apache.velocity:velocity:1.7" /> <element id="library" level="project" name="Maven: commons-collections:commons-collections:3.2.1" /> <element id="library" level="project" name="Maven: commons-lang:commons-lang:2.4" /> <element id="library" level="project" name="Maven: mysql:mysql-connector-java:8.0.11" /> <element id="library" level="project" name="Maven: com.google.protobuf:protobuf-java:2.6.0" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: com.zaxxer:HikariCP:2.7.9" /> <element id="library" level="project" name="Maven: org.springframework:spring-jdbc:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: com.alibaba:druid:1.1.10" /> <element id="library" level="project" name="Maven: com.alibaba:fastjson:1.2.47" /> <element id="library" level="project" name="Maven: org.apache.commons:commons-lang3:3.7" /> <element id="library" level="project" name="Maven: org.apache.poi:poi-examples:3.9" /> <element id="library" level="project" name="Maven: org.apache.poi:poi-excelant:3.9" /> <element id="library" level="project" name="Maven: org.apache.ant:ant:1.8.2" /> <element id="library" level="project" name="Maven: org.apache.ant:ant-launcher:1.8.2" /> <element id="library" level="project" name="Maven: org.apache.poi:poi-ooxml-schemas:3.9" /> <element id="library" level="project" name="Maven: org.apache.xmlbeans:xmlbeans:2.3.0" /> <element id="library" level="project" name="Maven: stax:stax-api:1.0.1" /> <element id="library" level="project" name="Maven: org.apache.poi:poi-scratchpad:3.9" /> <element id="library" level="project" name="Maven: com.huaweicloud:esdk-obs-java:3.19.5" /> <element id="library" level="project" name="Maven: com.jamesmurty.utils:java-xmlbuilder:1.1" /> <element id="library" level="project" name="Maven: com.squareup.okhttp3:okhttp:3.8.1" /> <element id="library" level="project" name="Maven: com.squareup.okio:okio:1.14.0" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.5" /> <element id="library" level="project" name="Maven: org.apache.logging.log4j:log4j-core:2.10.0" /> <element id="library" level="project" name="Maven: org.apache.logging.log4j:log4j-api:2.10.0" /> <element id="archive" name="guns-generator-1.0.0.jar"> <element id="module-output" name="guns-generator" /> </element> <element id="library" level="project" name="Maven: com.baomidou:mybatis-plus-generate:2.3" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: ch.qos.logback:logback-classic:1.2.3" /> <element id="library" level="project" name="Maven: ch.qos.logback:logback-core:1.2.3" /> <element id="library" level="project" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.10.0" /> <element id="library" level="project" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" /> <element id="library" level="project" name="Maven: javax.annotation:javax.annotation-api:1.3.2" /> <element id="library" level="project" name="Maven: org.yaml:snakeyaml:1.19" /> <element id="library" level="project" name="Maven: org.springframework:spring-aop:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-beans:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.aspectj:aspectjweaver:1.8.13" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-web:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-json:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.5" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.5" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.5" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:8.5.32" /> <element id="library" level="project" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.5.32" /> <element id="library" level="project" name="Maven: org.hibernate.validator:hibernate-validator:6.0.11.Final" /> <element id="library" level="project" name="Maven: javax.validation:validation-api:2.0.1.Final" /> <element id="library" level="project" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" /> <element id="library" level="project" name="Maven: org.springframework:spring-web:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-webmvc:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-expression:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-cache:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-context:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-context-support:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.32" /> <element id="library" level="project" name="Maven: junit:junit:4.12" /> <element id="library" level="project" name="Maven: net.bytebuddy:byte-buddy:1.7.11" /> <element id="library" level="project" name="Maven: org.hamcrest:hamcrest-core:1.3" /> <element id="library" level="project" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-jcl:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: redis.clients:jedis:2.9.0" /> <element id="library" level="project" name="Maven: org.apache.commons:commons-pool2:2.5.0" /> <element id="library" level="project" name="Maven: org.apache.poi:poi:5.0.0" /> <element id="library" level="project" name="Maven: org.slf4j:slf4j-api:1.7.25" /> <element id="library" level="project" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" /> <element id="library" level="project" name="Maven: commons-codec:commons-codec:1.11" /> <element id="library" level="project" name="Maven: org.apache.commons:commons-collections4:4.4" /> <element id="library" level="project" name="Maven: org.apache.commons:commons-math3:3.6.1" /> <element id="library" level="project" name="Maven: com.zaxxer:SparseBitSet:1.2" /> <element id="library" level="project" name="Maven: org.apache.poi:poi-ooxml:5.0.0" /> <element id="library" level="project" name="Maven: org.apache.poi:poi-ooxml-lite:5.0.0" /> <element id="library" level="project" name="Maven: org.apache.commons:commons-compress:1.20" /> <element id="library" level="project" name="Maven: com.github.virtuald:curvesapi:1.06" /> <element id="library" level="project" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.68" /> <element id="library" level="project" name="Maven: org.bouncycastle:bcprov-jdk15on:1.68" /> <element id="library" level="project" name="Maven: org.apache.santuario:xmlsec:2.2.1" /> <element id="library" level="project" name="Maven: com.fasterxml.woodstox:woodstox-core:5.2.1" /> <element id="library" level="project" name="Maven: org.codehaus.woodstox:stax2-api:4.2" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-all:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-anim:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-shared-resources:1.13" /> <element id="library" level="project" name="Maven: xml-apis:xml-apis-ext:1.3.04" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-awt-util:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:xmlgraphics-commons:2.4" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-bridge:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-codec:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-constants:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-css:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-dom:1.13" /> <element id="library" level="project" name="Maven: xalan:xalan:2.7.2" /> <element id="library" level="project" name="Maven: xalan:serializer:2.7.2" /> <element id="library" level="project" name="Maven: xml-apis:xml-apis:1.4.01" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-ext:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-extension:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-gui-util:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-gvt:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-i18n:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-parser:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-rasterizer-ext:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-rasterizer:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-script:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-slideshow:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-squiggle-ext:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-squiggle:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-svg-dom:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-svgbrowser:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-svggen:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-svgpp:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-svgrasterizer:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-swing:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-transcoder:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-util:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-ttf2svg:1.13" /> <element id="library" level="project" name="Maven: org.apache.xmlgraphics:batik-xml:1.13" /> <element id="library" level="project" name="Maven: de.rototor.pdfbox:graphics2d:0.30" /> <element id="library" level="project" name="Maven: org.apache.pdfbox:pdfbox:2.0.22" /> <element id="library" level="project" name="Maven: org.apache.pdfbox:fontbox:2.0.22" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-core:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-lang:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-cache:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-crypto-hash:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-crypto-core:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-crypto-cipher:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-config-core:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-config-ogdl:1.8.0" /> <element id="library" level="project" name="Maven: commons-beanutils:commons-beanutils:1.9.4" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-event:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-spring:1.8.0" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-web:1.8.0" /> <element id="library" level="project" name="Maven: org.owasp.encoder:encoder:1.2.2" /> <element id="library" level="project" name="Maven: org.apache.shiro:shiro-ehcache:1.8.0" /> <element id="library" level="project" name="Maven: net.sf.ehcache:ehcache-core:2.6.11" /> <element id="library" level="project" name="Maven: org.ehcache:ehcache:3.3.1" /> <element id="library" level="project" name="Maven: cn.jpush.api:jpush-client:3.2.17" /> <element id="library" level="project" name="Maven: io.netty:netty-all:4.1.23.Final" /> <element id="library" level="project" name="Maven: cn.jpush.api:jiguang-common:1.1.1" /> <element id="library" level="project" name="Maven: com.github.penggle:kaptcha:2.3.2" /> <element id="library" level="project" name="Maven: javax.servlet:javax.servlet-api:3.1.0" /> <element id="library" level="project" name="Maven: com.jhlabs:filters:2.0.235-1" /> <element id="library" level="project" name="Maven: com.google.zxing:core:3.2.1" /> <element id="library" level="project" name="Maven: com.ibeetl:beetl:2.8.5" /> <element id="library" level="project" name="Maven: org.antlr:antlr4-runtime:4.2" /> <element id="library" level="project" name="Maven: org.abego.treelayout:org.abego.treelayout.core:1.0.1" /> <element id="library" level="project" name="Maven: org.antlr:antlr4-annotations:4.2" /> <element id="library" level="project" name="Maven: io.springfox:springfox-swagger2:2.9.2" /> <element id="library" level="project" name="Maven: io.swagger:swagger-annotations:1.5.20" /> <element id="library" level="project" name="Maven: io.swagger:swagger-models:1.5.20" /> <element id="library" level="project" name="Maven: io.springfox:springfox-spi:2.9.2" /> <element id="library" level="project" name="Maven: io.springfox:springfox-core:2.9.2" /> <element id="library" level="project" name="Maven: io.springfox:springfox-schema:2.9.2" /> <element id="library" level="project" name="Maven: io.springfox:springfox-swagger-common:2.9.2" /> <element id="library" level="project" name="Maven: io.springfox:springfox-spring-web:2.9.2" /> <element id="library" level="project" name="Maven: com.google.guava:guava:20.0" /> <element id="library" level="project" name="Maven: com.fasterxml:classmate:1.3.4" /> <element id="library" level="project" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" /> <element id="library" level="project" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" /> <element id="library" level="project" name="Maven: io.springfox:springfox-swagger-ui:2.9.2" /> <element id="library" level="project" name="Maven: io.jsonwebtoken:jjwt:0.9.0" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.5" /> <element id="library" level="project" name="Maven: commons-io:commons-io:2.6" /> <element id="library" level="project" name="Maven: com.aliyun.oss:aliyun-sdk-oss:2.5.0" /> <element id="library" level="project" name="Maven: org.jdom:jdom:1.1" /> <element id="library" level="project" name="Maven: net.sf.json-lib:json-lib:jdk15:2.4" /> <element id="library" level="project" name="Maven: net.sf.ezmorph:ezmorph:1.0.6" /> <element id="library" level="project" name="Maven: com.google.code.gson:gson:2.8.5" /> <element id="library" level="project" name="Maven: org.quartz-scheduler:quartz:2.2.1" /> <element id="library" level="project" name="Maven: c3p0:c3p0:0.9.1.1" /> <element id="library" level="project" name="Maven: cn.rongcloud.im:server-sdk-java:3.0.4" /> <element id="library" level="project" name="Maven: com.thoughtworks.xstream:xstream:1.4.10" /> <element id="library" level="project" name="Maven: xmlpull:xmlpull:1.1.3.1" /> <element id="library" level="project" name="Maven: xpp3:xpp3_min:1.1.4c" /> <element id="library" level="project" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" /> <element id="library" level="project" name="Maven: org.apache.httpcomponents:httpclient:4.5.6" /> <element id="library" level="project" name="Maven: org.apache.httpcomponents:httpcore:4.4.10" /> <element id="library" level="project" name="Maven: commons-httpclient:commons-httpclient:3.1" /> <element id="library" level="project" name="Maven: commons-logging:commons-logging:1.0.4" /> <element id="library" level="project" name="Maven: org.apache.httpcomponents:httpmime:4.5.6" /> <element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.0.4.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.data:spring-data-redis:2.0.6.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.data:spring-data-keyvalue:2.0.6.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework.data:spring-data-commons:2.0.6.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-tx:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: org.springframework:spring-oxm:5.0.5.RELEASE" /> <element id="library" level="project" name="Maven: io.lettuce:lettuce-core:5.0.4.RELEASE" /> <element id="library" level="project" name="Maven: io.projectreactor:reactor-core:3.1.6.RELEASE" /> <element id="library" level="project" name="Maven: org.reactivestreams:reactive-streams:1.0.2" /> <element id="library" level="project" name="Maven: io.netty:netty-common:4.1.23.Final" /> <element id="library" level="project" name="Maven: io.netty:netty-transport:4.1.23.Final" /> <element id="library" level="project" name="Maven: io.netty:netty-buffer:4.1.23.Final" /> <element id="library" level="project" name="Maven: io.netty:netty-resolver:4.1.23.Final" /> <element id="library" level="project" name="Maven: io.netty:netty-handler:4.1.23.Final" /> <element id="library" level="project" name="Maven: io.netty:netty-codec:4.1.23.Final" /> <element id="library" level="project" name="Maven: com.github.wechatpay-apiv3:wechatpay-java-shangmi:0.2.1" /> <element id="library" level="project" name="Maven: com.github.wechatpay-apiv3:wechatpay-java-core:0.2.1" /> <element id="library" level="project" name="Maven: com.tencent.kona:kona-crypto:1.0.3" /> <element id="library" level="project" name="Maven: org.bouncycastle:bcprov-jdk18on:1.72" /> <element id="library" level="project" name="Maven: com.tencent.kona:kona-pkix:1.0.3" /> <element id="library" level="project" name="Maven: com.tencent.kona:kona-provider:1.0.3" /> <element id="library" level="project" name="Maven: cn.hutool:hutool-all:5.7.7" /> </element> </element> <element id="directory" name="META-INF"> <element id="file-copy" path="$PROJECT_DIR$/guns-admin/target/guns-admin-1.0.0/META-INF/MANIFEST.MF" /> </element> <element id="javaee-facet-resources" facet="guns-admin/web/Web" /> </root> </artifact> </component> management/.idea/libraries/Maven__cn_hutool_hutool_all_5_7_7.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: cn.hutool:hutool-all:5.7.7"> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/cn/hutool/hutool-all/5.7.7/hutool-all-5.7.7.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$MAVEN_REPOSITORY$/cn/hutool/hutool-all/5.7.7/hutool-all-5.7.7-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$MAVEN_REPOSITORY$/cn/hutool/hutool-all/5.7.7/hutool-all-5.7.7-sources.jar!/" /> </SOURCES> </library> </component> management/.idea/libraries/Maven__cn_hutool_hutool_core_5_3_8.xml
File was deleted management/.idea/libraries/Maven__cn_hutool_hutool_crypto_5_3_8.xml
File was deleted management/.idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_core_0_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.github.wechatpay-apiv3:wechatpay-java-core:0.2.1"> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.1/wechatpay-java-core-0.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$MAVEN_REPOSITORY$/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.1/wechatpay-java-core-0.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$MAVEN_REPOSITORY$/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.1/wechatpay-java-core-0.2.1-sources.jar!/" /> </SOURCES> </library> </component> management/.idea/libraries/Maven__com_github_wechatpay_apiv3_wechatpay_java_shangmi_0_2_1.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.github.wechatpay-apiv3:wechatpay-java-shangmi:0.2.1"> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/com/github/wechatpay-apiv3/wechatpay-java-shangmi/0.2.1/wechatpay-java-shangmi-0.2.1.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$MAVEN_REPOSITORY$/com/github/wechatpay-apiv3/wechatpay-java-shangmi/0.2.1/wechatpay-java-shangmi-0.2.1-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$MAVEN_REPOSITORY$/com/github/wechatpay-apiv3/wechatpay-java-shangmi/0.2.1/wechatpay-java-shangmi-0.2.1-sources.jar!/" /> </SOURCES> </library> </component> management/.idea/libraries/Maven__com_tencent_kona_kona_crypto_1_0_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.tencent.kona:kona-crypto:1.0.3"> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/com/tencent/kona/kona-crypto/1.0.3/kona-crypto-1.0.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$MAVEN_REPOSITORY$/com/tencent/kona/kona-crypto/1.0.3/kona-crypto-1.0.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$MAVEN_REPOSITORY$/com/tencent/kona/kona-crypto/1.0.3/kona-crypto-1.0.3-sources.jar!/" /> </SOURCES> </library> </component> management/.idea/libraries/Maven__com_tencent_kona_kona_pkix_1_0_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.tencent.kona:kona-pkix:1.0.3"> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/com/tencent/kona/kona-pkix/1.0.3/kona-pkix-1.0.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$MAVEN_REPOSITORY$/com/tencent/kona/kona-pkix/1.0.3/kona-pkix-1.0.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$MAVEN_REPOSITORY$/com/tencent/kona/kona-pkix/1.0.3/kona-pkix-1.0.3-sources.jar!/" /> </SOURCES> </library> </component> management/.idea/libraries/Maven__com_tencent_kona_kona_provider_1_0_3.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: com.tencent.kona:kona-provider:1.0.3"> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/com/tencent/kona/kona-provider/1.0.3/kona-provider-1.0.3.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$MAVEN_REPOSITORY$/com/tencent/kona/kona-provider/1.0.3/kona-provider-1.0.3-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$MAVEN_REPOSITORY$/com/tencent/kona/kona-provider/1.0.3/kona-provider-1.0.3-sources.jar!/" /> </SOURCES> </library> </component> management/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk18on_1_72.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.bouncycastle:bcprov-jdk18on:1.72"> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcprov-jdk18on/1.72/bcprov-jdk18on-1.72.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcprov-jdk18on/1.72/bcprov-jdk18on-1.72-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcprov-jdk18on/1.72/bcprov-jdk18on-1.72-sources.jar!/" /> </SOURCES> </library> </component> management/.idea/libraries/Maven__org_projectlombok_lombok_1_18_20.xml
New file @@ -0,0 +1,13 @@ <component name="libraryTable"> <library name="Maven: org.projectlombok:lombok:1.18.20"> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/org/projectlombok/lombok/1.18.20/lombok-1.18.20.jar!/" /> </CLASSES> <JAVADOC> <root url="jar://$MAVEN_REPOSITORY$/org/projectlombok/lombok/1.18.20/lombok-1.18.20-javadoc.jar!/" /> </JAVADOC> <SOURCES> <root url="jar://$MAVEN_REPOSITORY$/org/projectlombok/lombok/1.18.20/lombok-1.18.20-sources.jar!/" /> </SOURCES> </library> </component> management/.idea/management.iml
New file @@ -0,0 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8"> <output url="file://$MODULE_DIR$/target/classes" /> <output-test url="file://$MODULE_DIR$/target/test-classes" /> <content url="file://$MODULE_DIR$"> <excludeFolder url="file://$MODULE_DIR$/target" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> </component> </module> management/guns-admin/guns-admin (1).iml
File was deleted management/guns-admin/guns-admin.iml
@@ -17,8 +17,6 @@ </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="library" name="Maven: cn.hutool:hutool-core:5.3.8" level="project" /> <orderEntry type="library" name="Maven: cn.hutool:hutool-crypto:5.3.8" level="project" /> <orderEntry type="module" module-name="guns-core" /> <orderEntry type="library" name="Maven: com.baomidou:mybatisplus-spring-boot-starter:1.0.5" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-configuration-processor:2.0.4.RELEASE" level="project" /> @@ -244,5 +242,13 @@ <orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.23.Final" level="project" /> <orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.23.Final" level="project" /> <orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.23.Final" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.20" level="project" /> <orderEntry type="library" name="Maven: com.github.wechatpay-apiv3:wechatpay-java-shangmi:0.2.1" level="project" /> <orderEntry type="library" name="Maven: com.github.wechatpay-apiv3:wechatpay-java-core:0.2.1" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.tencent.kona:kona-crypto:1.0.3" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: org.bouncycastle:bcprov-jdk18on:1.72" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.tencent.kona:kona-pkix:1.0.3" level="project" /> <orderEntry type="library" scope="RUNTIME" name="Maven: com.tencent.kona:kona-provider:1.0.3" level="project" /> <orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.7.7" level="project" /> </component> </module> management/guns-admin/pom.xml
@@ -15,23 +15,7 @@ </parent> <packaging>war</packaging> <properties> <hutool.version>5.3.8</hutool.version> </properties> <dependencies> <!-- hutool工具类--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-core</artifactId> <version>${hutool.version}</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-crypto</artifactId> <version>${hutool.version}</version> </dependency> <!--<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> @@ -221,7 +205,22 @@ <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!--引入本地工行支付jar end--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.github.wechatpay-apiv3</groupId> <artifactId>wechatpay-java-shangmi</artifactId> <version>0.2.1</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.7</version> </dependency> </dependencies> management/guns-admin/src/main/java/com/stylefeng/guns/config/web/ShiroConfig.java
@@ -161,6 +161,7 @@ */ Map<String, String> hashMap = new LinkedHashMap<>(); hashMap.put("/static/**", "anon"); hashMap.put("/base/**", "anon"); hashMap.put("/gunsApi/**", "anon"); hashMap.put("/login", "anon"); hashMap.put("/global/sessionError", "anon"); management/guns-admin/src/main/java/com/stylefeng/guns/modular/api/ApiController.java
@@ -1,22 +1,26 @@ package com.stylefeng.guns.modular.api; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.stylefeng.guns.core.base.controller.BaseController; import com.stylefeng.guns.core.base.tips.ErrorTip; import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.core.shiro.ShiroUser; import com.stylefeng.guns.core.util.JwtTokenUtil; import com.stylefeng.guns.modular.system.dao.UserMapper; import com.stylefeng.guns.modular.system.model.TAgent; import com.stylefeng.guns.modular.system.model.User; import com.stylefeng.guns.modular.system.service.ITAgentService; import com.stylefeng.guns.modular.system.util.MallBook.model.BindAccount; import com.stylefeng.guns.modular.system.util.MallBook.model.InterfaceResponse; import com.stylefeng.guns.modular.system.util.MallBook.util.TrhRequest; import org.apache.shiro.authc.SimpleAuthenticationInfo; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.authc.credential.HashedCredentialsMatcher; import org.apache.shiro.crypto.hash.Md5Hash; import org.apache.shiro.util.ByteSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*; import java.util.HashMap; @@ -27,53 +31,83 @@ * @Date 2018/7/20 23:39 */ @RestController @RequestMapping("/gunsApi") @RequestMapping("") public class ApiController extends BaseController { @Autowired private UserMapper userMapper; private ITAgentService tAgentService; /** * api登录接口,通过账号密码获取token */ @RequestMapping("/auth") public Object auth(@RequestParam("username") String username, @RequestParam("password") String password) { //封装请求账号密码为shiro可验证的token UsernamePasswordToken usernamePasswordToken = new UsernamePasswordToken(username, password.toCharArray()); //获取数据库中的账号密码,准备比对 User user = userMapper.getByAccount(username); String credentials = user.getPassword(); String salt = user.getSalt(); ByteSource credentialsSalt = new Md5Hash(salt); SimpleAuthenticationInfo simpleAuthenticationInfo = new SimpleAuthenticationInfo( new ShiroUser(), credentials, credentialsSalt, ""); @ResponseBody @PostMapping("/base/driver/microenterpriseCallback") public void microenterpriseCallback(@RequestBody InterfaceResponse response){ if("0000".equals(response.getCode())){ JSONObject jsonObject = JSON.parseObject(response.getResult()); String status = jsonObject.getString("status"); String parameter1 = jsonObject.getString("parameter1"); TAgent tAgent = tAgentService.selectById(parameter1); if("2".equals(status)){ tAgent.setMerchantStatus(2); tAgentService.updateById(tAgent); System.err.println("注册代理商子商户失败"); } if("0".equals(status)){ tAgent.setMerchantStatus(0); tAgentService.updateById(tAgent); System.err.println("注册代理商子商户处理中"); } if("1".equals(status)){ String userId = jsonObject.getString("userId"); tAgent.setMerchantNumber(userId); tAgent.setMerchantStatus(1); tAgentService.updateById(tAgent); //校验用户账号密码 HashedCredentialsMatcher md5CredentialsMatcher = new HashedCredentialsMatcher(); md5CredentialsMatcher.setHashAlgorithmName(ShiroKit.hashAlgorithmName); md5CredentialsMatcher.setHashIterations(ShiroKit.hashIterations); boolean passwordTrueFlag = md5CredentialsMatcher.doCredentialsMatch( usernamePasswordToken, simpleAuthenticationInfo); if (passwordTrueFlag) { HashMap<String, Object> result = new HashMap<>(); result.put("token", JwtTokenUtil.generateToken(String.valueOf(user.getId()))); return result; } else { return new ErrorTip(500, "账号密码错误!"); //开始绑定结算账户 BindAccount bindAccount = new BindAccount(); bindAccount.setUserId(tAgent.getMerchantNumber()); bindAccount.setCertId(tAgent.getMerchantIDCode()); bindAccount.setCardName(tAgent.getCardName()); bindAccount.setCardNo(tAgent.getCardNo()); bindAccount.setBankAcctType(tAgent.getBankAcctType().toString()); bindAccount.setPhone(tAgent.getPhone()); bindAccount.setBankCode(tAgent.getBankCode()); /** * 省份编码 */ bindAccount.setProvCode("0035"); /** * 地区编码 */ bindAccount.setAreaCode("3501"); TrhRequest<BindAccount> request = new TrhRequest(); InterfaceResponse execute = request.execute(bindAccount, BindAccount.SERVICE_CODE); if("0000".equals(execute.getCode())){ JSONObject jsonObject1 = JSON.parseObject(execute.getResult()); String status1 = jsonObject1.getString("status"); if("2".equals(status1)){ tAgent.setBankStatus(2); tAgentService.updateById(tAgent); System.err.println("绑定结算账户失败" ); } if("1".equals(status1)){ tAgent.setBankStatus(1); tAgentService.updateById(tAgent); System.err.println("绑定结算账户成功"); } if("0".equals(status1)){ tAgent.setBankStatus(0); tAgentService.updateById(tAgent); System.err.println("绑定结算账户处理中"); } }else{ System.err.println("绑定结算账户失败:" + execute.getMsg()); } } }else{ System.err.println("注册代理商子商户异常:" + response.getMsg()); } } /** * 测试接口是否走鉴权 */ @RequestMapping(value = "/test", method = RequestMethod.POST) public Object test() { return SUCCESS_TIP; } } management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAgentController.java
@@ -1,48 +1,49 @@ package com.stylefeng.guns.modular.system.controller.general; import cn.hutool.crypto.SecureUtil; import cn.hutool.core.codec.Base64; import cn.hutool.core.util.ZipUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.core.base.controller.BaseController; import com.stylefeng.guns.core.base.tips.SuccessTip; import com.stylefeng.guns.core.common.constant.factory.PageFactory; import com.stylefeng.guns.core.common.constant.state.ManagerStatus; import com.stylefeng.guns.core.exception.GunsException; import com.stylefeng.guns.core.exception.ServiceExceptionEnum; import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.core.util.DateUtil; import com.stylefeng.guns.core.shiro.ShiroUser; import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.controller.resp.TAgentResp; import com.stylefeng.guns.modular.system.controller.util.ExcelUtil; import com.stylefeng.guns.modular.system.enums.OrderStateEnum; import com.stylefeng.guns.modular.system.enums.PayStatusEnum; import com.stylefeng.guns.modular.system.enums.UserTypeEnum; import com.stylefeng.guns.modular.system.controller.util.UUIDUtil; import com.stylefeng.guns.modular.system.model.*; import com.stylefeng.guns.modular.system.service.*; import com.stylefeng.guns.modular.system.util.MallBook.model.*; import com.stylefeng.guns.modular.system.util.MallBook.util.TrhRequest; import com.stylefeng.guns.modular.system.util.RedisUtil; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import com.stylefeng.guns.modular.system.util.ResultUtil; import io.swagger.annotations.ApiOperation; import org.apache.poi.hdf.extractor.TC; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.*; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.beans.factory.annotation.Autowired; import com.stylefeng.guns.core.log.LogObjectHolder; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.io.OutputStream; import java.io.*; import java.math.BigDecimal; import java.net.InetAddress; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.*; import java.util.stream.Collectors; /** * 控制器 @@ -51,7 +52,7 @@ * @Date 2023-02-20 09:18:08 */ @Controller @RequestMapping("/tAgent") @RequestMapping("") public class TAgentController extends BaseController { private String PREFIX = "/system/tAgent/"; @@ -71,11 +72,26 @@ @Autowired private RedisUtil redisUtil; @Autowired private ISettlementRecordService settlementRecordService; @Autowired private IRechargeRecordService rechargeRecordService; @Autowired private ITSystemConfigService systemConfigService; @Autowired private ICompanyFundFlowService companyFundFlowService; @Value("${callbackPath}") private String callbackPath; /** * 跳转到首页 */ @RequestMapping("") @RequestMapping("/tAgent") public String index(Model model) { model.addAttribute("userType", Objects.requireNonNull(ShiroKit.getUser()).getRoleType()); return PREFIX + "tAgent.html"; @@ -84,7 +100,7 @@ /** * 跳转到添加 */ @RequestMapping("/tAgent_add") @RequestMapping("/tAgent/tAgent_add") public String tAgentAdd() { return PREFIX + "tAgent_add.html"; } @@ -92,18 +108,20 @@ /** * 跳转到修改 */ @RequestMapping("/tAgent_update/{tAgentId}") @RequestMapping("/tAgent/tAgent_update/{tAgentId}") public String tAgentUpdate(@PathVariable Integer tAgentId, Model model) { TAgent tAgent = tAgentService.selectById(tAgentId); model.addAttribute("item",tAgent); LogObjectHolder.me().set(tAgent); User user = userService.selectOne(new EntityWrapper<User>().eq("role_type", 3).eq("object_id", tAgentId)); model.addAttribute("user", user); return PREFIX + "tAgent_edit.html"; } /** * 跳转详情页面 */ @RequestMapping("/agentDetail") @RequestMapping("/tAgent/agentDetail") public String agentDetail(Integer agentId, Model model) { tAgentService.detail(agentId,model); return PREFIX + "tAgentDetail.html"; @@ -112,12 +130,12 @@ /** * 跳转区域页面 */ @RequestMapping("/areaDetail") @RequestMapping("/tAgent/areaDetail") public String areaDetail(String area,String areaId,Model model) { String[] split1 = areaId.split("/"); List<TRegion> tRegions = tRegionService.selectList(new EntityWrapper<TRegion>().eq("parent_id", 0)); model.addAttribute("province",tRegions); List<Integer> provinceIds = tRegions.stream().map(TRegion::getId).collect(Collectors.toList()); model.addAttribute("provinceList",tRegions); // List<Integer> provinceIds = tRegions.stream().map(TRegion::getId).collect(Collectors.toList()); // 查询市 List<TRegion> tRegions1 = tRegionService.selectList(new EntityWrapper<TRegion>().eq("parent_id", split1[0])); model.addAttribute("cityList",tRegions1); @@ -141,7 +159,7 @@ /** * 获取列表 */ @RequestMapping(value = "/list") @RequestMapping(value = "/tAgent/list") @ResponseBody public Object list(String principal,String principalPhone,String createTime,Integer status) { EntityWrapper<TAgent> wrapper = tAgentService.getAgentWrapper(principal,principalPhone,createTime,status); @@ -153,7 +171,7 @@ /** * 获取列表 */ @RequestMapping(value = "/list-back") @RequestMapping(value = "/tAgent/list-back") @ResponseBody public Object listBack(String condition) { return tAgentService.selectList(null); @@ -162,14 +180,19 @@ /** * 新增 */ @RequestMapping(value = "/add") @RequestMapping(value = "/tAgent/add") @ResponseBody @Transactional(rollbackFor = Exception.class,propagation = Propagation.REQUIRES_NEW) public Object add(TAgent tAgent) { String[] split1 = tAgent.getArea().split("/"); int count = tAgentService.selectCount(new EntityWrapper<TAgent>().eq("provinceName", split1[0]).eq("cityName",split1[1])); // int count = tAgentService.selectCount(new EntityWrapper<TAgent>() // .eq("provinceName", split1[0]) // .eq("cityName",split1[1]) // .eq("districtName",sp)); int count = tAgentService.selectCount(new EntityWrapper<TAgent>() .eq("merchantName", tAgent.getMerchantName())); if(count>0){ return new SuccessTip(500,"该代理商已存在!"); } @@ -214,13 +237,250 @@ user.setSex(1); userService.insert(user); new Thread(new Runnable() { @Override public void run() { registeredMerchant(tAgent); } }).start(); return SUCCESS_TIP; } public void registeredMerchant(TAgent tAgent){ if(tAgent.getUserType() == 0){ Register registerVO = new Register(); registerVO.setMerUserId("agent_" + tAgent.getId()); registerVO.setPhone(tAgent.getPrincipalPhone()); registerVO.setUserType("0"); registerVO.setUserName(tAgent.getMerchantName()); registerVO.setCertId(tAgent.getMerchantIDCode()); registerVO.setNotifyUrl(callbackPath + "/base/tAgent/microenterpriseCallback"); TrhRequest<Register> request = new TrhRequest(); InterfaceResponse execute = request.execute(registerVO, Register.SERVICE_CODE); if("0000".equals(execute.getCode())){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); String status = jsonObject.getString("status"); if("2".equals(status)){ tAgent.setMerchantStatus(2); tAgentService.updateById(tAgent); System.err.println("注册代理商子商户失败"); } if("0".equals(status)){ tAgent.setMerchantStatus(0); tAgentService.updateById(tAgent); System.err.println("注册代理商子商户处理中"); } if("1".equals(status)){ String userId = jsonObject.getString("userId"); tAgent.setMerchantNumber(userId); tAgent.setMerchantStatus(1); tAgentService.updateById(tAgent); BindAccount bindAccount = new BindAccount(); bindAccount.setUserId(tAgent.getMerchantNumber()); bindAccount.setCertId(tAgent.getMerchantIDCode()); bindAccount.setCardName(tAgent.getCardName()); bindAccount.setCardNo(tAgent.getCardNo()); bindAccount.setBankAcctType(tAgent.getBankAcctType().toString()); bindAccount.setPhone(tAgent.getPhone()); TrhRequest<BindAccount> request1 = new TrhRequest(); InterfaceResponse execute1 = request1.execute(bindAccount, BindAccount.SERVICE_CODE); if("0000".equals(execute1.getCode())){ JSONObject jsonObject1 = JSON.parseObject(execute1.getResult()); String status1 = jsonObject1.getString("status"); if("2".equals(status1)){ tAgent.setBankStatus(2); tAgentService.updateById(tAgent); System.err.println("绑定结算账户失败" ); } if("1".equals(status1)){ tAgent.setBankStatus(1); tAgentService.updateById(tAgent); System.err.println("绑定结算账户成功"); } if("0".equals(status1)){ tAgent.setBankStatus(0); tAgentService.updateById(tAgent); System.err.println("绑定结算账户处理中"); } }else{ System.err.println("绑定结算账户失败:" + execute.getMsg()); } } }else{ System.err.println("注册代理商子商户异常:" + execute.getMsg()); } }else{ Register registerVO = new Register(); registerVO.setMerUserId("agent_" + tAgent.getId()); registerVO.setPhone(tAgent.getPrincipalPhone()); registerVO.setUserType(tAgent.getUserType().toString()); registerVO.setUserName(tAgent.getMerchantName()); registerVO.setCertId(tAgent.getMerchantIDCode()); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); registerVO.setCertIdExpires(sdf.format(tAgent.getCertIdExpires())); registerVO.setBusinessScope(tAgent.getBusinessScope()); registerVO.setSocialCreditCode(tAgent.getSocialCreditCode()); registerVO.setSocialCreditCodeExpires(sdf.format(tAgent.getSocialCreditCodeExpires())); registerVO.setLegalPhone(tAgent.getLegalPhone()); registerVO.setLegalPerson(tAgent.getLegalPerson()); registerVO.setAddress(tAgent.getAddress()); registerVO.setProvCode(tAgent.getProvCodeEnterprise()); registerVO.setAreaCode(tAgent.getAreaCodeEnterprise()); registerVO.setFileNo(tAgent.getFileNo()); registerVO.setNotifyUrl(callbackPath + "/base/tAgent/microenterpriseCallback"); registerVO.setParameter1(tAgent.getId().toString()); TrhRequest<Register> request = new TrhRequest(); InterfaceResponse response = request.execute(registerVO, Register.SERVICE_CODE); if("0000".equals(response.getCode())){ JSONObject jsonObject = JSON.parseObject(response.getResult()); String status = jsonObject.getString("status"); if("2".equals(status)){ tAgent.setMerchantStatus(2); tAgentService.updateById(tAgent); System.err.println("注册代理商子商户失败"); } if("0".equals(status)){ tAgent.setMerchantStatus(0); tAgentService.updateById(tAgent); System.err.println("注册代理商子商户处理中"); } if("1".equals(status)){ String userId = jsonObject.getString("userId"); tAgent.setMerchantNumber(userId); tAgent.setMerchantStatus(1); tAgentService.updateById(tAgent); //开始绑定结算账户 BindAccount bindAccount = new BindAccount(); bindAccount.setUserId(tAgent.getMerchantNumber()); bindAccount.setCertId(tAgent.getMerchantIDCode()); bindAccount.setCardName(tAgent.getCardName()); bindAccount.setCardNo(tAgent.getCardNo()); bindAccount.setBankAcctType(tAgent.getBankAcctType().toString()); bindAccount.setPhone(tAgent.getPhone()); bindAccount.setBankCode(tAgent.getBankCode()); bindAccount.setProvCode(tAgent.getProvCodeBank()); bindAccount.setAreaCode(tAgent.getAreaCodeBank()); TrhRequest<BindAccount> request1 = new TrhRequest(); InterfaceResponse execute = request1.execute(bindAccount, BindAccount.SERVICE_CODE); if("0000".equals(execute.getCode())){ JSONObject jsonObject1 = JSON.parseObject(execute.getResult()); String status1 = jsonObject1.getString("status"); if("2".equals(status1)){ tAgent.setBankStatus(2); tAgentService.updateById(tAgent); System.err.println("绑定结算账户失败" ); } if("1".equals(status1)){ tAgent.setBankStatus(1); tAgentService.updateById(tAgent); System.err.println("绑定结算账户成功"); } if("0".equals(status1)){ tAgent.setBankStatus(0); tAgentService.updateById(tAgent); System.err.println("绑定结算账户处理中"); } }else{ System.err.println("绑定结算账户失败:" + execute.getMsg()); } } }else{ System.err.println("注册代理商子商户异常:" + response.getMsg()); } } } /** * 注册商户回调 */ @ResponseBody @PostMapping("/base/tAgent/microenterpriseCallback") public void microenterpriseCallback(@RequestBody InterfaceResponse interfaceResponse, HttpServletResponse response){ try { if("0000".equals(interfaceResponse.getCode())) { JSONObject jsonObject = JSON.parseObject(interfaceResponse.getResult()); String status = jsonObject.getString("status"); String parameter1 = jsonObject.getString("parameter1"); TAgent tAgent = tAgentService.selectById(parameter1); if ("2".equals(status)) { tAgent.setMerchantStatus(2); tAgentService.updateById(tAgent); System.err.println("注册代理商子商户失败"); } if ("0".equals(status)) { tAgent.setMerchantStatus(0); tAgentService.updateById(tAgent); System.err.println("注册代理商子商户处理中"); } if ("1".equals(status)) { String userId = jsonObject.getString("userId"); tAgent.setMerchantNumber(userId); tAgent.setMerchantStatus(1); tAgentService.updateById(tAgent); //开始绑定结算账户 BindAccount bindAccount = new BindAccount(); bindAccount.setUserId(tAgent.getMerchantNumber()); bindAccount.setCertId(tAgent.getMerchantIDCode()); bindAccount.setCardName(tAgent.getCardName()); bindAccount.setCardNo(tAgent.getCardNo()); bindAccount.setBankAcctType(tAgent.getBankAcctType().toString()); bindAccount.setPhone(tAgent.getPhone()); bindAccount.setBankCode(tAgent.getBankCode()); bindAccount.setProvCode(tAgent.getProvCodeBank()); bindAccount.setAreaCode(tAgent.getAreaCodeBank()); TrhRequest<BindAccount> request1 = new TrhRequest(); InterfaceResponse execute = request1.execute(bindAccount, BindAccount.SERVICE_CODE); if ("0000".equals(execute.getCode())) { JSONObject jsonObject1 = JSON.parseObject(execute.getResult()); String status1 = jsonObject1.getString("status"); if ("2".equals(status1)) { tAgent.setBankStatus(2); tAgentService.updateById(tAgent); System.err.println("绑定结算账户失败"); } if ("1".equals(status1)) { tAgent.setBankStatus(1); tAgentService.updateById(tAgent); System.err.println("绑定结算账户成功"); } if ("0".equals(status1)) { tAgent.setBankStatus(0); tAgentService.updateById(tAgent); System.err.println("绑定结算账户处理中"); } } else { System.err.println("绑定结算账户失败:" + execute.getMsg()); } response.setStatus(200); PrintWriter out = response.getWriter(); out.print("OK"); out.flush(); out.close(); } } }catch (Exception e){ e.printStackTrace(); } } /** * 删除 */ @RequestMapping(value = "/delete") @RequestMapping(value = "/tAgent/delete") @ResponseBody public Object delete(@RequestParam Integer tAgentId) { tAgentService.deleteById(tAgentId); @@ -230,7 +490,7 @@ /** * 修改用户状态 */ @RequestMapping(value = "/update-status") @RequestMapping(value = "/tAgent/update-status") @ResponseBody public Object updateStatus(Integer id,Integer status) { TAgent tAgent = tAgentService.selectById(id); @@ -274,18 +534,48 @@ /** * 修改 */ @RequestMapping(value = "/update") @RequestMapping(value = "/tAgent/update") @ResponseBody public Object update(TAgent tAgent) { TAgent tAgent1 = tAgentService.selectOne(new EntityWrapper<TAgent>() .eq("merchantName", tAgent.getMerchantName())); if(null != tAgent1 && tAgent1.getId().compareTo(tAgent.getId()) != 0){ return new SuccessTip(500,"该代理商已存在!"); } User user = userService.selectOne(new EntityWrapper<User>().eq("account", tAgent.getAccount())); User user1 = userService.selectOne(new EntityWrapper<User>().eq("role_type", 3).eq("object_id", tAgent.getId())); if (null != user && user.getId().compareTo(user1.getId()) != 0){ return new SuccessTip(500,"该账号已存在!"); } tAgent.setPrincipal(tAgent.getPrincipal().replace(" ","")); String[] split = tAgent.getAreaId().split("/"); // 查询省市 // 黑龙江省/大兴安岭地区 // 702/852 TRegion province = tRegionService.selectById(split[0]); tAgent.setProvinceName(province.getName()); tAgent.setProvinceCode(province.getCode()); TRegion city = tRegionService.selectById(split[1]); if(Objects.isNull(city)){ city = tRegionService.selectOne(new EntityWrapper<TRegion>() .eq("name",split[1]) .last("LIMIT 1")); } tAgent.setCityName(city.getName()); tAgent.setCityCode(city.getCode()); tAgentService.updateById(tAgent); user1.setAccount(tAgent.getAccount()); if(ToolUtil.isNotEmpty(tAgent.getPassword())){ user1.setPassword(ShiroKit.md5(tAgent.getPassword(), user.getSalt())); } userService.updateById(user1); return SUCCESS_TIP; } /** * 详情 */ @RequestMapping(value = "/detail/{tAgentId}") @RequestMapping(value = "/tAgent/detail/{tAgentId}") @ResponseBody public Object detail(@PathVariable("tAgentId") Integer tAgentId) { return tAgentService.selectById(tAgentId); @@ -293,21 +583,21 @@ @ApiOperation(value = "省市区查询",notes="省市区查询") @RequestMapping(value = "/area") @RequestMapping(value = "/tAgent/area") @ResponseBody public Object area() { return tRegionService.getAreaList(); } @ApiOperation(value = "省查询",notes="省查询") @RequestMapping(value = "/areaProvince") @RequestMapping(value = "/tAgent/areaProvince") @ResponseBody public Object areaProvince(Model model) { return tRegionService.selectList(new EntityWrapper<TRegion>().eq("parent_id", 0)); } @ApiOperation(value = "市区查询",notes="市区查询") @RequestMapping(value = "/areaCity") @RequestMapping(value = "/tAgent/areaCity") @ResponseBody public Object areaCity(Integer parentId) { return tRegionService.selectList(new EntityWrapper<TRegion>().eq("parent_id",parentId)); @@ -315,7 +605,7 @@ @ApiOperation(value = "导出代理商列表",notes="导出代理商列表") @RequestMapping(value = "/export") @RequestMapping(value = "/tAgent/export") @ResponseBody public void export(String principal,String principalPhone,Integer status,String createTime, HttpServletResponse response) { try { @@ -367,4 +657,468 @@ } } @ResponseBody @RequestMapping(value = "/tAgent/uploadFile") public String uploadFile(MultipartFile file){ File srcFile = null; String originalFilename = file.getOriginalFilename(); String substring = originalFilename.substring(originalFilename.lastIndexOf(".")); String fileName = ""; try { fileName = UUIDUtil.getRandomCode(28) + ".png"; srcFile = multipartFileToFile(file, fileName); } catch (Exception e) { e.printStackTrace(); } ImageUpload imageUpload = new ImageUpload(); imageUpload.setMerUserId("33567678901213221"); File zip = ZipUtil.zip(srcFile); imageUpload.setName(zip.getName()); imageUpload.setFile(Base64.encode(zip)); TrhRequest<ImageUpload> request = new TrhRequest(); InterfaceResponse execute = request.execute(imageUpload, ImageUpload.SERVICE_CODE); if(execute.getCode().equals("0000")){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); return jsonObject.getString("fileNo"); } return ""; } public File multipartFileToFile(MultipartFile file, String fileName) throws Exception { File toFile = null; if (file.equals("") || file.getSize() <= 0) { file = null; } else { InputStream ins = null; ins = file.getInputStream(); toFile = new File("D:\\logs\\" + fileName); inputStreamToFile(ins, toFile); ins.close(); } return toFile; } private static void inputStreamToFile(InputStream ins, File file) { try { OutputStream os = new FileOutputStream(file); int bytesRead = 0; byte[] buffer = new byte[8192]; while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) { os.write(buffer, 0, bytesRead); } os.close(); ins.close(); } catch (Exception e) { e.printStackTrace(); } } /** * 跳转到企业信息页 * @return */ @GetMapping("/tAgent/showEnterprisePage") public String showEnterprisePage(Model model){ ShiroUser user = ShiroKit.getUser(); Integer objectId = user.getObjectId(); Integer roleType = user.getRoleType(); User user1 = userService.selectById(user.getId()); TAgent tAgent = new TAgent(); if(roleType == 1){//平台 tAgent.setPrincipal(user1.getName()); tAgent.setPrincipalPhone(user1.getPhone()); tAgent.setEmail(user1.getEmail()); tAgent.setMerchantNumber("553021440975"); } if(roleType == 3){//代理商 tAgent = tAgentService.selectById(objectId); } model.addAttribute("roleType", roleType); model.addAttribute("item", tAgent); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); model.addAttribute("socialCreditCodeExpires", roleType == 1 ? "" :Objects.isNull(tAgent.getSocialCreditCodeExpires())?"": sdf.format(tAgent.getSocialCreditCodeExpires())); model.addAttribute("certIdExpires", roleType == 1 ? "" : null == tAgent.getCertIdExpires() ? "" : sdf.format(tAgent.getCertIdExpires())); Wrapper<SettlementRecord> settlementRecordWrapper = new EntityWrapper<SettlementRecord>().eq("type", roleType == 1 ? 1 : 2); if(roleType == 2){ settlementRecordWrapper.eq("objectId", objectId); } List<SettlementRecord> settlementRecords = settlementRecordService.selectList(settlementRecordWrapper.isNotNull("arrivalTime").orderBy("insertTime desc")); model.addAttribute("settlementRecords", settlementRecords); QueryBalance queryBalance = new QueryBalance(); queryBalance.setUserId(tAgent.getMerchantNumber()); TrhRequest<QueryBalance> request = new TrhRequest(); InterfaceResponse execute = request.execute(queryBalance, QueryBalance.SERVICE_CODE); model.addAttribute("balance", 0); model.addAttribute("marketingAmount", 0); if("0000".equals(execute.getCode())){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); model.addAttribute("balance", jsonObject.getDoubleValue("settledAmount") / 100); if(roleType == 1){ Double amount = rechargeRecordService.querSumSurplusDividedAmount(4); model.addAttribute("marketingAmount", amount); } } return PREFIX + "enterprisePage.html"; } /** * 提现申请 * @return */ @ResponseBody @PostMapping("/tAgent/withdrawCash") public ResultUtil withdrawCash(){ ShiroUser user = ShiroKit.getUser(); Integer objectId = user.getObjectId(); Integer roleType = user.getRoleType(); User user1 = userService.selectById(user.getId()); TAgent tAgent = new TAgent(); if(roleType == 1){//平台 tAgent.setLegalPerson(user1.getName()); tAgent.setLegalPhone(user1.getPhone()); tAgent.setEmail(user1.getEmail()); tAgent.setMerchantNumber("553021440975"); } if(roleType == 3){//代理商 tAgent = tAgentService.selectById(objectId); } QueryBalance queryBalance = new QueryBalance(); queryBalance.setUserId(tAgent.getMerchantNumber()); TrhRequest<QueryBalance> request = new TrhRequest(); InterfaceResponse execute = request.execute(queryBalance, QueryBalance.SERVICE_CODE); if("0000".equals(execute.getCode())){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); Integer settledAmount = jsonObject.getInteger("settledAmount"); if(0 == settledAmount){ return ResultUtil.error("余额不足"); } Double balance = 0D; if(roleType == 1){ balance = rechargeRecordService.queryCompanyBalance(); }else{ balance = rechargeRecordService.queryAgentBalance(tAgent.getId()); } SettlementRecord settlementRecord = new SettlementRecord(); settlementRecord.setType(roleType == 1 ? 1 : 2); if(roleType == 3){ settlementRecord.setObjectId(tAgent.getId()); } settlementRecord.setAmount(Double.valueOf(settledAmount) / 100); settlementRecord.setInsertTime(new Date()); settlementRecordService.insert(settlementRecord); Withdraw withdraw = new Withdraw(); withdraw.setUserId(tAgent.getMerchantNumber()); withdraw.setAmount(String.valueOf(settledAmount)); withdraw.setOrderName("账户余额提现"); withdraw.setRemark("账户余额提现"); withdraw.setNotifyUrl(callbackPath + "/base/tAgent/withdrawCashCallback"); withdraw.setParameter1(settlementRecord.getId().toString()); TrhRequest<Withdraw> request1 = new TrhRequest(); InterfaceResponse execute1 = request1.execute(withdraw, Withdraw.SERVICE_CODE);//结算(提现) if("0000".equals(execute1.getCode())){ JSONObject jsonObject1 = JSON.parseObject(execute1.getResult()); String merOrderId1 = jsonObject1.getString("merOrderId"); Integer status = jsonObject1.getInteger("status");//0:待处理;1:成功;2:失败 if(0 == status){ return ResultUtil.error("申请处理中"); } if(1 == status){ settlementRecord.setOrderNumber(merOrderId1); settlementRecord.setArrivalTime(new Date()); settlementRecordService.updateById(settlementRecord); CompanyFundFlow companyFundFlow = new CompanyFundFlow(); companyFundFlow.setType(2); companyFundFlow.setObjectType(roleType == 1 ? 1 : 2); if(roleType == 3){ companyFundFlow.setObjectId(tAgent.getId()); } companyFundFlow.setBalance(new BigDecimal(balance)); companyFundFlow.setMoney(new BigDecimal(settlementRecord.getAmount())); companyFundFlow.setCreateTime(new Date()); companyFundFlowService.insert(companyFundFlow); return ResultUtil.success(); } if(2 == status){ return ResultUtil.error("结算接口异常【提现】:" + jsonObject1.getString("statusMsg")); } }else{ return ResultUtil.error("结算接口异常【提现】:" + execute.getMsg()); } }else{ return ResultUtil.error(execute.getMsg()); } return ResultUtil.error("未知异常"); } /** * 提现回调 * @param interfaceResponse */ @ResponseBody @PostMapping("/base/tAgent/withdrawCashCallback") public void withdrawCashCallback(@RequestBody InterfaceResponse interfaceResponse, HttpServletResponse response) { try { if("0000".equals(interfaceResponse.getCode())){ JSONObject jsonObject1 = JSON.parseObject(interfaceResponse.getResult()); String merOrderId1 = jsonObject1.getString("merOrderId"); Integer status = jsonObject1.getInteger("status");//0:待处理;1:成功;2:失败 if(1 == status){ String parameter1 = jsonObject1.getString("parameter1"); SettlementRecord settlementRecord = settlementRecordService.selectById(parameter1); settlementRecord.setOrderNumber(merOrderId1); settlementRecord.setArrivalTime(new Date()); settlementRecordService.updateById(settlementRecord); Integer type = settlementRecord.getType(); Double balance = 0D; if(type == 1){ balance = rechargeRecordService.queryCompanyBalance(); }else{ balance = rechargeRecordService.queryAgentBalance(settlementRecord.getObjectId()); } BigDecimal bigDecimal = new BigDecimal(balance).add(new BigDecimal(settlementRecord.getAmount())); CompanyFundFlow companyFundFlow = new CompanyFundFlow(); companyFundFlow.setType(2); companyFundFlow.setObjectType(type); if(type == 2){ companyFundFlow.setObjectId(settlementRecord.getObjectId()); } companyFundFlow.setBalance(bigDecimal); companyFundFlow.setMoney(new BigDecimal(settlementRecord.getAmount())); companyFundFlow.setCreateTime(new Date()); companyFundFlowService.insert(companyFundFlow); response.setStatus(200); PrintWriter out = response.getWriter(); out.print("OK"); out.flush(); out.close(); } if(2 == status){ System.err.println("结算接口异常【提现】:" + jsonObject1.getString("statusMsg")); } }else{ System.err.println("结算接口异常【提现】:" + interfaceResponse.getMsg()); } }catch (Exception e){ e.printStackTrace(); } } /** * 充值补贴金额 * @param amount * @return */ @ResponseBody @PostMapping("/tAgent/accountRecharge") public ResultUtil accountRecharge(Double amount){ try { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String out_trade_no = sdf.format(new Date()) + UUIDUtil.getNumberRandom(3); RechargeRecord rechargeRecord = new RechargeRecord(); rechargeRecord.setCode(out_trade_no); rechargeRecord.setType(4); rechargeRecord.setAmount(amount); rechargeRecord.setPayType(2); rechargeRecord.setPayStatus(1); rechargeRecord.setCreateTime(new Date()); rechargeRecordService.insert(rechargeRecord); Deposit deposit = new Deposit(); deposit.setAmount(String.valueOf(Double.valueOf(amount * 100).intValue())); deposit.setOrderName("补贴充值"); deposit.setPayType("ALI_CB"); deposit.setTerminalIp(InetAddress.getLocalHost().getHostAddress()); deposit.setFrontUrl(callbackPath + "/base/tAgent/accountRechargeCallback"); deposit.setNotifyUrl(callbackPath + "/base/tAgent/accountRechargeCallback"); deposit.setParameter1(rechargeRecord.getId().toString()); TrhRequest<Deposit> request = new TrhRequest(); InterfaceResponse execute = request.execute(deposit, Deposit.SERVICE_CODE); if("0000".equals(execute.getCode())){ JSONObject jsonObject = JSON.parseObject(execute.getResult()); Integer status = jsonObject.getInteger("status"); if(2 == status){ return ResultUtil.error("支付异常"); } String merOrderId = jsonObject.getString("merOrderId"); String payCode = jsonObject.getString("payCode"); if(ToolUtil.isNotEmpty(payCode)){ new Thread(new Runnable() { @Override public void run() { try { int num = 1; int wait = 0; while (num <= 10){ int min = 5000; wait += (min * num); RechargeRecord rechargeRecord1 = rechargeRecordService.selectById(rechargeRecord.getId()); if(rechargeRecord1.getPayStatus() != 1){ return; } QueryOrder queryOrder = new QueryOrder(); queryOrder.setOriginalMerOrderId(merOrderId); /** * 1:支付查询 2:退款查询 3:确认收货查询 4:结算查询 5:充值查询 6:转账查询 7:异步分账查询(必填) 字段长度最长:1位 */ queryOrder.setQueryType("5"); TrhRequest<QueryOrder> request = new TrhRequest(); InterfaceResponse execute1 = request.execute(queryOrder, QueryOrder.SERVICE_CODE); if("0000".equals(execute1.getCode())){ JSONObject jsonObject1 = JSON.parseObject(execute1.getResult()); String status1 = jsonObject1.getString("status"); if("0".equals(status1)){//待处理 Thread.sleep(wait); num++; } if("1".equals(status1)){//成功 Double balance = rechargeRecordService.queryCompanyBalance();//平台余额 String merOrderId = jsonObject1.getString("merOrderId"); rechargeRecord1.setPayTime(new Date()); rechargeRecord1.setPayStatus(2); rechargeRecord1.setOrderNumber(merOrderId); rechargeRecord1.setSurplusDividedAmount(rechargeRecord1.getAmount()); rechargeRecordService.updateById(rechargeRecord1); CompanyFundFlow companyFundFlow = new CompanyFundFlow(); companyFundFlow.setType(1); companyFundFlow.setObjectType(1); companyFundFlow.setBalance(new BigDecimal(balance)); companyFundFlow.setMoney(new BigDecimal(rechargeRecord1.getAmount())); companyFundFlow.setCreateTime(new Date()); companyFundFlowService.insert(companyFundFlow); break; } if("2".equals(status1) || 10 == num){//失败 rechargeRecordService.deleteById(rechargeRecord1.getId()); break; } }else{ Thread.sleep(wait); num++; } } }catch (Exception e){ e.printStackTrace(); } } }).start(); } return ResultUtil.success(payCode); }else{ return ResultUtil.error(execute.getMsg()); } }catch (Exception e){ e.printStackTrace(); return ResultUtil.runErr(); } } /** * 补贴金额充值回调 * @param interfaceResponse */ @ResponseBody @PostMapping("/base/tAgent/accountRechargeCallback") public void accountRechargeCallback(@RequestBody InterfaceResponse interfaceResponse, HttpServletResponse response){ try { if("0000".equals(interfaceResponse.getCode())){ JSONObject jsonObject = JSON.parseObject(interfaceResponse.getResult()); Integer status = jsonObject.getInteger("status"); if(2 == status){ System.err.println("支付异常"); return; } if(1 == status){ Double balance = rechargeRecordService.queryCompanyBalance();//平台余额 String parameter1 = jsonObject.getString("parameter1"); RechargeRecord rechargeRecord = rechargeRecordService.selectById(parameter1); rechargeRecord.setPayStatus(2); rechargeRecord.setPayTime(new Date()); rechargeRecord.setOrderNumber(jsonObject.getString("merOrderId")); rechargeRecord.setSurplusDividedAmount(rechargeRecord.getAmount()); rechargeRecordService.updateById(rechargeRecord); CompanyFundFlow companyFundFlow = new CompanyFundFlow(); companyFundFlow.setType(1); companyFundFlow.setObjectType(1); companyFundFlow.setBalance(new BigDecimal(balance)); companyFundFlow.setMoney(new BigDecimal(rechargeRecord.getAmount())); companyFundFlow.setCreateTime(new Date()); companyFundFlowService.insert(companyFundFlow); response.setStatus(200); PrintWriter out = response.getWriter(); out.print("OK"); out.flush(); out.close(); } }else{ System.err.println(interfaceResponse.getMsg()); } }catch (Exception e){ e.printStackTrace(); } } /** * 获取企业流水 * @param type * @param time * @return */ @ResponseBody @PostMapping("/tAgent/queryCompanyFundFlow") public Object queryCompanyFundFlow(Integer type, String time){ Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); List<Map<String, Object>> list = companyFundFlowService.queryCompanyFundFlow(page, type, time); page.setRecords(list); return super.packForBT(page); } /** * 获取代理商汇总数据 * @param id * @param time * @return */ @ResponseBody @PostMapping("/tAgent/queryAgentSummaryData") public Map<String, Object> queryAgentSummaryData(Integer id, String time){ return tAgentService.queryAgentSummaryData(id, time); } /** * 获取代理商明细列表 * @param id * @return */ @ResponseBody @PostMapping("/tAgent/queryAgentCompanyFundFlow") public Object queryAgentCompanyFundFlow(Integer id){ Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); List<Map<String, Object>> list = companyFundFlowService.queryAgentCompanyFundFlow(page, id); page.setRecords(list); return super.packForBT(page); } } management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java
@@ -1,6 +1,7 @@ package com.stylefeng.guns.modular.system.controller.general; import cn.hutool.crypto.SecureUtil; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.stylefeng.guns.core.base.controller.BaseController; @@ -96,14 +97,14 @@ TRegion district = tRegionService.selectOne(new EntityWrapper<TRegion>().eq("code", tBranchOffice.getDistrictCode()) .last("LIMIT 1")); if(StringUtils.hasLength(tBranchOffice.getDistrictName())){ if(StringUtils.hasLength(tBranchOffice.getDistrictName()) && !tBranchOffice.getDistrictName().equals(tBranchOffice.getCityName())){ tBranchOfficeResp.setArea(tBranchOffice.getProvinceName()+"/"+tBranchOffice.getCityName()+"/"+tBranchOffice.getDistrictName()); }else { tBranchOfficeResp.setArea(tBranchOffice.getProvinceName()+"/"+tBranchOffice.getCityName()); } if(Objects.nonNull(city)){ if(Objects.nonNull(district)){ if(Objects.nonNull(district) && !district.getCode().equals(city.getCode())){ tBranchOfficeResp.setAreaId(city.getParentId()+"/"+city.getId()+"/"+district.getId()); }else { tBranchOfficeResp.setAreaId(city.getParentId()+"/"+city.getId()); @@ -112,6 +113,41 @@ model.addAttribute("item",tBranchOfficeResp); LogObjectHolder.me().set(tBranchOffice); TSystemConfig tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 5) .eq("companyId", tBranchOfficeId).last("LIMIT 1")); if(null != tSystemConfig){ JSONObject jsonObject = JSONObject.parseObject(tSystemConfig.getContent()); JSONArray array = jsonObject.getJSONArray("ChargeStandard"); JSONArray objects = new JSONArray(); for (int i = 0; i < array.size(); i++) { JSONObject jsonObject1 = JSONObject.parseObject(JSONObject.toJSONString(array.get(i))); if(i == 0){ jsonObject1.put("key",0); }else { jsonObject1.put("key",1); } objects.add(jsonObject1); } TSystemConfig config = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 8) .eq("companyId", tBranchOfficeId).last("LIMIT 1")); JSONObject jsonObj = JSONObject.parseObject(config.getContent()); Integer zcOne = jsonObj.getInteger("num1"); String serviceTel = jsonObj.getString("num2"); Integer zcTwo = jsonObj.getInteger("num3"); model.addAttribute("zcOne", zcOne); model.addAttribute("serviceTel", serviceTel); model.addAttribute("zcTwo", zcTwo); model.addAttribute("array",objects); JSONObject extraCost = JSONObject.parseObject(jsonObject.getString("ExtraCost")); model.addAttribute("ExtraCost",extraCost); }else{ model.addAttribute("zcOne",1); model.addAttribute("serviceTel", ""); model.addAttribute("zcTwo", 1); model.addAttribute("array",null); model.addAttribute("ExtraCost",null); } return PREFIX + "tBranchOffice_edit.html"; } @@ -125,6 +161,40 @@ JSONObject jsonObject = JSONObject.parseObject(tSystemConfig.getContent()); model.addAttribute("num2",jsonObject.getInteger("num2")); model.addAttribute("num3",jsonObject.getInteger("num3")); TSystemConfig tSystemConfig1 = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 5) .eq("companyId", tBranchOfficeId).last("LIMIT 1")); if(null != tSystemConfig1){ JSONObject jsonObject2 = JSONObject.parseObject(tSystemConfig1.getContent()); JSONArray array = jsonObject2.getJSONArray("ChargeStandard"); JSONArray objects = new JSONArray(); for (int i = 0; i < array.size(); i++) { JSONObject jsonObject1 = JSONObject.parseObject(JSONObject.toJSONString(array.get(i))); if(i == 0){ jsonObject1.put("key",0); }else { jsonObject1.put("key",1); } objects.add(jsonObject1); } TSystemConfig config = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 8) .eq("companyId", tBranchOfficeId).last("LIMIT 1")); JSONObject jsonObj = JSONObject.parseObject(config.getContent()); Integer zcOne = jsonObj.getInteger("num1"); String serviceTel = jsonObj.getString("num2"); Integer zcTwo = jsonObj.getInteger("num3"); model.addAttribute("zcOne", zcOne); model.addAttribute("serviceTel", serviceTel); model.addAttribute("zcTwo", zcTwo); model.addAttribute("array",objects); JSONObject extraCost = JSONObject.parseObject(jsonObject2.getString("ExtraCost")); model.addAttribute("ExtraCost",extraCost); }else{ model.addAttribute("zcOne",1); model.addAttribute("serviceTel", ""); model.addAttribute("zcTwo", 1); model.addAttribute("array",null); model.addAttribute("ExtraCost",null); } return PREFIX + "tBranchOfficeDetail.html"; } @@ -309,16 +379,15 @@ @RequestMapping(value = "/add") @ResponseBody @Transactional(rollbackFor = Exception.class,propagation = Propagation.REQUIRES_NEW) public Object add(TBranchOffice tBranchOffice) { int count = tBranchOfficeService.selectCount(new EntityWrapper<TBranchOffice>().eq("branchOfficeName", tBranchOffice.getBranchOfficeName())); public Object add(TBranchOffice tBranchOffice, Integer systemPriceType, String systemPriceContent, Integer isTaxiCar, Integer holiday, String serviceTel) { int count = tBranchOfficeService.selectCount(new EntityWrapper<TBranchOffice>().eq("branchOfficeName", tBranchOffice.getBranchOfficeName()).ne("status", 3)); if(count>0){ return new SuccessTip(500,"该分公司名称已存在!"); } int count1 = userService.selectCount(new EntityWrapper<User>().eq("account", tBranchOffice.getAccount())); int count1 = userService.selectCount(new EntityWrapper<User>().eq("account", tBranchOffice.getAccount()).ne("status", 3)); if (count1 > 0){ return new SuccessTip(500,"该账号已存在!"); } Object o = tBranchOfficeService.addOrUpdate(tBranchOffice); if(Objects.nonNull(o)){ return o; @@ -342,7 +411,17 @@ user.setName(tBranchOffice.getPrincipal()); user.setSex(1); userService.insert(user); //添加价格规则 TSystemConfig tSystemConfig = new TSystemConfig(); tSystemConfig.setCompanyId(tBranchOffice.getId()); tSystemConfig.setType(systemPriceType); tSystemConfig.setContent(systemPriceContent); tSystemConfigService.insert(tSystemConfig); tSystemConfig = new TSystemConfig(); tSystemConfig.setType(8); tSystemConfig.setCompanyId(tBranchOffice.getId()); tSystemConfig.setContent("{\"num1\":" + isTaxiCar + ",\"num2\":\"" + serviceTel + "\",\"num3\":" + holiday + "}"); tSystemConfigService.insert(tSystemConfig); return SUCCESS_TIP; } @@ -355,6 +434,12 @@ TBranchOffice tBranchOffice = tBranchOfficeService.selectById(tBranchOfficeId); tBranchOffice.setStatus(StatusEnum.DELETE.getCode()); tBranchOfficeService.updateById(tBranchOffice); List<User> users = userService.selectList(new EntityWrapper<User>().eq("role_type", 2).eq("object_id", tBranchOfficeId)); for (User user : users) { user.setStatus(3); userService.updateById(user); } tSystemConfigService.delete(new EntityWrapper<TSystemConfig>().eq("type", 5).eq("companyId", tBranchOfficeId)); return SUCCESS_TIP; } @@ -364,8 +449,7 @@ @RequestMapping(value = "/update") @ResponseBody @Transactional(rollbackFor = Exception.class,propagation = Propagation.REQUIRES_NEW) public Object update(TBranchOffice tBranchOffice) { TBranchOffice branchOffice = tBranchOfficeService.selectById(tBranchOffice.getId()); public Object update(TBranchOffice tBranchOffice, Integer systemPriceType, String systemPriceContent, Integer holiday, Integer isTaxiCar, String serviceTel) { TBranchOffice branchOffice = tBranchOfficeService.selectById(tBranchOffice.getId()); User user = userService.selectOne(new EntityWrapper<User>() .eq("role_type", 2) .eq("object_id", branchOffice.getId()) @@ -389,19 +473,19 @@ }else { if (!tBranchOffice.getAccount().equals(user.getAccount())){ //判断账号是否已存在 int count = userService.selectCount(new EntityWrapper<User>().eq("account", tBranchOffice.getAccount())); int count = userService.selectCount(new EntityWrapper<User>().eq("account", tBranchOffice.getAccount()).ne("status", 3)); if (count > 0){ return new SuccessTip(500,"该账号已存在!"); } } user.setAccount(tBranchOffice.getAccount()); user.setPassword(ShiroKit.md5(user.getPassword(), user.getSalt())); user.setPassword(ShiroKit.md5(tBranchOffice.getPassword(), user.getSalt())); userService.updateById(user); } } TBranchOffice office = tBranchOfficeService.selectOne(new EntityWrapper<TBranchOffice>().eq("branchOfficeName", tBranchOffice.getBranchOfficeName()) .last("LIMIT 1")); .ne("status", 3).last("LIMIT 1")); if(Objects.nonNull(office) && !tBranchOffice.getId().equals(office.getId())){ return new SuccessTip(500,"该分公司名称已存在!"); } @@ -413,6 +497,29 @@ } tBranchOffice.setPrincipal(tBranchOffice.getPrincipal().replace(" ","")); tBranchOfficeService.updateById(tBranchOffice); TSystemConfig tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 5).eq("companyId", tBranchOffice.getId())); if(null == tSystemConfig){ tSystemConfig = new TSystemConfig(); tSystemConfig.setType(systemPriceType); tSystemConfig.setCompanyId(tBranchOffice.getId()); tSystemConfig.setContent(systemPriceContent); tSystemConfigService.insert(tSystemConfig); }else{ tSystemConfig.setContent(systemPriceContent); tSystemConfigService.updateById(tSystemConfig); } tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 8).eq("companyId", tBranchOffice.getId())); if(null == tSystemConfig){ tSystemConfig = new TSystemConfig(); tSystemConfig.setType(8); tSystemConfig.setCompanyId(tBranchOffice.getId()); tSystemConfig.setContent("{\"num1\":" + isTaxiCar + ",\"num2\":\"" + serviceTel + "\",\"num3\":" + holiday + "}"); tSystemConfigService.insert(tSystemConfig); }else{ tSystemConfig.setContent("{\"num1\":" + isTaxiCar + ",\"num2\":\"" + serviceTel + "\",\"num3\":" + holiday + "}"); tSystemConfigService.updateById(tSystemConfig); } return SUCCESS_TIP; } management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -1,5 +1,6 @@ package com.stylefeng.guns.modular.system.controller.general; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; @@ -14,11 +15,9 @@ import com.stylefeng.guns.modular.system.controller.util.HttpUtils; import com.stylefeng.guns.modular.system.controller.util.TokenUtils; import com.stylefeng.guns.modular.system.controller.util.UUIDUtil; import com.stylefeng.guns.modular.system.dao.AccountChangeDetailMapper; import com.stylefeng.guns.modular.system.enums.UserTypeEnum; import com.stylefeng.guns.modular.system.model.TDriver; import com.stylefeng.guns.modular.system.model.TDriverWork; import com.stylefeng.guns.modular.system.model.TRechargeRecord; import com.stylefeng.guns.modular.system.model.TRegion; import com.stylefeng.guns.modular.system.model.*; import com.stylefeng.guns.modular.system.service.*; import com.stylefeng.guns.modular.system.util.DateUtil; import com.stylefeng.guns.modular.system.util.RedisUtil; @@ -36,12 +35,10 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.ui.Model; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.io.File; import java.io.IOException; @@ -93,6 +90,12 @@ @Autowired private ITRechargeRecordService tRechargeRecordService; @Autowired private ITSystemConfigService systemConfigService; @Resource private AccountChangeDetailMapper accountChangeDetailMapper; private Logger log = LoggerFactory.getLogger(this.getClass()); /** @@ -128,6 +131,13 @@ TDriverResp tDriverResp = new TDriverResp(); BeanUtils.copyProperties(tDriver,tDriverResp); if(Objects.nonNull(tDriverResp.getFirstCertificateTime())){ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String format1 = format.format(tDriverResp.getFirstCertificateTime()); tDriverResp.setFirstCertificateTimeStr(format1); } // tDriverResp.setFirstCertificateTime(format.parse(format1)); // 查询邀请人 TDriver tDriver1 = tDriverService.selectById(tDriver.getInviterId()); if(Objects.nonNull(tDriver1)){ @@ -141,12 +151,26 @@ TRegion city = tRegionService.selectOne(new EntityWrapper<TRegion>().eq("code", tDriver.getCityCode()) .last("LIMIT 1")); tDriverResp.setArea(tDriver.getProvinceName()+"/"+tDriver.getCityName()+"/"+tDriver.getAreaName()); if(Objects.nonNull(district) && Objects.nonNull(city)){ tDriverResp.setAreaId(city.getParentId()+"/"+city.getId()+"/"+district.getId()); // tDriverResp.setArea(tDriver.getProvinceName()+"/"+tDriver.getCityName()+"/"+tDriver.getAreaName()); // if(Objects.nonNull(district) && Objects.nonNull(city)){ // tDriverResp.setAreaId(city.getParentId()+"/"+city.getId()+"/"+district.getId()); // } if(StringUtils.hasLength(tDriver.getAreaName()) && !tDriver.getAreaName().equals(tDriver.getCityName())){ tDriverResp.setArea(tDriver.getProvinceName()+"/"+tDriver.getCityName()+"/"+tDriver.getAreaName()); }else { tDriverResp.setArea(tDriver.getProvinceName()+"/"+tDriver.getCityName()); } if(Objects.nonNull(city)){ if(Objects.nonNull(district) && !district.getCode().equals(city.getCode())){ tDriverResp.setAreaId(city.getParentId()+"/"+city.getId()+"/"+district.getId()); }else { tDriverResp.setAreaId(city.getParentId()+"/"+city.getId()); } } model.addAttribute("item",tDriverResp); model.addAttribute("driver",tDriver); LogObjectHolder.me().set(tDriver); return PREFIX + "tDriver_edit.html"; } @@ -234,12 +258,20 @@ String[] split = area.split("/"); model.addAttribute("provinceName",split[0]); model.addAttribute("cityName",split[1]); model.addAttribute("districtName",split[2]); if(split.length>2){ model.addAttribute("districtName",split[2]); }else { model.addAttribute("districtName",""); } String[] split1 = areaId.split("/"); model.addAttribute("provinceId",split1[0]); model.addAttribute("cityId",split1[1]); model.addAttribute("districtId",split1[2]); if(split1.length>2) { model.addAttribute("districtId", split1[2]); }else { model.addAttribute("districtId", ""); } List<TRegion> tRegions = tRegionService.selectList(new EntityWrapper<TRegion>().eq("parent_id", 0)); @@ -499,6 +531,28 @@ tDriver.setApprovalUserId(shiroUser.getId()); tDriver.setApprovalTime(new Date()); tDriverService.updateById(tDriver); //增加积分奖励 if(approvalStatus == 2 && null != tDriver.getInviterId()){ TSystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 4)); Integer num7 = JSON.parseObject(systemConfig.getContent()).getInteger("num7"); TDriver tDriver1 = tDriverService.selectById(tDriver.getInviterId()); AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3)); accountChangeDetail.setUserType(2); accountChangeDetail.setUserId(tDriver1.getId()); accountChangeDetail.setType(2); accountChangeDetail.setChangeType(10); accountChangeDetail.setOldData(tDriver1.getIntegral().doubleValue()); tDriver1.setIntegral(tDriver1.getIntegral() + num7); accountChangeDetail.setNewData(tDriver1.getIntegral().doubleValue()); accountChangeDetail.setExplain("推荐奖励"); accountChangeDetail.setCreateTime(new Date()); accountChangeDetailMapper.insert(accountChangeDetail); tDriverService.updateById(tDriver1); } return SUCCESS_TIP; } @@ -855,4 +909,17 @@ e.printStackTrace(); } } /** * 获取详情中的汇总数据查询 * @param id * @param time * @return */ @ResponseBody @PostMapping("/querySummaryData") public Object querySummaryData(Integer id, String time){ return tDriverService.querySummaryData(id, time); } } management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/THomePageController.java
@@ -3,6 +3,7 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; import com.stylefeng.guns.GunsApplication; import com.stylefeng.guns.core.base.controller.BaseController; import com.stylefeng.guns.core.common.constant.state.Order; @@ -93,8 +94,11 @@ model.addAttribute("addressLon",map.get("addressLon")); model.addAttribute("addressLat",map.get("addressLat")); // 查询广东全区域数据 查询广东所有的代理商 List<TAgent> tAgentList = tAgentService.selectList(new EntityWrapper<TAgent>() .eq("provinceCode", "440000")); Wrapper<TAgent> status = new EntityWrapper<TAgent>().eq("status", 1); if(null != agentId){ status.eq("id", agentId); } List<TAgent> tAgentList = tAgentService.selectList(status); List<Integer> ids = tAgentList.stream().map(TAgent::getId).collect(Collectors.toList()); // 查询统计在线司机,待接单,服务中,已完成,已取消 List<TDriver> onLineDriver = tDriverService.selectList(new EntityWrapper<TDriver>() @@ -175,185 +179,78 @@ @RequestMapping("/getMap") @ResponseBody public Object getMap(Integer agentId,Integer type,Model model) { Integer objectId = Objects.requireNonNull(ShiroKit.getUser()).getObjectId(); Integer roleType = ShiroKit.getUser().getRoleType(); if(roleType == 3 && Objects.nonNull(objectId)){ agentId = objectId; public Object getMap(Integer agentId) { Map<String, Object> maps = new HashMap<>(); Wrapper<TOrder> last = new EntityWrapper<TOrder>().eq("state", 301).eq("status", 1); if(null != agentId){ last.eq("agentId", agentId); } HashMap<String, Object> map = new HashMap<>(); // 查询所有代理商 List<TAgent> agentList = tAgentService.selectList(new EntityWrapper<TAgent>() .ne("status", StatusEnum.DELETE.getCode()) .ne("principal","")); map.put("agentList",agentList); if(Objects.nonNull(agentId)){ // 查询当前代理商 TAgent tAgent = tAgentService.selectById(agentId); Map<String, String> mapAddress = geocode(tAgent.getProvinceName()+tAgent.getCityName()); map.put("addressLon",mapAddress.get("addressLon")); map.put("addressLat",mapAddress.get("addressLat")); // 查询统计在线司机,待接单,服务中,已完成,已取消 List<TDriver> onLineDriver = tDriverService.selectList(new EntityWrapper<TDriver>() .eq("agentId", agentId)); List<TAgent> tAgentAllList = tAgentService.selectList(new EntityWrapper<TAgent>()); List<Integer> allIds = tAgentAllList.stream().map(TAgent::getId).collect(Collectors.toList()); tOrderService.getDataStatisticsCountByIdsGetMap(allIds,map); // 查询服务中的订单列表 List<TOrderServerResp> orderServerRespList = tOrderService.getDataStatisticsServerListByIds(allIds); List<TOrder> orderList = tOrderService.selectList(new EntityWrapper<TOrder>()); // 查询司机 for (TOrderServerResp tOrderServerResp : orderServerRespList) { TDriver tDriver = tDriverService.selectById(tOrderServerResp.getDriverId()); tOrderServerResp.setAvatar(tDriver.getAvatar()); tOrderServerResp.setDriverName(tDriver.getName()); List<TOrder> collect = orderList.stream().filter(order -> tDriver.getId().equals(order.getDriverId()) && (order.getState().equals(OrderStateEnum.WAIT_PAY.getCode()) || order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) || order.getState().equals(OrderStateEnum.FINISH.getCode()))).collect(Collectors.toList()); // 驾龄 if(Objects.nonNull(tDriver.getFirstCertificateTime())){ Period period = Period.between(LocalDate.now(), DateUtil.dateToLocalDate(tDriver.getFirstCertificateTime())); tOrderServerResp.setDrivingExperience(Math.max(Math.abs(period.getYears()), 1)); }else { tOrderServerResp.setDrivingExperience(0); } // 代驾次数 tOrderServerResp.setValetDrivingCount(collect.size()); // 行驶时间 long goTime = 0; for (TOrder tOrder : collect) { // 下车时间 Date getoffTime = tOrder.getGetoffTime(); // 上车时间 Date boardingTime = tOrder.getBoardingTime(); long minutes = Duration.between(DateUtil.dateToLocalDateTime(getoffTime), DateUtil.dateToLocalDateTime(boardingTime)).toMinutes(); goTime += Math.abs(minutes); } tOrderServerResp.setGoTime(Long.valueOf(goTime).intValue()); // 行驶里程 if(CollectionUtils.isEmpty(collect)){ tOrderServerResp.setMileageTraveled(0); }else { int sum = collect.stream().mapToInt(TOrder::getActualMileage).sum(); tOrderServerResp.setMileageTraveled(sum/1000); } } map.put("serverList",orderServerRespList); // 查询今天所有订单 List<TOrder> allList = tOrderService.getDataStatisticsAllList(agentId,type); List<List<String>> list = new ArrayList<>(allList.size()); for (TOrder tOrder : allList) { List<String> obj = new ArrayList<>(3); obj.add(tOrder.getStartLng()); obj.add(tOrder.getStartLat()); obj.add(String.valueOf(tOrder.getState())); list.add(obj); } map.put("allList",list); List<List<String>> list1 = new ArrayList<>(); for (TDriver tDriver : onLineDriver) { List<String> obj = new ArrayList<>(3); String value = redisUtil.getValue("DRIVER" + tDriver.getId()); if(ToolUtil.isEmpty(value)){ continue; } obj.add(value.split(",")[0]);// 经度 obj.add(value.split(",")[1]);// 纬度 obj.add(String.valueOf(tDriver.getServerStatus()));// 服务状态 list1.add(obj); } map.put("onLineDriverCount",list1.size()); // 拿到所有在线司机地址 map.put("onLineDriver",list1); }else { List<TAgent> tAgentList = tAgentService.selectList(new EntityWrapper<TAgent>() .eq("provinceCode", "440000")); List<Integer> ids = tAgentList.stream().map(TAgent::getId).collect(Collectors.toList()); // 查询统计在线司机,待接单,服务中,已完成,已取消 List<TDriver> onLineDriver = tDriverService.selectList(new EntityWrapper<TDriver>() .in("agentId", ids)); Map<String, String> mapAddress = geocode("广东省广州市"); map.put("addressLon",mapAddress.get("addressLon")); map.put("addressLat",mapAddress.get("addressLat")); List<TAgent> tAgentAllList = tAgentService.selectList(new EntityWrapper<TAgent>()); List<Integer> allIds = tAgentAllList.stream().map(TAgent::getId).collect(Collectors.toList()); tOrderService.getDataStatisticsCountByIdsGetMap(allIds,map); // 查询服务中的订单列表 List<TOrderServerResp> orderServerRespList = tOrderService.getDataStatisticsServerListByIds(allIds); List<TOrder> orderList = tOrderService.selectList(new EntityWrapper<TOrder>()); // 查询司机 for (TOrderServerResp tOrderServerResp : orderServerRespList) { TDriver tDriver = tDriverService.selectById(tOrderServerResp.getDriverId()); tOrderServerResp.setAvatar(tDriver.getAvatar()); tOrderServerResp.setDriverName(tDriver.getName()); List<TOrder> collect = orderList.stream().filter(order -> tDriver.getId().equals(order.getDriverId()) && (order.getState().equals(OrderStateEnum.WAIT_PAY.getCode()) || order.getState().equals(OrderStateEnum.WAIT_EVALUATED.getCode()) || order.getState().equals(OrderStateEnum.FINISH.getCode()))).collect(Collectors.toList()); // 驾龄 if(Objects.nonNull(tDriver.getFirstCertificateTime())){ Period period = Period.between(LocalDate.now(), DateUtil.dateToLocalDate(tDriver.getFirstCertificateTime())); tOrderServerResp.setDrivingExperience(Math.max(Math.abs(period.getYears()), 1)); }else { tOrderServerResp.setDrivingExperience(0); } // 代驾次数 tOrderServerResp.setValetDrivingCount(collect.size()); // 行驶时间 long goTime = 0; for (TOrder tOrder : collect) { // 下车时间 Date getoffTime = tOrder.getGetoffTime(); // 上车时间 Date boardingTime = tOrder.getBoardingTime(); long minutes = Duration.between(DateUtil.dateToLocalDateTime(getoffTime), DateUtil.dateToLocalDateTime(boardingTime)).toMinutes(); goTime += Math.abs(minutes); } tOrderServerResp.setGoTime(Long.valueOf(goTime).intValue()); // 行驶里程 if(CollectionUtils.isEmpty(collect)){ tOrderServerResp.setMileageTraveled(0); }else { int sum = collect.stream().mapToInt(TOrder::getActualMileage).sum(); tOrderServerResp.setMileageTraveled(sum/1000); } } map.put("serverList",orderServerRespList); // 查询今天所有订单 List<TOrder> allList = tOrderService.getDataStatisticsAllListByIds(allIds,type); List<List<String>> list = new ArrayList<>(allList.size()); for (TOrder tOrder : allList) { List<String> obj = new ArrayList<>(3); obj.add(tOrder.getStartLng()); obj.add(tOrder.getStartLat()); obj.add(String.valueOf(tOrder.getState())); list.add(obj); } map.put("allList",list); List<List<String>> list1 = new ArrayList<>(); for (TDriver tDriver : onLineDriver) { List<String> obj = new ArrayList<>(3); String value = redisUtil.getValue("DRIVER" + tDriver.getId()); if(ToolUtil.isEmpty(value)){ continue; } obj.add(value.split(",")[0]);// 经度 obj.add(value.split(",")[1]);// 纬度 obj.add(String.valueOf(tDriver.getServerStatus()));// 服务状态 list1.add(obj); } map.put("onLineDriverCount",list1.size()); // 拿到所有在线司机地址 map.put("onLineDriver",list1); List<TOrder> tOrders = tOrderService.selectList(last.last(" and UNIX_TIMESTAMP(createTime) + 7200 >= UNIX_TIMESTAMP(NOW())")); List<Map<String, Object>> cancel = new ArrayList<>(); for (TOrder order : tOrders) { Map<String, Object> map = new HashMap<>(); map.put("lonLat", order.getStartLng() + "," + order.getStartLat()); cancel.add(map); } return map; maps.put("cancel", cancel); Wrapper<TDriver> eq = new EntityWrapper<TDriver>().eq("serverStatus", 1).eq("approvalStatus", 2).eq("status", 1); if(null != agentId){ eq.eq("agentId", agentId); } List<TDriver> tDrivers = tDriverService.selectList(eq); List<Map<String, Object>> leisure = new ArrayList<>(); for (TDriver tDriver : tDrivers) { String value = redisUtil.getValue("DRIVER" + tDriver.getId()); if(ToolUtil.isEmpty(value)){ continue; } Map<String, Object> map = new HashMap<>(); map.put("name", tDriver.getName()); map.put("lonLat", value); leisure.add(map); } maps.put("leisure", leisure); Wrapper<TOrder> en = new EntityWrapper<TOrder>().in("state", Arrays.asList(103, 104, 105, 106)).eq("status", 1); if(null != agentId){ en.eq("agentId", agentId); } List<TOrder> tOrders1 = tOrderService.selectList(en); List<Map<String, Object>> receivedOrder = new ArrayList<>(); for (TOrder order : tOrders1) { String value = redisUtil.getValue("DRIVER" + order.getDriverId()); if(ToolUtil.isEmpty(value)){ continue; } TDriver tDriver = tDriverService.selectById(order.getDriverId()); Map<String, Object> map = new HashMap<>(); map.put("name", tDriver.getName()); map.put("lonLat", value); receivedOrder.add(map); } maps.put("receivedOrder", receivedOrder); Wrapper<TOrder> en1 = new EntityWrapper<TOrder>().eq("state", 102).eq("status", 1); if(null != agentId){ en1.eq("agentId", agentId); } List<TOrder> tOrders2 = tOrderService.selectList(en1); List<Map<String, Object>> service = new ArrayList<>(); for (TOrder order : tOrders2) { TDriver tDriver = tDriverService.selectById(order.getDriverId()); Map<String, Object> map = new HashMap<>(); map.put("name", tDriver.getName()); map.put("lonLat", order.getStartLng() + "," + order.getStartLat()); service.add(map); } maps.put("service", service); List<TOrder> tOrders3 = tOrderService.selectList(new EntityWrapper<TOrder>().eq("state", 101).eq("hallOrder", 1).eq("status", 1)); List<Map<String, Object>> lobby = new ArrayList<>(); for (TOrder order : tOrders3) { Map<String, Object> map = new HashMap<>(); map.put("lonLat", order.getStartLng() + "," + order.getStartLat()); lobby.add(map); } maps.put("lobby", lobby); return maps; } @RequestMapping("/getServerOrder") @@ -653,8 +550,7 @@ }else { // 业绩排名 performanceTable // 查询广东全区域数据 查询广东所有的代理商 List<TAgent> tAgentList = tAgentService.selectList(new EntityWrapper<TAgent>() .eq("provinceCode", "440000")); List<TAgent> tAgentList = tAgentService.selectList(null); List<Integer> ids = tAgentList.stream().map(TAgent::getId).collect(Collectors.toList()); if (1 == type){ // 单量 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java
@@ -2,26 +2,38 @@ import cn.hutool.core.date.DateUnit; import cn.hutool.core.date.DateUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.stylefeng.guns.core.base.controller.BaseController; import com.stylefeng.guns.core.base.tips.SuccessTip; import com.stylefeng.guns.core.log.LogObjectHolder; import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.controller.resp.TAppUserDetailOrderResp; import com.stylefeng.guns.modular.system.controller.resp.TDriverCommissionResp; import com.stylefeng.guns.modular.system.controller.resp.TOrderResp; import com.stylefeng.guns.modular.system.controller.util.ExcelUtil; import com.stylefeng.guns.modular.system.enums.OrderStateEnum; import com.stylefeng.guns.modular.system.model.TAppUser; import com.stylefeng.guns.modular.system.model.TDriver; import com.stylefeng.guns.modular.system.model.TOrder; import com.stylefeng.guns.modular.system.model.TOrderPosition; import com.stylefeng.guns.modular.system.service.ITAppUserService; import com.stylefeng.guns.modular.system.service.ITCancelOrderService; import com.stylefeng.guns.modular.system.service.ITDriverService; import com.stylefeng.guns.modular.system.service.ITOrderService; import com.stylefeng.guns.modular.system.util.HttpRequestUtil; import com.stylefeng.guns.modular.system.util.PushURL; import com.stylefeng.guns.modular.system.util.RedisUtil; import com.stylefeng.guns.modular.system.util.ResultUtil; import com.stylefeng.guns.modular.system.warpper.PushOrderInfoWarpper; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; @@ -30,14 +42,11 @@ import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletResponse; import java.io.OutputStream; import java.io.*; import java.math.BigDecimal; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Objects; import java.util.*; /** * 控制器 @@ -57,6 +66,15 @@ private ITAppUserService tAppUserService; @Autowired private ITCancelOrderService tCancelOrderService; @Autowired private RedisUtil redisUtil; @Autowired private ITDriverService driverService; @Value("${filePath}") private String filePath; /** * 跳转到首页 @@ -227,6 +245,79 @@ } @RequestMapping(value = "/getOrderTrack") @ResponseBody public ResultUtil getOrderTrack(Integer orderDetailId){ if(ToolUtil.isNotEmpty(orderDetailId)){ try { //将数据存储到文件中 File file = new File(filePath + orderDetailId + ".json"); if(!file.exists()){ return ResultUtil.success(new ArrayList<>()); } //读取文件(字符流) BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8")); //循环取出数据 String str = null; StringBuffer sb = new StringBuffer(); while ((str = in.readLine()) != null) { sb.append(str); } List<TOrderPosition> list = JSONArray.parseArray(sb.toString(), TOrderPosition.class); return ResultUtil.success(list); }catch (Exception e){ e.printStackTrace(); return ResultUtil.runErr(); } }else { return ResultUtil.paranErr(); } } /** * 关闭订单 */ @RequestMapping(value = "/cancelOrderUpdate") @ResponseBody public Object cancelOrderUpdate(@RequestParam Integer tOrderId) { TOrder tOrder = tOrderService.selectById(tOrderId); tOrder.setState(OrderStateEnum.CANCELED.getCode()); tOrderService.updateById(tOrder); if(null != tOrder.getDriverId()){ redisUtil.delSetValue("orderService", tOrder.getId().toString()); TDriver tDriver = driverService.selectById(tOrder.getDriverId()); tDriver.setServerStatus(1); driverService.updateById(tDriver); } Map<String, String> map = new HashMap<>(); map.put("id", tOrder.getUserId().toString()); map.put("type", "1"); PushOrderInfoWarpper pushOrderInfoWarpper = new PushOrderInfoWarpper(); pushOrderInfoWarpper.setId(tOrder.getId().longValue()); pushOrderInfoWarpper.setState(tOrder.getState()); pushOrderInfoWarpper.setCancelObject(3); map.put("pushOrderInfoWarpper", JSON.toJSONString(pushOrderInfoWarpper)); String result = HttpRequestUtil.postRequest(PushURL.order_push_url, map); if(null != tOrder.getDriverId()){ map = new HashMap<>(); map.put("id", tOrder.getDriverId().toString()); map.put("type", "1"); PushOrderInfoWarpper pushOrderInfoWarpper1 = new PushOrderInfoWarpper(); pushOrderInfoWarpper1.setId(tOrder.getId().longValue()); pushOrderInfoWarpper1.setState(tOrder.getState()); pushOrderInfoWarpper1.setCancelObject(3); map.put("pushOrderInfoWarpper", JSON.toJSONString(pushOrderInfoWarpper1)); result = HttpRequestUtil.postRequest(PushURL.order_push_url, map); } redisUtil.setStrValue("cancelOrder", "true"); return SUCCESS_TIP; } /** * 获取列表 */ management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java
@@ -81,7 +81,7 @@ model.addAttribute("num2",jsonObject.getInteger("num2")); model.addAttribute("num3",jsonObject.getInteger("num3")); model.addAttribute("num4",jsonObject.getInteger("num4")); model.addAttribute("num5",jsonObject.getInteger("num5")); // model.addAttribute("num5",jsonObject.getInteger("num5")); return PREFIX + "tSystemConfigDispatchRules.html"; } @@ -114,6 +114,7 @@ model.addAttribute("num1",jsonObject.getInteger("num1")); model.addAttribute("num2",jsonObject.getInteger("num2")); model.addAttribute("num3",jsonObject.getString("num3")); model.addAttribute("num4",jsonObject.getString("num4")); return PREFIX + "tSystemConfigExtractionRules.html"; } /** management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/resp/TDriverResp.java
@@ -37,6 +37,15 @@ @ApiModelProperty(value = "加盟区域ID") private String areaId; private String firstCertificateTimeStr; public String getFirstCertificateTimeStr() { return firstCertificateTimeStr; } public void setFirstCertificateTimeStr(String firstCertificateTimeStr) { this.firstCertificateTimeStr = firstCertificateTimeStr; } @Override public String getAreaId() { management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/BlackboardController.java
@@ -179,7 +179,7 @@ }else { // 查询广东全区域数据 查询广东所有的代理商 List<TAgent> tAgentList = tAgentService.selectList(new EntityWrapper<TAgent>() .eq("provinceCode", "440000")); .eq("status", 1)); List<Integer> ids = tAgentList.stream().map(TAgent::getId).collect(Collectors.toList()); // 统计代理商 tAgentService.getDataStatisticsByIds(ids,model,map); @@ -272,4 +272,32 @@ } /** * 获取语音播报 * @return */ @ResponseBody @RequestMapping(value = "/queryOrderBroadcast", method = RequestMethod.POST) public Map<String, Object> queryOrderBroadcast(){ String newOrder = redisUtil.getValue("newOrder"); String cancelOrder = redisUtil.getValue("cancelOrder"); String lobbyOrder = redisUtil.getValue("lobbyOrder"); Map<String, Object> map = new HashMap<>(); boolean n = ToolUtil.isNotEmpty(newOrder) ? Boolean.valueOf(newOrder) : false; boolean c = ToolUtil.isNotEmpty(cancelOrder) ? Boolean.valueOf(cancelOrder) : false; boolean l = ToolUtil.isNotEmpty(lobbyOrder) ? Boolean.valueOf(lobbyOrder) : false; map.put("newOrder", n); map.put("cancelOrder", c); map.put("lobbyOrder", l); if(n){ redisUtil.setStrValue("newOrder", "false"); } if(c){ redisUtil.setStrValue("cancelOrder", "false"); } if(l){ redisUtil.setStrValue("lobbyOrder", "false"); } return map; } } management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/DictController.java
@@ -59,7 +59,6 @@ /** * 跳转到修改字典 */ @Permission(Const.ADMIN_NAME) @RequestMapping("/dict_edit/{dictId}") public String deptUpdate(@PathVariable Integer dictId, Model model) { Dict dict = dictService.selectById(dictId); @@ -77,7 +76,6 @@ */ @BussinessLog(value = "添加字典记录", key = "dictName,dictValues", dict = DictMap.class) @RequestMapping(value = "/add") @Permission(Const.ADMIN_NAME) @ResponseBody public Object add(String dictCode,String dictTips,String dictName, String dictValues) { if (ToolUtil.isOneEmpty(dictCode,dictName, dictValues)) { @@ -91,7 +89,6 @@ * 获取所有字典列表 */ @RequestMapping(value = "/list") @Permission(Const.ADMIN_NAME) @ResponseBody public Object list(String condition) { List<Map<String, Object>> list = this.dictService.list(condition); @@ -102,7 +99,6 @@ * 字典详情 */ @RequestMapping(value = "/detail/{dictId}") @Permission(Const.ADMIN_NAME) @ResponseBody public Object detail(@PathVariable("dictId") Integer dictId) { return dictService.selectById(dictId); @@ -113,7 +109,6 @@ */ @BussinessLog(value = "修改字典", key = "dictName,dictValues", dict = DictMap.class) @RequestMapping(value = "/update") @Permission(Const.ADMIN_NAME) @ResponseBody public Object update(Integer dictId,String dictCode,String dictName, String dictTips,String dictValues) { if (ToolUtil.isOneEmpty(dictId, dictCode, dictName, dictValues)) { management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LogController.java
@@ -49,7 +49,6 @@ * 查询操作日志列表 */ @RequestMapping("/list") @Permission(Const.ADMIN_NAME) @ResponseBody public Object list(@RequestParam(required = false) String beginTime, @RequestParam(required = false) String endTime, @RequestParam(required = false) String logName, @RequestParam(required = false) Integer logType) { Page<OperationLog> page = new PageFactory<OperationLog>().defaultPage(); @@ -62,7 +61,6 @@ * 查询操作日志详情 */ @RequestMapping("/detail/{id}") @Permission(Const.ADMIN_NAME) @ResponseBody public Object detail(@PathVariable Integer id) { OperationLog operationLog = operationLogService.selectById(id); @@ -75,7 +73,6 @@ */ @BussinessLog(value = "清空业务日志") @RequestMapping("/delLog") @Permission(Const.ADMIN_NAME) @ResponseBody public Object delLog() { SqlRunner.db().delete("delete from sys_operation_log"); management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java
@@ -143,7 +143,7 @@ if(f==5){ model.addAttribute("number", "5"); } model.addAttribute("message","账号或密码错误!"); model.addAttribute("tips","账号或密码错误!"); return "/login.html"; } } management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginLogController.java
@@ -46,7 +46,6 @@ * 查询登录日志列表 */ @RequestMapping("/list") @Permission(Const.ADMIN_NAME) @ResponseBody public Object list(@RequestParam(required = false) String beginTime, @RequestParam(required = false) String endTime, @RequestParam(required = false) String logName) { Page<LoginLog> page = new PageFactory<LoginLog>().defaultPage(); @@ -60,7 +59,6 @@ */ @BussinessLog("清空登录日志") @RequestMapping("/delLoginLog") @Permission(Const.ADMIN_NAME) @ResponseBody public Object delLog() { SqlRunner.db().delete("delete from sys_login_log"); management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/MenuController.java
@@ -66,7 +66,6 @@ /** * 跳转到菜单详情列表页面 */ @Permission(Const.ADMIN_NAME) @RequestMapping(value = "/menu_edit/{menuId}") public String menuEdit(@PathVariable Long menuId, Model model) { if (ToolUtil.isEmpty(menuId)) { @@ -97,7 +96,6 @@ /** * 修该菜单 */ @Permission(Const.ADMIN_NAME) @RequestMapping(value = "/edit") @BussinessLog(value = "修改菜单", key = "name", dict = MenuDict.class) @ResponseBody @@ -117,7 +115,6 @@ /** * 获取菜单列表 */ @Permission(Const.ADMIN_NAME) @RequestMapping(value = "/list") @ResponseBody public Object list(@RequestParam(required = false) String menuName, @RequestParam(required = false) String level) { @@ -128,7 +125,6 @@ /** * 新增菜单 */ @Permission(Const.ADMIN_NAME) @RequestMapping(value = "/add") @BussinessLog(value = "菜单新增", key = "name", dict = MenuDict.class) @ResponseBody @@ -156,7 +152,6 @@ /** * 删除菜单 */ @Permission(Const.ADMIN_NAME) @RequestMapping(value = "/remove") @BussinessLog(value = "删除菜单", key = "menuId", dict = MenuDict.class) @ResponseBody management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/RoleController.java
@@ -117,7 +117,6 @@ */ @RequestMapping(value = "/add") @BussinessLog(value = "添加角色", key = "name", dict = RoleDict.class) @Permission(Const.ADMIN_NAME) @ResponseBody public Tip add(@Valid Role role, BindingResult result) { if (result.hasErrors()) { @@ -135,7 +134,6 @@ */ @RequestMapping(value = "/edit") @BussinessLog(value = "修改角色", key = "name", dict = RoleDict.class) @Permission(Const.ADMIN_NAME) @ResponseBody public Tip edit(@Valid Role role, BindingResult result) { if (result.hasErrors()) { @@ -154,7 +152,6 @@ */ @RequestMapping(value = "/remove") @BussinessLog(value = "删除角色", key = "roleId", dict = RoleDict.class) @Permission(Const.ADMIN_NAME) @ResponseBody public Tip remove(@RequestParam Integer roleId) { if (ToolUtil.isEmpty(roleId)) { @@ -196,7 +193,6 @@ */ @RequestMapping("/setAuthority") @BussinessLog(value = "配置权限", key = "roleId,ids", dict = RoleDict.class) @Permission(Const.ADMIN_NAME) @ResponseBody public Tip setAuthority(@RequestParam("roleId") Integer roleId, @RequestParam("ids") String ids) { if (ToolUtil.isOneEmpty(roleId)) { management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java
@@ -232,7 +232,6 @@ */ @RequestMapping("/add") @BussinessLog(value = "添加管理员", key = "account", dict = UserDict.class) @Permission(Const.ADMIN_NAME) @ResponseBody public Tip add(@Valid UserDto user, BindingResult result) { if (result.hasErrors()) { @@ -252,11 +251,9 @@ user.setCreatetime(new Date()); User objectUser = UserFactory.createUser(user); //查找平台所属公司 TCompany company = itCompanyService.selectOne(new EntityWrapper<TCompany>().eq("type", 1).orderBy("id", true).last(" limit 1")); if (SinataUtil.isNotEmpty(company)){ objectUser.setObjectId(company.getId()); } ShiroUser user1 = ShiroKit.getUser(); objectUser.setRoleType(user1.getRoleType()); objectUser.setObjectId(user1.getObjectId()); objectUser.setPassWordUpdate(new Date()); this.userService.insert(objectUser); @@ -334,7 +331,6 @@ */ @RequestMapping("/reset") @BussinessLog(value = "重置管理员密码", key = "userId", dict = UserDict.class) @Permission(Const.ADMIN_NAME) @ResponseBody public Tip reset(@RequestParam Integer userId) { if (ToolUtil.isEmpty(userId)) { @@ -349,15 +345,11 @@ return SUCCESS_TIP; } @Autowired private ITCompanyService itCompanyService; /** * 冻结用户 */ @RequestMapping("/freeze") @BussinessLog(value = "冻结用户", key = "userId", dict = UserDict.class) @Permission(Const.ADMIN_NAME) @ResponseBody public Tip freeze(@RequestParam Integer userId) { if (ToolUtil.isEmpty(userId)) { @@ -369,26 +361,6 @@ } assertAuth(userId); this.userService.setStatus(userId, ManagerStatus.FREEZED.getCode()); User user = userService.selectById(userId); if (user.getRoleType() == 2){ //查询分公司 TCompany company = itCompanyService.selectById(user.getObjectId()); company.setState(1); itCompanyService.updateById(company); //设置该分公司下的所有司机状态 // itDriverService.updateCompanyDriverState(3,company.getId()); }else if (user.getRoleType() == 3){ //查询加盟商 TCompany franchisee = itCompanyService.selectById(user.getObjectId()); franchisee.setState(1); itCompanyService.updateById(franchisee); //设置该加盟商下的所有司机状态 // itDriverService.updateFranchiseeDriverState(3,franchisee.getId()); } return SUCCESS_TIP; } @@ -397,7 +369,6 @@ */ @RequestMapping("/unfreeze") @BussinessLog(value = "解除冻结用户", key = "userId", dict = UserDict.class) @Permission(Const.ADMIN_NAME) @ResponseBody public Tip unfreeze(@RequestParam Integer userId) { if (ToolUtil.isEmpty(userId)) { @@ -407,24 +378,6 @@ this.userService.setStatus(userId, ManagerStatus.OK.getCode()); User user = userService.selectById(userId); if (user.getRoleType() == 2){ //查询分公司 TCompany company = itCompanyService.selectById(user.getObjectId()); company.setState(0); itCompanyService.updateById(company); //设置该分公司下的所有司机状态 // itDriverService.updateCompanyDriverState(2,company.getId()); }else if (user.getRoleType() == 3){ //查询加盟商 TCompany franchisee = itCompanyService.selectById(user.getObjectId()); franchisee.setState(0); itCompanyService.updateById(franchisee); //设置该加盟商下的所有司机状态 // itDriverService.updateFranchiseeDriverState(2,franchisee.getId()); } return SUCCESS_TIP; } @@ -433,7 +386,6 @@ */ @RequestMapping("/setRole") @BussinessLog(value = "分配角色", key = "userId,roleIds", dict = UserDict.class) @Permission(Const.ADMIN_NAME) @ResponseBody public Tip setRole(@RequestParam("userId") Integer userId, @RequestParam("roleIds") String roleIds) { if (ToolUtil.isOneEmpty(userId, roleIds)) { management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/AccountChangeDetailMapper.java
New file @@ -0,0 +1,11 @@ package com.stylefeng.guns.modular.system.dao; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.stylefeng.guns.modular.system.model.AccountChangeDetail; /** * @author zhibing.pu * @date 2023/3/4 11:33 */ public interface AccountChangeDetailMapper extends BaseMapper<AccountChangeDetail> { } management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/CompanyFundFlowMapper.java
New file @@ -0,0 +1,27 @@ package com.stylefeng.guns.modular.system.dao; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.modular.system.model.CompanyFundFlow; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** * @author zhibing.pu * @Date 2023/7/30 4:32 */ public interface CompanyFundFlowMapper extends BaseMapper<CompanyFundFlow> { /** * 获取企业流水 * @param role * @param id * @param type * @return */ List<Map<String, Object>> queryCompanyFundFlow(Page<Map<String, Object>> page, @Param("role") Integer role, @Param("id") Integer id, @Param("type") Integer type, @Param("startTime") String startTime, @Param("endTime") String endTime); } management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/DivisionRecordMapper.java
New file @@ -0,0 +1,11 @@ package com.stylefeng.guns.modular.system.dao; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.stylefeng.guns.modular.system.model.DivisionRecord; /** * @author zhibing.pu * @Date 2023/8/15 16:47 */ public interface DivisionRecordMapper extends BaseMapper<DivisionRecord> { } management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/DriverOnlineTimeMapper.java
New file @@ -0,0 +1,9 @@ package com.stylefeng.guns.modular.system.dao; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.stylefeng.guns.modular.system.model.DriverOnlineTime; /** * @author zhibing.pu * @Date 2023/7/30 1:33 */ public interface DriverOnlineTimeMapper extends BaseMapper<DriverOnlineTime> { } Diff truncated after the above file
management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/RechargeRecordMapper.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/SettlementRecordMapper.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AccountChangeDetailMapper.xml management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/CompanyFundFlowMapper.xml management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DivisionRecordMapper.xml management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/DriverOnlineTimeMapper.xml management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RechargeRecordMapper.xml management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/SettlementRecordMapper.xml management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCancelOrderMapper.xml management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderMapper.xml management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/AccountChangeDetail.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/CompanyFundFlow.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DivisionRecord.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/DriverOnlineTime.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/RechargeRecord.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/SettlementRecord.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TAgent.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TAppUser.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TCoupon.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TDriver.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TOrder.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TSystemConfig.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ICompanyFundFlowService.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IDivisionRecordService.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IDriverOnlineTimeService.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/IRechargeRecordService.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ISettlementRecordService.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITAgentService.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/ITDriverService.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/CompanyFundFlowServiceImpl.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DivisionRecordServiceImpl.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverOnlineTimeServiceImpl.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/RechargeRecordServiceImpl.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/SettlementRecordServiceImpl.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TAgentServiceImpl.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TBranchOfficeServiceImpl.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TOrderServiceImpl.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TRevenueServiceImpl.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/config/ChannelConfig.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/BindAccount.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/Deposit.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/ImageUpload.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/InterfaceRequest.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/InterfaceResponse.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/QueryBalance.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/QueryOrder.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/Register.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/UnbindAccount.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/Withdraw.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/Base64.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/CacheUtils.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/RSAEncryptGeneration.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/RSASignature.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/StringUtil.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/util/TrhRequest.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/PushURL.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/warpper/PushOrderInfoWarpper.java management/guns-admin/src/main/resources/application.yml management/guns-admin/src/main/resources/logback-spring.xml management/guns-admin/src/main/resources/redis.properties management/guns-admin/src/main/webapp/WEB-INF/view/blackboardBlank.html management/guns-admin/src/main/webapp/WEB-INF/view/common/_container.html management/guns-admin/src/main/webapp/WEB-INF/view/driverOnline.html (deleted) management/guns-admin/src/main/webapp/WEB-INF/view/login.html management/guns-admin/src/main/webapp/WEB-INF/view/netCarInfo.html (deleted) management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/enterprisePage.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgentArea.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgentDetail.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent_add.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tAgent/tAgent_edit.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOfficeDetail.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOffice_add.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tBranchOffice/tBranchOffice_edit.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tCoupon/tCoupon_add.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriverDetail.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrder.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tOrder/tOrderDetail.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigBalanceRules.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigCommissionShareRules.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigDispatchRules.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigExtractionRules.html management/guns-admin/src/main/webapp/WEB-INF/view/system/tSystemConfig/tSystemConfigPriceRules.html management/guns-admin/src/main/webapp/static/audio/cancelOrder.mp3 management/guns-admin/src/main/webapp/static/audio/lobbyOrder.mp3 management/guns-admin/src/main/webapp/static/audio/newOrder.mp3 management/guns-admin/src/main/webapp/static/js/jquery.qrcode.js management/guns-admin/src/main/webapp/static/js/qrcode.js management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent.js management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgentInfo.js management/guns-admin/src/main/webapp/static/modular/system/tAgent/tAgent_info.js management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice.js management/guns-admin/src/main/webapp/static/modular/system/tBranchOffice/tBranchOffice_info.js management/guns-admin/src/main/webapp/static/modular/system/tCoupon/tCoupon_info.js management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver.js management/guns-admin/src/main/webapp/static/modular/system/tDriver/tDriver_info.js management/guns-admin/src/main/webapp/static/modular/system/tOrder/tOrder.js management/guns-admin/src/main/webapp/static/modular/system/tSystemConfig/tSystemConfig.js management/guns-admin/src/main/webapp/static/modular/system/user/user_info.js management/guns-admin/src/main/webapp/static/netCarInfo.js (deleted) management/guns-core/guns-core (1).iml management/guns-generator/guns-generator (1).iml management/guns-parent (1).iml super_save_driving.sql user/.idea/.name user/.idea/libraries/Maven__com_huaweicloud_esdk_obs_java_bundle_3_22_12.xml (deleted) user/.idea/libraries/Maven__com_huaweicloud_esdk_obs_java_bundle_3_23_3.xml user/guns-admin/guns-admin.iml user/guns-admin/src/main/java/com/supersavedriving/user/core/common/constant/JwtConstants.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/api/AppUserController.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/api/HtmlController.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/api/OrderController.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/auth/AuthIntercepter.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/BranchOfficeMapper.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/CompanyFundFlowMapper.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/RevenueMapper.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/BranchOfficeMapper.xml user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/CompanyFundFlowMapper.xml user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/OrderMapper.xml user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/RechargeRecordMapper.xml user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/dao/mapping/RevenueMapper.xml user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Agent.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/AppUser.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/BranchOffice.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/CompanyFundFlow.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Coupon.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/DivisionRecord.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Driver.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/Order.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/model/RechargeRecord.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/IBranchOfficeService.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/ICompanyFundFlowService.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/IDriverService.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/IOrderService.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/IRevenueService.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/BranchOfficeServiceImpl.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/CompanyFundFlowServiceImpl.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/DriverServiceImpl.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/RevenueServiceImpl.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/SystemConfigServiceImpl.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/GaoDe/MapUtil.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/MallBook/config/ChannelConfig.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/MallBook/model/QueryBalance.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/MallBook/model/QueryOrder.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/MallBook/util/TrhRequest.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/PushUtil.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/weChat/WeChatUtil.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/DriverRegisterWarpper.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/OrderInfoWarpper.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/OrderPriceInfoWarpper.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/OrderPriceWarpper.java user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/warpper/PushOrderInfoWarpper.java user/guns-admin/src/main/resources/application.yml user/guns-admin/src/main/resources/logback-spring.xml user/guns-admin/src/main/resources/redis.properties user/guns-parent.iml zuul/src/main/java/com/sinata/zuul/util/applets/NettyWebSocketController.java zuul/src/main/java/com/sinata/zuul/util/echo/NettyServerController.java zuul/src/main/resources/application.yml zuul/src/main/resources/redis.properties