This commit is contained in:
esacpe
2024-07-17 21:00:42 +08:00
commit b80c560e87
1931 changed files with 163526 additions and 0 deletions

273
mosty-rzzx/mosty-rzzx.iml Normal file
View File

@ -0,0 +1,273 @@
<?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>
<facet type="JRebel" name="JRebel">
<configuration>
<option name="ideModuleStorage">
<map>
<entry key="com.zeroturnaround.jrebel.FormatVersion" value="7.0.0" />
<entry key="com.zeroturnaround.jrebel.remoting.DeleteUnindexedFiles" value="false" />
<entry key="com.zeroturnaround.jrebel.remoting.ModuleRemoteServerSelection" value="off" />
<entry key="jrebelEnabled" value="true" />
<entry key="lastExternalPluginCheckTime" value="1721024353923" />
</map>
</option>
<option name="version" value="2" />
</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.boot:spring-boot-starter:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.12.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.13.3" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.25" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-test:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-test:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.jayway.jsonpath:json-path:2.4.0" level="project" />
<orderEntry type="library" name="Maven: net.minidev:json-smart:2.3" level="project" />
<orderEntry type="library" name="Maven: net.minidev:accessors-smart:1.2" level="project" />
<orderEntry type="library" name="Maven: org.ow2.asm:asm:5.0.4" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.2" level="project" />
<orderEntry type="library" name="Maven: jakarta.activation:jakarta.activation-api:1.2.1" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter:5.6.2" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter-api:5.6.2" level="project" />
<orderEntry type="library" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
<orderEntry type="library" name="Maven: org.junit.platform:junit-platform-commons:1.6.2" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter-params:5.6.2" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.6.2" level="project" />
<orderEntry type="library" name="Maven: org.junit.vintage:junit-vintage-engine:5.6.2" level="project" />
<orderEntry type="library" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
<orderEntry type="library" name="Maven: org.junit.platform:junit-platform-engine:1.6.2" level="project" />
<orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
<orderEntry type="library" name="Maven: org.mockito:mockito-junit-jupiter:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.assertj:assertj-core:3.13.2" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest:2.1" level="project" />
<orderEntry type="library" name="Maven: org.mockito:mockito-core:3.1.0" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.6" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.6" level="project" />
<orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
<orderEntry type="library" name="Maven: org.skyscreamer:jsonassert:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-test:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.xmlunit:xmlunit-core:2.6.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.3.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.64" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.64" level="project" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.16" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2.0.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-client:1.3.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-common:1.3.3" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpasyncclient:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore-nio:4.4.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-api:1.3.3" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:29.0-jre" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-qual:2.11.1" level="project" />
<orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.3.4" level="project" />
<orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:1.3" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.13" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.1" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.5.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.spring:spring-context-support:1.0.10" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-ribbon:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-archaius:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: commons-configuration:commons-configuration:1.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon:2.3.0" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.ribbon:ribbon-transport:2.3.0" 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: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty:0.4.9" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-core:2.3.0" level="project" />
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-httpclient:2.3.0" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.2" 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:jersey-core:1.19.1" 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.sun.jersey.contribs:jersey-apache-client4:1.19.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.netflix.netflix-commons:netflix-commons-util:0.3.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-loadbalancer:2.3.0" 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: org.springframework.cloud:spring-cloud-starter-openfeign:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form-spring:3.8.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form:3.8.0" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:10.10.1" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:10.10.1" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:10.10.1" level="project" />
<orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.18" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.9" level="project" />
<orderEntry type="library" name="Maven: com.mosty:common-magic-api-starter:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: com.mosty:common-base-starter:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: org.apache.velocity:velocity-engine-core:2.3" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.8.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.14" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.14" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.8.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-core:2.8.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.8.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.8.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.8.0" level="project" />
<orderEntry type="library" name="Maven: org.reflections:reflections:0.9.11" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.21.0-GA" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.5.1" 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.8.0" level="project" />
<orderEntry type="library" name="Maven: com.github.caspar-chen:swagger-ui-layer:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.11.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.30" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.30" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.7.20" level="project" />
<orderEntry type="library" name="Maven: com.belerweb:pinyin4j:2.5.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.83" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.9" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.10" level="project" />
<orderEntry type="library" name="Maven: com.github.pagehelper:pagehelper:5.3.0" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:4.2" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:2.0.2" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.4.3" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.4.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:3.4.2" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.4.3" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.4.3" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.4.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.7" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:2.0.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml-schemas:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.xmlbeans:xmlbeans:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-compress:1.19" level="project" />
<orderEntry type="library" name="Maven: com.github.virtuald:curvesapi:1.06" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-collections4:4.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-math3:3.6.1" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:SparseBitSet:1.2" level="project" />
<orderEntry type="library" name="Maven: org.ssssssss:magic-api-spring-boot-starter:2.0.1" level="project" />
<orderEntry type="library" name="Maven: org.ssssssss:magic-api:2.0.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-websocket:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-messaging:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-websocket:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-text:1.6" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.4" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
<orderEntry type="library" name="Maven: org.ssssssss:magic-script:1.8.5" level="project" />
<orderEntry type="library" name="Maven: org.ssssssss:magic-editor:2.0.1" level="project" />
<orderEntry type="library" name="Maven: org.ssssssss:magic-api-plugin-swagger:2.0.1" level="project" />
<orderEntry type="library" name="Maven: com.mosty:common-token-starter:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:transmittable-thread-local:2.11.5" level="project" />
<orderEntry type="library" name="Maven: com.auth0:java-jwt:3.8.1" level="project" />
<orderEntry type="library" name="Maven: com.vividsolutions:jts:1.13" level="project" />
<orderEntry type="library" name="Maven: com.mosty:common-redis-starter:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.lettuce:lettuce-core:5.2.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.3.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.3" level="project" />
<orderEntry type="module" module-name="mosty-base-feign-sdk" />
<orderEntry type="library" name="Maven: com.netflix.feign:feign-slf4j:8.14.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.feign:feign-core:8.14.4" level="project" />
<orderEntry type="library" name="Maven: com.mosty:common-core-starter:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: com.mosty:common-config-starter:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.0" level="project" />
<orderEntry type="library" name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure:2.2.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-lang:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-cache:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-hash:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-cipher:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-config-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-config-ogdl:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-event:1.8.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.shiro:shiro-ehcache:1.8.0" level="project" />
<orderEntry type="library" name="Maven: net.sf.ehcache:ehcache-core:2.6.11" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.2.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.30" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.18.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.4.1.Final" 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:4.0.1" level="project" />
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
<orderEntry type="library" name="Maven: io.minio:minio:8.0.3" level="project" />
<orderEntry type="library" name="Maven: com.carrotsearch.thirdparty:simple-xml-safe:2.7.1" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:3.14.6" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio:1.17.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.10" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: com.hikvision.ga:artemis-http-client:1.1.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.locationtech.jts:jts-core:1.18.0" level="project" />
<orderEntry type="library" name="Maven: com.mosty:operation-log-aspect-starter:1.0.0-SNAPSHOT" level="project" />
</component>
</module>

104
mosty-rzzx/pom.xml Normal file
View File

@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>mosty-dyga-cloud</artifactId>
<groupId>com.mosty</groupId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>mosty-rzzx</artifactId>
<description>日志中心</description>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<!--magicAPI-->
<dependency>
<groupId>com.mosty</groupId>
<artifactId>common-magic-api-starter</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
<!--登录jar包-->
<dependency>
<groupId>com.mosty</groupId>
<artifactId>common-token-starter</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<!--redis包-->
<dependency>
<groupId>com.mosty</groupId>
<artifactId>common-redis-starter</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<!--base-feign-->
<dependency>
<groupId>com.mosty</groupId>
<artifactId>mosty-base-feign-sdk</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<!--日志包-->
<dependency>
<groupId>com.mosty</groupId>
<artifactId>operation-log-aspect-starter</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- 这个插件可以将应用打包成一个可执行的jar包-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1,25 @@
package com.mosty.rzzx;
import com.mosty.common.base.timeconsume.EnableTimeConsume;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.scheduling.annotation.EnableScheduling;
@EnableTimeConsume
//@ComponentScan("com.mosty")
@EnableFeignClients(basePackages = "com.mosty.base.feign.service")
@MapperScan("com.mosty.rzzx.mapper")
@EnableScheduling
@EnableDiscoveryClient
@SpringBootApplication
public class MostyRzzxApplication {
public static void main(String[] args) {
SpringApplication.run(MostyRzzxApplication.class, args);
}
}

View File

@ -0,0 +1,23 @@
package com.mosty.rzzx.config;
import feign.RequestInterceptor;
import feign.RequestTemplate;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;
@Configuration
public class FeignConfig implements RequestInterceptor {
@Override
public void apply(RequestTemplate requestTemplate) {
ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
if (attr != null) {
HttpServletRequest request = attr.getRequest();
// 添加token
requestTemplate.header("Authorization", request.getHeader("Authorization"));
}
}
}

View File

@ -0,0 +1,25 @@
package com.mosty.rzzx.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import java.util.List;
/**
* 全局配置
* @author kevin
* @date 2022/5/25 1:56 上午
* @since 1.0.0
*/
@Data
@Configuration
@ConfigurationProperties("exclude.path-patterns")
public class GlobalYmlConfig {
/**
* swagger 静态文件的放行列表
*/
private List<String> swagger;
}

View File

@ -0,0 +1,120 @@
package com.mosty.rzzx.config;
import com.alibaba.fastjson.JSON;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer;
import com.mosty.common.token.SysUserInterceptor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.*;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.util.List;
/**
* 单体服务拦截器
* @author kevin
* @date 2022/3/21 11:17 PM
* @since 1.0.0
*/
@Configuration
@Slf4j
public class WebMvcConfig implements WebMvcConfigurer, InitializingBean {
private static final String DEFAULT_TIME_FORMAT = "HH:mm:ss";
private static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd";
private static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
@Value("${server.servlet.context-path:/}")
private String contextPath;
@Autowired
private GlobalYmlConfig globalYmlConfig;
@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
ObjectMapper objectMapper = converter.getObjectMapper();
// 生成JSON时,将所有Long转换成String
SimpleModule simpleModule = new SimpleModule();
//日期格式化
simpleModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)));
simpleModule.addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT)));
simpleModule.addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)));
simpleModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)));
simpleModule.addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT)));
simpleModule.addDeserializer(LocalTime.class, new LocalTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)));
objectMapper.registerModule(simpleModule);
// 时间格式化
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
objectMapper.configure(JsonGenerator.Feature.WRITE_BIGDECIMAL_AS_PLAIN, true);
objectMapper.configure(JsonGenerator.Feature.IGNORE_UNKNOWN, true);
objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
// 设置格式化内容
converter.setObjectMapper(objectMapper);
converters.add(0, converter);
}
@Override
public void afterPropertiesSet() throws Exception {
log.info("当前服务的 contextPath={}", contextPath);
log.info("当前服务的 swaggerExcludePathPatterns={}", JSON.toJSONString(globalYmlConfig.getSwagger()));
}
@Override
public void addViewControllers(ViewControllerRegistry registry) {
}
@Override
public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
configurer.defaultContentType(MediaType.APPLICATION_JSON);
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(userInfoInterceptor()).addPathPatterns("/**")
.excludePathPatterns(globalYmlConfig.getSwagger());
log.info("初始化WebMvcConfig 监控拦截器SysUserInterceptor");
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
if (!registry.hasMappingForPattern("/template/**")) {
registry.addResourceHandler("/template/**").addResourceLocations("classpath:/template/");
}
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("docs.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
WebMvcConfigurer.super.addResourceHandlers(registry);
}
@Bean
public SysUserInterceptor userInfoInterceptor() {
log.info("初始化WebMvcConfig 拦截器SysUserInterceptor");
return new SysUserInterceptor();
}
}

View File

@ -0,0 +1,69 @@
package com.mosty.rzzx.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mosty.base.model.dto.rzzx.TbRzXtfkInsertDto;
import com.mosty.base.model.entity.rzzx.TbRzXtfk;
import com.mosty.base.model.query.rzzx.TbRzHjQueryDto;
import com.mosty.base.model.query.rzzx.TbRzXtfkQueryDto;
import com.mosty.common.base.domain.ResponseResult;
import com.mosty.common.base.entity.log.BusinessType;
import com.mosty.common.base.entity.log.Log;
import com.mosty.common.token.JwtSysUser;
import com.mosty.rzzx.service.RzzxStatisticsService;
import com.mosty.rzzx.service.TbRzXtfkService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
* @author dw
* @since 2022/8/4
* 系统反馈日志接口
**/
@Api(tags = "日志中心统计接口--原magic接口")
@RestController
@AllArgsConstructor
@RequestMapping("/yjsj")
public class RzzxStatisticsController {
private final RzzxStatisticsService rzzxStatisticsService;
@ApiOperation("列表查询")
@JwtSysUser
@GetMapping("/lbcx")
public ResponseResult<IPage<Map<String, Object>>> lbcx(TbRzHjQueryDto dto) {
return ResponseResult.success(this.rzzxStatisticsService.lbcx(dto));
}
@ApiOperation("各部门反馈统计(市级权限)")
@JwtSysUser
@GetMapping("/tjfx/sjfktj")
public ResponseResult<List<Map<String, Object>>> sjfktj() {
return ResponseResult.success(this.rzzxStatisticsService.sjfktj());
}
@ApiOperation("各部门反馈统计(县级权限)")
@JwtSysUser
@GetMapping("/tjfx/xjfktj")
public ResponseResult<List<Map<String, Object>>> xjfktj() {
return ResponseResult.success(this.rzzxStatisticsService.xjfktj());
}
@ApiOperation("各类反馈统计")
@JwtSysUser
@GetMapping("/tjfx/glfktj")
public ResponseResult<List<Map<String, Object>>> glfktj() {
return ResponseResult.success(this.rzzxStatisticsService.glfktj());
}
@ApiOperation("各系统反馈统计")
@JwtSysUser
@GetMapping("/tjfx/gxtfktj")
public ResponseResult<List<Map<String, Object>>> gxtfktj() {
return ResponseResult.success(this.rzzxStatisticsService.gxtfktj());
}
}

View File

@ -0,0 +1,63 @@
package com.mosty.rzzx.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mosty.common.base.domain.BaseController;
import com.mosty.common.base.domain.ResponseResult;
import com.mosty.common.base.entity.log.BusinessType;
import com.mosty.common.base.entity.log.Log;
import com.mosty.common.token.JwtSysUser;
import com.mosty.base.model.dto.rzzx.TbRzDyjkInsertDto;
import com.mosty.base.model.dto.rzzx.TbRzDyjkUpdateDto;
import com.mosty.base.model.entity.rzzx.TbRzDyjk;
import com.mosty.base.model.query.rzzx.TbRzDyjkQueryDto;
import com.mosty.rzzx.service.TbRzDyjkService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* @author dw
* @since 2022/7/18
* 接口调用日志接口
**/
@Api(tags = "日志中心-接口调用日志接口")
@RestController
@AllArgsConstructor
@RequestMapping("/tbRzDyjk")
public class TbRzDyjkController extends BaseController {
private final TbRzDyjkService tbRzDyjkService;
@ApiOperation("接口调用日志接口新增")
@JwtSysUser
@Log(title = "接口调用日志接口新增", businessType = BusinessType.INSERT)
@PostMapping("add")
public ResponseResult<Integer> insertEntity(@RequestBody TbRzDyjkInsertDto dto) {
return ResponseResult.success(this.tbRzDyjkService.insertEntity(dto));
}
@ApiOperation("接口调用日志接口修改-补充调用结束时间")
@JwtSysUser
@Log(title = "接口调用日志接口修改-补充调用结束时间", businessType = BusinessType.UPDATE)
@PostMapping("update")
public ResponseResult<Integer> updateEntity(@RequestBody TbRzDyjkUpdateDto dto) {
return ResponseResult.success(this.tbRzDyjkService.updateEntity(dto));
}
@ApiOperation("接口调用日志详情")
@JwtSysUser
@GetMapping("getInfo/{id}")
public ResponseResult<TbRzDyjk> getInfo(@PathVariable("id") String id) {
return ResponseResult.success(this.tbRzDyjkService.getInfo(id));
}
@ApiOperation("分页查询接口")
@JwtSysUser
@GetMapping("getList")
public ResponseResult<IPage<TbRzDyjk>> getList(TbRzDyjkQueryDto dto) {
return ResponseResult.success(this.tbRzDyjkService.getList(dto));
}
}

View File

@ -0,0 +1,62 @@
package com.mosty.rzzx.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mosty.common.base.domain.ResponseResult;
import com.mosty.common.base.entity.log.BusinessType;
import com.mosty.common.base.entity.log.Log;
import com.mosty.common.token.JwtSysUser;
import com.mosty.base.model.dto.rzzx.TbRzHjInsertDto;
import com.mosty.base.model.dto.rzzx.TbRzHjUpdateDto;
import com.mosty.base.model.entity.rzzx.TbRzHj;
import com.mosty.base.model.query.rzzx.TbRzHjQueryDto;
import com.mosty.rzzx.service.TbRzHjService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* @author dw
* @since 2022/7/18
* 呼叫日志接口
**/
@Api(tags = "日志中心-呼叫日志接口")
@RestController
@AllArgsConstructor
@RequestMapping("/tbRzHj")
public class TbRzHjController {
private final TbRzHjService tbRzHjService;
@ApiOperation("呼叫日志接口新增")
@JwtSysUser
@Log(title = "呼叫日志接口新增", businessType = BusinessType.INSERT)
@PostMapping("add")
public ResponseResult<Integer> insertEntity(@RequestBody TbRzHjInsertDto dto) {
return ResponseResult.success(this.tbRzHjService.insertEntity(dto));
}
@ApiOperation("呼叫日志接口修改-修改结束时间")
@JwtSysUser
@Log(title = "呼叫日志接口修改-修改结束时间", businessType = BusinessType.UPDATE)
@PostMapping("update")
public ResponseResult<Integer> updateEntity(@RequestBody TbRzHjUpdateDto dto) {
return ResponseResult.success(this.tbRzHjService.updateEntity(dto));
}
@ApiOperation("查询呼叫详情接口")
@JwtSysUser
@GetMapping("getInfo/{id}")
public ResponseResult<TbRzHj> getInfo(@PathVariable("id") String id) {
return ResponseResult.success(this.tbRzHjService.getInfo(id));
}
@ApiOperation("查询分页列表")
@JwtSysUser
@GetMapping("getList")
public ResponseResult<IPage<TbRzHj>> getList(TbRzHjQueryDto dto) {
return ResponseResult.success(this.tbRzHjService.getList(dto));
}
}

View File

@ -0,0 +1,70 @@
package com.mosty.rzzx.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mosty.common.base.domain.ResponseResult;
import com.mosty.common.base.entity.log.BusinessType;
import com.mosty.common.base.entity.log.Log;
import com.mosty.common.token.JwtSysUser;
import com.mosty.base.model.dto.rzzx.TbRzSpbfInsertDto;
import com.mosty.base.model.entity.rzzx.TbRzSpbf;
import com.mosty.base.model.query.rzzx.TbRzSpbfQueryDto;
import com.mosty.rzzx.service.TbRzSpbfService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* @author dw
* @since 2022/7/12
* 视频播放日志接口
**/
@Api(tags = "视频巡逻方案-摄像头接口")
@RestController
@AllArgsConstructor
@RequestMapping("/tbSpxlSpxlfaSxt")
public class TbRzSpbfController {
private final TbRzSpbfService tbRzSpbfService;
@ApiOperation("视频开始播放")
@JwtSysUser
@Log(title = "视频开始播放", businessType = BusinessType.INSERT)
@PostMapping
public ResponseResult<Integer> insertEntity(@RequestBody TbRzSpbfInsertDto dto) {
return ResponseResult.success(this.tbRzSpbfService.insertEntity(dto));
}
@ApiOperation("视频结束播放")
@JwtSysUser
@Log(title = "视频结束播放", businessType = BusinessType.UPDATE)
@PutMapping("{id}")
public ResponseResult<Integer> updateEntity(@PathVariable("id") String id) {
return ResponseResult.success(this.tbRzSpbfService.updateEntity(id));
}
@ApiOperation("视频播放日志分页查询")
@JwtSysUser
@Log(title = "视频结束播放", businessType = BusinessType.UPDATE)
@GetMapping
public ResponseResult<IPage<TbRzSpbf>> getPageList(TbRzSpbfQueryDto dto) {
return ResponseResult.success(this.tbRzSpbfService.getPageList(dto));
}
@ApiOperation("查询视频日志详情信息")
@JwtSysUser
@GetMapping("{id}")
public ResponseResult<TbRzSpbf> getInfo(@PathVariable("id") String id) {
return ResponseResult.success(this.tbRzSpbfService.getInfo(id));
}
@ApiOperation("来源id修改-视频结束播放")
@JwtSysUser
@Log(title = "来源id修改-视频结束播放", businessType = BusinessType.UPDATE)
@PostMapping("updateLyId")
public ResponseResult<Boolean> updateLyId(@RequestBody String lyId) {
return ResponseResult.success(this.tbRzSpbfService.updateLyId(lyId));
}
}

View File

@ -0,0 +1,70 @@
package com.mosty.rzzx.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mosty.common.base.domain.ResponseResult;
import com.mosty.common.base.entity.log.BusinessType;
import com.mosty.common.base.entity.log.Log;
import com.mosty.common.token.JwtSysUser;
import com.mosty.base.model.dto.rzzx.TbRzXtfkInsertDto;
import com.mosty.base.model.entity.rzzx.TbRzXtfk;
import com.mosty.base.model.query.rzzx.TbRzXtfkQueryDto;
import com.mosty.rzzx.service.TbRzXtfkService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* @author dw
* @since 2022/8/4
* 系统反馈日志接口
**/
@Api(tags = "日志中心-系统反馈日志接口")
@RestController
@AllArgsConstructor
@RequestMapping("/tbRzXtfk")
public class TbRzXtfkController {
private final TbRzXtfkService tbRzXtfkService;
@ApiOperation("新增系统反馈日志")
@PostMapping("addEntity")
@JwtSysUser
@Log(title = "新增系统反馈日志", businessType = BusinessType.INSERT)
public ResponseResult<Integer> insertEntity(@RequestBody TbRzXtfkInsertDto dto) {
return ResponseResult.success(this.tbRzXtfkService.insertEntity(dto));
}
@ApiOperation("修改系统反馈日志")
@JwtSysUser
@Log(title = "修改系统反馈日志", businessType = BusinessType.UPDATE)
@PostMapping("updateById")
public ResponseResult<Boolean> updateById(@RequestBody TbRzXtfkInsertDto dto) {
return ResponseResult.success(this.tbRzXtfkService.updateEntity(dto));
}
@ApiOperation("删除系统反馈日志")
@JwtSysUser
@DeleteMapping("delEntity")
@Log(title = "删除系统反馈日志", businessType = BusinessType.DELETE)
public ResponseResult<Integer> delEntity(String id) {
this.tbRzXtfkService.deleteEntity(id);
return ResponseResult.success();
}
@ApiOperation("查询系统反馈日志详情接口")
@JwtSysUser
@GetMapping("getInfo/{id}")
public ResponseResult<TbRzXtfk> getInfo(@PathVariable("id") String id) {
return ResponseResult.success(this.tbRzXtfkService.getInfo(id));
}
@ApiOperation("查询系统反馈日志分页列表")
@JwtSysUser
@GetMapping("getList")
public ResponseResult<IPage<TbRzXtfk>> getList(TbRzXtfkQueryDto dto) {
return ResponseResult.success(this.tbRzXtfkService.getList(dto));
}
}

View File

@ -0,0 +1,30 @@
package com.mosty.rzzx.mapper;
import io.swagger.annotations.ApiOperation;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
@Mapper
public interface RzzxStatisticsMapper {
@ApiOperation("各部门反馈统计(市级权限)")
List<Map<String, Object>> sjfktj(@Param("ssbmdm") String ssbmdm);
@ApiOperation("各部门反馈统计(县级权限)")
List<Map<String, Object>> xjfktj(@Param("ssbmdm") String ssbmdm);
@ApiOperation("各类反馈统计")
List<Map<String, Object>> glfktj(@Param("ssbmdm") String ssbmdm);
@ApiOperation("各系统反馈统计")
List<Map<String, Object>> gxtfktj(@Param("ssbmdm") String ssbmdm);
@ApiOperation("列表查询数量")
int lbcxCount(Map<String, Object> map);
@ApiOperation("列表查询")
List<Map<String, Object>> lbcxList(Map<String, Object> map);
}

View File

@ -0,0 +1,15 @@
package com.mosty.rzzx.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mosty.base.model.entity.rzzx.TbRzDyjk;
import org.apache.ibatis.annotations.Mapper;
/**
* @author dw
* @since 2022/7/18
* 接口调用日志--Mapper
**/
@Mapper
public interface TbRzDyjkMapper extends BaseMapper<TbRzDyjk> {
}

View File

@ -0,0 +1,14 @@
package com.mosty.rzzx.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mosty.base.model.entity.rzzx.TbRzHj;
import org.apache.ibatis.annotations.Mapper;
/**
* @author dw
* @since 2022/7/18
**/
@Mapper
public interface TbRzHjMapper extends BaseMapper<TbRzHj> {
}

View File

@ -0,0 +1,15 @@
package com.mosty.rzzx.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mosty.base.model.entity.rzzx.TbRzSpbf;
import org.apache.ibatis.annotations.Mapper;
/**
* @author dw
* @since 2022/7/12
* 视屏播放日志mapper
**/
@Mapper
public interface TbRzSpbfMapper extends BaseMapper<TbRzSpbf> {
}

View File

@ -0,0 +1,16 @@
package com.mosty.rzzx.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mosty.base.model.entity.rzzx.TbRzXtfk;
import org.apache.ibatis.annotations.Mapper;
/**
* @author dw
* @since 2022/8/4
**/
@Mapper
public interface TbRzXtfkMapper extends BaseMapper<TbRzXtfk> {
Integer updateEntity(String id);
}

View File

@ -0,0 +1,118 @@
package com.mosty.rzzx.mybatisplus;
import cn.hutool.http.HttpStatus;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.mosty.common.base.exception.BusinessException;
import com.mosty.common.base.util.IpUtil;
import com.mosty.common.token.UserInfo;
import com.mosty.common.token.UserInfoManager;
import org.apache.ibatis.reflection.MetaObject;
import java.sql.Timestamp;
import java.util.Objects;
/**
* MybatisPlus注入处理器
*
* @author Lhh
* @date 2021/4/25
*/
public class CreateAndUpdateMetaObjectHandler implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
try {
UserInfo userInfo = UserInfoManager.getUser();
//根据属性名字设置要填充的值
if (metaObject.hasGetter("xtCjip")) {
if (metaObject.getValue("xtCjip") == null) {
this.strictInsertFill(metaObject, "xtCjip", String.class, IpUtil.getIpAddress());
}
}
//根据属性名字设置要填充的值
if (metaObject.hasGetter("xtSjzt")) {
if (metaObject.getValue("xtSjzt") == null) {
this.strictInsertFill(metaObject, "xtSjzt", String.class, "1");
}
}
if (metaObject.hasGetter("xtScbz")) {
if (metaObject.getValue("xtScbz") == null) {
this.strictInsertFill(metaObject, "xtScbz", String.class, "0");
}
}
if (metaObject.hasGetter("xtCjsj")) {
if (metaObject.getValue("xtCjsj") == null) {
this.strictInsertFill(metaObject, "xtCjsj", Timestamp.class, new Timestamp(System.currentTimeMillis()));
}
}
if (Objects.nonNull(userInfo)) {
if (metaObject.hasGetter("xtCjrId")) {
if (metaObject.getValue("xtCjrId") == null) {
this.strictInsertFill(metaObject, "xtCjrId", String.class, String.valueOf(userInfo.userId));
}
}
if (metaObject.hasGetter("xtCjr")) {
if (metaObject.getValue("xtCjr") == null) {
this.strictInsertFill(metaObject, "xtCjr", String.class, String.valueOf(userInfo.userName));
}
}
if (metaObject.hasGetter("xtCjbmdm")) {
if (metaObject.getValue("xtCjbmdm") == null) {
this.strictInsertFill(metaObject, "xtCjbmdm", String.class, String.valueOf(userInfo.getDeptCode()));
}
}
if (metaObject.hasGetter("xtCjbmmc")) {
if (metaObject.getValue("xtCjbmmc") == null) {
this.strictInsertFill(metaObject, "xtCjbmmc", String.class, userInfo.getDeptName());
}
}
}
} catch (Exception e) {
throw new BusinessException("自动注入异常 => " + e.getMessage(), HttpStatus.HTTP_UNAUTHORIZED);
}
}
@Override
public void updateFill(MetaObject metaObject) {
try {
UserInfo userInfo = UserInfoManager.getUser();
//根据属性名字设置要填充的值
if (metaObject.hasGetter("xtZhgxrid")) {
if (metaObject.getValue("xtZhgxrid") == null) {
this.strictInsertFill(metaObject, "xtZhgxrid", String.class, IpUtil.getIpAddress());
}
}
if (metaObject.hasGetter("xtZhgxsj")) {
if (metaObject.getValue("xtZhgxsj") == null) {
this.strictUpdateFill(metaObject, "xtZhgxsj", Timestamp.class, new Timestamp(System.currentTimeMillis()));
}
}
if (Objects.nonNull(userInfo)) {
if (metaObject.hasGetter("xtZhgxrid")) {
if (metaObject.getValue("xtZhgxrid") == null) {
this.strictUpdateFill(metaObject, "xtZhgxrid", String.class, String.valueOf(userInfo.userId));
}
}
if (metaObject.hasGetter("xtZhgxr")) {
if (metaObject.getValue("xtZhgxr") == null) {
this.strictUpdateFill(metaObject, "xtZhgxr", String.class, userInfo.userName);
}
}
if (metaObject.hasGetter("xtZhgxbmdm")) {
if (metaObject.getValue("xtZhgxbmdm") == null) {
this.strictUpdateFill(metaObject, "xtZhgxbmdm", String.class, userInfo.getDeptCode());
}
}
if (metaObject.hasGetter("xtZhgxbm")) {
if (metaObject.getValue("xtZhgxbm") == null) {
this.strictUpdateFill(metaObject, "xtZhgxbm", String.class, userInfo.getDeptName());
}
}
}
} catch (Exception e) {
throw new BusinessException("自动注入异常 => " + e.getMessage(), HttpStatus.HTTP_UNAUTHORIZED);
}
}
}

View File

@ -0,0 +1,29 @@
package com.mosty.rzzx.mybatisplus;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
/**
* mybatis-plus配置类
*
* @author Lhh
*/
@EnableTransactionManagement(proxyTargetClass = true)
@Configuration
@MapperScan("com.mosty.wqzx.mapper")
public class MybatisPlusConfig {
/**
* 元对象字段填充控制器
* https://baomidou.com/guide/auto-fill-metainfo.html
*/
@Bean
public MetaObjectHandler metaObjectHandler() {
return new CreateAndUpdateMetaObjectHandler();
}
}

View File

@ -0,0 +1,53 @@
package com.mosty.rzzx.remote;
import com.alibaba.fastjson.JSON;
import com.mosty.base.model.dto.base.GetSsbmDto;
import com.mosty.base.model.dto.base.SysDeptDTO;
import com.mosty.base.feign.service.MostyBaseFeignService;
import com.mosty.common.base.domain.ResponseResult;
import com.mosty.common.base.exception.BusinessException;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 调用部门信息远程适配层
* @author kevin
* @date 2022/7/6 10:37 上午
* @since 1.0.0
*/
@Slf4j
@Service
@AllArgsConstructor
public class TbBaseAdaptRemoteService {
private final MostyBaseFeignService mostyBaseFeignService;
// 获取权限查询条件
public String getSsbm(String ssbmdm, String isChild) {
GetSsbmDto dto = new GetSsbmDto(ssbmdm, isChild);
ResponseResult<String> responseResult = mostyBaseFeignService.getSsbm(dto);
if (responseResult == null || !responseResult.isSuccess()) {
log.error("获取权限查询条件异常 responseResult = {}", JSON.toJSONString(responseResult));
throw new BusinessException("获取权限查询条件异常");
}
return responseResult.getData();
}
// 根据部门编码查询部门信息
public SysDeptDTO getDeptByOrgCode(String orgCode) {
if (StringUtils.isBlank(orgCode)) {
return null;
}
ResponseResult<SysDeptDTO> responseResult = mostyBaseFeignService.getDeptByOrgCode(orgCode);
if (responseResult == null || !responseResult.isSuccess()) {
log.error("调用部门编码查询部门信息异常 responseResult = {}", JSON.toJSONString(responseResult));
return null;
}
return responseResult.getData();
}
}

View File

@ -0,0 +1,26 @@
package com.mosty.rzzx.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mosty.base.model.query.rzzx.TbRzHjQueryDto;
import io.swagger.annotations.ApiOperation;
import java.util.List;
import java.util.Map;
public interface RzzxStatisticsService {
@ApiOperation("各部门反馈统计(市级权限)")
List<Map<String,Object>> sjfktj();
@ApiOperation("各部门反馈统计(县级权限)")
List<Map<String,Object>> xjfktj();
@ApiOperation("各类反馈统计")
List<Map<String,Object>> glfktj();
@ApiOperation("各系统反馈统计")
List<Map<String,Object>> gxtfktj();
@ApiOperation("列表查询")
IPage<Map<String,Object>> lbcx(TbRzHjQueryDto dto);
}

View File

@ -0,0 +1,28 @@
package com.mosty.rzzx.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mosty.base.model.dto.rzzx.TbRzDyjkInsertDto;
import com.mosty.base.model.dto.rzzx.TbRzDyjkUpdateDto;
import com.mosty.base.model.entity.rzzx.TbRzDyjk;
import com.mosty.base.model.query.rzzx.TbRzDyjkQueryDto;
import io.swagger.annotations.ApiOperation;
/**
* @author dw
* @since 2022/7/18
* 接口调用日志--服务类
**/
public interface TbRzDyjkService {
@ApiOperation("接口调用日志接口新增")
int insertEntity(TbRzDyjkInsertDto dto);
@ApiOperation("接口调用日志接口修改-补充调用结束时间")
int updateEntity(TbRzDyjkUpdateDto dto);
@ApiOperation("接口调用日志详情")
TbRzDyjk getInfo(String id);
@ApiOperation("分页查询接口")
IPage<TbRzDyjk> getList(TbRzDyjkQueryDto dto);
}

View File

@ -0,0 +1,28 @@
package com.mosty.rzzx.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mosty.base.model.dto.rzzx.TbRzHjInsertDto;
import com.mosty.base.model.dto.rzzx.TbRzHjUpdateDto;
import com.mosty.base.model.entity.rzzx.TbRzHj;
import com.mosty.base.model.query.rzzx.TbRzHjQueryDto;
import io.swagger.annotations.ApiOperation;
/**
* @author dw
* @since 2022/7/18
* 呼叫日志接口--实现类
**/
public interface TbRzHjService {
@ApiOperation("呼叫日志新增")
int insertEntity(TbRzHjInsertDto dto);
@ApiOperation("呼叫日志接口修改-修改结束时间")
int updateEntity(TbRzHjUpdateDto dto);
@ApiOperation("查询呼叫详情接口")
TbRzHj getInfo(String id);
@ApiOperation("分页查询接口")
IPage<TbRzHj> getList(TbRzHjQueryDto dto);
}

View File

@ -0,0 +1,29 @@
package com.mosty.rzzx.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mosty.base.model.dto.rzzx.TbRzSpbfInsertDto;
import com.mosty.base.model.entity.rzzx.TbRzSpbf;
import com.mosty.base.model.query.rzzx.TbRzSpbfQueryDto;
import io.swagger.annotations.ApiOperation;
/**
* @author dw
* @since 2022/7/12
* 视频播放日志服务类
**/
public interface TbRzSpbfService {
@ApiOperation("视频播放日志新增")
int insertEntity(TbRzSpbfInsertDto dto);
@ApiOperation("视频结束播放")
int updateEntity(String id);
@ApiOperation("视频播放日志查询")
IPage<TbRzSpbf> getPageList(TbRzSpbfQueryDto dto);
@ApiOperation("查询视频日志详情信息")
TbRzSpbf getInfo(String id);
Boolean updateLyId(String lyId);
}

View File

@ -0,0 +1,30 @@
package com.mosty.rzzx.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mosty.base.model.dto.rzzx.TbRzXtfkInsertDto;
import com.mosty.base.model.entity.rzzx.TbRzXtfk;
import com.mosty.base.model.query.rzzx.TbRzXtfkQueryDto;
import io.swagger.annotations.ApiOperation;
/**
* @author dw
* @since 2022/8/4
**/
public interface TbRzXtfkService {
@ApiOperation("新增系统反馈日志")
int insertEntity(TbRzXtfkInsertDto dto);
@ApiOperation("查询系统反馈日志详情接口")
TbRzXtfk getInfo(String id);
@ApiOperation("查询系统反馈日志分页列表")
IPage<TbRzXtfk> getList(TbRzXtfkQueryDto dto);
@ApiOperation("更新系统反馈日志")
Boolean updateEntity(TbRzXtfkInsertDto dto);
@ApiOperation("删除系统反馈日志")
void deleteEntity(String id);
}

View File

@ -0,0 +1,71 @@
package com.mosty.rzzx.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mosty.base.model.query.rzzx.TbRzHjQueryDto;
import com.mosty.common.token.UserInfoManager;
import com.mosty.common.util.PermissionsUtil;
import com.mosty.rzzx.mapper.RzzxStatisticsMapper;
import com.mosty.rzzx.remote.TbBaseAdaptRemoteService;
import com.mosty.rzzx.service.RzzxStatisticsService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service
@AllArgsConstructor
public class RzzxStatisticsServiceImpl implements RzzxStatisticsService {
private final RzzxStatisticsMapper rzzxStatisticsMapper;
private final TbBaseAdaptRemoteService tbBaseAdaptRemoteService;
@Override
public List<Map<String, Object>> sjfktj() {
// Map<String, Object> map = new HashMap<>();
String ssbmdm = this.tbBaseAdaptRemoteService.getSsbm(null, null);
// map.put("useSql", PermissionsUtil.createSql("", UserInfoManager.get()));
return this.rzzxStatisticsMapper.sjfktj(ssbmdm);
}
@Override
public List<Map<String, Object>> xjfktj() {
Map<String, Object> map = new HashMap<>();
// map.put("useSql", PermissionsUtil.createSql("", UserInfoManager.get()));
String ssbmdm = this.tbBaseAdaptRemoteService.getSsbm(null, null);
return this.rzzxStatisticsMapper.xjfktj(ssbmdm);
}
@Override
public List<Map<String, Object>> glfktj() {
Map<String, Object> map = new HashMap<>();
String ssbmdm = this.tbBaseAdaptRemoteService.getSsbm(null, null);
// map.put("useSql", PermissionsUtil.createSql("", UserInfoManager.get()));
return this.rzzxStatisticsMapper.glfktj(ssbmdm);
}
@Override
public List<Map<String, Object>> gxtfktj() {
Map<String, Object> map = new HashMap<>();
// map.put("useSql", PermissionsUtil.createSql("", UserInfoManager.get()));
String ssbmdm = this.tbBaseAdaptRemoteService.getSsbm(null, null);
return this.rzzxStatisticsMapper.gxtfktj(ssbmdm);
}
@Override
public IPage<Map<String, Object>> lbcx(TbRzHjQueryDto dto) {
Map<String, Object> map = new HashMap<>();
map.put("pageIndex", (dto.getPageNum() - 1) * dto.getPageSize());
map.put("pageSize", dto.getPageSize());
// map.put("useSql", PermissionsUtil.createSql("", UserInfoManager.get()));
String ssbmdm = this.tbBaseAdaptRemoteService.getSsbm(null, null);
map.put("ssbmdm",ssbmdm);
int count = this.rzzxStatisticsMapper.lbcxCount(map);
List<Map<String, Object>> list = this.rzzxStatisticsMapper.lbcxList(map);
IPage<Map<String, Object>> page = new Page<>(dto.getPageNum(), dto.getPageSize());
page.setTotal(count);
page.setRecords(list);
return page;
}
}

View File

@ -0,0 +1,94 @@
package com.mosty.rzzx.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.mosty.common.base.util.StringUtils;
import com.mosty.common.token.UserInfo;
import com.mosty.common.token.UserInfoManager;
import com.mosty.base.model.dto.rzzx.TbRzDyjkInsertDto;
import com.mosty.base.model.dto.rzzx.TbRzDyjkUpdateDto;
import com.mosty.base.model.entity.rzzx.TbRzDyjk;
import com.mosty.base.model.query.rzzx.TbRzDyjkQueryDto;
import com.mosty.common.util.PermissionsUtil;
import com.mosty.rzzx.mapper.TbRzDyjkMapper;
import com.mosty.rzzx.remote.TbBaseAdaptRemoteService;
import com.mosty.rzzx.service.TbRzDyjkService;
import lombok.AllArgsConstructor;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
* @author dw
* @since 2022/7/18
* 接口调用日志--服务--实现类
**/
@AllArgsConstructor
@Service
public class TbRzDyjkServiceImpl extends ServiceImpl<TbRzDyjkMapper, TbRzDyjk>
implements TbRzDyjkService {
private final TbBaseAdaptRemoteService tbBaseAdaptRemoteService;
@Override
public int insertEntity(TbRzDyjkInsertDto dto) {
UserInfo user = UserInfoManager.get();
TbRzDyjk item = new TbRzDyjk();
BeanUtils.copyProperties(dto, item);
item.setXtSjly("1");
item.setCzrid(String.valueOf(user.getUserId()));
item.setCzrsfzh(user.getIdEntityCard());
item.setCzrxm(user.getUserName());
item.setSsbm(user.getDeptName());
item.setSsbmid(String.valueOf(user.getDeptId()));
item.setSsbmdm(user.getDeptCode());
item.setSsxgaj(user.getFxjDeptName());
item.setSsxgajid(String.valueOf(user.getFxjDeptId()));
item.setSsxgajdm(user.getFxjDeptCode());
item.setSssgaj(user.getDszDeptName());
item.setSssgajid(String.valueOf(user.getDszDeptId()));
item.setSssgajdm(user.getDszDeptCode());
item.setDysj(new Date());
return this.baseMapper.insert(item);
}
@Override
public int updateEntity(TbRzDyjkUpdateDto dto) {
TbRzDyjk item = this.baseMapper.selectById(dto.getId());
if (item != null) {
item.setJkfh(dto.getJkfh());
item.setSfcg(dto.getSfcg());
Date endDate = new Date();
item.setFhsj(endDate);
Integer time = (int) (endDate.getTime() - item.getDysj().getTime()) / 1000;
item.setHs(time);
return this.baseMapper.updateById(item);
}
return 0;
}
@Override
public TbRzDyjk getInfo(String id) {
return this.baseMapper.selectById(id);
}
@Override
public IPage<TbRzDyjk> getList(TbRzDyjkQueryDto dto) {
QueryWrapper<TbRzDyjk> qw = new QueryWrapper<>();
// UserInfo userInfo = UserInfoManager.get();
// PermissionsUtil.queryWrapperUtil(qw, userInfo);
dto.setSsbmdm(this.tbBaseAdaptRemoteService.getSsbm(dto.getSsbmdm(), null));
return this.baseMapper.selectPage(
new Page<>(dto.getPageNum(), dto.getPageSize()),
qw.lambda()
.likeRight(StringUtils.isNotBlank(dto.getSsbmdm()), TbRzDyjk::getSsbmdm, dto.getSsbmdm())
.like(StringUtils.isNotBlank(dto.getCzrxm()), TbRzDyjk::getCzrxm, dto.getCzrxm())
.eq(StringUtils.isNotBlank(dto.getSfcg()), TbRzDyjk::getSfcg, dto.getSfcg())
.like(StringUtils.isNotBlank(dto.getJkxt()), TbRzDyjk::getJkxt, dto.getJkxt())
.ge(StringUtils.isNotBlank(dto.getStartTime()), TbRzDyjk::getDysj, dto.getStartTime())
.le(StringUtils.isNotBlank(dto.getEndTime()), TbRzDyjk::getDysj, dto.getEndTime())
);
}
}

View File

@ -0,0 +1,88 @@
package com.mosty.rzzx.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.mosty.common.base.util.StringUtils;
import com.mosty.common.token.UserInfo;
import com.mosty.common.token.UserInfoManager;
import com.mosty.base.model.dto.rzzx.TbRzHjInsertDto;
import com.mosty.base.model.dto.rzzx.TbRzHjUpdateDto;
import com.mosty.base.model.entity.rzzx.TbRzHj;
import com.mosty.base.model.query.rzzx.TbRzHjQueryDto;
import com.mosty.common.util.PermissionsUtil;
import com.mosty.rzzx.mapper.TbRzHjMapper;
import com.mosty.rzzx.remote.TbBaseAdaptRemoteService;
import com.mosty.rzzx.service.TbRzHjService;
import lombok.AllArgsConstructor;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
* @author dw
* @since 2022/7/18
* 呼叫接口日志实现类
**/
@AllArgsConstructor
@Service
public class TbRzHjServiceImpl extends ServiceImpl<TbRzHjMapper, TbRzHj> implements TbRzHjService {
private final TbBaseAdaptRemoteService tbBaseAdaptRemoteService;
@Override
public int insertEntity(TbRzHjInsertDto dto) {
UserInfo user = UserInfoManager.get();
TbRzHj hj = new TbRzHj();
BeanUtils.copyProperties(dto, hj);
hj.setFjrId(String.valueOf(user.getUserId()));
hj.setFjrSfzh(user.getIdEntityCard());
hj.setFjrXm(user.getUserName());
hj.setKssj(new Date());
hj.setSsbm(user.getDeptName());
hj.setSsbmid(String.valueOf(user.getDeptId()));
hj.setSsbmdm(user.getDeptCode());
hj.setSsxgaj(user.getFxjDeptName());
hj.setSsxgajid(String.valueOf(user.getFxjDeptId()));
hj.setSsxgajdm(user.getFxjDeptCode());
hj.setSssgaj(user.getDszDeptName());
hj.setSssgajid(String.valueOf(user.getDszDeptId()));
hj.setSssgajdm(user.getDszDeptCode());
return this.baseMapper.insert(hj);
}
@Override
public int updateEntity(TbRzHjUpdateDto dto) {
TbRzHj hj = this.baseMapper.selectById(dto.getId());
if (hj != null) {
hj.setSfcg(dto.getSfcg());
hj.setJssj(new Date());
return this.baseMapper.updateById(hj);
}
return 0;
}
@Override
public TbRzHj getInfo(String id) {
return this.baseMapper.selectById(id);
}
@Override
public IPage<TbRzHj> getList(TbRzHjQueryDto dto) {
QueryWrapper<TbRzHj> qw = new QueryWrapper<>();
// UserInfo userInfo = UserInfoManager.get();
// PermissionsUtil.queryWrapperUtil(qw, userInfo);
dto.setSsbmdm(this.tbBaseAdaptRemoteService.getSsbm(dto.getSsbmdm(), null));
return this.baseMapper.selectPage(
new Page<>(dto.getPageNum(), dto.getPageSize()),
qw.lambda()
.like(StringUtils.isNotBlank(dto.getFjrXm()), TbRzHj::getFjrXm, dto.getFjrXm())
.likeRight(StringUtils.isNotBlank(dto.getSsbmdm()), TbRzHj::getSsbmdm, dto.getSsbmdm())
.eq(StringUtils.isNotBlank(dto.getSfcg()), TbRzHj::getSfcg, dto.getSfcg())
.like(StringUtils.isNotBlank(dto.getHjhm()), TbRzHj::getHjhm, dto.getHjhm())
.ge(StringUtils.isNotBlank(dto.getStartTime()), TbRzHj::getKssj, dto.getStartTime())
.le(StringUtils.isNotBlank(dto.getEndTime()), TbRzHj::getKssj, dto.getEndTime())
);
}
}

View File

@ -0,0 +1,105 @@
package com.mosty.rzzx.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.mosty.common.base.util.IpUtil;
import com.mosty.common.base.util.StringUtils;
import com.mosty.common.token.UserInfo;
import com.mosty.common.token.UserInfoManager;
import com.mosty.base.model.dto.rzzx.TbRzSpbfInsertDto;
import com.mosty.base.model.entity.rzzx.TbRzSpbf;
import com.mosty.base.model.query.rzzx.TbRzSpbfQueryDto;
import com.mosty.common.util.PermissionsUtil;
import com.mosty.rzzx.mapper.TbRzSpbfMapper;
import com.mosty.rzzx.remote.TbBaseAdaptRemoteService;
import com.mosty.rzzx.service.TbRzSpbfService;
import lombok.AllArgsConstructor;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
/**
* @author dw
* @since 2022/7/12
* 视频播放日志服务-实现类
**/
@AllArgsConstructor
@Service
public class TbRzSpbfServiceImpl extends ServiceImpl<TbRzSpbfMapper, TbRzSpbf>
implements TbRzSpbfService {
private final TbBaseAdaptRemoteService tbBaseAdaptRemoteService;
@Override
public int insertEntity(TbRzSpbfInsertDto dto) {
UserInfo user = UserInfoManager.get();
TbRzSpbf bf = new TbRzSpbf();
BeanUtils.copyProperties(dto, bf);
bf.setCzip(IpUtil.getIpAddress());
bf.setCzrid(String.valueOf(user.getUserId()));
bf.setCzrxm(user.getUserName());
bf.setCzrsfzh(user.getIdEntityCard());
bf.setSsbm(user.getDeptName());
bf.setSsbmid(String.valueOf(user.getDeptId()));
bf.setSsbmdm(user.getDeptCode());
bf.setSsxgaj(user.getFxjDeptName());
bf.setSsxgajid(String.valueOf(user.getFxjDeptId()));
bf.setSsxgajdm(user.getFxjDeptCode());
bf.setSssgaj(user.getDszDeptName());
bf.setSssgajid(String.valueOf(user.getDszDeptId()));
bf.setSssgajdm(user.getDszDeptCode());
bf.setKssj(new Date());
bf.setXtSjly("1");
return this.baseMapper.insert(bf);
}
@Override
public int updateEntity(String id) {
TbRzSpbf item = this.baseMapper.selectById(id);
item.setJssj(new Date());
return this.baseMapper.updateById(item);
}
@Override
public IPage<TbRzSpbf> getPageList(TbRzSpbfQueryDto dto) {
QueryWrapper<TbRzSpbf> qw = new QueryWrapper<>();
// UserInfo userInfo = UserInfoManager.get();
// PermissionsUtil.queryWrapperUtil(qw, userInfo);
dto.setSsbmdm(this.tbBaseAdaptRemoteService.getSsbm(dto.getSsbmdm(), null));
return this.baseMapper.selectPage(
new Page<>(dto.getPageNum(), dto.getPageSize()),
qw.ge(StringUtils.isNotBlank(dto.getKssj()), "date_format(kssj,'%Y-%m-%d %H:%i:%s')", dto.getKssj())
.le(StringUtils.isNotBlank(dto.getJssj()), "date_format(kssj,'%Y-%m-%d %H:%i:%s')", dto.getJssj())
.likeRight(StringUtils.isNotBlank(dto.getSsbmdm()), "ssbmdm", dto.getSsbmdm())
.and(StringUtils.isNotBlank(dto.getKeyword()),
wq -> wq.like("sxtid", dto.getKeyword()).or().like("sxtmc", dto.getKeyword())
)
.orderByDesc("xt_cjsj")
);
}
@Override
public TbRzSpbf getInfo(String id) {
return this.baseMapper.selectById(id);
}
@Override
public Boolean updateLyId(String lyId) {
List<TbRzSpbf> ly_id = baseMapper.selectList(new QueryWrapper<TbRzSpbf>().eq(org.apache.commons.lang3.StringUtils.isNotBlank(lyId), "lyid", lyId)
.isNotNull("jssj")
);
if(!(ly_id !=null && ly_id.size()>0)){
TbRzSpbf tbRzSpbf = new TbRzSpbf();
tbRzSpbf.setJssj(new Date());
tbRzSpbf.setLyid(lyId);
baseMapper.update(tbRzSpbf, new QueryWrapper<TbRzSpbf>().eq(org.apache.commons.lang3.StringUtils.isNotBlank(lyId), "lyid", lyId));
}
return true;
}
}

View File

@ -0,0 +1,103 @@
package com.mosty.rzzx.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.mosty.base.model.dto.rzzx.TbRzXtfkInsertDto;
import com.mosty.base.model.entity.rzzx.TbRzXtfk;
import com.mosty.base.model.query.rzzx.TbRzXtfkQueryDto;
import com.mosty.base.utils.UUIDGenerator;
import com.mosty.common.token.UserInfo;
import com.mosty.common.token.UserInfoManager;
import com.mosty.common.util.PermissionsUtil;
import com.mosty.rzzx.mapper.TbRzXtfkMapper;
import com.mosty.rzzx.remote.TbBaseAdaptRemoteService;
import com.mosty.rzzx.service.TbRzXtfkService;
import lombok.AllArgsConstructor;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java.sql.Timestamp;
import java.util.Date;
/**
* @author dw
* @since 2022/8/4
**/
@AllArgsConstructor
@Service
public class TbRzXtfkServiceImpl extends ServiceImpl<TbRzXtfkMapper, TbRzXtfk>
implements TbRzXtfkService {
private final TbBaseAdaptRemoteService tbBaseAdaptRemoteService;
@Override
public int insertEntity(TbRzXtfkInsertDto dto) {
TbRzXtfk fk = new TbRzXtfk();
BeanUtils.copyProperties(dto, fk);
fk.setFksj(new Date());
fk.setId(UUIDGenerator.getUUID());
UserInfo user = UserInfoManager.get();
if (user != null) {
fk.setFkrid(String.valueOf(user.getUserId()));
fk.setFkrsfzh(user.getIdEntityCard());
fk.setFkrxm(user.getUserName());
fk.setSsbm(user.getDeptName());
fk.setSsbmid(String.valueOf(user.getDeptId()));
fk.setSsbmdm(user.getDeptCode());
fk.setSsxgaj(user.getFxjDeptName());
fk.setSsxgajid(String.valueOf(user.getFxjDeptId()));
fk.setSsxgajdm(user.getFxjDeptCode());
fk.setSssgaj(user.getDszDeptName());
fk.setSssgajid(String.valueOf(user.getDszDeptId()));
fk.setSssgajdm(user.getDszDeptCode());
fk.setXtSjly("2");
}
return this.baseMapper.insert(fk);
}
@Override
public TbRzXtfk getInfo(String id) {
return this.baseMapper.selectById(id);
}
@Override
public IPage<TbRzXtfk> getList(TbRzXtfkQueryDto dto) {
// UserInfo user = UserInfoManager.get();
// PermissionsUtil.queryWrapperUtil(qw, user);
dto.setSsbmdm(this.tbBaseAdaptRemoteService.getSsbm(dto.getSsbmdm(), null));
QueryWrapper<TbRzXtfk> qw = new QueryWrapper<>();
return this.baseMapper.selectPage(
new Page<>(dto.getPageNum(), dto.getPageSize()),
qw.lambda()
.eq(StringUtils.isNotBlank(dto.getFklx()), TbRzXtfk::getFklx, dto.getFklx())
.like(StringUtils.isNotBlank(dto.getFkxt()), TbRzXtfk::getFkxt, dto.getFkxt())
.likeRight(StringUtils.isNotBlank(dto.getSsbmdm()), TbRzXtfk::getSsbmdm, dto.getSsbmdm())
.like(StringUtils.isNotBlank(dto.getFknr()), TbRzXtfk::getFknr, dto.getFknr())
.like(StringUtils.isNotBlank(dto.getFkrxm()), TbRzXtfk::getFkrxm, dto.getFkrxm())
.eq(StringUtils.isNotBlank(dto.getSsbmdm()), TbRzXtfk::getSsbmdm, dto.getSsbmdm())
.ge(StringUtils.isNotBlank(dto.getStartTime()), TbRzXtfk::getFksj, dto.getStartTime())
.le(StringUtils.isNotBlank(dto.getEndTime()), TbRzXtfk::getFksj, dto.getEndTime())
.eq(TbRzXtfk::getXtScbz, "0").orderByDesc(TbRzXtfk::getXtCjsj)
);
}
@Override
public Boolean updateEntity(TbRzXtfkInsertDto dto) {
TbRzXtfk fk = new TbRzXtfk();
BeanUtils.copyProperties(dto, fk);
UserInfo user = UserInfoManager.get();
System.err.println(user);
fk.setXtZhgxsj(new Timestamp(System.currentTimeMillis()));
this.baseMapper.updateById(fk);
return true;
}
@Override
public void deleteEntity(String id) {
this.baseMapper.updateEntity(id);
}
}

View File

@ -0,0 +1,76 @@
ribbon:
ReadTimeout: 600000
ConnectTimeout: 600000
spring:
servlet:
multipart:
max-file-size: 100MB
max-request-size: 100MB
jackson:
serialization:
write-dates-as-timestamps: false
# # 格式化返回时间 yyyy-MM-dd HH:mm:ss
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://192.168.200.131:3306/mosty_rzzx?autoReconnect=true&failOverReadOnly=false&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&rewriteBatchedStatements=true&serverTimezone=Asia/Shanghai
username: root
password: mosty888
hikari:
minimum-idle: 10 # ??????????10???0???maximum-pool-size??????maximum-pool-size
maximum-pool-size: 20 # ??????????0????????10??????1?????minimum-idle??
idle-timeout: 500000 # ????????????600000?10????????max-lifetime?max-lifetime>0??????0????0???10???????10??
max-lifetime: 540000 # ????????????0???30??????????30??.?????mysql????????
connection-timeout: 60000 # ????????????250????????????30?
connection-test-query: SELECT 1 # ???????????????
# Redis数据库索引默认为0
redis:
database: 8
# Redis服务器地址
host: 192.168.200.131
# Redis服务器连接端口
port: 6379
# Redis服务器连接密码默认为空
password: mosty888
# 连接超时时间(毫秒)
timeout: 2000
jedis:
pool:
max-active: 50
swagger:
host: 80.155.0.84
port: 8010
mybatis-plus:
global-config:
db-config:
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
magic-api:
web: /magic/web
#配置文件存储位置。当以classpath开头时为只读模式
resource:
# location: /data/magic-api
type: database
table-name: magic_api # 数据库中的表名
prefix: /magic-api # 前缀
datasource:
response-code:
success: 10000
exclude:
pathPatterns:
swagger:
- /swagger-resources/**
- /webjars/**
- /v2/**
- /swagger-ui.html/**
- /docs.html/**
- /tbRzXtfk/add
config:
orgCode: 510600000000

View File

@ -0,0 +1,39 @@
server:
port: 8011
servlet:
context-path: /mosty-rzzx/
spring:
application:
name: mosty-rzzx
cloud:
nacos:
discovery:
namespace: 657d1843-b590-41ac-b5e7-5d261bf00de9
server-addr: 192.168.200.131:8848
register-enabled: true # 是否将自己注册到配置中心,让其他服务发现调用(本地调试使用)
# 开启健康监控
management:
endpoints:
web:
exposure:
include: '*'
endpoint:
health:
show-details: always
auditevents:
enabled: true
#swagger:
# enable: true
# title: 基础微服务
# version: 1.0.0
# name: 基础微服务
# url: ''
# email: ''
# 日志
#logging:
# file: /application/applogs/admin.log

View File

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<jmxConfigurator/>
<property name="PROJECT_NAME" value="msxf-retail-sort" />
<property name="LOG_FILE_INFO" value="${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}/msxf-retail-sort-info.log" />
<property name="LOG_FILE_WARN" value="${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}/msxf-retail-sort-warn.log" />
<property name="LOG_FILE_ERR" value="${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}/msxf-retail-sort-error.log" />
<property name="LOG_BUSINESS" value="${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}/business/business-2de.log"/>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<include resource="org/springframework/boot/logging/logback/console-appender.xml" />
<contextName>${PROJECT_NAME}</contextName>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}</pattern>
</encoder>
</appender>
<appender name="LOG_FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}</pattern>
</encoder>
<file>${LOG_FILE_INFO}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_FILE_INFO}-7de.%d{yyyy-MM-dd}.%i</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>1024MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
<appender name="LOG_FILE_WARN"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>WARN</level>
</filter>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}</pattern>
</encoder>
<file>${LOG_FILE_WARN}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_FILE_WARN}-30de.%d{yyyy-MM-dd}.%i</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>1024MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
<appender name="LOG_FILE_ERROR"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}</pattern>
</encoder>
<file>${LOG_FILE_ERR}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_FILE_ERR}.%d{yyyy-MM-dd}.%i</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>512MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
<!--添加监控日志 -->
<appender name="business-log-appender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>info</level>
</filter>
<file>${LOG_BUSINESS}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${LOG_BUSINESS}.%d{yyyy-MM-dd}.%i
</fileNamePattern>
<maxFileSize>1024MB</maxFileSize>
</rollingPolicy>
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
<logger name="business-log" additivity="false" level="info">
<appender-ref ref="business-log-appender"/>
<appender-ref ref="CONSOLE" />
</logger>
<!-- show parameters for hibernate sql 专为 Hibernate 定制 -->
<logger name="logging.level.jdbc" level="INFO" />
<logger name="logging.level.jdbc.sqlonly" level="INFO" />
<logger name="org.springframework" level="INFO" additivity="true" />
<Logger name="jdbc.sqlonly" level="info" />
<Logger name="jdbc.sqltiming" level="warn" />
<Logger name="jdbc.audit" level="warn" />
<Logger name="jdbc.resultset" level="warn" />
<Logger name="jdbc.resultsettable" level="warn" />
<logger name="jdbc.connection" level="warn" />
<Logger name="log4jdbc.debug" level="warn" />
<Logger name="org.apache.kafka.clients.NetworkClient" level="ERROR" />
<root level="INFO">
<appender-ref ref="CONSOLE" />
<appender-ref ref="LOG_FILE_INFO" />
<appender-ref ref="LOG_FILE_WARN" />
<appender-ref ref="LOG_FILE_ERROR" />
</root>
</configuration>

View File

@ -0,0 +1,69 @@
<?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.mosty.rzzx.mapper.RzzxStatisticsMapper">
<select id="sjfktj" resultType="java.util.Map">
select ssxgajdm, fklx, count(1) as sl
from tb_rz_xtfk
where xt_sjzt = '1'
and xt_scbz = '0'
<if test="ssbmdm != null and ssbmdm != ''">
and ssbmdm like concat(#{ssbmdm,jdbcType=VARCHAR},'%')
</if>
group by ssxgajdm, fklx
</select>
<select id="xjfktj" resultType="java.util.Map">
select ssbmdm, fklx, count(1) as sl
from tb_rz_xtfk
where xt_sjzt = '1'
and xt_scbz = '0'
<if test="ssbmdm != null and ssbmdm != ''">
and ssbmdm like concat(#{ssbmdm,jdbcType=VARCHAR},'%')
</if>
group by ssbmdm, fklx
</select>
<select id="glfktj" resultType="java.util.Map">
select fklx, count(1) as sl
from tb_rz_xtfk
where xt_sjzt = '1'
and xt_scbz = '0'
<if test="ssbmdm != null and ssbmdm != ''">
and ssbmdm like concat(#{ssbmdm,jdbcType=VARCHAR},'%')
</if>
group by fklx
</select>
<select id="gxtfktj" resultType="java.util.Map">
select fkxt, count(1) as sl
from tb_rz_xtfk
where xt_sjzt = '1'
and xt_scbz = '0'
<if test="ssbmdm != null and ssbmdm != ''">
and ssbmdm like concat(#{ssbmdm,jdbcType=VARCHAR},'%')
</if>
group by fkxt
</select>
<select id="lbcxCount" resultType="int">
select count(1)
from tb_rz_xtfk
where xt_sjzt = '1'
and xt_scbz = '0'
<if test="ssbmdm != null and ssbmdm != ''">
and ssbmdm like concat(#{ssbmdm,jdbcType=VARCHAR},'%')
</if>
</select>
<select id="lbcxList" resultType="java.util.Map">
select *
from tb_rz_xtfk
where xt_sjzt = '1'
and xt_scbz = '0'
<if test="ssbmdm != null and ssbmdm != ''">
and ssbmdm like concat(#{ssbmdm,jdbcType=VARCHAR},'%')
</if>
order by xt_cjsj desc
limit #{pageIndex}, #{pageSize}
</select>
</mapper>

View File

@ -0,0 +1,11 @@
<?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.mosty.rzzx.mapper.TbRzXtfkMapper">
<!--通过主键修改数据-->
<update id="updateEntity">
update tb_rz_xtfk set xt_scbz = '1' where id = #{id}
</update>
</mapper>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
This is the JRebel configuration file. It maps the running application to your IDE workspace, enabling JRebel reloading for this project.
Refer to https://manuals.jrebel.com/jrebel/standalone/config.html for more information.
-->
<application generated-by="intellij" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://update.zeroturnaround.com/jrebel/rebel-2_3.xsd">
<id>mosty-rzzx</id>
<classpath>
<dir name="E:/project/rs/mosty-dyga-cloud/mosty-rzzx/target/classes">
</dir>
</classpath>
</application>