dcs 1 år sedan
förälder
incheckning
ed45f1965d
100 ändrade filer med 2500 tillägg och 60705 borttagningar
  1. 3 1
      .idea/compiler.xml
  2. 1 1
      .idea/encodings.xml
  3. 1107 541
      log/virgo.api.log
  4. BIN
      log/virgo.api.log .2024-04-24.0.gz
  5. 338 259
      log/virgo.manager.log
  6. BIN
      log/virgo.manager.log .2024-04-24.0.gz
  7. 220 0
      log/virgo.wzfrontend.log
  8. 1 1
      pom.xml
  9. 47 0
      virgo.api/src/main/java/com/bosshand/virgo/api/controller/ContractController.java
  10. 47 0
      virgo.api/src/main/java/com/bosshand/virgo/api/controller/IntermediaryRecordController.java
  11. 48 0
      virgo.api/src/main/java/com/bosshand/virgo/api/controller/InvoiceController.java
  12. 47 0
      virgo.api/src/main/java/com/bosshand/virgo/api/controller/PaymentController.java
  13. 47 0
      virgo.api/src/main/java/com/bosshand/virgo/api/controller/SingleController.java
  14. 19 0
      virgo.api/src/main/java/com/bosshand/virgo/api/dao/ContractDao.java
  15. 20 0
      virgo.api/src/main/java/com/bosshand/virgo/api/dao/IntermediaryRecordDao.java
  16. 19 0
      virgo.api/src/main/java/com/bosshand/virgo/api/dao/InvoiceDao.java
  17. 19 0
      virgo.api/src/main/java/com/bosshand/virgo/api/dao/PaymentDao.java
  18. 19 0
      virgo.api/src/main/java/com/bosshand/virgo/api/dao/SingleDao.java
  19. 27 0
      virgo.api/src/main/java/com/bosshand/virgo/api/model/Contract.java
  20. 28 0
      virgo.api/src/main/java/com/bosshand/virgo/api/model/IntermediaryRecord.java
  21. 28 0
      virgo.api/src/main/java/com/bosshand/virgo/api/model/Invoice.java
  22. 28 0
      virgo.api/src/main/java/com/bosshand/virgo/api/model/Payment.java
  23. 28 0
      virgo.api/src/main/java/com/bosshand/virgo/api/model/Single.java
  24. 32 0
      virgo.api/src/main/java/com/bosshand/virgo/api/service/ContractService.java
  25. 31 0
      virgo.api/src/main/java/com/bosshand/virgo/api/service/IntermediaryRecordService.java
  26. 32 0
      virgo.api/src/main/java/com/bosshand/virgo/api/service/InvoiceService.java
  27. 32 0
      virgo.api/src/main/java/com/bosshand/virgo/api/service/PaymentService.java
  28. 32 0
      virgo.api/src/main/java/com/bosshand/virgo/api/service/SingleService.java
  29. 40 0
      virgo.api/src/main/resources/mapper/ContractMapper.xml
  30. 40 0
      virgo.api/src/main/resources/mapper/IntermediaryRecordMapper.xml
  31. 40 0
      virgo.api/src/main/resources/mapper/InvoiceMapper.xml
  32. 40 0
      virgo.api/src/main/resources/mapper/PaymentMapper.xml
  33. 40 0
      virgo.api/src/main/resources/mapper/SingleMapper.xml
  34. BIN
      virgo.config/target/classes/com/bosshand/virgo/config/Application.class
  35. BIN
      virgo.frontend/.DS_Store
  36. 0 21
      virgo.frontend/iot_pc/.gitignore
  37. 0 24
      virgo.frontend/iot_pc/README.md
  38. 0 10
      virgo.frontend/iot_pc/babel.config.js
  39. 0 15692
      virgo.frontend/iot_pc/package-lock.json
  40. 0 77
      virgo.frontend/iot_pc/package.json
  41. BIN
      virgo.frontend/iot_pc/public/assets/WX20240410-113511@2x.png
  42. BIN
      virgo.frontend/iot_pc/public/assets/aa.png
  43. BIN
      virgo.frontend/iot_pc/public/assets/car.png
  44. BIN
      virgo.frontend/iot_pc/public/assets/car_error.png
  45. BIN
      virgo.frontend/iot_pc/public/assets/car_waiting.png
  46. BIN
      virgo.frontend/iot_pc/public/assets/iconfont/Anton-Regular.ttf
  47. BIN
      virgo.frontend/iot_pc/public/assets/iconfont/HanaleiFill-Regular.ttf
  48. BIN
      virgo.frontend/iot_pc/public/assets/iconfont/Pacifico-Regular.ttf
  49. 0 539
      virgo.frontend/iot_pc/public/assets/iconfont/demo.css
  50. 0 2700
      virgo.frontend/iot_pc/public/assets/iconfont/demo_index.html
  51. 0 457
      virgo.frontend/iot_pc/public/assets/iconfont/iconfont.css
  52. BIN
      virgo.frontend/iot_pc/public/assets/iconfont/iconfont.eot
  53. 0 1
      virgo.frontend/iot_pc/public/assets/iconfont/iconfont.js
  54. 0 779
      virgo.frontend/iot_pc/public/assets/iconfont/iconfont.json
  55. 0 356
      virgo.frontend/iot_pc/public/assets/iconfont/iconfont.svg
  56. BIN
      virgo.frontend/iot_pc/public/assets/iconfont/iconfont.ttf
  57. BIN
      virgo.frontend/iot_pc/public/assets/iconfont/iconfont.woff
  58. BIN
      virgo.frontend/iot_pc/public/assets/iconfont/iconfont.woff2
  59. BIN
      virgo.frontend/iot_pc/public/assets/menjin.png
  60. BIN
      virgo.frontend/iot_pc/public/assets/shexiangtou.png
  61. BIN
      virgo.frontend/iot_pc/public/css/EwaAntH.gif
  62. BIN
      virgo.frontend/iot_pc/public/css/EwaAntV.gif
  63. BIN
      virgo.frontend/iot_pc/public/css/arrow-down.png
  64. BIN
      virgo.frontend/iot_pc/public/css/loading.gif
  65. 0 1
      virgo.frontend/iot_pc/public/css/luckysheet.css
  66. 0 505
      virgo.frontend/iot_pc/public/css/menuSprite.svg
  67. BIN
      virgo.frontend/iot_pc/public/css/paint_16px.ico
  68. BIN
      virgo.frontend/iot_pc/public/css/paint_24px.ico
  69. BIN
      virgo.frontend/iot_pc/public/css/paint_32px.ico
  70. 0 528
      virgo.frontend/iot_pc/public/css/sprite38.svg
  71. BIN
      virgo.frontend/iot_pc/public/css/waffle_sprite.png
  72. 0 410
      virgo.frontend/iot_pc/public/demoData/chat.js
  73. 0 42
      virgo.frontend/iot_pc/public/demoData/demoFeature.js
  74. 0 5496
      virgo.frontend/iot_pc/public/demoData/getTargetData.js
  75. 0 1578
      virgo.frontend/iot_pc/public/demoData/sheetCell.js
  76. 0 4918
      virgo.frontend/iot_pc/public/demoData/sheetChart.js
  77. 0 67
      virgo.frontend/iot_pc/public/demoData/sheetComment.js
  78. 0 6568
      virgo.frontend/iot_pc/public/demoData/sheetConditionFormat.js
  79. 0 579
      virgo.frontend/iot_pc/public/demoData/sheetDataVerification.js
  80. 0 6600
      virgo.frontend/iot_pc/public/demoData/sheetFormula.js
  81. 0 159
      virgo.frontend/iot_pc/public/demoData/sheetPicture.js
  82. 0 189
      virgo.frontend/iot_pc/public/demoData/sheetPivotTable.js
  83. 0 741
      virgo.frontend/iot_pc/public/demoData/sheetPivotTableData.js
  84. 0 7066
      virgo.frontend/iot_pc/public/demoData/sheetSparkline.js
  85. 0 1068
      virgo.frontend/iot_pc/public/demoData/sheetTable.js
  86. 0 1
      virgo.frontend/iot_pc/public/expendPlugins/chart/chartmix.css
  87. 0 12
      virgo.frontend/iot_pc/public/expendPlugins/chart/chartmix.umd.min.js
  88. 0 1
      virgo.frontend/iot_pc/public/expendPlugins/chart/chartmix.umd.min.js.map
  89. 0 46
      virgo.frontend/iot_pc/public/expendPlugins/print/print.css
  90. 0 0
      virgo.frontend/iot_pc/public/expendPlugins/print/print.js
  91. BIN
      virgo.frontend/iot_pc/public/favicon.ico
  92. BIN
      virgo.frontend/iot_pc/public/fonts/FontAwesome.otf
  93. BIN
      virgo.frontend/iot_pc/public/fonts/fontawesome-webfont.eot
  94. 0 2671
      virgo.frontend/iot_pc/public/fonts/fontawesome-webfont.svg
  95. BIN
      virgo.frontend/iot_pc/public/fonts/fontawesome-webfont.ttf
  96. BIN
      virgo.frontend/iot_pc/public/fonts/fontawesome-webfont.woff
  97. BIN
      virgo.frontend/iot_pc/public/fonts/fontawesome-webfont.woff2
  98. BIN
      virgo.frontend/iot_pc/public/icon/Alibaba_PuHuiTi_2.0_55_Regular_55_Regular.ttf
  99. BIN
      virgo.frontend/iot_pc/public/icon/Alibaba_PuHuiTi_2.0_55_Regular_85_Bold.ttf
  100. 0 0
      virgo.frontend/iot_pc/public/icon/Alibaba_PuHuiTi_2.0_65_Medium_65_Medium.ttf

+ 3 - 1
.idea/compiler.xml

@@ -11,16 +11,17 @@
         <module name="file" />
         <module name="manager" />
         <module name="eureka" />
+        <module name="wzfrontend" />
         <module name="zuul" />
         <module name="api" />
         <module name="config" />
         <module name="faceSDK" />
-        <module name="frontend" />
         <module name="warpdrive" />
       </profile>
     </annotationProcessing>
     <bytecodeTargetLevel>
       <module name="bim" target="1.8" />
+      <module name="frontend" target="1.8" />
     </bytecodeTargetLevel>
   </component>
   <component name="JavacSettings">
@@ -36,6 +37,7 @@
       <module name="manager" options="-parameters" />
       <module name="ringzle" options="-parameters" />
       <module name="warpdrive" options="-parameters" />
+      <module name="wzfrontend" options="-parameters" />
       <module name="zuul" options="-parameters" />
     </option>
   </component>

+ 1 - 1
.idea/encodings.xml

@@ -7,10 +7,10 @@
     <file url="file://$PROJECT_DIR$/virgo.eureka/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/virgo.faceSDK/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/virgo.file/src/main/java" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/virgo.frontend/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/virgo.manager/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/virgo.ringzle/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/virgo.warpdrive/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/virgo.wzfrontend/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/virgo.zuul/src/main/java" charset="UTF-8" />
   </component>
 </project>

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 1107 - 541
log/virgo.api.log


BIN
log/virgo.api.log .2024-04-24.0.gz


+ 338 - 259
log/virgo.manager.log

@@ -1,259 +1,338 @@
-2024-04-24 11:56:09.750  INFO 29244 --- [restartedMain] com.bosshand.virgo.Application           : No active profile set, falling back to default profiles: default
-2024-04-24 11:56:12.040  INFO 29244 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
-2024-04-24 11:56:12.042  INFO 29244 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
-2024-04-24 11:56:12.098  INFO 29244 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 45ms. Found 0 repository interfaces.
-2024-04-24 11:56:12.215  WARN 29244 --- [restartedMain] o.s.boot.actuate.endpoint.EndpointId     : Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format.
-2024-04-24 11:56:12.451  INFO 29244 --- [restartedMain] o.s.cloud.context.scope.GenericScope     : BeanFactory id=6235cbf7-69d6-305a-8e3e-7bb37f89513f
-2024-04-24 11:56:12.460  WARN 29244 --- [restartedMain] o.s.b.c.p.PropertySourcesDeducer         : Multiple PropertySourcesPlaceholderConfigurer beans registered [propertySourcesPlaceholderConfigurer, swaggerProperties], falling back to Environment
-2024-04-24 11:56:12.461  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'com.bosshand.virgo.core.config.ShiroConfig' of type [com.bosshand.virgo.core.config.ShiroConfig$$EnhancerBySpringCGLIB$$1842f5a0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.527  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mybatis-org.mybatis.spring.boot.autoconfigure.MybatisProperties' of type [org.mybatis.spring.boot.autoconfigure.MybatisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.539  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration' of type [org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$255d9d61] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.545  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'druidConfiguration' of type [com.bosshand.virgo.config.DruidConfiguration$$EnhancerBySpringCGLIB$$be7792ca] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.598  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'dataSource' of type [com.alibaba.druid.pool.DruidDataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.928  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'sqlSessionFactory' of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.934  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'sqlSessionTemplate' of type [org.mybatis.spring.SqlSessionTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.934  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrUserDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.936  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrUserDao' of type [com.sun.proxy.$Proxy89] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.941  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrUserRoleDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.941  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrUserRoleDao' of type [com.sun.proxy.$Proxy90] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.945  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrRoleCodeDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.945  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrRoleCodeDao' of type [com.sun.proxy.$Proxy91] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.949  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.949  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationDao' of type [com.sun.proxy.$Proxy92] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.953  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrResourceDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.953  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrResourceDao' of type [com.sun.proxy.$Proxy93] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.957  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationTypeDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.958  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationTypeDao' of type [com.sun.proxy.$Proxy94] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.961  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationTypeRoleDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.962  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationTypeRoleDao' of type [com.sun.proxy.$Proxy95] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.965  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'operationRecordDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.966  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'operationRecordDao' of type [com.sun.proxy.$Proxy96] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.969  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'operationRecordHistoryDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.969  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'operationRecordHistoryDao' of type [com.sun.proxy.$Proxy97] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.972  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'com.bosshand.virgo.core.config.RedisManagerConfiguration' of type [com.bosshand.virgo.core.config.RedisManagerConfiguration$$EnhancerBySpringCGLIB$$d78dee51] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.977  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'redisManager' of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.981  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'redisSessionDAO' of type [org.crazycake.shiro.RedisSessionDAO] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.984  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'appUserTokenDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.986  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'appUserTokenDao' of type [com.sun.proxy.$Proxy98] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.986  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrUserService' of type [com.bosshand.virgo.core.service.MgrUserService] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:12.991  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'cacheManager' of type [org.crazycake.shiro.RedisCacheManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:13.001  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'userRealm' of type [com.bosshand.virgo.core.shiro.UserRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:13.336  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:13.367  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:13.406  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$f2894c31] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:13.433  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$ea34f2e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
-2024-04-24 11:56:13.857  INFO 29244 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 9103 (http)
-2024-04-24 11:56:13.876  INFO 29244 --- [restartedMain] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
-2024-04-24 11:56:13.876  INFO 29244 --- [restartedMain] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.24]
-2024-04-24 11:56:13.881  INFO 29244 --- [restartedMain] o.a.catalina.core.AprLifecycleListener   : Loaded APR based Apache Tomcat Native library [1.2.35] using APR version [1.7.0].
-2024-04-24 11:56:13.882  INFO 29244 --- [restartedMain] o.a.catalina.core.AprLifecycleListener   : APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
-2024-04-24 11:56:13.882  INFO 29244 --- [restartedMain] o.a.catalina.core.AprLifecycleListener   : APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
-2024-04-24 11:56:13.885  INFO 29244 --- [restartedMain] o.a.catalina.core.AprLifecycleListener   : OpenSSL successfully initialized [OpenSSL 1.1.1q  5 Jul 2022]
-2024-04-24 11:56:14.019  INFO 29244 --- [restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
-2024-04-24 11:56:14.019  INFO 29244 --- [restartedMain] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 4243 ms
-2024-04-24 11:56:14.156  WARN 29244 --- [restartedMain] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
-2024-04-24 11:56:14.157  INFO 29244 --- [restartedMain] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
-2024-04-24 11:56:14.167  INFO 29244 --- [restartedMain] c.netflix.config.DynamicPropertyFactory  : DynamicPropertyFactory is initialized with configuration sources: com.netflix.config.ConcurrentCompositeConfiguration@479a5b3b
-2024-04-24 11:56:15.650  INFO 29244 --- [restartedMain] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 2 endpoint(s) beneath base path '/actuator'
-2024-04-24 11:56:15.849  INFO 29244 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
-2024-04-24 11:56:15.857  INFO 29244 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
-2024-04-24 11:56:15.892  INFO 29244 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
-2024-04-24 11:56:15.908  INFO 29244 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
-2024-04-24 11:56:15.949  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.response.Response) -> ModelContext{type=com.bosshand.virgo.core.response.Response, isReturnType=true}. java.lang.NullPointerException
-2024-04-24 11:56:15.959  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.response.Response) -> ModelContext{type=com.bosshand.virgo.core.response.Response, isReturnType=true}. java.lang.NullPointerException
-2024-04-24 11:56:16.051  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.alibaba.fastjson.JSONObject) -> ModelContext{type=com.alibaba.fastjson.JSONObject, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.054  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrUser) -> ModelContext{type=com.bosshand.virgo.core.model.MgrUser, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.054  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrUser) -> ModelContext{type=com.bosshand.virgo.core.model.MgrUser, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.058  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrUserRole) -> ModelContext{type=com.bosshand.virgo.core.model.MgrUserRole, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.059  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrUserRole) -> ModelContext{type=com.bosshand.virgo.core.model.MgrUserRole, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.079  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(org.springframework.web.servlet.ModelAndView) -> ModelContext{type=org.springframework.web.servlet.ModelAndView, isReturnType=true}. java.lang.NullPointerException
-2024-04-24 11:56:16.079  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(org.springframework.web.servlet.ModelAndView) -> ModelContext{type=org.springframework.web.servlet.ModelAndView, isReturnType=true}. java.lang.NullPointerException
-2024-04-24 11:56:16.087  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.CompleteData) -> ModelContext{type=com.bosshand.virgo.message.model.CompleteData, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.088  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.CompleteData) -> ModelContext{type=com.bosshand.virgo.message.model.CompleteData, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.098  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrDepartment) -> ModelContext{type=com.bosshand.virgo.core.model.MgrDepartment, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.099  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrDepartment) -> ModelContext{type=com.bosshand.virgo.core.model.MgrDepartment, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.119  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByUserIdUsingGET_1
-2024-04-24 11:56:16.122  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.NotificationMessage) -> ModelContext{type=com.bosshand.virgo.message.model.NotificationMessage, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.122  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.NotificationMessage) -> ModelContext{type=com.bosshand.virgo.message.model.NotificationMessage, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.125  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.OperateNotificationMessage) -> ModelContext{type=com.bosshand.virgo.message.model.OperateNotificationMessage, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.126  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.OperateNotificationMessage) -> ModelContext{type=com.bosshand.virgo.message.model.OperateNotificationMessage, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.130  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pushMesssageUsingPOST_1
-2024-04-24 11:56:16.132  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateViewedUsingPUT_1
-2024-04-24 11:56:16.132  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(java.util.Map<java.lang.String,java.lang.String>) -> ModelContext{type=java.util.Map<java.lang.String,java.lang.String>, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.134  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: handleUsingGET_1
-2024-04-24 11:56:16.135  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: handleUsingGET_2
-2024-04-24 11:56:16.136  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: handleUsingGET_3
-2024-04-24 11:56:16.149  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganization) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganization, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.150  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganization) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganization, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.157  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganizationType) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganizationType, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.158  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganizationType) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganizationType, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.163  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getUserListUsingPOST_1
-2024-04-24 11:56:16.164  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganizationTypeRole) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganizationTypeRole, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.164  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganizationTypeRole) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganizationTypeRole, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.168  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getCodeUsingGET_1
-2024-04-24 11:56:16.179  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrResource) -> ModelContext{type=com.bosshand.virgo.core.model.MgrResource, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.179  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrResource) -> ModelContext{type=com.bosshand.virgo.core.model.MgrResource, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.182  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteRoleCodeUsingGET_1
-2024-04-24 11:56:16.183  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getRoleCodeByorganizationTypeIdUsingGET_1
-2024-04-24 11:56:16.185  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getUserListUsingPOST_2
-2024-04-24 11:56:16.186  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrRoleCode) -> ModelContext{type=com.bosshand.virgo.core.model.MgrRoleCode, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.186  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrRoleCode) -> ModelContext{type=com.bosshand.virgo.core.model.MgrRoleCode, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.187  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: insertRoleCodeUsingPOST_1
-2024-04-24 11:56:16.189  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateRoleCodeUsingPUT_1
-2024-04-24 11:56:16.197  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.OperationRecordHistory) -> ModelContext{type=com.bosshand.virgo.core.model.OperationRecordHistory, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.197  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.OperationRecordHistory) -> ModelContext{type=com.bosshand.virgo.core.model.OperationRecordHistory, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.211  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.Attendance) -> ModelContext{type=com.bosshand.virgo.core.model.Attendance, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.211  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.Attendance) -> ModelContext{type=com.bosshand.virgo.core.model.Attendance, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.215  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.Base64Image) -> ModelContext{type=com.bosshand.virgo.message.model.Base64Image, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.215  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.Base64Image) -> ModelContext{type=com.bosshand.virgo.message.model.Base64Image, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.217  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.model.VerificationQr) -> ModelContext{type=com.bosshand.virgo.model.VerificationQr, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.217  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.model.VerificationQr) -> ModelContext{type=com.bosshand.virgo.model.VerificationQr, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.221  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.YuiVerifyFace) -> ModelContext{type=com.bosshand.virgo.message.model.YuiVerifyFace, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.221  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.YuiVerifyFace) -> ModelContext{type=com.bosshand.virgo.message.model.YuiVerifyFace, isReturnType=false}. java.lang.NullPointerException
-2024-04-24 11:56:16.224  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(org.springframework.boot.actuate.endpoint.web.Link) -> ModelContext{type=org.springframework.boot.actuate.endpoint.web.Link, isReturnType=true}. java.lang.NullPointerException
-2024-04-24 11:56:16.224  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(java.util.Map<java.lang.String,org.springframework.boot.actuate.endpoint.web.Link>) -> ModelContext{type=java.util.Map<java.lang.String,org.springframework.boot.actuate.endpoint.web.Link>, isReturnType=true}. java.lang.NullPointerException
-2024-04-24 11:56:16.224  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.springframework.boot.actuate.endpoint.web.Link>>) -> ModelContext{type=java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.springframework.boot.actuate.endpoint.web.Link>>, isReturnType=true}. java.lang.NullPointerException
-2024-04-24 11:56:16.224  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(org.springframework.boot.actuate.endpoint.web.Link) -> ModelContext{type=org.springframework.boot.actuate.endpoint.web.Link, isReturnType=true}. java.lang.NullPointerException
-2024-04-24 11:56:16.509  WARN 29244 --- [restartedMain] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
-2024-04-24 11:56:16.511  INFO 29244 --- [restartedMain] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
-2024-04-24 11:56:16.693  INFO 29244 --- [restartedMain] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
-2024-04-24 11:56:16.737  INFO 29244 --- [restartedMain] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page: class path resource [static/index.html]
-2024-04-24 11:56:18.131  INFO 29244 --- [restartedMain] o.s.c.n.eureka.InstanceInfoFactory       : Setting initial instance status as: STARTING
-2024-04-24 11:56:18.182  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Initializing Eureka in region us-east-1
-2024-04-24 11:56:18.329  INFO 29244 --- [restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON encoding codec LegacyJacksonJson
-2024-04-24 11:56:18.329  INFO 29244 --- [restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON decoding codec LegacyJacksonJson
-2024-04-24 11:56:18.776  INFO 29244 --- [restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using XML encoding codec XStreamXml
-2024-04-24 11:56:18.776  INFO 29244 --- [restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using XML decoding codec XStreamXml
-2024-04-24 11:56:19.066  INFO 29244 --- [restartedMain] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 11:56:19.400  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Disable delta property : false
-2024-04-24 11:56:19.401  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Single vip registry refresh property : null
-2024-04-24 11:56:19.402  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Force full registry fetch : false
-2024-04-24 11:56:19.402  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Application is null : false
-2024-04-24 11:56:19.402  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Registered Applications size is zero : true
-2024-04-24 11:56:19.402  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Application version is -1: true
-2024-04-24 11:56:19.402  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
-2024-04-24 11:56:19.562  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : The response status is 200
-2024-04-24 11:56:19.565  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Starting heartbeat executor: renew interval is: 30
-2024-04-24 11:56:19.568  INFO 29244 --- [restartedMain] c.n.discovery.InstanceInfoReplicator     : InstanceInfoReplicator onDemand update allowed rate per min is 4
-2024-04-24 11:56:19.571  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Discovery Client initialized at timestamp 1713930979570 with initial instances count: 0
-2024-04-24 11:56:19.580  INFO 29244 --- [restartedMain] o.s.c.n.e.s.EurekaServiceRegistry        : Registering application VIRGO-MANAGER with eureka with status UP
-2024-04-24 11:56:19.581  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1713930979581, current=UP, previous=STARTING]
-2024-04-24 11:56:19.584  INFO 29244 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-MANAGER/192.168.1.3:virgo-manager:9103: registering service...
-2024-04-24 11:56:19.649  INFO 29244 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 9103 (http) with context path ''
-2024-04-24 11:56:19.650  INFO 29244 --- [restartedMain] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 9103
-2024-04-24 11:56:19.673  INFO 29244 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-MANAGER/192.168.1.3:virgo-manager:9103 - registration status: 204
-2024-04-24 11:56:20.178  INFO 29244 --- [restartedMain] com.bosshand.virgo.Application           : Started Application in 13.035 seconds (JVM running for 14.892)
-2024-04-24 11:56:20.758  INFO 29244 --- [RMI TCP Connection(3)-192.168.1.3] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
-2024-04-24 11:56:20.758  INFO 29244 --- [RMI TCP Connection(3)-192.168.1.3] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
-2024-04-24 11:56:20.770  INFO 29244 --- [RMI TCP Connection(3)-192.168.1.3] o.s.web.servlet.DispatcherServlet        : Completed initialization in 11 ms
-2024-04-24 11:56:23.469  INFO 29244 --- [parallel-1] io.lettuce.core.EpollProvider            : Starting without optional epoll library
-2024-04-24 11:56:23.469  INFO 29244 --- [parallel-1] io.lettuce.core.KqueueProvider           : Starting without optional kqueue library
-2024-04-24 11:56:23.971  WARN 29244 --- [parallel-1] o.s.b.a.r.RedisReactiveHealthIndicator   : Redis health check failed
-
-org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to git.bosshand.com:6666:6666
-	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1106) ~[spring-data-redis-2.1.10.RELEASE.jar:2.1.10.RELEASE]
-	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1085) ~[spring-data-redis-2.1.10.RELEASE.jar:2.1.10.RELEASE]
-	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedReactiveConnection(LettuceConnectionFactory.java:876) ~[spring-data-redis-2.1.10.RELEASE.jar:2.1.10.RELEASE]
-	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:377) ~[spring-data-redis-2.1.10.RELEASE.jar:2.1.10.RELEASE]
-	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:91) ~[spring-data-redis-2.1.10.RELEASE.jar:2.1.10.RELEASE]
-	at reactor.core.publisher.MonoSupplier.call(MonoSupplier.java:85) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
-	at reactor.core.publisher.MonoCallableOnAssembly.call(MonoCallableOnAssembly.java:90) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
-	at reactor.core.publisher.FluxSubscribeOnCallable$CallableSubscribeOnSubscription.run(FluxSubscribeOnCallable.java:225) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
-	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
-	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE]
-	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_131]
-	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[na:1.8.0_131]
-	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.8.0_131]
-	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_131]
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) ~[na:1.8.0_131]
-	at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_131]
-	Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
-Assembly trace from producer [reactor.core.publisher.MonoSubscribeOnCallable] :
-	reactor.core.publisher.Mono.subscribeOn(Mono.java:3948)
-	org.springframework.boot.actuate.redis.RedisReactiveHealthIndicator.getConnection(RedisReactiveHealthIndicator.java:59)
-Error has been observed by the following operator(s):
-	|_	Mono.subscribeOn ⇢ org.springframework.boot.actuate.redis.RedisReactiveHealthIndicator.getConnection(RedisReactiveHealthIndicator.java:59)
-	|_	Mono.flatMap ⇢ org.springframework.boot.actuate.redis.RedisReactiveHealthIndicator.doHealthCheck(RedisReactiveHealthIndicator.java:49)
-
-Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to git.bosshand.com:6666:6666
-	at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78) ~[lettuce-core-5.1.8.RELEASE.jar:na]
-	at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56) ~[lettuce-core-5.1.8.RELEASE.jar:na]
-	at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:235) ~[lettuce-core-5.1.8.RELEASE.jar:na]
-	at io.lettuce.core.RedisClient.connect(RedisClient.java:204) ~[lettuce-core-5.1.8.RELEASE.jar:na]
-	at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:113) ~[spring-data-redis-2.1.10.RELEASE.jar:2.1.10.RELEASE]
-	at java.util.Optional.orElseGet(Optional.java:267) ~[na:1.8.0_131]
-	at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:113) ~[spring-data-redis-2.1.10.RELEASE.jar:2.1.10.RELEASE]
-	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1104) ~[spring-data-redis-2.1.10.RELEASE.jar:2.1.10.RELEASE]
-	... 15 common frames omitted
-Caused by: java.net.UnknownHostException: git.bosshand.com:6666
-	at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[na:1.8.0_131]
-	at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928) ~[na:1.8.0_131]
-	at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323) ~[na:1.8.0_131]
-	at java.net.InetAddress.getAllByName0(InetAddress.java:1276) ~[na:1.8.0_131]
-	at java.net.InetAddress.getAllByName(InetAddress.java:1192) ~[na:1.8.0_131]
-	at java.net.InetAddress.getAllByName(InetAddress.java:1126) ~[na:1.8.0_131]
-	at java.net.InetAddress.getByName(InetAddress.java:1076) ~[na:1.8.0_131]
-	at io.netty.util.internal.SocketUtils$8.run(SocketUtils.java:146) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.internal.SocketUtils$8.run(SocketUtils.java:143) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_131]
-	at io.netty.util.internal.SocketUtils.addressByName(SocketUtils.java:143) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.resolver.DefaultNameResolver.doResolve(DefaultNameResolver.java:43) ~[netty-resolver-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.resolver.SimpleNameResolver.resolve(SimpleNameResolver.java:63) ~[netty-resolver-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.resolver.SimpleNameResolver.resolve(SimpleNameResolver.java:55) ~[netty-resolver-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:57) ~[netty-resolver-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:32) ~[netty-resolver-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.resolver.AbstractAddressResolver.resolve(AbstractAddressResolver.java:108) ~[netty-resolver-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.bootstrap.Bootstrap.doResolveAndConnect0(Bootstrap.java:204) ~[netty-transport-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.bootstrap.Bootstrap.access$000(Bootstrap.java:50) ~[netty-transport-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.bootstrap.Bootstrap$1.operationComplete(Bootstrap.java:184) ~[netty-transport-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.bootstrap.Bootstrap$1.operationComplete(Bootstrap.java:170) ~[netty-transport-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:500) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:474) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:413) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:538) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:527) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:98) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84) ~[netty-transport-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetSuccess(AbstractChannel.java:982) ~[netty-transport-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:505) ~[netty-transport-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:416) ~[netty-transport-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:475) ~[netty-transport-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:416) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:515) ~[netty-transport-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.39.Final.jar:4.1.39.Final]
-	... 1 common frames omitted
-
-2024-04-24 11:56:44.684  INFO 29244 --- [http-nio-9103-exec-1] a.s.s.m.AbstractValidatingSessionManager : Enabling session validation scheduler...
-2024-04-24 11:56:49.580  INFO 29244 --- [DiscoveryClient-CacheRefreshExecutor-0] com.netflix.discovery.DiscoveryClient    : Disable delta property : false
-2024-04-24 11:56:49.581  INFO 29244 --- [DiscoveryClient-CacheRefreshExecutor-0] com.netflix.discovery.DiscoveryClient    : Single vip registry refresh property : null
-2024-04-24 11:56:49.581  INFO 29244 --- [DiscoveryClient-CacheRefreshExecutor-0] com.netflix.discovery.DiscoveryClient    : Force full registry fetch : false
-2024-04-24 11:56:49.581  INFO 29244 --- [DiscoveryClient-CacheRefreshExecutor-0] com.netflix.discovery.DiscoveryClient    : Application is null : false
-2024-04-24 11:56:49.582  INFO 29244 --- [DiscoveryClient-CacheRefreshExecutor-0] com.netflix.discovery.DiscoveryClient    : Registered Applications size is zero : true
-2024-04-24 11:56:49.582  INFO 29244 --- [DiscoveryClient-CacheRefreshExecutor-0] com.netflix.discovery.DiscoveryClient    : Application version is -1: false
-2024-04-24 11:56:49.582  INFO 29244 --- [DiscoveryClient-CacheRefreshExecutor-0] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
-2024-04-24 11:56:49.630  INFO 29244 --- [DiscoveryClient-CacheRefreshExecutor-0] com.netflix.discovery.DiscoveryClient    : The response status is 200
-2024-04-24 12:01:19.410  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:06:19.422  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:11:19.429  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:16:19.443  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:21:19.446  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:26:19.461  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:31:19.465  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:36:19.480  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:41:19.495  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:46:19.499  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:51:19.501  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:56:19.513  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 12:56:44.693  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
-2024-04-24 12:56:45.380 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
-2024-04-24 12:56:45.381  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
-2024-04-24 13:01:19.521  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 13:06:19.524  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 13:11:19.538  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 13:16:19.544  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 13:21:19.550  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 13:26:19.556  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
-2024-04-24 13:31:19.563  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 07:30:52.307  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 07:35:52.326  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 07:40:52.337  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 07:45:52.349  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 07:50:52.356  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 07:55:52.360  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:00:52.365  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:05:54.169  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:10:54.170  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:11:18.483  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:18.824 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:18.824  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:11:18.824  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:19.069 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:19.070  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:11:19.070  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:19.315 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:19.315  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:11:19.315  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:19.569 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:19.569  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:11:19.569  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:19.821 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:19.821  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:11:19.821  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:20.070 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:20.070  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:11:20.070  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:20.318 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:20.319  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:11:20.319  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:20.577 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:20.577  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:11:20.577  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:20.855 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:20.856  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:11:20.856  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:21.112 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:21.112  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:11:21.112  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:21.357 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:21.357  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:11:21.357  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:11:21.603 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:11:21.603  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 08:15:54.176  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:20:54.186  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:25:54.201  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:30:54.215  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:35:54.222  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:40:54.236  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:45:54.247  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:50:54.259  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:55:54.263  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 08:56:46.490  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 08:56:47.015 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 08:56:47.015  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 09:00:54.272  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:05:54.287  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:10:54.291  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:15:54.292  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:20:54.297  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:25:54.310  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:30:54.324  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:35:54.334  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:40:54.340  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:45:54.349  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:50:54.358  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:55:54.366  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 09:56:46.488  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 09:56:46.810 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 09:56:46.810  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 10:00:54.378  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:05:54.386  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:10:54.391  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:15:54.407  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:20:54.423  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:25:54.434  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:30:54.436  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:35:54.446  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:40:54.450  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:45:54.456  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:50:54.464  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:55:54.473  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 10:56:46.492  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 10:56:46.799 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 10:56:46.799  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 11:00:54.480  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:05:54.494  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:10:54.497  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:15:54.502  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:20:54.512  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:25:54.521  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:30:54.532  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:35:54.542  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:40:54.549  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:45:54.557  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:50:54.567  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:55:54.582  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 11:56:46.488  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 11:56:47.036 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 11:56:47.036  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 12:00:54.587  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:05:54.598  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:10:54.613  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:15:54.616  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:20:54.621  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:25:54.624  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:30:54.627  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:35:54.629  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:40:54.639  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:45:54.649  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:50:54.657  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:55:54.661  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 12:56:46.482  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 12:56:46.900 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 12:56:46.900  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 13:00:54.667  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:05:54.681  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:10:54.686  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:15:54.702  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:20:54.711  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:25:54.717  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:30:54.723  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:35:54.734  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:40:54.739  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:45:54.740  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:50:54.751  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:55:54.755  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 13:56:46.479  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 13:56:46.985 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 13:56:46.985  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 14:00:54.762  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:05:54.769  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:10:54.777  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:15:54.786  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:20:54.792  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:25:54.802  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:30:54.815  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:35:54.822  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:40:54.834  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:45:54.850  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:50:54.864  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:55:54.875  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 14:56:46.486  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 14:56:46.998 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 14:56:46.998  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 15:00:54.881  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:05:54.883  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:10:54.892  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:15:54.903  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:20:54.916  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:25:54.926  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:30:54.928  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:35:54.930  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:40:54.943  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:45:54.956  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:50:54.965  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:55:54.978  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 15:56:46.482  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 15:56:46.817 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 15:56:46.817  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 16:00:54.995  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:05:54.999  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:10:55.002  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:15:55.008  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:20:55.023  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:25:55.034  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:30:55.037  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:35:55.041  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:40:55.056  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:45:55.065  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:50:55.080  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:55:55.085  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 16:56:46.485  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Validating all active sessions...
+2024-04-25 16:56:46.812 ERROR 29244 --- [SessionValidationThread-1] org.crazycake.shiro.RedisSessionDAO      : get active sessions error.
+2024-04-25 16:56:46.812  INFO 29244 --- [SessionValidationThread-1] a.s.s.m.AbstractValidatingSessionManager : Finished session validation.  No sessions were stopped.
+2024-04-25 17:00:55.093  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:05:55.100  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:10:55.068  INFO 29244 --- [Thread-25] o.s.c.n.e.s.EurekaServiceRegistry        : Unregistering application VIRGO-MANAGER with eureka with status DOWN
+2024-04-25 17:10:55.071  WARN 29244 --- [Thread-25] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1714036255070, current=DOWN, previous=UP]
+2024-04-25 17:10:55.073  INFO 29244 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-MANAGER/192.168.1.3:virgo-manager:9103: registering service...
+2024-04-25 17:10:55.103  INFO 29244 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-MANAGER/192.168.1.3:virgo-manager:9103 - registration status: 204
+2024-04-25 17:10:55.107  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:10:55.164  INFO 29244 --- [Thread-25] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2024-04-25 17:10:56.407  INFO 29244 --- [Thread-25] a.s.s.m.AbstractValidatingSessionManager : Disabled session validation scheduler.
+2024-04-25 17:10:56.416  INFO 29244 --- [Thread-25] com.netflix.discovery.DiscoveryClient    : Shutting down DiscoveryClient ...
+2024-04-25 17:10:59.430  INFO 29244 --- [Thread-25] com.netflix.discovery.DiscoveryClient    : Unregistering ...
+2024-04-25 17:10:59.445  INFO 29244 --- [Thread-25] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-MANAGER/192.168.1.3:virgo-manager:9103 - deregister  status: 200
+2024-04-25 17:10:59.464  INFO 29244 --- [Thread-25] com.netflix.discovery.DiscoveryClient    : Completed shut down of DiscoveryClient
+2024-04-25 17:11:01.056  INFO 29244 --- [restartedMain] com.bosshand.virgo.Application           : No active profile set, falling back to default profiles: default
+2024-04-25 17:11:02.141  INFO 29244 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2024-04-25 17:11:02.142  INFO 29244 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
+2024-04-25 17:11:02.195  INFO 29244 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 53ms. Found 0 repository interfaces.
+2024-04-25 17:11:02.342  INFO 29244 --- [restartedMain] o.s.cloud.context.scope.GenericScope     : BeanFactory id=7a405a3c-21ce-3206-ab16-d901b82adbd3
+2024-04-25 17:11:02.349  WARN 29244 --- [restartedMain] o.s.b.c.p.PropertySourcesDeducer         : Multiple PropertySourcesPlaceholderConfigurer beans registered [propertySourcesPlaceholderConfigurer, swaggerProperties], falling back to Environment
+2024-04-25 17:11:02.349  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'com.bosshand.virgo.core.config.ShiroConfig' of type [com.bosshand.virgo.core.config.ShiroConfig$$EnhancerBySpringCGLIB$$1842f5a0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.380  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mybatis-org.mybatis.spring.boot.autoconfigure.MybatisProperties' of type [org.mybatis.spring.boot.autoconfigure.MybatisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.391  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration' of type [org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$255d9d61] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.394  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'druidConfiguration' of type [com.bosshand.virgo.config.DruidConfiguration$$EnhancerBySpringCGLIB$$be7792ca] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.398  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'dataSource' of type [com.alibaba.druid.pool.DruidDataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.493  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'sqlSessionFactory' of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.496  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'sqlSessionTemplate' of type [org.mybatis.spring.SqlSessionTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.496  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrUserDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.498  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrUserDao' of type [com.sun.proxy.$Proxy200] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.501  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrUserRoleDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.502  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrUserRoleDao' of type [com.sun.proxy.$Proxy201] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.505  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrRoleCodeDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.506  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrRoleCodeDao' of type [com.sun.proxy.$Proxy202] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.509  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.510  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationDao' of type [com.sun.proxy.$Proxy203] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.512  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrResourceDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.513  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrResourceDao' of type [com.sun.proxy.$Proxy204] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.516  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationTypeDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.516  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationTypeDao' of type [com.sun.proxy.$Proxy205] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.520  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationTypeRoleDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.520  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrOrganizationTypeRoleDao' of type [com.sun.proxy.$Proxy206] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.523  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'operationRecordDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.523  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'operationRecordDao' of type [com.sun.proxy.$Proxy207] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.526  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'operationRecordHistoryDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.527  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'operationRecordHistoryDao' of type [com.sun.proxy.$Proxy208] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.528  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'com.bosshand.virgo.core.config.RedisManagerConfiguration' of type [com.bosshand.virgo.core.config.RedisManagerConfiguration$$EnhancerBySpringCGLIB$$d78dee51] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.531  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'redisManager' of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.531  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'redisSessionDAO' of type [org.crazycake.shiro.RedisSessionDAO] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.534  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'appUserTokenDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.535  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'appUserTokenDao' of type [com.sun.proxy.$Proxy209] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.535  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'mgrUserService' of type [com.bosshand.virgo.core.service.MgrUserService] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.537  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'cacheManager' of type [org.crazycake.shiro.RedisCacheManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.541  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'userRealm' of type [com.bosshand.virgo.core.shiro.UserRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.543  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.557  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.568  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$f2894c31] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.579  INFO 29244 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$ea34f2e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:11:02.813  INFO 29244 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 9103 (http)
+2024-04-25 17:11:02.815  INFO 29244 --- [restartedMain] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2024-04-25 17:11:02.815  INFO 29244 --- [restartedMain] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.24]
+2024-04-25 17:11:02.816  INFO 29244 --- [restartedMain] o.a.catalina.core.AprLifecycleListener   : Loaded APR based Apache Tomcat Native library [1.2.35] using APR version [1.7.0].
+2024-04-25 17:11:02.816  INFO 29244 --- [restartedMain] o.a.catalina.core.AprLifecycleListener   : APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
+2024-04-25 17:11:02.816  INFO 29244 --- [restartedMain] o.a.catalina.core.AprLifecycleListener   : APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+2024-04-25 17:11:02.816  INFO 29244 --- [restartedMain] o.a.catalina.core.AprLifecycleListener   : OpenSSL successfully initialized [OpenSSL 1.1.1q  5 Jul 2022]
+2024-04-25 17:11:02.845  INFO 29244 --- [restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2024-04-25 17:11:02.845  INFO 29244 --- [restartedMain] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1785 ms
+2024-04-25 17:11:03.984  INFO 29244 --- [restartedMain] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 2 endpoint(s) beneath base path '/actuator'
+2024-04-25 17:11:04.181  INFO 29244 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
+2024-04-25 17:11:04.191  INFO 29244 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
+2024-04-25 17:11:04.201  INFO 29244 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
+2024-04-25 17:11:04.210  INFO 29244 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
+2024-04-25 17:11:04.222  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.response.Response) -> ModelContext{type=com.bosshand.virgo.core.response.Response, isReturnType=true}. java.lang.NullPointerException
+2024-04-25 17:11:04.234  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.response.Response) -> ModelContext{type=com.bosshand.virgo.core.response.Response, isReturnType=true}. java.lang.NullPointerException
+2024-04-25 17:11:04.332  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.alibaba.fastjson.JSONObject) -> ModelContext{type=com.alibaba.fastjson.JSONObject, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.334  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrUser) -> ModelContext{type=com.bosshand.virgo.core.model.MgrUser, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.335  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrUser) -> ModelContext{type=com.bosshand.virgo.core.model.MgrUser, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.337  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrUserRole) -> ModelContext{type=com.bosshand.virgo.core.model.MgrUserRole, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.338  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrUserRole) -> ModelContext{type=com.bosshand.virgo.core.model.MgrUserRole, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.358  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(org.springframework.web.servlet.ModelAndView) -> ModelContext{type=org.springframework.web.servlet.ModelAndView, isReturnType=true}. java.lang.NullPointerException
+2024-04-25 17:11:04.358  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(org.springframework.web.servlet.ModelAndView) -> ModelContext{type=org.springframework.web.servlet.ModelAndView, isReturnType=true}. java.lang.NullPointerException
+2024-04-25 17:11:04.363  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.CompleteData) -> ModelContext{type=com.bosshand.virgo.message.model.CompleteData, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.364  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.CompleteData) -> ModelContext{type=com.bosshand.virgo.message.model.CompleteData, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.373  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrDepartment) -> ModelContext{type=com.bosshand.virgo.core.model.MgrDepartment, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.373  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrDepartment) -> ModelContext{type=com.bosshand.virgo.core.model.MgrDepartment, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.396  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByUserIdUsingGET_1
+2024-04-25 17:11:04.399  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.NotificationMessage) -> ModelContext{type=com.bosshand.virgo.message.model.NotificationMessage, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.400  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.NotificationMessage) -> ModelContext{type=com.bosshand.virgo.message.model.NotificationMessage, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.404  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(java.util.Map<java.lang.String,java.lang.String>) -> ModelContext{type=java.util.Map<java.lang.String,java.lang.String>, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.406  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: handleUsingGET_1
+2024-04-25 17:11:04.407  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: handleUsingGET_2
+2024-04-25 17:11:04.408  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: handleUsingGET_3
+2024-04-25 17:11:04.424  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganization) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganization, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.425  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganization) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganization, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.433  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganizationType) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganizationType, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.434  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganizationType) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganizationType, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.439  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getUserListUsingPOST_1
+2024-04-25 17:11:04.439  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganizationTypeRole) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganizationTypeRole, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.440  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrOrganizationTypeRole) -> ModelContext{type=com.bosshand.virgo.core.model.MgrOrganizationTypeRole, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.446  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getCodeUsingGET_1
+2024-04-25 17:11:04.460  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrResource) -> ModelContext{type=com.bosshand.virgo.core.model.MgrResource, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.460  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrResource) -> ModelContext{type=com.bosshand.virgo.core.model.MgrResource, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.462  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteRoleCodeUsingGET_1
+2024-04-25 17:11:04.463  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getRoleCodeByorganizationTypeIdUsingGET_1
+2024-04-25 17:11:04.466  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getUserListUsingPOST_2
+2024-04-25 17:11:04.466  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrRoleCode) -> ModelContext{type=com.bosshand.virgo.core.model.MgrRoleCode, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.466  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.MgrRoleCode) -> ModelContext{type=com.bosshand.virgo.core.model.MgrRoleCode, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.467  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: insertRoleCodeUsingPOST_1
+2024-04-25 17:11:04.468  INFO 29244 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateRoleCodeUsingPUT_1
+2024-04-25 17:11:04.480  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.OperationRecordHistory) -> ModelContext{type=com.bosshand.virgo.core.model.OperationRecordHistory, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.480  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.OperationRecordHistory) -> ModelContext{type=com.bosshand.virgo.core.model.OperationRecordHistory, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.496  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.Attendance) -> ModelContext{type=com.bosshand.virgo.core.model.Attendance, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.496  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.core.model.Attendance) -> ModelContext{type=com.bosshand.virgo.core.model.Attendance, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.501  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.Base64Image) -> ModelContext{type=com.bosshand.virgo.message.model.Base64Image, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.502  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.Base64Image) -> ModelContext{type=com.bosshand.virgo.message.model.Base64Image, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.503  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.model.VerificationQr) -> ModelContext{type=com.bosshand.virgo.model.VerificationQr, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.504  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.model.VerificationQr) -> ModelContext{type=com.bosshand.virgo.model.VerificationQr, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.509  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.YuiVerifyFace) -> ModelContext{type=com.bosshand.virgo.message.model.YuiVerifyFace, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.510  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(com.bosshand.virgo.message.model.YuiVerifyFace) -> ModelContext{type=com.bosshand.virgo.message.model.YuiVerifyFace, isReturnType=false}. java.lang.NullPointerException
+2024-04-25 17:11:04.512  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(org.springframework.boot.actuate.endpoint.web.Link) -> ModelContext{type=org.springframework.boot.actuate.endpoint.web.Link, isReturnType=true}. java.lang.NullPointerException
+2024-04-25 17:11:04.512  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(java.util.Map<java.lang.String,org.springframework.boot.actuate.endpoint.web.Link>) -> ModelContext{type=java.util.Map<java.lang.String,org.springframework.boot.actuate.endpoint.web.Link>, isReturnType=true}. java.lang.NullPointerException
+2024-04-25 17:11:04.512  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.springframework.boot.actuate.endpoint.web.Link>>) -> ModelContext{type=java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.springframework.boot.actuate.endpoint.web.Link>>, isReturnType=true}. java.lang.NullPointerException
+2024-04-25 17:11:04.512  WARN 29244 --- [restartedMain] s.d.s.p.CachingModelPropertiesProvider   : Exception calculating properties for model(org.springframework.boot.actuate.endpoint.web.Link) -> ModelContext{type=org.springframework.boot.actuate.endpoint.web.Link, isReturnType=true}. java.lang.NullPointerException
+2024-04-25 17:11:04.830  WARN 29244 --- [restartedMain] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
+2024-04-25 17:11:04.830  INFO 29244 --- [restartedMain] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
+2024-04-25 17:11:05.027  INFO 29244 --- [restartedMain] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2024-04-25 17:11:05.056  INFO 29244 --- [restartedMain] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page: class path resource [static/index.html]
+2024-04-25 17:11:06.506  INFO 29244 --- [restartedMain] o.s.c.n.eureka.InstanceInfoFactory       : Setting initial instance status as: STARTING
+2024-04-25 17:11:06.511  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Initializing Eureka in region us-east-1
+2024-04-25 17:11:06.514  INFO 29244 --- [restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON encoding codec LegacyJacksonJson
+2024-04-25 17:11:06.514  INFO 29244 --- [restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON decoding codec LegacyJacksonJson
+2024-04-25 17:11:06.514  INFO 29244 --- [restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using XML encoding codec XStreamXml
+2024-04-25 17:11:06.514  INFO 29244 --- [restartedMain] c.n.d.provider.DiscoveryJerseyProvider   : Using XML decoding codec XStreamXml
+2024-04-25 17:11:06.587  INFO 29244 --- [restartedMain] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:11:06.596  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Disable delta property : false
+2024-04-25 17:11:06.596  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Single vip registry refresh property : null
+2024-04-25 17:11:06.596  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Force full registry fetch : false
+2024-04-25 17:11:06.596  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Application is null : false
+2024-04-25 17:11:06.596  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Registered Applications size is zero : true
+2024-04-25 17:11:06.596  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Application version is -1: true
+2024-04-25 17:11:06.596  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
+2024-04-25 17:11:06.600  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : The response status is 200
+2024-04-25 17:11:06.601  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Starting heartbeat executor: renew interval is: 30
+2024-04-25 17:11:06.601  INFO 29244 --- [restartedMain] c.n.discovery.InstanceInfoReplicator     : InstanceInfoReplicator onDemand update allowed rate per min is 4
+2024-04-25 17:11:06.603  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Discovery Client initialized at timestamp 1714036266603 with initial instances count: 2
+2024-04-25 17:11:06.610  INFO 29244 --- [restartedMain] o.s.c.n.e.s.EurekaServiceRegistry        : Registering application VIRGO-MANAGER with eureka with status UP
+2024-04-25 17:11:06.610  INFO 29244 --- [restartedMain] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1714036266610, current=UP, previous=STARTING]
+2024-04-25 17:11:06.610  INFO 29244 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-MANAGER/192.168.1.3:virgo-manager:9103: registering service...
+2024-04-25 17:11:06.618  INFO 29244 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-MANAGER/192.168.1.3:virgo-manager:9103 - registration status: 204
+2024-04-25 17:11:06.645  INFO 29244 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 9103 (http) with context path ''
+2024-04-25 17:11:06.646  INFO 29244 --- [restartedMain] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 9103
+2024-04-25 17:11:07.460  INFO 29244 --- [restartedMain] com.bosshand.virgo.Application           : Started Application in 7.379 seconds (JVM running for 105300.384)
+2024-04-25 17:11:07.470  INFO 29244 --- [restartedMain] .ConditionEvaluationDeltaLoggingListener : Condition evaluation unchanged
+2024-04-25 17:16:06.607  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:21:06.615  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:26:06.623  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:31:06.639  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:36:06.645  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:41:06.659  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:46:06.664  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:51:06.676  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:56:06.685  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 18:01:06.687  INFO 29244 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration

BIN
log/virgo.manager.log .2024-04-24.0.gz


+ 220 - 0
log/virgo.wzfrontend.log

@@ -0,0 +1,220 @@
+2024-04-25 17:33:54.050  INFO 25704 --- [main] c.bosshand.virgo.wzfrontend.Application  : No active profile set, falling back to default profiles: default
+2024-04-25 17:33:54.707  INFO 25704 --- [main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=d32f90f8-11b7-3392-8d6d-1131a687a66f
+2024-04-25 17:33:54.775  INFO 25704 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$8210ba09] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:33:55.029  INFO 25704 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 9112 (http)
+2024-04-25 17:33:55.061  INFO 25704 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2024-04-25 17:33:55.062  INFO 25704 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.24]
+2024-04-25 17:33:55.071  INFO 25704 --- [main] o.a.catalina.core.AprLifecycleListener   : Loaded APR based Apache Tomcat Native library [1.2.35] using APR version [1.7.0].
+2024-04-25 17:33:55.072  INFO 25704 --- [main] o.a.catalina.core.AprLifecycleListener   : APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
+2024-04-25 17:33:55.072  INFO 25704 --- [main] o.a.catalina.core.AprLifecycleListener   : APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+2024-04-25 17:33:55.077  INFO 25704 --- [main] o.a.catalina.core.AprLifecycleListener   : OpenSSL successfully initialized [OpenSSL 1.1.1q  5 Jul 2022]
+2024-04-25 17:33:55.278  INFO 25704 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2024-04-25 17:33:55.279  INFO 25704 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1212 ms
+2024-04-25 17:33:55.345  WARN 25704 --- [main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
+2024-04-25 17:33:55.345  INFO 25704 --- [main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
+2024-04-25 17:33:55.348  WARN 25704 --- [main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
+2024-04-25 17:33:55.348  INFO 25704 --- [main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
+2024-04-25 17:33:55.447  INFO 25704 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2024-04-25 17:33:55.481  INFO 25704 --- [main] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page: class path resource [static/index.html]
+2024-04-25 17:33:55.505  WARN 25704 --- [main] ion$DefaultTemplateResolverConfiguration : Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration)
+2024-04-25 17:33:56.663  INFO 25704 --- [main] o.s.c.n.eureka.InstanceInfoFactory       : Setting initial instance status as: STARTING
+2024-04-25 17:33:56.708  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : Initializing Eureka in region us-east-1
+2024-04-25 17:33:57.108  INFO 25704 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON encoding codec LegacyJacksonJson
+2024-04-25 17:33:57.109  INFO 25704 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON decoding codec LegacyJacksonJson
+2024-04-25 17:33:57.197  INFO 25704 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using XML encoding codec XStreamXml
+2024-04-25 17:33:57.197  INFO 25704 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using XML decoding codec XStreamXml
+2024-04-25 17:33:57.306  INFO 25704 --- [main] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:33:57.506  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : Disable delta property : false
+2024-04-25 17:33:57.506  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : Single vip registry refresh property : null
+2024-04-25 17:33:57.506  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : Force full registry fetch : false
+2024-04-25 17:33:57.506  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : Application is null : false
+2024-04-25 17:33:57.507  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : Registered Applications size is zero : true
+2024-04-25 17:33:57.507  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : Application version is -1: true
+2024-04-25 17:33:57.507  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
+2024-04-25 17:33:57.618  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : The response status is 200
+2024-04-25 17:33:57.620  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : Starting heartbeat executor: renew interval is: 30
+2024-04-25 17:33:57.623  INFO 25704 --- [main] c.n.discovery.InstanceInfoReplicator     : InstanceInfoReplicator onDemand update allowed rate per min is 4
+2024-04-25 17:33:57.626  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : Discovery Client initialized at timestamp 1714037637625 with initial instances count: 2
+2024-04-25 17:33:57.627  INFO 25704 --- [main] o.s.c.n.e.s.EurekaServiceRegistry        : Registering application VIRGO-WZFRONTEND with eureka with status UP
+2024-04-25 17:33:57.627  INFO 25704 --- [main] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1714037637627, current=UP, previous=STARTING]
+2024-04-25 17:33:57.629  INFO 25704 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112: registering service...
+2024-04-25 17:33:57.663  INFO 25704 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 9112 (http) with context path ''
+2024-04-25 17:33:57.663  INFO 25704 --- [main] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 9112
+2024-04-25 17:33:57.675  INFO 25704 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112 - registration status: 204
+2024-04-25 17:33:58.043  INFO 25704 --- [main] c.bosshand.virgo.wzfrontend.Application  : Started Application in 6.492 seconds (JVM running for 9.28)
+2024-04-25 17:35:02.709  INFO 25704 --- [http-nio-9112-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-04-25 17:35:02.710  INFO 25704 --- [http-nio-9112-exec-2] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2024-04-25 17:35:02.720  INFO 25704 --- [http-nio-9112-exec-2] o.s.web.servlet.DispatcherServlet        : Completed initialization in 9 ms
+2024-04-25 17:38:57.510  INFO 25704 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:43:57.511  INFO 25704 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:47:41.092  INFO 25704 --- [Thread-18] o.s.c.n.e.s.EurekaServiceRegistry        : Unregistering application VIRGO-WZFRONTEND with eureka with status DOWN
+2024-04-25 17:47:41.093  WARN 25704 --- [Thread-18] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1714038461093, current=DOWN, previous=UP]
+2024-04-25 17:47:41.094  INFO 25704 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112: registering service...
+2024-04-25 17:47:41.100  INFO 25704 --- [Thread-18] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2024-04-25 17:47:41.103  INFO 25704 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112 - registration status: 204
+2024-04-25 17:47:41.104  INFO 25704 --- [Thread-18] com.netflix.discovery.DiscoveryClient    : Shutting down DiscoveryClient ...
+2024-04-25 17:47:44.107  INFO 25704 --- [Thread-18] com.netflix.discovery.DiscoveryClient    : Unregistering ...
+2024-04-25 17:47:44.125  INFO 25704 --- [Thread-18] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112 - deregister  status: 200
+2024-04-25 17:47:44.138  INFO 25704 --- [Thread-18] com.netflix.discovery.DiscoveryClient    : Completed shut down of DiscoveryClient
+2024-04-25 17:47:51.722  INFO 4692 --- [main] c.bosshand.virgo.wzfrontend.Application  : No active profile set, falling back to default profiles: default
+2024-04-25 17:47:52.131  INFO 4692 --- [main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=d32f90f8-11b7-3392-8d6d-1131a687a66f
+2024-04-25 17:47:52.179  INFO 4692 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$74797a93] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:47:52.341  INFO 4692 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 9112 (http)
+2024-04-25 17:47:52.363  INFO 4692 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2024-04-25 17:47:52.363  INFO 4692 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.24]
+2024-04-25 17:47:52.369  INFO 4692 --- [main] o.a.catalina.core.AprLifecycleListener   : Loaded APR based Apache Tomcat Native library [1.2.35] using APR version [1.7.0].
+2024-04-25 17:47:52.370  INFO 4692 --- [main] o.a.catalina.core.AprLifecycleListener   : APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
+2024-04-25 17:47:52.370  INFO 4692 --- [main] o.a.catalina.core.AprLifecycleListener   : APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+2024-04-25 17:47:52.373  INFO 4692 --- [main] o.a.catalina.core.AprLifecycleListener   : OpenSSL successfully initialized [OpenSSL 1.1.1q  5 Jul 2022]
+2024-04-25 17:47:52.521  INFO 4692 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2024-04-25 17:47:52.522  INFO 4692 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 792 ms
+2024-04-25 17:47:52.571  WARN 4692 --- [main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
+2024-04-25 17:47:52.572  INFO 4692 --- [main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
+2024-04-25 17:47:52.576  WARN 4692 --- [main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
+2024-04-25 17:47:52.576  INFO 4692 --- [main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
+2024-04-25 17:47:52.701  INFO 4692 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2024-04-25 17:47:52.742  INFO 4692 --- [main] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page: class path resource [static/index.html]
+2024-04-25 17:47:52.767  WARN 4692 --- [main] ion$DefaultTemplateResolverConfiguration : Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration)
+2024-04-25 17:47:53.921  INFO 4692 --- [main] o.s.c.n.eureka.InstanceInfoFactory       : Setting initial instance status as: STARTING
+2024-04-25 17:47:53.949  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : Initializing Eureka in region us-east-1
+2024-04-25 17:47:54.537  INFO 4692 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON encoding codec LegacyJacksonJson
+2024-04-25 17:47:54.537  INFO 4692 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON decoding codec LegacyJacksonJson
+2024-04-25 17:47:54.674  INFO 4692 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using XML encoding codec XStreamXml
+2024-04-25 17:47:54.675  INFO 4692 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using XML decoding codec XStreamXml
+2024-04-25 17:47:54.870  INFO 4692 --- [main] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:47:55.175  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : Disable delta property : false
+2024-04-25 17:47:55.175  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : Single vip registry refresh property : null
+2024-04-25 17:47:55.175  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : Force full registry fetch : false
+2024-04-25 17:47:55.175  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : Application is null : false
+2024-04-25 17:47:55.175  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : Registered Applications size is zero : true
+2024-04-25 17:47:55.176  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : Application version is -1: true
+2024-04-25 17:47:55.176  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
+2024-04-25 17:47:55.364  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : The response status is 200
+2024-04-25 17:47:55.367  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : Starting heartbeat executor: renew interval is: 30
+2024-04-25 17:47:55.371  INFO 4692 --- [main] c.n.discovery.InstanceInfoReplicator     : InstanceInfoReplicator onDemand update allowed rate per min is 4
+2024-04-25 17:47:55.376  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : Discovery Client initialized at timestamp 1714038475375 with initial instances count: 3
+2024-04-25 17:47:55.378  INFO 4692 --- [main] o.s.c.n.e.s.EurekaServiceRegistry        : Registering application VIRGO-WZFRONTEND with eureka with status UP
+2024-04-25 17:47:55.379  INFO 4692 --- [main] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1714038475379, current=UP, previous=STARTING]
+2024-04-25 17:47:55.381  INFO 4692 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112: registering service...
+2024-04-25 17:47:55.446  INFO 4692 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 9112 (http) with context path ''
+2024-04-25 17:47:55.449  INFO 4692 --- [main] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 9112
+2024-04-25 17:47:55.459  INFO 4692 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112 - registration status: 204
+2024-04-25 17:47:56.108  INFO 4692 --- [main] c.bosshand.virgo.wzfrontend.Application  : Started Application in 6.982 seconds (JVM running for 8.117)
+2024-04-25 17:50:01.970  INFO 4692 --- [http-nio-9112-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-04-25 17:50:01.972  INFO 4692 --- [http-nio-9112-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2024-04-25 17:50:02.000  INFO 4692 --- [http-nio-9112-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 11 ms
+2024-04-25 17:52:55.189  INFO 4692 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:54:09.411  INFO 4692 --- [Thread-18] o.s.c.n.e.s.EurekaServiceRegistry        : Unregistering application VIRGO-WZFRONTEND with eureka with status DOWN
+2024-04-25 17:54:09.412  WARN 4692 --- [Thread-18] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1714038849412, current=DOWN, previous=UP]
+2024-04-25 17:54:09.412  INFO 4692 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112: registering service...
+2024-04-25 17:54:09.416  INFO 4692 --- [Thread-18] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2024-04-25 17:54:09.418  INFO 4692 --- [Thread-18] com.netflix.discovery.DiscoveryClient    : Shutting down DiscoveryClient ...
+2024-04-25 17:54:09.420  INFO 4692 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112 - registration status: 204
+2024-04-25 17:54:09.420  INFO 4692 --- [Thread-18] com.netflix.discovery.DiscoveryClient    : Unregistering ...
+2024-04-25 17:54:09.432  INFO 4692 --- [Thread-18] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112 - deregister  status: 200
+2024-04-25 17:54:09.439  INFO 4692 --- [Thread-18] com.netflix.discovery.DiscoveryClient    : Completed shut down of DiscoveryClient
+2024-04-25 17:54:16.554  INFO 11476 --- [main] c.bosshand.virgo.wzfrontend.Application  : No active profile set, falling back to default profiles: default
+2024-04-25 17:54:16.961  INFO 11476 --- [main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=d32f90f8-11b7-3392-8d6d-1131a687a66f
+2024-04-25 17:54:17.010  INFO 11476 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$f110fcfe] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 17:54:17.186  INFO 11476 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 9112 (http)
+2024-04-25 17:54:17.206  INFO 11476 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2024-04-25 17:54:17.207  INFO 11476 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.24]
+2024-04-25 17:54:17.213  INFO 11476 --- [main] o.a.catalina.core.AprLifecycleListener   : Loaded APR based Apache Tomcat Native library [1.2.35] using APR version [1.7.0].
+2024-04-25 17:54:17.213  INFO 11476 --- [main] o.a.catalina.core.AprLifecycleListener   : APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
+2024-04-25 17:54:17.214  INFO 11476 --- [main] o.a.catalina.core.AprLifecycleListener   : APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+2024-04-25 17:54:17.217  INFO 11476 --- [main] o.a.catalina.core.AprLifecycleListener   : OpenSSL successfully initialized [OpenSSL 1.1.1q  5 Jul 2022]
+2024-04-25 17:54:17.352  INFO 11476 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2024-04-25 17:54:17.352  INFO 11476 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 790 ms
+2024-04-25 17:54:17.401  WARN 11476 --- [main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
+2024-04-25 17:54:17.402  INFO 11476 --- [main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
+2024-04-25 17:54:17.405  WARN 11476 --- [main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
+2024-04-25 17:54:17.406  INFO 11476 --- [main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
+2024-04-25 17:54:17.530  INFO 11476 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2024-04-25 17:54:17.569  INFO 11476 --- [main] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page: class path resource [static/index.html]
+2024-04-25 17:54:17.596  WARN 11476 --- [main] ion$DefaultTemplateResolverConfiguration : Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration)
+2024-04-25 17:54:18.693  INFO 11476 --- [main] o.s.c.n.eureka.InstanceInfoFactory       : Setting initial instance status as: STARTING
+2024-04-25 17:54:18.720  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : Initializing Eureka in region us-east-1
+2024-04-25 17:54:19.069  INFO 11476 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON encoding codec LegacyJacksonJson
+2024-04-25 17:54:19.069  INFO 11476 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON decoding codec LegacyJacksonJson
+2024-04-25 17:54:19.150  INFO 11476 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using XML encoding codec XStreamXml
+2024-04-25 17:54:19.151  INFO 11476 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using XML decoding codec XStreamXml
+2024-04-25 17:54:19.267  INFO 11476 --- [main] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 17:54:19.484  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : Disable delta property : false
+2024-04-25 17:54:19.485  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : Single vip registry refresh property : null
+2024-04-25 17:54:19.485  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : Force full registry fetch : false
+2024-04-25 17:54:19.485  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : Application is null : false
+2024-04-25 17:54:19.485  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : Registered Applications size is zero : true
+2024-04-25 17:54:19.485  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : Application version is -1: true
+2024-04-25 17:54:19.485  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
+2024-04-25 17:54:19.598  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : The response status is 200
+2024-04-25 17:54:19.600  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : Starting heartbeat executor: renew interval is: 30
+2024-04-25 17:54:19.602  INFO 11476 --- [main] c.n.discovery.InstanceInfoReplicator     : InstanceInfoReplicator onDemand update allowed rate per min is 4
+2024-04-25 17:54:19.604  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : Discovery Client initialized at timestamp 1714038859604 with initial instances count: 4
+2024-04-25 17:54:19.605  INFO 11476 --- [main] o.s.c.n.e.s.EurekaServiceRegistry        : Registering application VIRGO-WZFRONTEND with eureka with status UP
+2024-04-25 17:54:19.605  INFO 11476 --- [main] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1714038859605, current=UP, previous=STARTING]
+2024-04-25 17:54:19.607  INFO 11476 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112: registering service...
+2024-04-25 17:54:19.639  INFO 11476 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 9112 (http) with context path ''
+2024-04-25 17:54:19.640  INFO 11476 --- [main] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 9112
+2024-04-25 17:54:19.651  INFO 11476 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112 - registration status: 204
+2024-04-25 17:54:20.022  INFO 11476 --- [main] c.bosshand.virgo.wzfrontend.Application  : Started Application in 5.899 seconds (JVM running for 7.173)
+2024-04-25 17:55:25.140  INFO 11476 --- [http-nio-9112-exec-7] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-04-25 17:55:25.140  INFO 11476 --- [http-nio-9112-exec-7] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2024-04-25 17:55:25.147  INFO 11476 --- [http-nio-9112-exec-7] o.s.web.servlet.DispatcherServlet        : Completed initialization in 6 ms
+2024-04-25 17:59:19.496  INFO 11476 --- [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 18:00:02.791  INFO 11476 --- [Thread-16] o.s.c.n.e.s.EurekaServiceRegistry        : Unregistering application VIRGO-WZFRONTEND with eureka with status DOWN
+2024-04-25 18:00:02.792  WARN 11476 --- [Thread-16] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1714039202792, current=DOWN, previous=UP]
+2024-04-25 18:00:02.793  INFO 11476 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112: registering service...
+2024-04-25 18:00:02.796  INFO 11476 --- [Thread-16] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2024-04-25 18:00:02.799  INFO 11476 --- [Thread-16] com.netflix.discovery.DiscoveryClient    : Shutting down DiscoveryClient ...
+2024-04-25 18:00:02.803  INFO 11476 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112 - registration status: 204
+2024-04-25 18:00:02.804  INFO 11476 --- [Thread-16] com.netflix.discovery.DiscoveryClient    : Unregistering ...
+2024-04-25 18:00:02.817  INFO 11476 --- [Thread-16] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112 - deregister  status: 200
+2024-04-25 18:00:02.827  INFO 11476 --- [Thread-16] com.netflix.discovery.DiscoveryClient    : Completed shut down of DiscoveryClient
+2024-04-25 18:00:09.921  INFO 24452 --- [main] c.bosshand.virgo.wzfrontend.Application  : No active profile set, falling back to default profiles: default
+2024-04-25 18:00:10.350  INFO 24452 --- [main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=d32f90f8-11b7-3392-8d6d-1131a687a66f
+2024-04-25 18:00:10.406  INFO 24452 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$ad0b41e9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2024-04-25 18:00:10.611  INFO 24452 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 9112 (http)
+2024-04-25 18:00:10.631  INFO 24452 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2024-04-25 18:00:10.632  INFO 24452 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.24]
+2024-04-25 18:00:10.638  INFO 24452 --- [main] o.a.catalina.core.AprLifecycleListener   : Loaded APR based Apache Tomcat Native library [1.2.35] using APR version [1.7.0].
+2024-04-25 18:00:10.638  INFO 24452 --- [main] o.a.catalina.core.AprLifecycleListener   : APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
+2024-04-25 18:00:10.638  INFO 24452 --- [main] o.a.catalina.core.AprLifecycleListener   : APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+2024-04-25 18:00:10.641  INFO 24452 --- [main] o.a.catalina.core.AprLifecycleListener   : OpenSSL successfully initialized [OpenSSL 1.1.1q  5 Jul 2022]
+2024-04-25 18:00:10.755  INFO 24452 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2024-04-25 18:00:10.756  INFO 24452 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 828 ms
+2024-04-25 18:00:10.803  WARN 24452 --- [main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
+2024-04-25 18:00:10.804  INFO 24452 --- [main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
+2024-04-25 18:00:10.807  WARN 24452 --- [main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.
+2024-04-25 18:00:10.807  INFO 24452 --- [main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
+2024-04-25 18:00:10.957  INFO 24452 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2024-04-25 18:00:11.017  INFO 24452 --- [main] o.s.b.a.w.s.WelcomePageHandlerMapping    : Adding welcome page: class path resource [static/index.html]
+2024-04-25 18:00:11.060  WARN 24452 --- [main] ion$DefaultTemplateResolverConfiguration : Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration)
+2024-04-25 18:00:12.773  INFO 24452 --- [main] o.s.c.n.eureka.InstanceInfoFactory       : Setting initial instance status as: STARTING
+2024-04-25 18:00:12.815  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : Initializing Eureka in region us-east-1
+2024-04-25 18:00:13.404  INFO 24452 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON encoding codec LegacyJacksonJson
+2024-04-25 18:00:13.404  INFO 24452 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using JSON decoding codec LegacyJacksonJson
+2024-04-25 18:00:13.550  INFO 24452 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using XML encoding codec XStreamXml
+2024-04-25 18:00:13.551  INFO 24452 --- [main] c.n.d.provider.DiscoveryJerseyProvider   : Using XML decoding codec XStreamXml
+2024-04-25 18:00:13.756  INFO 24452 --- [main] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
+2024-04-25 18:00:14.074  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : Disable delta property : false
+2024-04-25 18:00:14.074  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : Single vip registry refresh property : null
+2024-04-25 18:00:14.075  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : Force full registry fetch : false
+2024-04-25 18:00:14.075  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : Application is null : false
+2024-04-25 18:00:14.075  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : Registered Applications size is zero : true
+2024-04-25 18:00:14.075  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : Application version is -1: true
+2024-04-25 18:00:14.075  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
+2024-04-25 18:00:14.252  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : The response status is 200
+2024-04-25 18:00:14.256  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : Starting heartbeat executor: renew interval is: 30
+2024-04-25 18:00:14.258  INFO 24452 --- [main] c.n.discovery.InstanceInfoReplicator     : InstanceInfoReplicator onDemand update allowed rate per min is 4
+2024-04-25 18:00:14.262  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : Discovery Client initialized at timestamp 1714039214261 with initial instances count: 4
+2024-04-25 18:00:14.264  INFO 24452 --- [main] o.s.c.n.e.s.EurekaServiceRegistry        : Registering application VIRGO-WZFRONTEND with eureka with status UP
+2024-04-25 18:00:14.264  INFO 24452 --- [main] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1714039214264, current=UP, previous=STARTING]
+2024-04-25 18:00:14.266  INFO 24452 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112: registering service...
+2024-04-25 18:00:14.316  INFO 24452 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 9112 (http) with context path ''
+2024-04-25 18:00:14.319  INFO 24452 --- [main] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 9112
+2024-04-25 18:00:14.322  INFO 24452 --- [DiscoveryClient-InstanceInfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_VIRGO-WZFRONTEND/192.168.1.3:virgo-wzfrontend:9112 - registration status: 204
+2024-04-25 18:00:14.935  INFO 24452 --- [main] c.bosshand.virgo.wzfrontend.Application  : Started Application in 7.665 seconds (JVM running for 9.252)
+2024-04-25 18:00:46.862  INFO 24452 --- [http-nio-9112-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-04-25 18:00:46.862  INFO 24452 --- [http-nio-9112-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2024-04-25 18:00:46.868  INFO 24452 --- [http-nio-9112-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 6 ms
+2024-04-25 18:00:52.530  WARN 24452 --- [http-nio-9112-exec-2] o.s.w.s.r.ResourceHttpRequestHandler     : Path represents URL or has "url:" prefix: [https:/www.youjiyun.net/console/index.html]

+ 1 - 1
pom.xml

@@ -35,7 +35,7 @@
 
 		<module>virgo.ringzle</module>
 
-		<module>virgo.frontend</module>
+		<module>virgo.wzfrontend</module>
 
     </modules>
 

+ 47 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/controller/ContractController.java

@@ -0,0 +1,47 @@
+package com.bosshand.virgo.api.controller;
+
+
+import com.bosshand.virgo.api.model.Contract;
+import com.bosshand.virgo.api.service.ContractService;
+import com.bosshand.virgo.core.response.Response;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping({"contract"})
+@Api(tags = {"合同管理"})
+public class ContractController {
+
+    @Autowired
+    ContractService contractService;
+
+    @ApiOperation("保存")
+    @RequestMapping(value = "", method = RequestMethod.POST)
+    public Response insert(@RequestBody Contract contract) {
+        contractService.insert(contract);
+        return Response.ok();
+    }
+
+    @ApiOperation("获取")
+    @RequestMapping(value = "/list", method = RequestMethod.POST)
+    public Response getList(@RequestBody Contract contract) {
+        return Response.ok(contractService.getList(contract));
+    }
+
+    @ApiOperation("更新")
+    @RequestMapping(value = "/update", method = RequestMethod.PUT)
+    public Response update(@RequestBody Contract contract) {
+        contractService.update(contract);
+        return Response.ok();
+    }
+
+    @ApiOperation("删除")
+    @RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE)
+    public Response delete(@PathVariable long id) {
+        contractService.delete(id);
+        return Response.ok();
+    }
+
+}

+ 47 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/controller/IntermediaryRecordController.java

@@ -0,0 +1,47 @@
+package com.bosshand.virgo.api.controller;
+
+
+import com.bosshand.virgo.api.model.IntermediaryRecord;
+import com.bosshand.virgo.api.service.IntermediaryRecordService;
+import com.bosshand.virgo.core.response.Response;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping({"intermediaryRecord"})
+@Api(tags = {"中介记录"})
+public class IntermediaryRecordController {
+
+    @Autowired
+    IntermediaryRecordService intermediaryRecordService;
+
+    @ApiOperation("保存")
+    @RequestMapping(value = "", method = RequestMethod.POST)
+    public Response insert(@RequestBody IntermediaryRecord intermediaryRecord) {
+        intermediaryRecordService.insert(intermediaryRecord);
+        return Response.ok();
+    }
+
+    @ApiOperation("获取")
+    @RequestMapping(value = "/list", method = RequestMethod.POST)
+    public Response getList(@RequestBody IntermediaryRecord intermediaryRecord) {
+        return Response.ok(intermediaryRecordService.getList(intermediaryRecord));
+    }
+
+    @ApiOperation("更新")
+    @RequestMapping(value = "/update", method = RequestMethod.PUT)
+    public Response update(@RequestBody IntermediaryRecord intermediaryRecord) {
+        intermediaryRecordService.update(intermediaryRecord);
+        return Response.ok();
+    }
+
+    @ApiOperation("删除")
+    @RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE)
+    public Response delete(@PathVariable long id) {
+        intermediaryRecordService.delete(id);
+        return Response.ok();
+    }
+
+}

+ 48 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/controller/InvoiceController.java

@@ -0,0 +1,48 @@
+package com.bosshand.virgo.api.controller;
+
+
+import com.bosshand.virgo.api.model.Invoice;
+import com.bosshand.virgo.api.service.InvoiceService;
+import com.bosshand.virgo.core.response.Response;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping({"invoice"})
+@Api(tags = {"发票管理"})
+public class InvoiceController {
+
+    @Autowired
+    InvoiceService invoiceService;
+
+    @ApiOperation("保存")
+    @RequestMapping(value = "", method = RequestMethod.POST)
+    public Response insert(@RequestBody Invoice invoice) {
+        invoiceService.insert(invoice);
+        return Response.ok();
+    }
+
+    @ApiOperation("获取")
+    @RequestMapping(value = "/list", method = RequestMethod.POST)
+    public Response getList(@RequestBody Invoice invoice) {
+        return Response.ok(invoiceService.getList(invoice));
+    }
+
+    @ApiOperation("更新")
+    @RequestMapping(value = "/update", method = RequestMethod.PUT)
+    public Response update(@RequestBody Invoice invoice) {
+        invoiceService.update(invoice);
+        return Response.ok();
+    }
+
+    @ApiOperation("删除")
+    @RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE)
+    public Response delete(@PathVariable long id) {
+        invoiceService.delete(id);
+        return Response.ok();
+    }
+
+
+}

+ 47 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/controller/PaymentController.java

@@ -0,0 +1,47 @@
+package com.bosshand.virgo.api.controller;
+
+import com.bosshand.virgo.api.model.Payment;
+import com.bosshand.virgo.api.service.PaymentService;
+import com.bosshand.virgo.core.response.Response;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+@RestController
+@RequestMapping({"payment"})
+@Api(tags = {"缴费管理"})
+public class PaymentController {
+
+    @Autowired
+    PaymentService paymentService;
+
+    @ApiOperation("保存")
+    @RequestMapping(value = "", method = RequestMethod.POST)
+    public Response insert(@RequestBody Payment payment) {
+        paymentService.insert(payment);
+        return Response.ok();
+    }
+
+    @ApiOperation("获取")
+    @RequestMapping(value = "/list", method = RequestMethod.POST)
+    public Response getList(@RequestBody Payment payment) {
+        return Response.ok(paymentService.getList(payment));
+    }
+
+    @ApiOperation("更新")
+    @RequestMapping(value = "/update", method = RequestMethod.PUT)
+    public Response update(@RequestBody Payment payment) {
+        paymentService.update(payment);
+        return Response.ok();
+    }
+
+    @ApiOperation("删除")
+    @RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE)
+    public Response delete(@PathVariable long id) {
+        paymentService.delete(id);
+        return Response.ok();
+    }
+
+}

+ 47 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/controller/SingleController.java

@@ -0,0 +1,47 @@
+package com.bosshand.virgo.api.controller;
+
+
+import com.bosshand.virgo.api.model.Single;
+import com.bosshand.virgo.api.service.SingleService;
+import com.bosshand.virgo.core.response.Response;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping({"single"})
+@Api(tags = {"工单管理"})
+public class SingleController {
+
+    @Autowired
+    SingleService singleService;
+
+    @ApiOperation("保存")
+    @RequestMapping(value = "", method = RequestMethod.POST)
+    public Response insert(@RequestBody Single single) {
+        singleService.insert(single);
+        return Response.ok();
+    }
+
+    @ApiOperation("获取")
+    @RequestMapping(value = "/list", method = RequestMethod.POST)
+    public Response getList(@RequestBody Single single) {
+        return Response.ok(singleService.getList(single));
+    }
+
+    @ApiOperation("更新")
+    @RequestMapping(value = "/update", method = RequestMethod.PUT)
+    public Response update(@RequestBody Single single) {
+        singleService.update(single);
+        return Response.ok();
+    }
+
+    @ApiOperation("删除")
+    @RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE)
+    public Response delete(@PathVariable long id) {
+        singleService.delete(id);
+        return Response.ok();
+    }
+
+}

+ 19 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/dao/ContractDao.java

@@ -0,0 +1,19 @@
+package com.bosshand.virgo.api.dao;
+
+import com.bosshand.virgo.api.model.Contract;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface ContractDao {
+
+    int insert (Contract contract);
+
+    int update(Contract contract);
+
+    int delete(long id);
+
+    List<Contract> getList(Contract contract);
+
+}

+ 20 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/dao/IntermediaryRecordDao.java

@@ -0,0 +1,20 @@
+package com.bosshand.virgo.api.dao;
+
+import com.bosshand.virgo.api.model.IntermediaryRecord;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface IntermediaryRecordDao {
+
+    int insert (IntermediaryRecord intermediaryRecord);
+
+    int update(IntermediaryRecord intermediaryRecord);
+
+    int delete(long id);
+
+    List<IntermediaryRecord> getList(IntermediaryRecord intermediaryRecord);
+
+}
+

+ 19 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/dao/InvoiceDao.java

@@ -0,0 +1,19 @@
+package com.bosshand.virgo.api.dao;
+
+import com.bosshand.virgo.api.model.Invoice;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface InvoiceDao {
+
+    int insert (Invoice invoice);
+
+    int update(Invoice invoice);
+
+    int delete(long id);
+
+    List<Invoice> getList(Invoice invoice);
+
+}

+ 19 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/dao/PaymentDao.java

@@ -0,0 +1,19 @@
+package com.bosshand.virgo.api.dao;
+
+import com.bosshand.virgo.api.model.Payment;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface PaymentDao {
+
+    int insert (Payment payment);
+
+    int update(Payment payment);
+
+    int delete(long id);
+
+    List<Payment> getList(Payment payment);
+
+}

+ 19 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/dao/SingleDao.java

@@ -0,0 +1,19 @@
+package com.bosshand.virgo.api.dao;
+
+import com.bosshand.virgo.api.model.Single;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface SingleDao {
+
+    int insert(Single single);
+
+    int update(Single single);
+
+    int delete(long id);
+
+    List<Single> getList(Single single);
+
+}

+ 27 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/model/Contract.java

@@ -0,0 +1,27 @@
+package com.bosshand.virgo.api.model;
+
+/**
+ * 合同管理
+ */
+public class Contract {
+
+    private long id;
+
+    private long projectId;
+
+    public long getId() {
+        return id;
+    }
+
+    public void setId(long id) {
+        this.id = id;
+    }
+
+    public long getProjectId() {
+        return projectId;
+    }
+
+    public void setProjectId(long projectId) {
+        this.projectId = projectId;
+    }
+}

+ 28 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/model/IntermediaryRecord.java

@@ -0,0 +1,28 @@
+package com.bosshand.virgo.api.model;
+
+/**
+ * 中介记录
+ */
+public class IntermediaryRecord {
+
+    private long id;
+
+    private long projectId;
+
+    public long getId() {
+        return id;
+    }
+
+    public void setId(long id) {
+        this.id = id;
+    }
+
+    public long getProjectId() {
+        return projectId;
+    }
+
+    public void setProjectId(long projectId) {
+        this.projectId = projectId;
+    }
+
+}

+ 28 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/model/Invoice.java

@@ -0,0 +1,28 @@
+package com.bosshand.virgo.api.model;
+
+/**
+ * 发票管理
+ */
+public class Invoice {
+
+    private long id;
+
+    private long projectId;
+
+    public long getId() {
+        return id;
+    }
+
+    public void setId(long id) {
+        this.id = id;
+    }
+
+    public long getProjectId() {
+        return projectId;
+    }
+
+    public void setProjectId(long projectId) {
+        this.projectId = projectId;
+    }
+
+}

+ 28 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/model/Payment.java

@@ -0,0 +1,28 @@
+package com.bosshand.virgo.api.model;
+
+/**
+ * 缴费管理
+ */
+public class Payment {
+
+    private long id;
+
+    private long projectId;
+
+    public long getId() {
+        return id;
+    }
+
+    public void setId(long id) {
+        this.id = id;
+    }
+
+    public long getProjectId() {
+        return projectId;
+    }
+
+    public void setProjectId(long projectId) {
+        this.projectId = projectId;
+    }
+
+}

+ 28 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/model/Single.java

@@ -0,0 +1,28 @@
+package com.bosshand.virgo.api.model;
+
+/**
+ * 工单管理
+ */
+public class Single {
+
+    private long id;
+
+    private long projectId;
+
+    public long getId() {
+        return id;
+    }
+
+    public void setId(long id) {
+        this.id = id;
+    }
+
+    public long getProjectId() {
+        return projectId;
+    }
+
+    public void setProjectId(long projectId) {
+        this.projectId = projectId;
+    }
+
+}

+ 32 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/service/ContractService.java

@@ -0,0 +1,32 @@
+package com.bosshand.virgo.api.service;
+
+import com.bosshand.virgo.api.dao.ContractDao;
+import com.bosshand.virgo.api.model.Contract;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class ContractService {
+
+    @Autowired
+    private ContractDao contractDao;
+
+    public int insert (Contract contract){
+        return contractDao.insert(contract);
+    }
+
+    public int update(Contract contract){
+        return contractDao.update(contract);
+    }
+
+    public int delete(long id){
+        return contractDao.delete(id);
+    }
+
+    public List<Contract> getList(Contract contract){
+        return contractDao.getList(contract);
+    }
+
+}

+ 31 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/service/IntermediaryRecordService.java

@@ -0,0 +1,31 @@
+package com.bosshand.virgo.api.service;
+
+import com.bosshand.virgo.api.dao.IntermediaryRecordDao;
+import com.bosshand.virgo.api.model.IntermediaryRecord;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class IntermediaryRecordService {
+
+    @Autowired
+    private IntermediaryRecordDao intermediaryRecordDao;
+
+    public int insert (IntermediaryRecord intermediaryRecord){
+        return intermediaryRecordDao.insert(intermediaryRecord);
+    }
+
+    public int update(IntermediaryRecord intermediaryRecord){
+        return intermediaryRecordDao.update(intermediaryRecord);
+    }
+
+    public int delete(long id){
+        return intermediaryRecordDao.delete(id);
+    }
+
+    public List<IntermediaryRecord> getList(IntermediaryRecord intermediaryRecord){
+        return intermediaryRecordDao.getList(intermediaryRecord);
+    }
+}

+ 32 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/service/InvoiceService.java

@@ -0,0 +1,32 @@
+package com.bosshand.virgo.api.service;
+
+import com.bosshand.virgo.api.dao.InvoiceDao;
+import com.bosshand.virgo.api.model.Invoice;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class InvoiceService {
+
+    @Autowired
+    private InvoiceDao invoiceDao;
+
+    public int insert (Invoice invoice){
+        return invoiceDao.insert(invoice);
+    }
+
+    public int update(Invoice invoice){
+        return invoiceDao.update(invoice);
+    }
+
+    public int delete(long id){
+        return invoiceDao.delete(id);
+    }
+
+    public List<Invoice> getList(Invoice invoice){
+        return invoiceDao.getList(invoice);
+    }
+
+}

+ 32 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/service/PaymentService.java

@@ -0,0 +1,32 @@
+package com.bosshand.virgo.api.service;
+
+import com.bosshand.virgo.api.dao.PaymentDao;
+import com.bosshand.virgo.api.model.Payment;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class PaymentService {
+
+    @Autowired
+    private PaymentDao paymentDao;
+
+    public int insert (Payment payment){
+        return paymentDao.insert(payment);
+    }
+
+    public int update(Payment payment){
+        return paymentDao.update(payment);
+    }
+
+    public int delete(long id){
+        return paymentDao.delete(id);
+    }
+
+    public List<Payment> getList(Payment payment){
+        return paymentDao.getList(payment);
+    }
+
+}

+ 32 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/service/SingleService.java

@@ -0,0 +1,32 @@
+package com.bosshand.virgo.api.service;
+
+import com.bosshand.virgo.api.dao.SingleDao;
+import com.bosshand.virgo.api.model.Single;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class SingleService {
+
+    @Autowired
+    private SingleDao singleDao;
+
+    public int insert (Single single){
+        return singleDao.insert(single);
+    }
+
+    public int update(Single single){
+        return singleDao.update(single);
+    }
+
+    public int delete(long id){
+        return singleDao.delete(id);
+    }
+
+    public List<Single> getList(Single single){
+        return singleDao.getList(single);
+    }
+
+}

+ 40 - 0
virgo.api/src/main/resources/mapper/ContractMapper.xml

@@ -0,0 +1,40 @@
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.bosshand.virgo.api.dao.ContractDao">
+
+    <resultMap type="com.bosshand.virgo.api.model.Contract" id="contractResult">
+        <id column="id" property="id"/>
+        <result column="projectId" property="projectId"/>
+    </resultMap>
+
+    <insert id="insert" parameterType="com.bosshand.virgo.api.model.Contract" useGeneratedKeys="true" keyProperty="id">
+        INSERT INTO contract(projectId) VALUES (#{projectId})
+    </insert>
+
+    <delete id="delete">
+        DELETE from contract where id=#{id}
+    </delete>
+
+    <update id="update" parameterType="com.bosshand.virgo.api.model.Contract">
+        UPDATE contract
+        <trim prefix="set" suffixOverrides=",">
+            <if test="projectId!=0">projectId=#{projectId},</if>
+        </trim>
+        WHERE id=#{id}
+    </update>
+
+    <select id="getList" resultMap="contractResult">
+        SELECT * FROM contract
+        <where>
+            <if test="id != 0">
+                and id = #{id}
+            </if>
+            <if test="projectId != 0">
+                and projectId = #{projectId}
+            </if>
+        </where>
+    </select>
+
+</mapper>

+ 40 - 0
virgo.api/src/main/resources/mapper/IntermediaryRecordMapper.xml

@@ -0,0 +1,40 @@
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.bosshand.virgo.api.dao.IntermediaryRecordDao">
+
+    <resultMap type="com.bosshand.virgo.api.model.IntermediaryRecord" id="intermediaryRecordResult">
+        <id column="id" property="id"/>
+        <result column="projectId" property="projectId"/>
+    </resultMap>
+
+    <insert id="insert" parameterType="com.bosshand.virgo.api.model.IntermediaryRecord" useGeneratedKeys="true" keyProperty="id">
+        INSERT INTO intermediary_record(projectId) VALUES (#{projectId})
+    </insert>
+
+    <delete id="delete">
+        DELETE from intermediary_record where id=#{id}
+    </delete>
+
+    <update id="update" parameterType="com.bosshand.virgo.api.model.IntermediaryRecord">
+        UPDATE intermediary_record
+        <trim prefix="set" suffixOverrides=",">
+            <if test="projectId!=0">projectId=#{projectId},</if>
+        </trim>
+        WHERE id=#{id}
+    </update>
+
+    <select id="getList" resultMap="intermediaryRecordResult">
+        SELECT * FROM intermediary_record
+        <where>
+            <if test="id != 0">
+                and id = #{id}
+            </if>
+            <if test="projectId != 0">
+                and projectId = #{projectId}
+            </if>
+        </where>
+    </select>
+
+</mapper>

+ 40 - 0
virgo.api/src/main/resources/mapper/InvoiceMapper.xml

@@ -0,0 +1,40 @@
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.bosshand.virgo.api.dao.InvoiceDao">
+
+    <resultMap type="com.bosshand.virgo.api.model.Invoice" id="invoiceResult">
+        <id column="id" property="id"/>
+        <result column="projectId" property="projectId"/>
+    </resultMap>
+
+    <insert id="insert" parameterType="com.bosshand.virgo.api.model.Invoice" useGeneratedKeys="true" keyProperty="id">
+        INSERT INTO invoice(projectId) VALUES (#{projectId})
+    </insert>
+
+    <delete id="delete">
+        DELETE from invoice where id=#{id}
+    </delete>
+
+    <update id="update" parameterType="com.bosshand.virgo.api.model.Invoice">
+        UPDATE invoice
+        <trim prefix="set" suffixOverrides=",">
+            <if test="projectId!=0">projectId=#{projectId},</if>
+        </trim>
+        WHERE id=#{id}
+    </update>
+
+    <select id="getList" resultMap="invoiceResult">
+        SELECT * FROM invoice
+        <where>
+            <if test="id != 0">
+                and id = #{id}
+            </if>
+            <if test="projectId != 0">
+                and projectId = #{projectId}
+            </if>
+        </where>
+    </select>
+
+</mapper>

+ 40 - 0
virgo.api/src/main/resources/mapper/PaymentMapper.xml

@@ -0,0 +1,40 @@
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.bosshand.virgo.api.dao.PaymentDao">
+
+    <resultMap type="com.bosshand.virgo.api.model.Payment" id="paymentResult">
+        <id column="id" property="id"/>
+        <result column="projectId" property="projectId"/>
+    </resultMap>
+
+    <insert id="insert" parameterType="com.bosshand.virgo.api.model.Payment" useGeneratedKeys="true" keyProperty="id">
+        INSERT INTO payment(projectId) VALUES (#{projectId})
+    </insert>
+
+    <delete id="delete">
+        DELETE from payment where id=#{id}
+    </delete>
+
+    <update id="update" parameterType="com.bosshand.virgo.api.model.Payment">
+        UPDATE payment
+        <trim prefix="set" suffixOverrides=",">
+            <if test="projectId!=0">projectId=#{projectId},</if>
+        </trim>
+        WHERE id=#{id}
+    </update>
+
+    <select id="getList" resultMap="paymentResult">
+        SELECT * FROM payment
+        <where>
+            <if test="id != 0">
+                and id = #{id}
+            </if>
+            <if test="projectId != 0">
+                and projectId = #{projectId}
+            </if>
+        </where>
+    </select>
+
+</mapper>

+ 40 - 0
virgo.api/src/main/resources/mapper/SingleMapper.xml

@@ -0,0 +1,40 @@
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.bosshand.virgo.api.dao.SingleDao">
+
+    <resultMap type="com.bosshand.virgo.api.model.Single" id="singleResult">
+        <id column="id" property="id"/>
+        <result column="projectId" property="projectId"/>
+    </resultMap>
+
+    <insert id="insert" parameterType="com.bosshand.virgo.api.model.Single" useGeneratedKeys="true" keyProperty="id">
+        INSERT INTO single(projectId) VALUES (#{projectId})
+    </insert>
+
+    <delete id="delete">
+        DELETE from single where id=#{id}
+    </delete>
+
+    <update id="update" parameterType="com.bosshand.virgo.api.model.Single">
+        UPDATE single
+        <trim prefix="set" suffixOverrides=",">
+            <if test="projectId!=0">projectId=#{projectId},</if>
+        </trim>
+        WHERE id=#{id}
+    </update>
+
+    <select id="getList" resultMap="singleResult">
+        SELECT * FROM single
+        <where>
+            <if test="id != 0">
+                and id = #{id}
+            </if>
+            <if test="projectId != 0">
+                and projectId = #{projectId}
+            </if>
+        </where>
+    </select>
+
+</mapper>

BIN
virgo.config/target/classes/com/bosshand/virgo/config/Application.class


BIN
virgo.frontend/.DS_Store


+ 0 - 21
virgo.frontend/iot_pc/.gitignore

@@ -1,21 +0,0 @@
-.DS_Store
-node_modules
-pushBuild.bat
-
-# local env files
-.env.local
-.env.*.local
-
-# Log files
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-
-# Editor directories and files
-.idea
-.vscode
-*.suo
-*.ntvs*
-*.njsproj
-*.sln
-*.sw?

+ 0 - 24
virgo.frontend/iot_pc/README.md

@@ -1,24 +0,0 @@
-# yui_pc
-
-## 有极项目简介
-```
-Vue + ElementUI + vuex + vue-router + axios + scss
-
-```
-
-
-## Project setup
-```
-npm install
-```
-
-### Compiles and hot-reloads for development
-```
-npm run serve
-```
-
-### Compiles and minifies for production
-```
-npm run build
-```
-

+ 0 - 10
virgo.frontend/iot_pc/babel.config.js

@@ -1,10 +0,0 @@
-module.exports = {
-	presets: [
-		['@vue/app', {
-			polyfills: [
-				'es.promise',
-				'es.symbol'
-			]
-		}]
-	]
-}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 15692
virgo.frontend/iot_pc/package-lock.json


+ 0 - 77
virgo.frontend/iot_pc/package.json

@@ -1,77 +0,0 @@
-{
-	"name": "yui_pc",
-	"version": "0.1.0",
-	"private": true,
-	"scripts": {
-		"serve": "node --max_old_space_size=10240 node_modules/@vue/cli-service/bin/vue-cli-service.js serve",
-		"build": "node --max_old_space_size=10240 node_modules/@vue/cli-service/bin/vue-cli-service.js build",
-		"lint": "vue-cli-service lint"
-	},
-	"dependencies": {
-		"@babel/polyfill": "^7.12.1",
-		"FileSaver": "^0.10.0",
-		"autofit.js": "^3.0.7",
-		"bin-code-editor": "^0.9.0",
-		"core-js": "^3.3.2",
-		"dayjs": "^1.10.7",
-		"echarts": "^4.6.0",
-		"echarts-gl": "^1.1.1",
-		"element-ui": "^2.15.13",
-		"exceljs": "^4.4.0",
-		"ezuikit-js": "^7.7.0",
-		"file-saver": "^2.0.5",
-		"gantt-elastic": "^1.0.12",
-		"jquery": "^3.5.1",
-		"luckyexcel": "^1.0.1",
-		"move-js": "^0.5.0",
-		"path-browserify": "^1.0.1",
-		"qs": "^6.9.1",
-		"svg-sprite-loader": "^6.0.11",
-		"terser-webpack-plugin": "^3.0.1",
-		"vant": "^2.12.54",
-		"videojs-flash": "^2.2.1",
-		"vue": "^2.6.10",
-		"vue-cropper": "^0.5.6",
-		"vue-json-viewer": "^2.2.19",
-		"vue-organization-chart": "^1.1.6",
-		"vue-pdf": "^4.1.0",
-		"vue-router": "^3.1.3",
-		"vue-seamless-scroll": "^1.1.23",
-		"vue-video-player": "^5.0.2",
-		"vuedraggable": "^2.24.3",
-		"vuex": "^3.0.1"
-	},
-	"devDependencies": {
-		"@vue/cli-plugin-babel": "^5.0.8",
-		"@vue/cli-plugin-eslint": "^4.0.0",
-		"@vue/cli-service": "^5.0.8",
-		"axios": "^0.19.0",
-		"babel-eslint": "^10.0.3",
-		"babel-plugin-import": "^1.13.0",
-		"eslint": "^5.16.0",
-		"eslint-plugin-vue": "^5.0.0",
-		"node-sass": "^4.14.1",
-		"nprogress": "^0.2.0",
-		"sass-loader": "^8.0.0",
-		"vue-jsonp": "^0.1.8",
-		"vue-template-compiler": "^2.6.10"
-	},
-	"eslintConfig": {
-		"root": true,
-		"env": {
-			"node": true
-		},
-		"extends": [
-			"plugin:vue/essential",
-			"eslint:recommended"
-		],
-		"rules": {},
-		"parserOptions": {
-			"parser": "babel-eslint"
-		}
-	},
-	"browserslist": [
-		"> 1%",
-		"last 2 versions"
-	]
-}

BIN
virgo.frontend/iot_pc/public/assets/WX20240410-113511@2x.png


BIN
virgo.frontend/iot_pc/public/assets/aa.png


BIN
virgo.frontend/iot_pc/public/assets/car.png


BIN
virgo.frontend/iot_pc/public/assets/car_error.png


BIN
virgo.frontend/iot_pc/public/assets/car_waiting.png


BIN
virgo.frontend/iot_pc/public/assets/iconfont/Anton-Regular.ttf


BIN
virgo.frontend/iot_pc/public/assets/iconfont/HanaleiFill-Regular.ttf


BIN
virgo.frontend/iot_pc/public/assets/iconfont/Pacifico-Regular.ttf


+ 0 - 539
virgo.frontend/iot_pc/public/assets/iconfont/demo.css

@@ -1,539 +0,0 @@
-/* Logo 字体 */
-@font-face {
-  font-family: "iconfont logo";
-  src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
-  src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
-    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
-    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
-    url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
-}
-
-.logo {
-  font-family: "iconfont logo";
-  font-size: 160px;
-  font-style: normal;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-
-/* tabs */
-.nav-tabs {
-  position: relative;
-}
-
-.nav-tabs .nav-more {
-  position: absolute;
-  right: 0;
-  bottom: 0;
-  height: 42px;
-  line-height: 42px;
-  color: #666;
-}
-
-#tabs {
-  border-bottom: 1px solid #eee;
-}
-
-#tabs li {
-  cursor: pointer;
-  width: 100px;
-  height: 40px;
-  line-height: 40px;
-  text-align: center;
-  font-size: 16px;
-  border-bottom: 2px solid transparent;
-  position: relative;
-  z-index: 1;
-  margin-bottom: -1px;
-  color: #666;
-}
-
-
-#tabs .active {
-  border-bottom-color: #f00;
-  color: #222;
-}
-
-.tab-container .content {
-  display: none;
-}
-
-/* 页面布局 */
-.main {
-  padding: 30px 100px;
-  width: 960px;
-  margin: 0 auto;
-}
-
-.main .logo {
-  color: #333;
-  text-align: left;
-  margin-bottom: 30px;
-  line-height: 1;
-  height: 110px;
-  margin-top: -50px;
-  overflow: hidden;
-  *zoom: 1;
-}
-
-.main .logo a {
-  font-size: 160px;
-  color: #333;
-}
-
-.helps {
-  margin-top: 40px;
-}
-
-.helps pre {
-  padding: 20px;
-  margin: 10px 0;
-  border: solid 1px #e7e1cd;
-  background-color: #fffdef;
-  overflow: auto;
-}
-
-.icon_lists {
-  width: 100% !important;
-  overflow: hidden;
-  *zoom: 1;
-}
-
-.icon_lists li {
-  width: 100px;
-  margin-bottom: 10px;
-  margin-right: 20px;
-  text-align: center;
-  list-style: none !important;
-  cursor: default;
-}
-
-.icon_lists li .code-name {
-  line-height: 1.2;
-}
-
-.icon_lists .icon {
-  display: block;
-  height: 100px;
-  line-height: 100px;
-  font-size: 42px;
-  margin: 10px auto;
-  color: #333;
-  -webkit-transition: font-size 0.25s linear, width 0.25s linear;
-  -moz-transition: font-size 0.25s linear, width 0.25s linear;
-  transition: font-size 0.25s linear, width 0.25s linear;
-}
-
-.icon_lists .icon:hover {
-  font-size: 100px;
-}
-
-.icon_lists .svg-icon {
-  /* 通过设置 font-size 来改变图标大小 */
-  width: 1em;
-  /* 图标和文字相邻时,垂直对齐 */
-  vertical-align: -0.15em;
-  /* 通过设置 color 来改变 SVG 的颜色/fill */
-  fill: currentColor;
-  /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
-      normalize.css 中也包含这行 */
-  overflow: hidden;
-}
-
-.icon_lists li .name,
-.icon_lists li .code-name {
-  color: #666;
-}
-
-/* markdown 样式 */
-.markdown {
-  color: #666;
-  font-size: 14px;
-  line-height: 1.8;
-}
-
-.highlight {
-  line-height: 1.5;
-}
-
-.markdown img {
-  vertical-align: middle;
-  max-width: 100%;
-}
-
-.markdown h1 {
-  color: #404040;
-  font-weight: 500;
-  line-height: 40px;
-  margin-bottom: 24px;
-}
-
-.markdown h2,
-.markdown h3,
-.markdown h4,
-.markdown h5,
-.markdown h6 {
-  color: #404040;
-  margin: 1.6em 0 0.6em 0;
-  font-weight: 500;
-  clear: both;
-}
-
-.markdown h1 {
-  font-size: 28px;
-}
-
-.markdown h2 {
-  font-size: 22px;
-}
-
-.markdown h3 {
-  font-size: 16px;
-}
-
-.markdown h4 {
-  font-size: 14px;
-}
-
-.markdown h5 {
-  font-size: 12px;
-}
-
-.markdown h6 {
-  font-size: 12px;
-}
-
-.markdown hr {
-  height: 1px;
-  border: 0;
-  background: #e9e9e9;
-  margin: 16px 0;
-  clear: both;
-}
-
-.markdown p {
-  margin: 1em 0;
-}
-
-.markdown>p,
-.markdown>blockquote,
-.markdown>.highlight,
-.markdown>ol,
-.markdown>ul {
-  width: 80%;
-}
-
-.markdown ul>li {
-  list-style: circle;
-}
-
-.markdown>ul li,
-.markdown blockquote ul>li {
-  margin-left: 20px;
-  padding-left: 4px;
-}
-
-.markdown>ul li p,
-.markdown>ol li p {
-  margin: 0.6em 0;
-}
-
-.markdown ol>li {
-  list-style: decimal;
-}
-
-.markdown>ol li,
-.markdown blockquote ol>li {
-  margin-left: 20px;
-  padding-left: 4px;
-}
-
-.markdown code {
-  margin: 0 3px;
-  padding: 0 5px;
-  background: #eee;
-  border-radius: 3px;
-}
-
-.markdown strong,
-.markdown b {
-  font-weight: 600;
-}
-
-.markdown>table {
-  border-collapse: collapse;
-  border-spacing: 0px;
-  empty-cells: show;
-  border: 1px solid #e9e9e9;
-  width: 95%;
-  margin-bottom: 24px;
-}
-
-.markdown>table th {
-  white-space: nowrap;
-  color: #333;
-  font-weight: 600;
-}
-
-.markdown>table th,
-.markdown>table td {
-  border: 1px solid #e9e9e9;
-  padding: 8px 16px;
-  text-align: left;
-}
-
-.markdown>table th {
-  background: #F7F7F7;
-}
-
-.markdown blockquote {
-  font-size: 90%;
-  color: #999;
-  border-left: 4px solid #e9e9e9;
-  padding-left: 0.8em;
-  margin: 1em 0;
-}
-
-.markdown blockquote p {
-  margin: 0;
-}
-
-.markdown .anchor {
-  opacity: 0;
-  transition: opacity 0.3s ease;
-  margin-left: 8px;
-}
-
-.markdown .waiting {
-  color: #ccc;
-}
-
-.markdown h1:hover .anchor,
-.markdown h2:hover .anchor,
-.markdown h3:hover .anchor,
-.markdown h4:hover .anchor,
-.markdown h5:hover .anchor,
-.markdown h6:hover .anchor {
-  opacity: 1;
-  display: inline-block;
-}
-
-.markdown>br,
-.markdown>p>br {
-  clear: both;
-}
-
-
-.hljs {
-  display: block;
-  background: white;
-  padding: 0.5em;
-  color: #333333;
-  overflow-x: auto;
-}
-
-.hljs-comment,
-.hljs-meta {
-  color: #969896;
-}
-
-.hljs-string,
-.hljs-variable,
-.hljs-template-variable,
-.hljs-strong,
-.hljs-emphasis,
-.hljs-quote {
-  color: #df5000;
-}
-
-.hljs-keyword,
-.hljs-selector-tag,
-.hljs-type {
-  color: #a71d5d;
-}
-
-.hljs-literal,
-.hljs-symbol,
-.hljs-bullet,
-.hljs-attribute {
-  color: #0086b3;
-}
-
-.hljs-section,
-.hljs-name {
-  color: #63a35c;
-}
-
-.hljs-tag {
-  color: #333333;
-}
-
-.hljs-title,
-.hljs-attr,
-.hljs-selector-id,
-.hljs-selector-class,
-.hljs-selector-attr,
-.hljs-selector-pseudo {
-  color: #795da3;
-}
-
-.hljs-addition {
-  color: #55a532;
-  background-color: #eaffea;
-}
-
-.hljs-deletion {
-  color: #bd2c00;
-  background-color: #ffecec;
-}
-
-.hljs-link {
-  text-decoration: underline;
-}
-
-/* 代码高亮 */
-/* PrismJS 1.15.0
-https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
-/**
- * prism.js default theme for JavaScript, CSS and HTML
- * Based on dabblet (http://dabblet.com)
- * @author Lea Verou
- */
-code[class*="language-"],
-pre[class*="language-"] {
-  color: black;
-  background: none;
-  text-shadow: 0 1px white;
-  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
-  text-align: left;
-  white-space: pre;
-  word-spacing: normal;
-  word-break: normal;
-  word-wrap: normal;
-  line-height: 1.5;
-
-  -moz-tab-size: 4;
-  -o-tab-size: 4;
-  tab-size: 4;
-
-  -webkit-hyphens: none;
-  -moz-hyphens: none;
-  -ms-hyphens: none;
-  hyphens: none;
-}
-
-pre[class*="language-"]::-moz-selection,
-pre[class*="language-"] ::-moz-selection,
-code[class*="language-"]::-moz-selection,
-code[class*="language-"] ::-moz-selection {
-  text-shadow: none;
-  background: #b3d4fc;
-}
-
-pre[class*="language-"]::selection,
-pre[class*="language-"] ::selection,
-code[class*="language-"]::selection,
-code[class*="language-"] ::selection {
-  text-shadow: none;
-  background: #b3d4fc;
-}
-
-@media print {
-
-  code[class*="language-"],
-  pre[class*="language-"] {
-    text-shadow: none;
-  }
-}
-
-/* Code blocks */
-pre[class*="language-"] {
-  padding: 1em;
-  margin: .5em 0;
-  overflow: auto;
-}
-
-:not(pre)>code[class*="language-"],
-pre[class*="language-"] {
-  background: #f5f2f0;
-}
-
-/* Inline code */
-:not(pre)>code[class*="language-"] {
-  padding: .1em;
-  border-radius: .3em;
-  white-space: normal;
-}
-
-.token.comment,
-.token.prolog,
-.token.doctype,
-.token.cdata {
-  color: slategray;
-}
-
-.token.punctuation {
-  color: #999;
-}
-
-.namespace {
-  opacity: .7;
-}
-
-.token.property,
-.token.tag,
-.token.boolean,
-.token.number,
-.token.constant,
-.token.symbol,
-.token.deleted {
-  color: #905;
-}
-
-.token.selector,
-.token.attr-name,
-.token.string,
-.token.char,
-.token.builtin,
-.token.inserted {
-  color: #690;
-}
-
-.token.operator,
-.token.entity,
-.token.url,
-.language-css .token.string,
-.style .token.string {
-  color: #9a6e3a;
-  background: hsla(0, 0%, 100%, .5);
-}
-
-.token.atrule,
-.token.attr-value,
-.token.keyword {
-  color: #07a;
-}
-
-.token.function,
-.token.class-name {
-  color: #DD4A68;
-}
-
-.token.regex,
-.token.important,
-.token.variable {
-  color: #e90;
-}
-
-.token.important,
-.token.bold {
-  font-weight: bold;
-}
-
-.token.italic {
-  font-style: italic;
-}
-
-.token.entity {
-  cursor: help;
-}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 2700
virgo.frontend/iot_pc/public/assets/iconfont/demo_index.html


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 457
virgo.frontend/iot_pc/public/assets/iconfont/iconfont.css


BIN
virgo.frontend/iot_pc/public/assets/iconfont/iconfont.eot


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 1
virgo.frontend/iot_pc/public/assets/iconfont/iconfont.js


+ 0 - 779
virgo.frontend/iot_pc/public/assets/iconfont/iconfont.json

@@ -1,779 +0,0 @@
-{
-  "id": "1990368",
-  "name": "lucksheet",
-  "font_family": "iconfont",
-  "css_prefix_text": "luckysheet-iconfont-",
-  "description": "",
-  "glyphs": [
-    {
-      "icon_id": "17878780",
-      "name": "链接",
-      "font_class": "lianjie",
-      "unicode": "e7f8",
-      "unicode_decimal": 59384
-    },
-    {
-      "icon_id": "17612330",
-      "name": "打印区域",
-      "font_class": "dayinquyu",
-      "unicode": "e7f5",
-      "unicode_decimal": 59381
-    },
-    {
-      "icon_id": "17612331",
-      "name": "打印页面配置",
-      "font_class": "dayinyemianpeizhi",
-      "unicode": "e7f6",
-      "unicode_decimal": 59382
-    },
-    {
-      "icon_id": "17612332",
-      "name": "打印标题",
-      "font_class": "dayinbiaoti",
-      "unicode": "e7f7",
-      "unicode_decimal": 59383
-    },
-    {
-      "icon_id": "17600443",
-      "name": "分页预览",
-      "font_class": "fenyeyulan",
-      "unicode": "e7f2",
-      "unicode_decimal": 59378
-    },
-    {
-      "icon_id": "17600444",
-      "name": "普通",
-      "font_class": "putong",
-      "unicode": "e7f3",
-      "unicode_decimal": 59379
-    },
-    {
-      "icon_id": "17600445",
-      "name": "页面布局",
-      "font_class": "yemianbuju",
-      "unicode": "e7f4",
-      "unicode_decimal": 59380
-    },
-    {
-      "icon_id": "17597312",
-      "name": "表格锁定",
-      "font_class": "biaogesuoding",
-      "unicode": "e7ee",
-      "unicode_decimal": 59374
-    },
-    {
-      "icon_id": "17444514",
-      "name": "转到",
-      "font_class": "zhuandao1",
-      "unicode": "e7f1",
-      "unicode_decimal": 59377
-    },
-    {
-      "icon_id": "17444503",
-      "name": "右箭头",
-      "font_class": "youjiantou",
-      "unicode": "e7ed",
-      "unicode_decimal": 59373
-    },
-    {
-      "icon_id": "17444507",
-      "name": "菜单",
-      "font_class": "caidan2",
-      "unicode": "e7ef",
-      "unicode_decimal": 59375
-    },
-    {
-      "icon_id": "17444508",
-      "name": "替换",
-      "font_class": "tihuan",
-      "unicode": "e7f0",
-      "unicode_decimal": 59376
-    },
-    {
-      "icon_id": "17392794",
-      "name": "冻结",
-      "font_class": "dongjie1",
-      "unicode": "e7e1",
-      "unicode_decimal": 59361
-    },
-    {
-      "icon_id": "17392795",
-      "name": "剪",
-      "font_class": "jian1",
-      "unicode": "e7e2",
-      "unicode_decimal": 59362
-    },
-    {
-      "icon_id": "17392796",
-      "name": "加",
-      "font_class": "jia1",
-      "unicode": "e7e3",
-      "unicode_decimal": 59363
-    },
-    {
-      "icon_id": "17392797",
-      "name": "溢出",
-      "font_class": "yichu1",
-      "unicode": "e7e4",
-      "unicode_decimal": 59364
-    },
-    {
-      "icon_id": "17392798",
-      "name": "升序",
-      "font_class": "shengxu1",
-      "unicode": "e7e5",
-      "unicode_decimal": 59365
-    },
-    {
-      "icon_id": "17392799",
-      "name": "内框线",
-      "font_class": "neikuangxian",
-      "unicode": "e7e6",
-      "unicode_decimal": 59366
-    },
-    {
-      "icon_id": "17392800",
-      "name": "清除筛选",
-      "font_class": "qingchushaixuan",
-      "unicode": "e7e7",
-      "unicode_decimal": 59367
-    },
-    {
-      "icon_id": "17392801",
-      "name": "文本向上",
-      "font_class": "wenbenxiangshang",
-      "unicode": "e7e8",
-      "unicode_decimal": 59368
-    },
-    {
-      "icon_id": "17392802",
-      "name": "降序",
-      "font_class": "jiangxu1",
-      "unicode": "e7e9",
-      "unicode_decimal": 59369
-    },
-    {
-      "icon_id": "17392803",
-      "name": "内框横线",
-      "font_class": "neikuanghengxian",
-      "unicode": "e7ea",
-      "unicode_decimal": 59370
-    },
-    {
-      "icon_id": "17392804",
-      "name": "内框竖线",
-      "font_class": "neikuangshuxian",
-      "unicode": "e7eb",
-      "unicode_decimal": 59371
-    },
-    {
-      "icon_id": "17392805",
-      "name": "自定义排序",
-      "font_class": "zidingyipaixu",
-      "unicode": "e7ec",
-      "unicode_decimal": 59372
-    },
-    {
-      "icon_id": "16746498",
-      "name": "logo2",
-      "font_class": "logo2",
-      "unicode": "e7df",
-      "unicode_decimal": 59359
-    },
-    {
-      "icon_id": "16746532",
-      "name": "logo",
-      "font_class": "logo",
-      "unicode": "e7e0",
-      "unicode_decimal": 59360
-    },
-    {
-      "icon_id": "16730159",
-      "name": "文本倾斜",
-      "font_class": "wenbenqingxie1",
-      "unicode": "e7de",
-      "unicode_decimal": 59358
-    },
-    {
-      "icon_id": "16728412",
-      "name": "加粗",
-      "font_class": "jiacu",
-      "unicode": "e7d9",
-      "unicode_decimal": 59353
-    },
-    {
-      "icon_id": "16728080",
-      "name": "搜索",
-      "font_class": "sousuo",
-      "unicode": "e78a",
-      "unicode_decimal": 59274
-    },
-    {
-      "icon_id": "16728081",
-      "name": "关闭",
-      "font_class": "guanbi",
-      "unicode": "e78b",
-      "unicode_decimal": 59275
-    },
-    {
-      "icon_id": "16728082",
-      "name": "下一个",
-      "font_class": "xiayige",
-      "unicode": "e78c",
-      "unicode_decimal": 59276
-    },
-    {
-      "icon_id": "16728083",
-      "name": "下拉",
-      "font_class": "xiala",
-      "unicode": "e78d",
-      "unicode_decimal": 59277
-    },
-    {
-      "icon_id": "16728084",
-      "name": "文本颜色",
-      "font_class": "wenbenyanse",
-      "unicode": "e78e",
-      "unicode_decimal": 59278
-    },
-    {
-      "icon_id": "16728085",
-      "name": "上一个",
-      "font_class": "shangyige",
-      "unicode": "e78f",
-      "unicode_decimal": 59279
-    },
-    {
-      "icon_id": "16728086",
-      "name": "数据透视",
-      "font_class": "shujutoushi",
-      "unicode": "e790",
-      "unicode_decimal": 59280
-    },
-    {
-      "icon_id": "16728087",
-      "name": "填充",
-      "font_class": "tianchong",
-      "unicode": "e791",
-      "unicode_decimal": 59281
-    },
-    {
-      "icon_id": "16728088",
-      "name": "增加小数位",
-      "font_class": "zengjiaxiaoshuwei",
-      "unicode": "e792",
-      "unicode_decimal": 59282
-    },
-    {
-      "icon_id": "16728089",
-      "name": "编辑2",
-      "font_class": "bianji2",
-      "unicode": "e793",
-      "unicode_decimal": 59283
-    },
-    {
-      "icon_id": "16728090",
-      "name": "截屏",
-      "font_class": "jieping",
-      "unicode": "e794",
-      "unicode_decimal": 59284
-    },
-    {
-      "icon_id": "16728092",
-      "name": "减小小数位",
-      "font_class": "jianxiaoxiaoshuwei",
-      "unicode": "e796",
-      "unicode_decimal": 59286
-    },
-    {
-      "icon_id": "16728093",
-      "name": "菜单",
-      "font_class": "caidan",
-      "unicode": "e797",
-      "unicode_decimal": 59287
-    },
-    {
-      "icon_id": "16728094",
-      "name": "数据库",
-      "font_class": "shujuku",
-      "unicode": "e798",
-      "unicode_decimal": 59288
-    },
-    {
-      "icon_id": "16728095",
-      "name": "无边框",
-      "font_class": "wubiankuang",
-      "unicode": "e799",
-      "unicode_decimal": 59289
-    },
-    {
-      "icon_id": "16728096",
-      "name": "编辑",
-      "font_class": "bianji",
-      "unicode": "e79a",
-      "unicode_decimal": 59290
-    },
-    {
-      "icon_id": "16728097",
-      "name": "清除样式",
-      "font_class": "qingchuyangshi",
-      "unicode": "e79b",
-      "unicode_decimal": 59291
-    },
-    {
-      "icon_id": "16728099",
-      "name": "删除",
-      "font_class": "shanchu",
-      "unicode": "e79c",
-      "unicode_decimal": 59292
-    },
-    {
-      "icon_id": "16728100",
-      "name": "文本居中对齐",
-      "font_class": "wenbenjuzhongduiqi",
-      "unicode": "e79d",
-      "unicode_decimal": 59293
-    },
-    {
-      "icon_id": "16728101",
-      "name": "打印",
-      "font_class": "dayin",
-      "unicode": "e79e",
-      "unicode_decimal": 59294
-    },
-    {
-      "icon_id": "16728102",
-      "name": "文本分割",
-      "font_class": "wenbenfenge",
-      "unicode": "e79f",
-      "unicode_decimal": 59295
-    },
-    {
-      "icon_id": "16728103",
-      "name": "函数‘",
-      "font_class": "hanshu",
-      "unicode": "e7a0",
-      "unicode_decimal": 59296
-    },
-    {
-      "icon_id": "16728104",
-      "name": "降序",
-      "font_class": "jiangxu",
-      "unicode": "e7a1",
-      "unicode_decimal": 59297
-    },
-    {
-      "icon_id": "16728105",
-      "name": "顶部对齐",
-      "font_class": "dingbuduiqi",
-      "unicode": "e7a2",
-      "unicode_decimal": 59298
-    },
-    {
-      "icon_id": "16728106",
-      "name": "图片",
-      "font_class": "tupian",
-      "unicode": "e7a3",
-      "unicode_decimal": 59299
-    },
-    {
-      "icon_id": "16728107",
-      "name": "向下90",
-      "font_class": "xiangxia90",
-      "unicode": "e7a4",
-      "unicode_decimal": 59300
-    },
-    {
-      "icon_id": "16728108",
-      "name": "竖排文字",
-      "font_class": "shupaiwenzi",
-      "unicode": "e7a5",
-      "unicode_decimal": 59301
-    },
-    {
-      "icon_id": "16728109",
-      "name": "全加边框",
-      "font_class": "quanjiabiankuang",
-      "unicode": "e7a6",
-      "unicode_decimal": 59302
-    },
-    {
-      "icon_id": "16728110",
-      "name": "升序",
-      "font_class": "shengxu",
-      "unicode": "e7a7",
-      "unicode_decimal": 59303
-    },
-    {
-      "icon_id": "16728111",
-      "name": "裁剪",
-      "font_class": "caijian",
-      "unicode": "e7a8",
-      "unicode_decimal": 59304
-    },
-    {
-      "icon_id": "16728112",
-      "name": "金额",
-      "font_class": "jine",
-      "unicode": "e7a9",
-      "unicode_decimal": 59305
-    },
-    {
-      "icon_id": "16728113",
-      "name": "菜单1",
-      "font_class": "caidan1",
-      "unicode": "e7aa",
-      "unicode_decimal": 59306
-    },
-    {
-      "icon_id": "16728114",
-      "name": "取消合并",
-      "font_class": "quxiaohebing",
-      "unicode": "e7ab",
-      "unicode_decimal": 59307
-    },
-    {
-      "icon_id": "16728115",
-      "name": "文本下划线",
-      "font_class": "wenbenxiahuaxian",
-      "unicode": "e7ac",
-      "unicode_decimal": 59308
-    },
-    {
-      "icon_id": "16728116",
-      "name": "上边框",
-      "font_class": "shangbiankuang",
-      "unicode": "e7ad",
-      "unicode_decimal": 59309
-    },
-    {
-      "icon_id": "16728117",
-      "name": "定位",
-      "font_class": "dingwei",
-      "unicode": "e7ae",
-      "unicode_decimal": 59310
-    },
-    {
-      "icon_id": "16728118",
-      "name": "四周加边框",
-      "font_class": "sizhoujiabiankuang",
-      "unicode": "e7af",
-      "unicode_decimal": 59311
-    },
-    {
-      "icon_id": "16728119",
-      "name": "侧边栏收起",
-      "font_class": "cebianlanshouqi",
-      "unicode": "e7b0",
-      "unicode_decimal": 59312
-    },
-    {
-      "icon_id": "16728120",
-      "name": "合并",
-      "font_class": "hebing",
-      "unicode": "e7b1",
-      "unicode_decimal": 59313
-    },
-    {
-      "icon_id": "16728121",
-      "name": "向上倾斜",
-      "font_class": "xiangshangqingxie",
-      "unicode": "e7b2",
-      "unicode_decimal": 59314
-    },
-    {
-      "icon_id": "16728122",
-      "name": "水平对齐",
-      "font_class": "shuipingduiqi",
-      "unicode": "e7b3",
-      "unicode_decimal": 59315
-    },
-    {
-      "icon_id": "16728123",
-      "name": "文本删除线",
-      "font_class": "wenbenshanchuxian",
-      "unicode": "e7b4",
-      "unicode_decimal": 59316
-    },
-    {
-      "icon_id": "16728124",
-      "name": "文本右对齐",
-      "font_class": "wenbenyouduiqi",
-      "unicode": "e7b5",
-      "unicode_decimal": 59317
-    },
-    {
-      "icon_id": "16728125",
-      "name": "前进",
-      "font_class": "qianjin",
-      "unicode": "e7b6",
-      "unicode_decimal": 59318
-    },
-    {
-      "icon_id": "16728126",
-      "name": "图表",
-      "font_class": "tubiao",
-      "unicode": "e7b7",
-      "unicode_decimal": 59319
-    },
-    {
-      "icon_id": "16728127",
-      "name": "右边框",
-      "font_class": "youbiankuang",
-      "unicode": "e7b8",
-      "unicode_decimal": 59320
-    },
-    {
-      "icon_id": "16728128",
-      "name": "百分号",
-      "font_class": "baifenhao",
-      "unicode": "e7b9",
-      "unicode_decimal": 59321
-    },
-    {
-      "icon_id": "16728129",
-      "name": "格式刷",
-      "font_class": "geshishua",
-      "unicode": "e7ba",
-      "unicode_decimal": 59322
-    },
-    {
-      "icon_id": "16728130",
-      "name": "保存",
-      "font_class": "baocun",
-      "unicode": "e7bb",
-      "unicode_decimal": 59323
-    },
-    {
-      "icon_id": "16728131",
-      "name": "数据验证",
-      "font_class": "shujuyanzheng",
-      "unicode": "e7bc",
-      "unicode_decimal": 59324
-    },
-    {
-      "icon_id": "16728132",
-      "name": "截断",
-      "font_class": "jieduan",
-      "unicode": "e7bd",
-      "unicode_decimal": 59325
-    },
-    {
-      "icon_id": "16728133",
-      "name": "格式条件",
-      "font_class": "geshitiaojian",
-      "unicode": "e7be",
-      "unicode_decimal": 59326
-    },
-    {
-      "icon_id": "16728134",
-      "name": "自动换行",
-      "font_class": "zidonghuanhang",
-      "unicode": "e7bf",
-      "unicode_decimal": 59327
-    },
-    {
-      "icon_id": "16728135",
-      "name": "侧边栏展开",
-      "font_class": "cebianlanzhankai",
-      "unicode": "e7c0",
-      "unicode_decimal": 59328
-    },
-    {
-      "icon_id": "16728136",
-      "name": "筛选2",
-      "font_class": "shaixuan2",
-      "unicode": "e7c1",
-      "unicode_decimal": 59329
-    },
-    {
-      "icon_id": "16728137",
-      "name": "向下倾斜",
-      "font_class": "xiangxiaqingxie",
-      "unicode": "e7c2",
-      "unicode_decimal": 59330
-    },
-    {
-      "icon_id": "16728138",
-      "name": "溢出",
-      "font_class": "yichu",
-      "unicode": "e7c3",
-      "unicode_decimal": 59331
-    },
-    {
-      "icon_id": "16728139",
-      "name": "垂直合并",
-      "font_class": "chuizhihebing",
-      "unicode": "e7c4",
-      "unicode_decimal": 59332
-    },
-    {
-      "icon_id": "16728140",
-      "name": "文本分散对齐",
-      "font_class": "wenbenfensanduiqi",
-      "unicode": "e7c5",
-      "unicode_decimal": 59333
-    },
-    {
-      "icon_id": "16728141",
-      "name": "左边框",
-      "font_class": "zuobiankuang",
-      "unicode": "e7c6",
-      "unicode_decimal": 59334
-    },
-    {
-      "icon_id": "16728142",
-      "name": "分页查看",
-      "font_class": "fenyechakan",
-      "unicode": "e7c7",
-      "unicode_decimal": 59335
-    },
-    {
-      "icon_id": "16728143",
-      "name": "运行",
-      "font_class": "yunhang",
-      "unicode": "e7c8",
-      "unicode_decimal": 59336
-    },
-    {
-      "icon_id": "16728144",
-      "name": "列",
-      "font_class": "lie",
-      "unicode": "e7c9",
-      "unicode_decimal": 59337
-    },
-    {
-      "icon_id": "16728145",
-      "name": "全屏",
-      "font_class": "quanping",
-      "unicode": "e7ca",
-      "unicode_decimal": 59338
-    },
-    {
-      "icon_id": "16728146",
-      "name": "筛选",
-      "font_class": "shaixuan",
-      "unicode": "e7cb",
-      "unicode_decimal": 59339
-    },
-    {
-      "icon_id": "16728147",
-      "name": "更新",
-      "font_class": "gengxin",
-      "unicode": "e7cc",
-      "unicode_decimal": 59340
-    },
-    {
-      "icon_id": "16728148",
-      "name": "清除",
-      "font_class": "qingchu",
-      "unicode": "e7cd",
-      "unicode_decimal": 59341
-    },
-    {
-      "icon_id": "16728149",
-      "name": "行",
-      "font_class": "hang",
-      "unicode": "e7ce",
-      "unicode_decimal": 59342
-    },
-    {
-      "icon_id": "16728150",
-      "name": "注释",
-      "font_class": "zhushi",
-      "unicode": "e7cf",
-      "unicode_decimal": 59343
-    },
-    {
-      "icon_id": "16728151",
-      "name": "剪",
-      "font_class": "jian",
-      "unicode": "e7d0",
-      "unicode_decimal": 59344
-    },
-    {
-      "icon_id": "16728152",
-      "name": "计算",
-      "font_class": "jisuan",
-      "unicode": "e7d1",
-      "unicode_decimal": 59345
-    },
-    {
-      "icon_id": "16728153",
-      "name": "加",
-      "font_class": "jia",
-      "unicode": "e7d2",
-      "unicode_decimal": 59346
-    },
-    {
-      "icon_id": "16728154",
-      "name": "底部对齐",
-      "font_class": "dibuduiqi",
-      "unicode": "e7d3",
-      "unicode_decimal": 59347
-    },
-    {
-      "icon_id": "16728155",
-      "name": "向上90",
-      "font_class": "xiangshang90",
-      "unicode": "e7d4",
-      "unicode_decimal": 59348
-    },
-    {
-      "icon_id": "16728156",
-      "name": "无选装",
-      "font_class": "wuxuanzhuang",
-      "unicode": "e7d5",
-      "unicode_decimal": 59349
-    },
-    {
-      "icon_id": "16728157",
-      "name": "显示隐藏网格",
-      "font_class": "xianshiyincangwangge",
-      "unicode": "e7d6",
-      "unicode_decimal": 59350
-    },
-    {
-      "icon_id": "16728158",
-      "name": "冻结",
-      "font_class": "dongjie",
-      "unicode": "e7d7",
-      "unicode_decimal": 59351
-    },
-    {
-      "icon_id": "16728159",
-      "name": "文本左对齐",
-      "font_class": "wenbenzuoduiqi",
-      "unicode": "e7d8",
-      "unicode_decimal": 59352
-    },
-    {
-      "icon_id": "16728161",
-      "name": "后退",
-      "font_class": "houtui",
-      "unicode": "e7da",
-      "unicode_decimal": 59354
-    },
-    {
-      "icon_id": "16728162",
-      "name": "水平合并",
-      "font_class": "shuipinghebing",
-      "unicode": "e7db",
-      "unicode_decimal": 59355
-    },
-    {
-      "icon_id": "16728163",
-      "name": "下边框",
-      "font_class": "xiabiankuang",
-      "unicode": "e7dc",
-      "unicode_decimal": 59356
-    },
-    {
-      "icon_id": "16728164",
-      "name": "设置",
-      "font_class": "shezhi",
-      "unicode": "e7dd",
-      "unicode_decimal": 59357
-    }
-  ]
-}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 356
virgo.frontend/iot_pc/public/assets/iconfont/iconfont.svg


BIN
virgo.frontend/iot_pc/public/assets/iconfont/iconfont.ttf


BIN
virgo.frontend/iot_pc/public/assets/iconfont/iconfont.woff


BIN
virgo.frontend/iot_pc/public/assets/iconfont/iconfont.woff2


BIN
virgo.frontend/iot_pc/public/assets/menjin.png


BIN
virgo.frontend/iot_pc/public/assets/shexiangtou.png


BIN
virgo.frontend/iot_pc/public/css/EwaAntH.gif


BIN
virgo.frontend/iot_pc/public/css/EwaAntV.gif


BIN
virgo.frontend/iot_pc/public/css/arrow-down.png


BIN
virgo.frontend/iot_pc/public/css/loading.gif


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 1
virgo.frontend/iot_pc/public/css/luckysheet.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 505
virgo.frontend/iot_pc/public/css/menuSprite.svg


BIN
virgo.frontend/iot_pc/public/css/paint_16px.ico


BIN
virgo.frontend/iot_pc/public/css/paint_24px.ico


BIN
virgo.frontend/iot_pc/public/css/paint_32px.ico


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 528
virgo.frontend/iot_pc/public/css/sprite38.svg


BIN
virgo.frontend/iot_pc/public/css/waffle_sprite.png


+ 0 - 410
virgo.frontend/iot_pc/public/demoData/chat.js

@@ -1,410 +0,0 @@
-export function initChat() {
-    if (!isNeedChat()) {
-        return
-    }
-
-    // Your CSS as text
-    let styles = `
-body {
-    background-color: #f5f5f5;
-}
-
-#chat-assistant-container {
-    position: fixed;
-    right: 40px;
-    bottom: 86px;
-    z-index:9990;
-}
-
-#chat-assistant-button {
-    width: 50px;
-    height: 50px;
-    border-radius: 50%;
-    border: none;
-    display: flex;
-    justify-content: center;
-    align-items: center;
-    cursor: pointer;
-    background: linear-gradient(135deg, rgb(215 98 150 / 55%),rgb(34 78 139 / 71%), rgb(114 222 172));
-    box-shadow: 0px 0px 8px 1px rgb(0 0 0 / 22%);
-    color: #fff;
-    text-shadow: 1px 1px 3px rgb(0 0 0 / 56%);
-}
-
-
-#chat-container {
-    position: fixed;
-    padding: 10px;
-    top: 45%;
-    left: 50%;
-    z-index:9990;
-    transform: translate(-50%, -50%);
-    display: none;
-    border-radius: 5px;
-    width: 40%;
-    background: linear-gradient(135deg, rgb(215 98 150 / 92%),rgb(34 78 139 / 93%), rgb(114 222 172 / 94%));
-    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
-}
-
-
-
-#chat-header {
-    display: flex;
-    align-items: center;
-    justify-content: space-between;
-    padding: 0 10px 10px 0;
-    border-radius: 5px 5px 0 0;
-    cursor: move;
-}
-
-#loading-indicator {
-    width: 14px;
-    height: 14px;
-    margin: 0 10px 0 10px;
-    border: 2px solid #ccc;
-    border-top-color: #4caf50;
-    border-radius: 50%;
-    animation: spin 2s linear infinite;
-    visibility: hidden;
-}
-
-@keyframes spin {
-    0% {
-        transform: rotate(0deg);
-    }
-
-    100% {
-        transform: rotate(360deg);
-    }
-}
-
-#chat-header .show-loading {
-    visibility: visible;
-}
-
-#chat-header .hide-loading {
-    visibility: hidden;
-}
-
-
-#circle-button {
-    padding: 0;
-    border: none;
-    background-color: transparent;
-    font-size: 16px;
-    user-select: none;
-    display: flex;
-    align-items: center;
-    color: #fff; 
-    text-shadow: 1px 1px 3px black;
-}
-
-#close-button {
-    cursor: pointer;
-    padding: 0;
-    border: none;
-    background-color: transparent;
-    font-size: 24px;
-    color: #fff; 
-    text-shadow: 1px 1px 3px black;
-}
-#send-button {
-    cursor: pointer;
-    padding: 0;
-    border: none;
-    background-color: transparent;
-    font-size: 16px;
-}
-
-#close-button:hover,
-#send-button:hover {
-    color: #888;
-}
-
-#chat-input-container,
-#chat-input {
-    border: none;
-}
-
-#chat-input-container {
-    display: flex;
-    align-items: center;
-    border-radius: 5px;
-    background-color: #fff;
-    padding: 10px;
-}
-
-#chat-input {
-    flex: 1;
-    padding: 0;
-    margin-right: 5px;
-    border-radius: 5px;
-    overflow-y: auto;
-    height: 24px;
-    font-size: 1rem;
-    outline: none;
-    resize: none;
-    background: transparent;
-}
-
-#send-button {
-    background-color: transparent;
-    border: none;
-    border-radius: 5px;
-    cursor: pointer;
-    padding: 5px;
-    display: flex;
-    align-items: center;
-    justify-content: center;
-    height: 32px;
-    width: 32px;
-}
-
-#send-button>span {
-    height: 16px;
-    width: 16px;
-}
-
-#send-button:enabled {
-    background-color: rgb(120,198,174);
-}
-
-#send-button:enabled svg path {
-    fill: #fff;
-}
-`
-
-    let styleSheet = document.createElement("style")
-    styleSheet.innerText = styles
-    document.head.appendChild(styleSheet)
-
-
-    const html = `<div id="chat-assistant-container">
-            <button id="chat-assistant-button">🤖AI</button>
-        </div>
-    
-        <div id="chat-container">
-            <div id="chat-header">
-                <span id="circle-button">Univer AI 助手<div id="loading-indicator"></div></span>
-    
-                <button id="close-button">×</button>
-            </div>
-            <div id="chat-input-container">
-                <textarea id="chat-input" placeholder="请输入问题"></textarea>
-                <!-- <textarea id="chat-input" placeholder="请输入问题"></textarea> -->
-                <button id="send-button" disabled>
-                    <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" class="h-4 w-4 m-1 md:m-0"
-                            stroke-width="2">
-                            <path
-                                d="M.5 1.163A1 1 0 0 1 1.97.28l12.868 6.837a1 1 0 0 1 0 1.766L1.969 15.72A1 1 0 0 1 .5 14.836V10.33a1 1 0 0 1 .816-.983L8.5 8 1.316 6.653A1 1 0 0 1 .5 5.67V1.163Z"
-                                fill="currentColor"></path>
-                        </svg></span>
-                </button>
-            </div>
-    
-        </div>`;
-    document.body.insertAdjacentHTML('beforeend', html)
-
-
-    const assistantButton = document.getElementById('chat-assistant-button');
-    const chatContainer = document.getElementById('chat-container');
-    const closeButton = document.getElementById('close-button');
-    const chatInput = document.getElementById('chat-input');
-    const sendButton = document.getElementById('send-button');
-    const loadingIndicator = document.getElementById('loading-indicator');
-
-    assistantButton.addEventListener('click', function () {
-        chatContainer.style.display = 'block';
-    });
-
-    closeButton.addEventListener('click', function () {
-        chatContainer.style.display = 'none';
-    });
-
-    sendButton.addEventListener('click', function () {
-        const message = chatInput.value;
-        if (message.trim() !== '') {
-            // 处理发送消息的逻辑
-
-            chatInput.value = '';
-            resetButton(chatInput)
-
-            // 显示 Loading
-            loadingIndicator.classList.add('show-loading');
-            setTimeout(() => {
-                setFormuala(message);
-                // 隐藏 Loading
-                loadingIndicator.classList.remove('show-loading');
-            }, 1000);
-        }
-
-
-    });
-
-    chatInput.addEventListener('input', function () {
-        inputHandler(this)
-    });
-
-    function inputHandler(input) {
-        if (input.scrollHeight > 24) {
-            input.style.height = 'auto'
-        }
-        input.style.height = input.scrollHeight + 'px'; // 根据内容高度设置 textarea 高度
-        if (input.scrollHeight > 200) {
-            input.style.overflowY = 'scroll'
-        } else {
-            input.style.overflowY = 'hidden'
-        }
-
-        resetButton(input)
-
-    }
-
-    function resetButton(input) {
-        if (input.value.trim() !== '') {
-            sendButton.disabled = false;
-            sendButton.classList.add('enabled');
-        } else {
-            input.style.height = '24px'; // 重置高度为一行
-            sendButton.disabled = true;
-            sendButton.classList.remove('enabled');
-        }
-    }
-
-    // 快捷键
-    let isComposing = false;
-
-    chatInput.addEventListener('compositionstart', function () {
-        isComposing = true;
-    });
-
-    chatInput.addEventListener('compositionend', function () {
-        isComposing = false;
-    });
-
-    chatInput.addEventListener('keydown', function (event) {
-        const isWindows = navigator.platform.includes('Win');
-        const isMac = navigator.platform.includes('Mac');
-
-        const key = event.key;
-
-        if (isWindows && event.key === 'Enter' && !isComposing && !event.altKey) {
-            // Windows 上的 Enter 键触发发送
-            event.preventDefault();
-            sendButton.click();
-        } else if (isWindows && event.key === 'Enter' && !isComposing && event.altKey) {
-            // Windows 上的 Alt+Enter 键触发换行
-            event.preventDefault();
-            this.value += '\n';
-        } else if (isMac && event.key === 'Enter' && !isComposing && !event.metaKey) {
-            // Mac 上的 Enter 键触发发送
-            event.preventDefault();
-            sendButton.click();
-        } else if (isMac && event.key === 'Enter' && !isComposing && event.metaKey) {
-            // Mac 上的 Command+Enter 键触发换行
-            event.preventDefault();
-            this.value += '\n';
-        } else if (!isComposing && (key === "Backspace" || key === "Delete")) {
-
-        }
-
-        inputHandler(this)
-    });
-
-
-    // 添加拖拽功能
-    let isDragging = false;
-    let offset = { x: 0, y: 0 };
-
-    const chatHeader = document.getElementById('chat-header');
-
-    chatHeader.addEventListener('mousedown', function (event) {
-        isDragging = true;
-        offset.x = event.clientX - chatContainer.offsetLeft;
-        offset.y = event.clientY - chatContainer.offsetTop;
-    });
-
-    document.addEventListener('mousemove', function (event) {
-        if (isDragging) {
-            chatContainer.style.left = `${event.clientX - offset.x}px`;
-            chatContainer.style.top = `${event.clientY - offset.y}px`;
-        }
-    });
-
-    document.addEventListener('mouseup', function () {
-        isDragging = false;
-    });
-}
-
-const needChatHosts = [
-    'crm.lashuju.com',
-    'localhost:3000'
-]
-function isNeedChat() {
-    const host = location.host;
-    if (needChatHosts.includes(host)) {
-        return true
-    }
-
-    return false
-}
-
-
-function setFormuala(sentence = '') {
-
-    let link = getLink(sentence)
-
-    if (link !== '') {
-        setGET_AIRTABLE(link)
-    } else {
-        setASK_AI(sentence)
-    }
-
-}
-
-function setASK_AI(sentence = '') {
-
-    let range = getRange(sentence);
-
-    range = range === '' ? '' : ',' + range
-    const data = [
-        [
-            {
-                "f": "=ASK_AI(\"" + sentence + "\"" + range + ")"
-            }
-        ]
-    ]
-    luckysheet.setRangeValue(data)
-}
-
-function setGET_AIRTABLE(link) {
-    const data = [
-        [
-            {
-                "f": "=GET_AIRTABLE_DATA(\"" + link + "\")"
-            }
-        ]
-    ]
-    luckysheet.setRangeValue(data)
-}
-
-function getLink(sentence = '') {
-    const regex = /(https?:\/\/(?:www\.)?airtable\.com\/\S+)/gi;
-    const matches = sentence.match(regex);
-
-    if (matches) {
-        return matches[0];
-    }
-
-    return ''
-
-}
-
-function getRange(text) {
-    const regex = /([A-Z]+[0-9]*):([A-Z]+[0-9]*)/g;
-    const matche = text.match(regex);
-    if (matche) {
-        return matche[0]
-    }
-    return ''
-}

+ 0 - 42
virgo.frontend/iot_pc/public/demoData/demoFeature.js

@@ -1,42 +0,0 @@
-
-// Features specially written for demo
-
-(function () {
-
-    // language
-    function language(params) {
-
-        var lang = navigator.language || navigator.userLanguage;//常规浏览器语言和IE浏览器
-        lang = lang.substr(0, 2);//截取lang前2位字符
-
-        return lang;
-
-    }
-    // Tencent Forum Link Button
-    function supportButton() {
-        const text = language() === 'zh' ? '反馈' : 'Forum';
-        const link = language() === 'zh' ? 'https://support.qq.com/product/288322' : 'https://groups.google.com/g/luckysheet';
-
-        document.querySelector("body").insertAdjacentHTML('beforeend', '<a id="container" href="' + link + '" target="_blank" style="z-index:2;width:50px;height:50px;line-height:50px;position:fixed;right:40px;bottom:86px;border-radius:50px;cursor:pointer;background:rgb(71,133,249);color:#fff;text-align:center;text-decoration:none;font-size: 12px;">' + text + '</a>');
-    }
-
-    supportButton()
-
-    /**
-     * Get url parameters
-     */
-    function getRequest() {
-        var vars = {};
-        var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
-            function (m, key, value) {
-                vars[key] = value;
-            });
-        return vars;
-    }
-
-    window.luckysheetDemoUtil = {
-        language: language,
-        getRequest: getRequest
-    }
-
-})()

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 5496
virgo.frontend/iot_pc/public/demoData/getTargetData.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 1578
virgo.frontend/iot_pc/public/demoData/sheetCell.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 4918
virgo.frontend/iot_pc/public/demoData/sheetChart.js


+ 0 - 67
virgo.frontend/iot_pc/public/demoData/sheetComment.js

@@ -1,67 +0,0 @@
-window.sheetComment = {
-	"name": "Comment",
-	"color": "",
-	"config": {
-		"columnlen": {
-			"2": 102
-		}
-	},
-	"index": "5",
-	"chart": [],
-	"status": 0,
-	"order": "5",
-	"column": 18,
-	"row": 36,
-	"celldata": [{
-		"r": 2,
-		"c": 2,
-		"v": {
-			"m": "HoverShown",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "HoverShown",
-			"bl": 1,
-			"ps": {
-				"left": null,
-				"top": null,
-				"width": null,
-				"height": null,
-				"value": "Hello world!",
-				"isshow": false
-			}
-		}
-	}, {
-		"r": 7,
-		"c": 2,
-		"v": {
-			"m": "Size",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Size",
-			"bl": 1,
-			"ps": {
-				"left": null,
-				"top": null,
-				"width": null,
-				"height": null,
-				"value": "Hello,world!",
-				"isshow": true
-			}
-		}
-	}],
-	"ch_width": 4748,
-	"rh_height": 1790,
-	"luckysheet_select_save": [{
-		"row": [0, 0],
-		"column": [0, 0]
-	}],
-	"luckysheet_selection_range": [],
-	"scrollLeft": 0,
-	"scrollTop": 0
-}
-
-// export default sheetComment;

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 6568
virgo.frontend/iot_pc/public/demoData/sheetConditionFormat.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 579
virgo.frontend/iot_pc/public/demoData/sheetDataVerification.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 6600
virgo.frontend/iot_pc/public/demoData/sheetFormula.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 159
virgo.frontend/iot_pc/public/demoData/sheetPicture.js


+ 0 - 189
virgo.frontend/iot_pc/public/demoData/sheetPivotTable.js

@@ -1,189 +0,0 @@
-window.sheetPivotTable = {
-	"name": "PivotTable",
-	"color": "",
-	"config": {},
-	"index": "7",
-	"chart": [],
-	"status": 0,
-	"order": "7",
-	"column": 18,
-	"row": 36,
-	"celldata": [{
-		"r": 0,
-		"c": 0,
-		"v": "count:score"
-	}, {
-		"r": 0,
-		"c": 1,
-		"v": "science"
-	}, {
-		"r": 0,
-		"c": 2,
-		"v": "mathematics"
-	}, {
-		"r": 0,
-		"c": 3,
-		"v": "foreign language"
-	}, {
-		"r": 0,
-		"c": 4,
-		"v": "English"
-	}, {
-		"r": 0,
-		"c": 5,
-		"v": "total"
-	}, {
-		"r": 1,
-		"c": 0,
-		"v": "Alex"
-	}, {
-		"r": 1,
-		"c": 1,
-		"v": 1
-	}, {
-		"r": 1,
-		"c": 2,
-		"v": 1
-	}, {
-		"r": 1,
-		"c": 3,
-		"v": 1
-	}, {
-		"r": 1,
-		"c": 4,
-		"v": 1
-	}, {
-		"r": 1,
-		"c": 5,
-		"v": 4
-	}, {
-		"r": 2,
-		"c": 0,
-		"v": "Joy"
-	}, {
-		"r": 2,
-		"c": 1,
-		"v": 1
-	}, {
-		"r": 2,
-		"c": 2,
-		"v": 1
-	}, {
-		"r": 2,
-		"c": 3,
-		"v": 1
-	}, {
-		"r": 2,
-		"c": 4,
-		"v": 1
-	}, {
-		"r": 2,
-		"c": 5,
-		"v": 4
-	}, {
-		"r": 3,
-		"c": 0,
-		"v": "Tim"
-	}, {
-		"r": 3,
-		"c": 1,
-		"v": 1
-	}, {
-		"r": 3,
-		"c": 2,
-		"v": 1
-	}, {
-		"r": 3,
-		"c": 3,
-		"v": 1
-	}, {
-		"r": 3,
-		"c": 4,
-		"v": 1
-	}, {
-		"r": 3,
-		"c": 5,
-		"v": 4
-	}, {
-		"r": 4,
-		"c": 0,
-		"v": "total"
-	}, {
-		"r": 4,
-		"c": 1,
-		"v": 3
-	}, {
-		"r": 4,
-		"c": 2,
-		"v": 3
-	}, {
-		"r": 4,
-		"c": 3,
-		"v": 3
-	}, {
-		"r": 4,
-		"c": 4,
-		"v": 3
-	}, {
-		"r": 4,
-		"c": 5,
-		"v": 12
-	}],
-	"ch_width": 4748,
-	"rh_height": 1790,
-	"luckysheet_select_save": [{
-		"row": [0, 0],
-		"column": [0, 0]
-	}],
-	"luckysheet_selection_range": [],
-	"scrollLeft": 0,
-	"scrollTop": 0,
-	"isPivotTable": true,
-	"pivotTable": {
-		"pivot_select_save": {
-			"left": 0,
-			"width": 73,
-			"top": 0,
-			"height": 19,
-			"left_move": 0,
-			"width_move": 369,
-			"top_move": 0,
-			"height_move": 259,
-			"row": [0, 12],
-			"column": [0, 4],
-			"row_focus": 0,
-			"column_focus": 0
-		},
-		"pivotDataSheetIndex": 6, //The sheet index where the source data is located
-		"column": [{
-			"index": 3,
-			"name": "subject",
-			"fullname": "subject"
-		}],
-		"row": [{
-			"index": 1,
-			"name": "student",
-			"fullname": "student"
-		}],
-		"filter": [],
-		"values": [{
-			"index": 4,
-			"name": "score",
-			"fullname": "count:score",
-			"sumtype": "COUNTA",
-			"nameindex": 0
-		}],
-		"showType": "column",
-		"pivotDatas": [
-			["count:score", "science", "mathematics", "foreign language", "English", "total"],
-			["Alex", 1, 1, 1, 1, 4],
-			["Joy", 1, 1, 1, 1, 4],
-			["Tim", 1, 1, 1, 1, 4],
-			["total", 3, 3, 3, 3, 12]
-		],
-		"drawPivotTable": false,
-		"pivotTableBoundary": [5, 6]
-	}
-}
-
-// export default sheetPivotTable;

+ 0 - 741
virgo.frontend/iot_pc/public/demoData/sheetPivotTableData.js

@@ -1,741 +0,0 @@
-window.sheetPivotTableData = {
-	"name": "PivotTableData",
-	"color": "",
-	"config": {
-		"merge": {}
-	},
-	"index": "6",
-	"chart": [],
-	"status": 0,
-	"order": "6",
-	"hide": 0,
-	"column": 18,
-	"row": 36,
-	"celldata": [{
-		"r": 0,
-		"c": 0,
-		"v": {
-			"m": "Mock test",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Mock test"
-		}
-	}, {
-		"r": 0,
-		"c": 1,
-		"v": {
-			"m": "student",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "student"
-		}
-	}, {
-		"r": 0,
-		"c": 2,
-		"v": {
-			"m": "class",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "class"
-		}
-	}, {
-		"r": 0,
-		"c": 3,
-		"v": {
-			"m": "subject",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "subject"
-		}
-	}, {
-		"r": 0,
-		"c": 4,
-		"v": {
-			"m": "score",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "score"
-		}
-	}, {
-		"r": 1,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 1,
-		"c": 1,
-		"v": {
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Joy",
-			"m": "Joy"
-		}
-	}, {
-		"r": 1,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 1,
-		"c": 3,
-		"v": {
-			"m": "English",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "English"
-		}
-	}, {
-		"r": 1,
-		"c": 4,
-		"v": {
-			"v": 96,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "96"
-		}
-	}, {
-		"r": 2,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 2,
-		"c": 1,
-		"v": {
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Joy",
-			"m": "Joy"
-		}
-	}, {
-		"r": 2,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 2,
-		"c": 3,
-		"v": {
-			"m": "mathematics",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "mathematics"
-		}
-	}, {
-		"r": 2,
-		"c": 4,
-		"v": {
-			"v": 110,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "110"
-		}
-	}, {
-		"r": 3,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 3,
-		"c": 1,
-		"v": {
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Joy",
-			"m": "Joy"
-		}
-	}, {
-		"r": 3,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 3,
-		"c": 3,
-		"v": {
-			"m": "foreign language",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "foreign language"
-		}
-	}, {
-		"r": 3,
-		"c": 4,
-		"v": {
-			"v": 87,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "87"
-		}
-	}, {
-		"r": 4,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 4,
-		"c": 1,
-		"v": {
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Joy",
-			"m": "Joy"
-		}
-	}, {
-		"r": 4,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 4,
-		"c": 3,
-		"v": {
-			"m": "science",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "science"
-		}
-	}, {
-		"r": 4,
-		"c": 4,
-		"v": {
-			"v": 266,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "266"
-		}
-	}, {
-		"r": 5,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 5,
-		"c": 1,
-		"v": {
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Tim",
-			"m": "Tim"
-		}
-	}, {
-		"r": 5,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 5,
-		"c": 3,
-		"v": {
-			"m": "English",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "English"
-		}
-	}, {
-		"r": 5,
-		"c": 4,
-		"v": {
-			"v": 92,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "92"
-		}
-	}, {
-		"r": 6,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 6,
-		"c": 1,
-		"v": {
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Tim",
-			"m": "Tim"
-		}
-	}, {
-		"r": 6,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 6,
-		"c": 3,
-		"v": {
-			"m": "mathematics",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "mathematics"
-		}
-	}, {
-		"r": 6,
-		"c": 4,
-		"v": {
-			"v": 100,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "100"
-		}
-	}, {
-		"r": 7,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 7,
-		"c": 1,
-		"v": {
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Tim",
-			"m": "Tim"
-		}
-	}, {
-		"r": 7,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 7,
-		"c": 3,
-		"v": {
-			"m": "foreign language",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "foreign language"
-		}
-	}, {
-		"r": 7,
-		"c": 4,
-		"v": {
-			"v": 90,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "90"
-		}
-	}, {
-		"r": 8,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 8,
-		"c": 1,
-		"v": {
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Tim",
-			"m": "Tim"
-		}
-	}, {
-		"r": 8,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 8,
-		"c": 3,
-		"v": {
-			"m": "science",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "science"
-		}
-	}, {
-		"r": 8,
-		"c": 4,
-		"v": {
-			"v": 255,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "255"
-		}
-	}, {
-		"r": 9,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 9,
-		"c": 1,
-		"v": {
-			"m": "Alex",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Alex"
-		}
-	}, {
-		"r": 9,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 9,
-		"c": 3,
-		"v": {
-			"m": "English",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "English"
-		}
-	}, {
-		"r": 9,
-		"c": 4,
-		"v": {
-			"v": 108,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "108"
-		}
-	}, {
-		"r": 10,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 10,
-		"c": 1,
-		"v": {
-			"m": "Alex",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Alex"
-		}
-	}, {
-		"r": 10,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 10,
-		"c": 3,
-		"v": {
-			"m": "mathematics",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "mathematics"
-		}
-	}, {
-		"r": 10,
-		"c": 4,
-		"v": {
-			"v": 117,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "117"
-		}
-	}, {
-		"r": 11,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 11,
-		"c": 1,
-		"v": {
-			"m": "Alex",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Alex"
-		}
-	}, {
-		"r": 11,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 11,
-		"c": 3,
-		"v": {
-			"m": "foreign language",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "foreign language"
-		}
-	}, {
-		"r": 11,
-		"c": 4,
-		"v": {
-			"v": 88,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "88"
-		}
-	}, {
-		"r": 12,
-		"c": 0,
-		"v": {
-			"m": "first round",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "first round"
-		}
-	}, {
-		"r": 12,
-		"c": 1,
-		"v": {
-			"m": "Alex",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Alex"
-		}
-	}, {
-		"r": 12,
-		"c": 2,
-		"v": {
-			"m": "Class one",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "Class one"
-		}
-	}, {
-		"r": 12,
-		"c": 3,
-		"v": {
-			"m": "science",
-			"ct": {
-				"fa": "General",
-				"t": "g"
-			},
-			"v": "science"
-		}
-	}, {
-		"r": 12,
-		"c": 4,
-		"v": {
-			"v": 278,
-			"ct": {
-				"fa": "General",
-				"t": "n"
-			},
-			"m": "278"
-		}
-	}],
-	"ch_width": 4748,
-	"rh_height": 1790,
-	"luckysheet_select_save": [{
-		"row": [0, 0],
-		"column": [0, 0]
-	}],
-	"luckysheet_selection_range": [],
-	"scrollLeft": 0,
-	"scrollTop": 0
-}
-
-// export default sheetPivotTableData;

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 7066
virgo.frontend/iot_pc/public/demoData/sheetSparkline.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 1068
virgo.frontend/iot_pc/public/demoData/sheetTable.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 1
virgo.frontend/iot_pc/public/expendPlugins/chart/chartmix.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 12
virgo.frontend/iot_pc/public/expendPlugins/chart/chartmix.umd.min.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 1
virgo.frontend/iot_pc/public/expendPlugins/chart/chartmix.umd.min.js.map


+ 0 - 46
virgo.frontend/iot_pc/public/expendPlugins/print/print.css

@@ -1,46 +0,0 @@
-.luckysheet-print span[role="heading"] {
-    font-size: 30px;
-    font-weight: bold;
-}
-
-.luckysheet-print-suggest {
-    font-size: 12px;
-}
-
-.luckysheet-print-title {
-    font-weight: bold;
-    font-size: 18px;
-}
-
-.luckysheet-print-radio {
-    display: flex;
-}
-
-.luckysheet-print-radio > div {
-    width: 50%;
-}
-
-.luckysheet-print select {
-    height: 30px;
-}
-
-.luckysheet-print .luckysheet-modal-dialog-buttons {
-    display: flex;
-    flex-direction: row-reverse;
-}
-
-.luckysheet-print-box canvas {
-    display: block;
-}
-
-@media print {
-    :not(html, head, body, .luckysheet-print-preview, .luckysheet-print-preview *) {
-        display: none;
-    }
-    .luckysheet-print-break {
-        page-break-after: always;
-    }
-    #print-layout-options {
-        display: none;
-    }
-}

+ 0 - 0
virgo.frontend/iot_pc/public/expendPlugins/print/print.js


BIN
virgo.frontend/iot_pc/public/favicon.ico


BIN
virgo.frontend/iot_pc/public/fonts/FontAwesome.otf


BIN
virgo.frontend/iot_pc/public/fonts/fontawesome-webfont.eot


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 2671
virgo.frontend/iot_pc/public/fonts/fontawesome-webfont.svg


BIN
virgo.frontend/iot_pc/public/fonts/fontawesome-webfont.ttf


BIN
virgo.frontend/iot_pc/public/fonts/fontawesome-webfont.woff


BIN
virgo.frontend/iot_pc/public/fonts/fontawesome-webfont.woff2


BIN
virgo.frontend/iot_pc/public/icon/Alibaba_PuHuiTi_2.0_55_Regular_55_Regular.ttf


BIN
virgo.frontend/iot_pc/public/icon/Alibaba_PuHuiTi_2.0_55_Regular_85_Bold.ttf


+ 0 - 0
virgo.frontend/iot_pc/public/icon/Alibaba_PuHuiTi_2.0_65_Medium_65_Medium.ttf


Vissa filer visades inte eftersom för många filer har ändrats