广州市综治平台后端
xusd
9 days ago 0036fe63364fb92ffc0255e38f38a3af5c6b7f6b
fix:办理反馈优化;配置文件优化
8 files added
1 files modified
405 ■■■■■ changed files
dyh-eureka/src/main/resources/config/application-dev.yml 35 ●●●●● patch | view | raw | blame | history
dyh-eureka/src/main/resources/config/application-prod.yml 35 ●●●●● patch | view | raw | blame | history
dyh-eureka/src/main/resources/config/application-test.yml 35 ●●●●● patch | view | raw | blame | history
dyh-eureka/src/main/resources/config/application.yml 34 ●●●●● patch | view | raw | blame | history
dyh-gateway/src/main/resources/config/application-dev.yml 69 ●●●●● patch | view | raw | blame | history
dyh-gateway/src/main/resources/config/application-prod.yml 69 ●●●●● patch | view | raw | blame | history
dyh-gateway/src/main/resources/config/application-test.yml 68 ●●●●● patch | view | raw | blame | history
dyh-gateway/src/main/resources/config/application.yml 58 ●●●●● patch | view | raw | blame | history
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseFeedbackService.java 2 ●●● patch | view | raw | blame | history
dyh-eureka/src/main/resources/config/application-dev.yml
New file
@@ -0,0 +1,35 @@
#server配置
server:
  port: 9001
#spring配置
spring:
  application:
    name: dyh-eureka
  datasource:
    druid:
      stat-view-servlet:
        enabled: false
#注册中心配置
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:9001/eureka #集群部署,互相注册
    register-with-eureka: false #是否注册到注册中心 单点部署设置false 集群部署设置true
    fetch-registry: false #是否从注册中心拉取注册服务列表 单点部署设置false 集群部署设置true
  server:
    enable-self-preservation: false #自我保护模式,打开坑比好处多,所以先关闭它
    eviction-interval-timer-in-ms: 5000 #主动清理无效节点的时间间隔 默认60000毫秒,即60秒
    renewal-threshold-update-interval-ms: 120000 #心跳阈值计算周期,单位毫秒,默认为15分钟,如果开启自我保护模式,可以改一下这个配置
    peer-node-read-timeout-ms: 500 #读取对等节点服务器复制的超时的时间,单位毫秒,默认为200
    useReadOnlyResponseCache: false  #禁用readOnlyCacheMap
  instance:
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ip-address}:${server.port}
    #hostname: localhost
    lease-renewal-interval-in-seconds: 5 # 心跳间隔时间(默认是30秒)
    lease-expiration-duration-in-seconds: 15 # 没有心跳的淘汰时间间隔(默认是90秒)
    status-page-url-path: /actuator/info #eureka注册中心的url link
    health-check-url-path: /actuator/health #健康检查的url
dyh-eureka/src/main/resources/config/application-prod.yml
New file
@@ -0,0 +1,35 @@
#server配置
server:
  port: 9001
#spring配置
spring:
  application:
    name: dyh-eureka
  datasource:
    druid:
      stat-view-servlet:
        enabled: false
#注册中心配置
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:9001/eureka #集群部署,互相注册
    register-with-eureka: false #是否注册到注册中心 单点部署设置false 集群部署设置true
    fetch-registry: false #是否从注册中心拉取注册服务列表 单点部署设置false 集群部署设置true
  server:
    enable-self-preservation: false #自我保护模式,打开坑比好处多,所以先关闭它
    eviction-interval-timer-in-ms: 5000 #主动清理无效节点的时间间隔 默认60000毫秒,即60秒
    renewal-threshold-update-interval-ms: 120000 #心跳阈值计算周期,单位毫秒,默认为15分钟,如果开启自我保护模式,可以改一下这个配置
    peer-node-read-timeout-ms: 500 #读取对等节点服务器复制的超时的时间,单位毫秒,默认为200
    useReadOnlyResponseCache: false  #禁用readOnlyCacheMap
  instance:
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ip-address}:${server.port}
    #hostname: localhost
    lease-renewal-interval-in-seconds: 5 # 心跳间隔时间(默认是30秒)
    lease-expiration-duration-in-seconds: 15 # 没有心跳的淘汰时间间隔(默认是90秒)
    status-page-url-path: /actuator/info #eureka注册中心的url link
    health-check-url-path: /actuator/health #健康检查的url
dyh-eureka/src/main/resources/config/application-test.yml
New file
@@ -0,0 +1,35 @@
#server配置
server:
  port: 9011
#spring配置
spring:
  application:
    name: dyh-eureka
  datasource:
    druid:
      stat-view-servlet:
        enabled: false
#注册中心配置
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:9011/eureka #集群部署,互相注册
    register-with-eureka: false #是否注册到注册中心 单点部署设置false 集群部署设置true
    fetch-registry: false #是否从注册中心拉取注册服务列表 单点部署设置false 集群部署设置true
  server:
    enable-self-preservation: false #自我保护模式,打开坑比好处多,所以先关闭它
    eviction-interval-timer-in-ms: 5000 #主动清理无效节点的时间间隔 默认60000毫秒,即60秒
    renewal-threshold-update-interval-ms: 120000 #心跳阈值计算周期,单位毫秒,默认为15分钟,如果开启自我保护模式,可以改一下这个配置
    peer-node-read-timeout-ms: 500 #读取对等节点服务器复制的超时的时间,单位毫秒,默认为200
    useReadOnlyResponseCache: false  #禁用readOnlyCacheMap
  instance:
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ip-address}:${server.port}
    #hostname: localhost
    lease-renewal-interval-in-seconds: 5 # 心跳间隔时间(默认是30秒)
    lease-expiration-duration-in-seconds: 15 # 没有心跳的淘汰时间间隔(默认是90秒)
    status-page-url-path: /actuator/info #eureka注册中心的url link
    health-check-url-path: /actuator/health #健康检查的url
dyh-eureka/src/main/resources/config/application.yml
New file
@@ -0,0 +1,34 @@
#spring配置
spring:
  profiles:
    active:
#      - dev
#      - test
      - prod
#server配置
server:
  tomcat:
    min-spare-threads: 100
    max-threads: 256
    connection-timeout: 8000
  servlet:
    context-path: /
    ssl:
      enabled: false
#management配置
management:
  endpoint:
    health:
      show-details: always
  endpoints:
    web:
      exposure:
        include: "*"
        exclude: env,health
    enabled-by-default: false
eureka:
  dashboard:
    enabled: false
dyh-gateway/src/main/resources/config/application-dev.yml
New file
@@ -0,0 +1,69 @@
#server配置
server:
  port: 9002
#spring配置
spring:
  #服务名
  application:
    name: dyh-gateway
  datasource:
    druid:
      stat-view-servlet:
        enabled: false
#注册中心配置
eureka:
  client:
    service-url:
      #注册中心单机
      defaultZone: http://localhost:9001/eureka
      #注册中心集群
      #defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
    #是否注册到注册中心
    register-with-eureka: true
    #是否从注册中心拉取注册服务列表
    fetch-registry: true
    #首次注册时间
    initial-instance-info-replication-interval-seconds: 2
    #客户端定时刷新本地缓存时间
    registry-fetch-interval-seconds: 5
  instance:
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ip-address}:${server.port}
    # 心跳时间,即服务续约间隔时间(缺省为30s)
    lease-renewal-interval-in-seconds: 10
    # 发呆时间,即服务续约到期时间(缺省为90s)
    lease-expiration-duration-in-seconds: 30
#ribbon配置
ribbon:
  #每台重试次数
  MaxAutoRetries: 2
  #最多重试多少台服务器
  MaxAutoRetriesNextServer: 3
  #serviceId路由时有效
  SocketTimeout: 3000
  #serviceId路由时有效
  ReadTimeout: 60000
  #Ribbon缓存时间
  ServerListRefreshInterval: 2000
  ConnectTimeout: 60000
#hystrix 熔断机制
hystrix:
  command:
    default:
      fallback:
        enabled: true # 是否开启降级服务
      circuitBreaker:
        enabled: true # 是否开启熔断
      requestCache:
        enabled: false # 设置是否缓存请求,request-scope内缓存
      requestLog:
        enabled: false  # 设置HystrixCommand执行和事件是否打印到HystrixRequestLog中
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 60000 #降级和熔断的超时时间
dyh-gateway/src/main/resources/config/application-prod.yml
New file
@@ -0,0 +1,69 @@
#server配置
server:
  port: 9002
#spring配置
spring:
  #服务名
  application:
    name: dyh-gateway
  datasource:
    druid:
      stat-view-servlet:
        enabled: false
#注册中心配置
eureka:
  client:
    service-url:
      #注册中心单机
      defaultZone: http://10.202.1.73:9001/eureka
      #注册中心集群
      #defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
    #是否注册到注册中心
    register-with-eureka: true
    #是否从注册中心拉取注册服务列表
    fetch-registry: true
    #首次注册时间
    initial-instance-info-replication-interval-seconds: 2
    #客户端定时刷新本地缓存时间
    registry-fetch-interval-seconds: 5
  instance:
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ip-address}:${server.port}
    # 心跳时间,即服务续约间隔时间(缺省为30s)
    lease-renewal-interval-in-seconds: 10
    # 发呆时间,即服务续约到期时间(缺省为90s)
    lease-expiration-duration-in-seconds: 30
#ribbon配置
ribbon:
  #每台重试次数
  MaxAutoRetries: 2
  #最多重试多少台服务器
  MaxAutoRetriesNextServer: 3
  #serviceId路由时有效
  SocketTimeout: 3000
  #serviceId路由时有效
  ReadTimeout: 60000
  #Ribbon缓存时间
  ServerListRefreshInterval: 2000
  ConnectTimeout: 60000
#hystrix 熔断机制
hystrix:
  command:
    default:
      fallback:
        enabled: true # 是否开启降级服务
      circuitBreaker:
        enabled: true # 是否开启熔断
      requestCache:
        enabled: false # 设置是否缓存请求,request-scope内缓存
      requestLog:
        enabled: false  # 设置HystrixCommand执行和事件是否打印到HystrixRequestLog中
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 60000 #降级和熔断的超时时间
dyh-gateway/src/main/resources/config/application-test.yml
New file
@@ -0,0 +1,68 @@
#server配置
server:
  port: 9002
#spring配置
spring:
  #服务名
  application:
    name: dyh-gateway
  datasource:
    druid:
      stat-view-servlet:
        enabled: false
#注册中心配置
eureka:
  client:
    service-url:
      #注册中心单机
      defaultZone: http://10.202.1.75:9001/eureka
      #注册中心集群
      #defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
    #是否注册到注册中心
    register-with-eureka: true
    #是否从注册中心拉取注册服务列表
    fetch-registry: true
    #首次注册时间
    initial-instance-info-replication-interval-seconds: 2
    #客户端定时刷新本地缓存时间
    registry-fetch-interval-seconds: 5
  instance:
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ip-address}:${server.port}
    # 心跳时间,即服务续约间隔时间(缺省为30s)
    lease-renewal-interval-in-seconds: 10
    # 发呆时间,即服务续约到期时间(缺省为90s)
    lease-expiration-duration-in-seconds: 30
#ribbon配置
ribbon:
  #每台重试次数
  MaxAutoRetries: 2
  #最多重试多少台服务器
  MaxAutoRetriesNextServer: 3
  #serviceId路由时有效
  SocketTimeout: 3000
  #serviceId路由时有效
  ReadTimeout: 60000
  #Ribbon缓存时间
  ServerListRefreshInterval: 2000
  ConnectTimeout: 60000
#hystrix 熔断机制
hystrix:
  command:
    default:
      fallback:
        enabled: true # 是否开启降级服务
      circuitBreaker:
        enabled: true # 是否开启熔断
      requestCache:
        enabled: false # 设置是否缓存请求,request-scope内缓存
      requestLog:
        enabled: false  # 设置HystrixCommand执行和事件是否打印到HystrixRequestLog中
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 60000 #降级和熔断的超时时间
dyh-gateway/src/main/resources/config/application.yml
New file
@@ -0,0 +1,58 @@
#spring配置
spring:
  profiles:
    active:
#      - dev
      - test
#      - prod
  cloud:
    gateway:
      discovery:
        locator:
          enabled: true
          lower-case-service-id: true
  main:
    allow-bean-definition-overriding: true
#debug: true
server:
  tomcat:
    min-spare-threads: 100
    max-threads: 256
    connection-timeout: 8000
  servlet:
    context-path: /
    ssl:
      enabled: false
#management配置
management:
  endpoint:
    health:
      show-details: always
  endpoints:
    web:
      exposure:
        include: "*"
#JWT配置
jwt:
  #jwt生成密钥
  secret-key: asdfghjkl
  #用户
  iss-user: HUGEINFO
  refresh-token-key:
    #refreshToken 存储key
    format: JWT_REFRESH_TOKEN::%s
  blacklist-key:
    #token黑名单 存储key
    format: JWT_BLACKLIST::%s
  token:
    #token过期时间:12小时
    expire-time: 43200000
  refresh-token:
    #refreshToken过期时间:13小时,比token时间长一点
    expire-time: 46800000
  #不进行token拦截
  auth-skip-urls: /dyh-cust/api/web/ctAccount/login,/dyh-sys/api/v1/sync/universalSync,/dyh-utils/api/web/caseUtils/getNewTimeId,/dyh-utils/api/web/caseUtils/getNewTimeCaseId,/dyh-sys/api/web/fileInfo/show,/dyh-sys/api/web/fileInfo/down,/dyh-sys/api/wechat/fileInfo/show,/dyh-sys/api/wechat/fileInfo/down,/dyh-cust/api/wechat/paAccount/empower,/dyh-cust/api/web/ctAccount/gridLogin,/dyh-mediate/api/web/caseInfo/exportQueryAll,/gzdyh-test-mediate/api/web/caseInfo/exportQueryAll,/gzdyh-mediate/api/web/caseInfo/exportQueryAll,/dyh-mediate/api/web/caseInfo/exportOverview,/gzdyh-mediate/api/web/caseInfo/exportOverview,/gzdyh-test-mediate/api/web/caseInfo/exportOverview,/dyh-mediate/api/web/caseInfo/exportStatisticsArea,/gzdyh-mediate/api/web/caseInfo/exportStatisticsArea,/gzdyh-test-mediate/api/web/caseInfo/exportStatisticsArea
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseFeedbackService.java
@@ -327,7 +327,7 @@
            QueryWrapper<CaseInfoUnfold> caseInfoUnfoldQueryWrapper = new QueryWrapper<>();
            caseInfoUnfoldQueryWrapper.eq("id", caseFeedback.getCaseId());
            CaseInfoUnfold caseInfoUnfold = unfoldService.getOne(caseInfoUnfoldQueryWrapper);
            if (caseInfoUnfold.getMediateUnitId() == null && caseInfoUnfold.getMediateUnitId().equals(loginUser.getUnitId())) {
            if (caseInfoUnfold.getMediateUnitId() != null && caseInfoUnfold.getMediateUnitId().equals(loginUser.getUnitId())) {
                caseFeedback.setHandleType(CaseTaskConsts.HANDLE_TYPE_1);
            } else {
                caseFeedback.setHandleType(CaseTaskConsts.HANDLE_TYPE_2);