From 255e304fd3969026e92dff51e8796e04b1f34403 Mon Sep 17 00:00:00 2001 From: Gauthier LO Date: Fri, 4 Aug 2023 12:43:45 +0200 Subject: [PATCH 01/12] feature: product list page with editing feature --- .../controller/admin/ProductController.java | 13 +++++++++++++ .../modules/business/mapper/ProductMapper.java | 5 ++++- .../business/mapper/xml/ProductMapper.xml | 14 +++++++++++++- .../business/service/IProductService.java | 3 ++- .../service/impl/ProductServiceImpl.java | 7 ++++++- .../jeecg/modules/business/vo/ProductsParam.java | 16 ++++++++++++++++ 6 files changed, 54 insertions(+), 4 deletions(-) create mode 100644 jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/vo/ProductsParam.java diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/ProductController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/ProductController.java index 888e1df0a..8d5053d1d 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/ProductController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/ProductController.java @@ -10,6 +10,7 @@ import java.util.stream.Collectors; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.jeecg.modules.business.vo.ProductsParam; import org.jeecgframework.poi.excel.ExcelImportUtil; import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; @@ -260,4 +261,16 @@ public class ProductController { return Result.OK("文件导入失败!"); } + @PostMapping(value="/editBatch") + public Result editBatch(@RequestBody ProductsParam productsParam) { + List products = new ArrayList<>(); + for(String id : productsParam.getIds()) { + Product product = new Product(); + product.setId(id); + product.setWeight(productsParam.getWeight()); + products.add(product); + } + productService.updateWeightBatch(products); + return Result.ok("Updated all products"); + } } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/ProductMapper.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/ProductMapper.java index a751c136a..500531aa1 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/ProductMapper.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/ProductMapper.java @@ -1,8 +1,11 @@ package org.jeecg.modules.business.mapper; +import org.apache.ibatis.annotations.Param; import org.jeecg.modules.business.entity.Product; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import java.util.List; + /** * @Description: 商品 * @Author: jeecg-boot @@ -10,5 +13,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @Version: V1.0 */ public interface ProductMapper extends BaseMapper { - + void updateWeightBatch(@Param("products") List product); } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/ProductMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/ProductMapper.xml index b2649cc11..66a49fb3c 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/ProductMapper.xml +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/ProductMapper.xml @@ -1,5 +1,17 @@ - + + UPDATE product p + SET p.update_time = NOW(), + weight = case id + + when #{item.id} then #{item.weight} + + end + where id in + + #{item.id} + + \ No newline at end of file diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/IProductService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/IProductService.java index 477ef6a21..007474bac 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/IProductService.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/IProductService.java @@ -36,5 +36,6 @@ public interface IProductService extends IService { * 批量删除一对多 */ public void delBatchMain (Collection idList); - + + public void updateWeightBatch (List productList); } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/ProductServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/ProductServiceImpl.java index b2a35aca8..2e5b60050 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/ProductServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/ProductServiceImpl.java @@ -73,5 +73,10 @@ public class ProductServiceImpl extends ServiceImpl impl productMapper.deleteById(id); } } - + + @Override + @Transactional + public void updateWeightBatch (List productList) { + productMapper.updateWeightBatch(productList); + } } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/vo/ProductsParam.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/vo/ProductsParam.java new file mode 100644 index 000000000..8a681ea73 --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/vo/ProductsParam.java @@ -0,0 +1,16 @@ +package org.jeecg.modules.business.vo; + +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.List; + +public class ProductsParam { + private final List ids; + private final int weight; + public ProductsParam(@JsonProperty("ids") List ids, @JsonProperty("weight") int weight){ + this.ids = ids; + this.weight = weight; + } + public List getIds() { return ids; } + public int getWeight() { return weight; } +} From 7ac881f83caadf1e2d94677801eb8dd251f798d6 Mon Sep 17 00:00:00 2001 From: Gauthier LO Date: Fri, 4 Aug 2023 15:02:30 +0200 Subject: [PATCH 02/12] update by is now updated --- hs_err_pid12060.log | 1100 ----------------- .../controller/admin/ProductController.java | 2 + .../business/mapper/xml/ProductMapper.xml | 5 + 3 files changed, 7 insertions(+), 1100 deletions(-) delete mode 100644 hs_err_pid12060.log diff --git a/hs_err_pid12060.log b/hs_err_pid12060.log deleted file mode 100644 index fe0617703..000000000 --- a/hs_err_pid12060.log +++ /dev/null @@ -1,1100 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# Internal Error (handshake.cpp:362), pid=12060, tid=10844 -# guarantee(Thread::is_JavaThread_protected_by_TLH(target)) failed: missing ThreadsListHandle in calling context. -# -# JRE version: Java(TM) SE Runtime Environment (19.0+36) (build 19+36-2238) -# Java VM: Java HotSpot(TM) 64-Bit Server VM (19+36-2238, mixed mode, emulated-client, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# No core dump will be written. Minidumps are not enabled by default on client versions of Windows -# -# If you would like to submit a bug report, please visit: -# https://bugreport.java.com/bugreport/crash.jsp -# - ---------------- S U M M A R Y ------------ - -Command Line: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:63332,suspend=y,server=n -Drebel.base=C:\Users\logau\.jrebel -Drebel.env.ide.plugin.version=2022.4.1 -Drebel.env.ide.version=2023.1.1 -Drebel.env.ide.product=IU -Drebel.env.ide=intellij -Drebel.notification.url=http://localhost:17434 -Xshare:off -agentpath:C:\Users\logau\AppData\Local\Temp\jrebel-JRebel-202210311152\lib\jrebel64.dll -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dmanagement.endpoints.jmx.exposure.include=* -javaagent:C:\Users\logau\AppData\Local\JetBrains\IntelliJIdea2023.1\captureAgent\debugger-agent.jar=file:/C:/Users/logau/AppData/Local/Temp/capture.props -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 org.jeecg.JeecgSystemApplication - -Host: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz, 12 cores, 15G, Windows 11 , 64 bit Build 22621 (10.0.22621.1485) -Time: Wed May 10 10:02:05 2023 Paris, Madrid (heure duild 22621 (10.0.22621.1485) elapsed time: 1175.817131 seconds (0d 0h 19m 35s) - ---------------- T H R E A D --------------- - -Current thread (0x000002268ed719b0): JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_in_vm, id=10844, stack(0x0000003e8df00000,0x0000003e8e000000)] _threads_hazard_ptr=0x00000226a3e3a010 - -Stack: [0x0000003e8df00000,0x0000003e8e000000] -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -V [jvm.dll+0x6ee8fa] -V [jvm.dll+0x857a1e] -V [jvm.dll+0x85940e] -V [jvm.dll+0x859a77] -V [jvm.dll+0x28287a] -V [jvm.dll+0x3a3afe] -V [jvm.dll+0x5834c7] -V [jvm.dll+0x582af0] -V [jvm.dll+0x583da1] -V [jvm.dll+0x577fdc] -V [jvm.dll+0x534970] -C [jdwp.dll+0x212e9] - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x00000226a3e3a010, length=89, elements={ -0x000002268a8081a0, 0x000002268a8ab430, 0x000002268a9341a0, 0x000002268a9354f0, -0x000002268a8e7af0, 0x000002268a8e8040, 0x000002268a902d20, 0x000002268a8e8590, -0x000002268a8e8ae0, 0x000002268ed719b0, 0x000002268ed8e470, 0x000002268ed8f3e0, -0x000002268fb4bfe0, 0x000002268fb49010, 0x000002268fb47030, 0x000002268fb4ba90, -0x000002268fb4aff0, 0x000002268fb46ae0, 0x000002268fb445b0, 0x000002268fb45050, -0x000002268fb455a0, 0x000002268fb46040, 0x000002268fb49ab0, 0x000002268fb4b540, -0x000002268fb4a000, 0x000002268fb4a550, 0x000002268fb49560, 0x000002268fb48570, -0x000002268fb47580, 0x000002268a8e9ad0, 0x00000226a4da1b10, 0x00000226a2f8b480, -0x00000226a2f91420, 0x00000226a2f90ed0, 0x00000226a2f8d9b0, 0x00000226a282e560, -0x00000226a282f550, 0x00000226a28374d0, 0x00000226a283a9f0, 0x00000226a28394b0, -0x00000226a2837a20, 0x00000226a2837f70, 0x00000226a283c9d0, 0x00000226a283af40, -0x00000226a283d9c0, 0x00000226a283b9e0, 0x00000226a28384c0, 0x00000226a283df10, -0x00000226a2838a10, 0x00000226a2838f60, 0x00000226a283a4a0, 0x00000226a3eda620, -0x00000226a3ede090, 0x00000226a3edfb20, 0x00000226a3ee2af0, 0x00000226a3edb0c0, -0x00000226a3ee3040, 0x00000226a3ee1b00, 0x00000226a3edb610, 0x00000226a3ee3590, -0x00000226a3edd5f0, 0x00000226a3edeb30, 0x00000226a3ee2050, 0x00000226a3edbb60, -0x00000226aa200070, 0x00000226a9dee010, 0x00000226a9dedac0, 0x00000226aa3eea30, -0x00000226aa6368f0, 0x00000226aa4ad2a0, 0x00000226a32eb2c0, 0x00000226a56fe480, -0x00000226a56fd9e0, 0x00000226a3ee8a90, 0x00000226a3ee7000, 0x00000226a3ee9530, -0x00000226aa70a4a0, 0x00000226a567cea0, 0x00000226a567e930, 0x00000226a567d3f0, -0x00000226a567de90, 0x00000226a567c400, 0x00000226a9d6e510, 0x00000226abd83f90, -0x00000226ab422d10, 0x00000226aa70af40, 0x00000226aa635900, 0x00000226aa3f6790, -0x00000226aa70b9e0 -} - -Java Threads: ( => current thread ) - 0x000002268a8081a0 JavaThread "Reference Handler" daemon [_thread_blocked, id=18836, stack(0x0000003e8d500000,0x0000003e8d600000)] - 0x000002268a8ab430 JavaThread "Finalizer" daemon [_thread_blocked, id=10528, stack(0x0000003e8d600000,0x0000003e8d700000)] - 0x000002268a9341a0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=17812, stack(0x0000003e8d700000,0x0000003e8d800000)] - 0x000002268a9354f0 JavaThread "Attach Listener" daemon [_thread_blocked, id=10572, stack(0x0000003e8d800000,0x0000003e8d900000)] - 0x000002268a8e7af0 JavaThread "Service Thread" daemon [_thread_blocked, id=20812, stack(0x0000003e8d900000,0x0000003e8da00000)] - 0x000002268a8e8040 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=1484, stack(0x0000003e8da00000,0x0000003e8db00000)] - 0x000002268a902d20 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=13540, stack(0x0000003e8db00000,0x0000003e8dc00000)] - 0x000002268a8e8590 JavaThread "Sweeper thread" daemon [_thread_blocked, id=17596, stack(0x0000003e8dc00000,0x0000003e8dd00000)] - 0x000002268a8e8ae0 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=9952, stack(0x0000003e8de00000,0x0000003e8df00000)] -=>0x000002268ed719b0 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_in_vm, id=10844, stack(0x0000003e8df00000,0x0000003e8e000000)] - 0x000002268ed8e470 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=13980, stack(0x0000003e8e000000,0x0000003e8e100000)] - 0x000002268ed8f3e0 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=19824, stack(0x0000003e8e100000,0x0000003e8e200000)] - 0x000002268fb4bfe0 JavaThread "rebel-CacheKeepAlive" daemon [_thread_blocked, id=13580, stack(0x0000003e8f600000,0x0000003e8f700000)] - 0x000002268fb49010 JavaThread "rebel-logger" daemon [_thread_blocked, id=2880, stack(0x0000003e90300000,0x0000003e90400000)] - 0x000002268fb47030 JavaThread "rebel-fsnotify-ShutdownOnTermination" daemon [_thread_in_native, id=18440, stack(0x0000003e8f800000,0x0000003e8f900000)] - 0x000002268fb4ba90 JavaThread "rebel-fsnotify-OutputReader" daemon [_thread_blocked, id=5276, stack(0x0000003e8f900000,0x0000003e8fa00000)] - 0x000002268fb4aff0 JavaThread "rebel-fsnotify-OutputReader" daemon [_thread_in_native, id=3020, stack(0x0000003e8fa00000,0x0000003e8fb00000)] - 0x000002268fb46ae0 JavaThread "rebel-cache-writer" daemon [_thread_blocked, id=364, stack(0x0000003e8ec00000,0x0000003e8ed00000)] - 0x000002268fb445b0 JavaThread "rebel-weak-reaper" daemon [_thread_blocked, id=11548, stack(0x0000003e8ed00000,0x0000003e8ee00000)] - 0x000002268fb45050 JavaThread "rebel-leaseManager-1" daemon [_thread_blocked, id=15932, stack(0x0000003e8f000000,0x0000003e8f100000)] - 0x000002268fb455a0 JavaThread "rebel-IDENotificationsImpl-PostCycle" daemon [_thread_blocked, id=18352, stack(0x0000003e8f200000,0x0000003e8f300000)] - 0x000002268fb46040 JavaThread "rebel-redeploy-thread" daemon [_thread_blocked, id=2888, stack(0x0000003e8f300000,0x0000003e8f400000)] - 0x000002268fb49ab0 JavaThread "rebel-heartbeat-thread" daemon [_thread_blocked, id=5796, stack(0x0000003e8f400000,0x0000003e8f500000)] - 0x000002268fb4b540 JavaThread "rebel-debugger-attach-notifier" daemon [_thread_blocked, id=5832, stack(0x0000003e8f500000,0x0000003e8f600000)] - 0x000002268fb4a000 JavaThread "rebel-debugger-thread" daemon [_thread_blocked, id=13072, stack(0x0000003e8fb00000,0x0000003e8fc00000)] - 0x000002268fb4a550 JavaThread "rebel-change-detector-thread" daemon [_thread_blocked, id=14176, stack(0x0000003e8fc00000,0x0000003e8fd00000)] - 0x000002268fb49560 JavaThread "rebel-build-info" daemon [_thread_in_native, id=15424, stack(0x0000003e8fd00000,0x0000003e8fe00000)] - 0x000002268fb48570 JavaThread "rebel-messaging-executor-82" daemon [_thread_blocked, id=888, stack(0x0000003e90000000,0x0000003e90100000)] - 0x000002268fb47580 JavaThread "Notification Thread" daemon [_thread_blocked, id=7596, stack(0x0000003e90100000,0x0000003e90200000)] - 0x000002268a8e9ad0 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=8240, stack(0x0000003e8f100000,0x0000003e8f200000)] - 0x00000226a4da1b10 JavaThread "lettuce-timer-3-1" daemon [_thread_blocked, id=11500, stack(0x0000003e8fe00000,0x0000003e8ff00000)] - 0x00000226a2f8b480 JavaThread "Catalina-utility-1" [_thread_blocked, id=856, stack(0x0000003e90400000,0x0000003e90500000)] - 0x00000226a2f91420 JavaThread "Catalina-utility-2" [_thread_blocked, id=9576, stack(0x0000003e90500000,0x0000003e90600000)] - 0x00000226a2f90ed0 JavaThread "container-0" [_thread_blocked, id=12344, stack(0x0000003e90600000,0x0000003e90700000)] - 0x00000226a2f8d9b0 JavaThread "mysql-cj-abandoned-connection-cleanup" daemon [_thread_blocked, id=4264, stack(0x0000003e90700000,0x0000003e90800000)] - 0x00000226a282e560 JavaThread "Druid-ConnectionPool-Create-1631035442" daemon [_thread_blocked, id=13344, stack(0x0000003e90800000,0x0000003e90900000)] - 0x00000226a282f550 JavaThread "Druid-ConnectionPool-Destroy-1631035442" daemon [_thread_blocked, id=19964, stack(0x0000003e90900000,0x0000003e90a00000)] - 0x00000226a28374d0 JavaThread "MyScheduler_Worker-1" [_thread_blocked, id=6000, stack(0x0000003e90a00000,0x0000003e90b00000)] - 0x00000226a283a9f0 JavaThread "MyScheduler_Worker-2" [_thread_blocked, id=9772, stack(0x0000003e90b00000,0x0000003e90c00000)] - 0x00000226a28394b0 JavaThread "MyScheduler_Worker-3" [_thread_blocked, id=12612, stack(0x0000003e90c00000,0x0000003e90d00000)] - 0x00000226a2837a20 JavaThread "MyScheduler_Worker-4" [_thread_blocked, id=9248, stack(0x0000003e90d00000,0x0000003e90e00000)] - 0x00000226a2837f70 JavaThread "MyScheduler_Worker-5" [_thread_blocked, id=7668, stack(0x0000003e90e00000,0x0000003e90f00000)] - 0x00000226a283c9d0 JavaThread "MyScheduler_Worker-6" [_thread_blocked, id=6840, stack(0x0000003e90f00000,0x0000003e91000000)] - 0x00000226a283af40 JavaThread "MyScheduler_Worker-7" [_thread_blocked, id=16492, stack(0x0000003e91000000,0x0000003e91100000)] - 0x00000226a283d9c0 JavaThread "MyScheduler_Worker-8" [_thread_blocked, id=20688, stack(0x0000003e91100000,0x0000003e91200000)] - 0x00000226a283b9e0 JavaThread "MyScheduler_Worker-9" [_thread_blocked, id=5192, stack(0x0000003e91200000,0x0000003e91300000)] - 0x00000226a28384c0 JavaThread "MyScheduler_Worker-10" [_thread_blocked, id=20176, stack(0x0000003e91300000,0x0000003e91400000)] - 0x00000226a283df10 JavaThread "MyScheduler_QuartzSchedulerThread" [_thread_blocked, id=14724, stack(0x0000003e91400000,0x0000003e91500000)] - 0x00000226a2838a10 JavaThread "JustAuth-Task-1" [_thread_blocked, id=1568, stack(0x0000003e91500000,0x0000003e91600000)] - 0x00000226a2838f60 JavaThread "Thread-11" [_thread_blocked, id=12000, stack(0x0000003e8e300000,0x0000003e8e400000)] - 0x00000226a283a4a0 JavaThread "Thread-12" [_thread_blocked, id=13932, stack(0x0000003e91600000,0x0000003e91700000)] - 0x00000226a3eda620 JavaThread "Thread-13" [_thread_blocked, id=12452, stack(0x0000003e91800000,0x0000003e91900000)] - 0x00000226a3ede090 JavaThread "http-nio-8080-exec-1" daemon [_thread_blocked, id=1920, stack(0x0000003e91b00000,0x0000003e91c00000)] - 0x00000226a3edfb20 JavaThread "http-nio-8080-exec-2" daemon [_thread_blocked, id=20532, stack(0x0000003e91c00000,0x0000003e91d00000)] - 0x00000226a3ee2af0 JavaThread "http-nio-8080-exec-3" daemon [_thread_blocked, id=20708, stack(0x0000003e91d00000,0x0000003e91e00000)] - 0x00000226a3edb0c0 JavaThread "http-nio-8080-exec-4" daemon [_thread_blocked, id=1288, stack(0x0000003e91e00000,0x0000003e91f00000)] - 0x00000226a3ee3040 JavaThread "http-nio-8080-exec-5" daemon [_thread_blocked, id=11340, stack(0x0000003e91f00000,0x0000003e92000000)] - 0x00000226a3ee1b00 JavaThread "http-nio-8080-exec-6" daemon [_thread_blocked, id=10284, stack(0x0000003e92000000,0x0000003e92100000)] - 0x00000226a3edb610 JavaThread "http-nio-8080-exec-7" daemon [_thread_blocked, id=20212, stack(0x0000003e92100000,0x0000003e92200000)] - 0x00000226a3ee3590 JavaThread "http-nio-8080-exec-8" daemon [_thread_blocked, id=7068, stack(0x0000003e92200000,0x0000003e92300000)] - 0x00000226a3edd5f0 JavaThread "http-nio-8080-exec-9" daemon [_thread_blocked, id=6592, stack(0x0000003e92300000,0x0000003e92400000)] - 0x00000226a3edeb30 JavaThread "http-nio-8080-exec-10" daemon [_thread_blocked, id=6460, stack(0x0000003e92400000,0x0000003e92500000)] - 0x00000226a3ee2050 JavaThread "http-nio-8080-Poller" daemon [_thread_in_native, id=16476, stack(0x0000003e92500000,0x0000003e92600000)] - 0x00000226a3edbb60 JavaThread "http-nio-8080-Acceptor" daemon [_thread_in_native, id=16572, stack(0x0000003e92600000,0x0000003e92700000)] - 0x00000226aa200070 JavaThread "lettuce-nioEventLoop-4-1" daemon [_thread_in_native, id=7956, stack(0x0000003e92800000,0x0000003e92900000)] - 0x00000226a9dee010 JavaThread "lettuce-nioEventLoop-4-2" daemon [_thread_in_native, id=13952, stack(0x0000003e92900000,0x0000003e92a00000)] - 0x00000226a9dedac0 JavaThread "lettuce-eventExecutorLoop-1-1" daemon [_thread_blocked, id=19612, stack(0x0000003e92a00000,0x0000003e92b00000)] - 0x00000226aa3eea30 JavaThread "DestroyJavaVM" [_thread_blocked, id=17604, stack(0x0000003e8ce00000,0x0000003e8cf00000)] - 0x00000226aa6368f0 JavaThread "QuartzScheduler_MyScheduler-LAPTOP-CD9SRQKF1683704573777_ClusterManager" [_thread_blocked, id=15444, stack(0x0000003e92b00000,0x0000003e92c00000)] - 0x00000226aa4ad2a0 JavaThread "QuartzScheduler_MyScheduler-LAPTOP-CD9SRQKF1683704573777_MisfireHandler" [_thread_blocked, id=7324, stack(0x0000003e92c00000,0x0000003e92d00000)] - 0x00000226a32eb2c0 JavaThread "lettuce-eventExecutorLoop-1-2" daemon [_thread_blocked, id=11052, stack(0x0000003e8cb00000,0x0000003e8cc00000)] - 0x00000226a56fe480 JavaThread "lettuce-eventExecutorLoop-1-3" daemon [_thread_blocked, id=1956, stack(0x0000003e8cc00000,0x0000003e8cd00000)] - 0x00000226a56fd9e0 JavaThread "lettuce-eventExecutorLoop-1-4" daemon [_thread_blocked, id=15960, stack(0x0000003e8cd00000,0x0000003e8ce00000)] - 0x00000226a3ee8a90 JavaThread "lettuce-eventExecutorLoop-1-5" daemon [_thread_blocked, id=4612, stack(0x0000003e8dd00000,0x0000003e8de00000)] - 0x00000226a3ee7000 JavaThread "lettuce-eventExecutorLoop-1-6" daemon [_thread_blocked, id=12364, stack(0x0000003e8e200000,0x0000003e8e300000)] - 0x00000226a3ee9530 JavaThread "lettuce-eventExecutorLoop-1-7" daemon [_thread_blocked, id=16132, stack(0x0000003e91700000,0x0000003e91800000)] - 0x00000226aa70a4a0 JavaThread "lettuce-eventExecutorLoop-1-8" daemon [_thread_blocked, id=4928, stack(0x0000003e91900000,0x0000003e91a00000)] - 0x00000226a567cea0 JavaThread "lettuce-eventExecutorLoop-1-9" daemon [_thread_blocked, id=11728, stack(0x0000003e92e00000,0x0000003e92f00000)] - 0x00000226a567e930 JavaThread "lettuce-eventExecutorLoop-1-10" daemon [_thread_blocked, id=20592, stack(0x0000003e92f00000,0x0000003e93000000)] - 0x00000226a567d3f0 JavaThread "lettuce-eventExecutorLoop-1-11" daemon [_thread_blocked, id=9980, stack(0x0000003e93000000,0x0000003e93100000)] - 0x00000226a567de90 JavaThread "lettuce-eventExecutorLoop-1-12" daemon [_thread_blocked, id=18652, stack(0x0000003e93100000,0x0000003e93200000)] - 0x00000226a567c400 JavaThread "System Clock" daemon [_thread_blocked, id=15956, stack(0x0000003e93300000,0x0000003e93400000)] - 0x00000226a9d6e510 JavaThread "WebSocket background processing" daemon [_thread_blocked, id=2256, stack(0x0000003e92700000,0x0000003e92800000)] - 0x00000226abd83f90 JavaThread "JustAuth-Task-2" [_thread_blocked, id=13472, stack(0x0000003e91a00000,0x0000003e91b00000)] - 0x00000226ab422d10 JavaThread "JustAuth-Task-3" [_thread_blocked, id=17760, stack(0x0000003e92d00000,0x0000003e92e00000)] - 0x00000226aa70af40 JavaThread "JustAuth-Task-4" [_thread_blocked, id=14640, stack(0x0000003e93200000,0x0000003e93300000)] - 0x00000226aa635900 JavaThread "JustAuth-Task-5" [_thread_blocked, id=17056, stack(0x0000003e93400000,0x0000003e93500000)] - 0x00000226aa3f6790 JavaThread "JustAuth-Task-6" [_thread_blocked, id=10860, stack(0x0000003e93500000,0x0000003e93600000)] - 0x00000226aa70b9e0 JavaThread "JustAuth-Task-7" [_thread_blocked, id=1000, stack(0x0000003e93600000,0x0000003e93700000)] - -Other Threads: - 0x000002268a81fdb0 VMThread "VM Thread" [stack: 0x0000003e8d400000,0x0000003e8d500000] [id=18416] - 0x00000226911c6ff0 WatcherThread "VM Periodic Task Thread" [stack: 0x0000003e90200000,0x0000003e90300000] [id=7440] - 0x00000226f2893790 WorkerThread "GC Thread#0" [stack: 0x0000003e8cf00000,0x0000003e8d000000] [id=2388] - 0x000002268f7427c0 WorkerThread "GC Thread#1" [stack: 0x0000003e8e400000,0x0000003e8e500000] [id=12948] - 0x000002268f742ea0 WorkerThread "GC Thread#2" [stack: 0x0000003e8e500000,0x0000003e8e600000] [id=13324] - 0x000002268f743170 WorkerThread "GC Thread#3" [stack: 0x0000003e8e600000,0x0000003e8e700000] [id=10524] - 0x000002268f743850 WorkerThread "GC Thread#4" [stack: 0x0000003e8e700000,0x0000003e8e800000] [id=7060] - 0x000002268f7454c0 WorkerThread "GC Thread#5" [stack: 0x0000003e8e800000,0x0000003e8e900000] [id=21256] - 0x000002268f743e40 WorkerThread "GC Thread#6" [stack: 0x0000003e8e900000,0x0000003e8ea00000] [id=19216] - 0x000002268f744980 WorkerThread "GC Thread#7" [stack: 0x0000003e8ea00000,0x0000003e8eb00000] [id=4280] - 0x000002268f744c50 WorkerThread "GC Thread#8" [stack: 0x0000003e8eb00000,0x0000003e8ec00000] [id=2976] - 0x000002268f7451f0 WorkerThread "GC Thread#9" [stack: 0x0000003e8f700000,0x0000003e8f800000] [id=11856] - 0x00000226f2893ca0 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000003e8d000000,0x0000003e8d100000] [id=14532] - 0x00000226f30cd950 WorkerThread "G1 Conc#0" [stack: 0x0000003e8d100000,0x0000003e8d200000] [id=10384] - 0x0000022690e9a900 WorkerThread "G1 Conc#1" [stack: 0x0000003e8ee00000,0x0000003e8ef00000] [id=12928] - 0x0000022690e9a630 WorkerThread "G1 Conc#2" [stack: 0x0000003e8ef00000,0x0000003e8f000000] [id=8164] - 0x00000226f295a8d0 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000003e8d200000,0x0000003e8d300000] [id=17784] - 0x00000226f295d0d0 ConcurrentGCThread "G1 Service" [stack: 0x0000003e8d300000,0x0000003e8d400000] [id=10808] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) -[0x00000226f30539e0] JvmtiThreadState_lock - owner thread: 0x000002268ed719b0 - -Heap address: 0x00000006c2e00000, size: 4050 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) not mapped -Compressed class space mapped at: 0x00000007c0000000-0x0000000800000000, reserved size: 1073741824 -Narrow klass base: 0x0000000000000000, Narrow klass shift: 3, Narrow klass range: 0x800000000 - -GC Precious Log: - CardTable entry size: 512 - Card Set container configuration: InlinePtr #cards 4 size 8 Array Of Cards #cards 8 size 32 Howl #buckets 8 coarsen threshold 3686 Howl Bitmap #cards 512 size 80 coarsen threshold 460 Card regions per heap region 1 cards per card region 4096 - CPUs: 12 total, 12 available - Memory: 16193M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 2M - Heap Min Capacity: 8M - Heap Initial Capacity: 254M - Heap Max Capacity: 4050M - Pre-touch: Disabled - Parallel Workers: 10 - Concurrent Workers: 3 - Concurrent Refinement Workers: 10 - Periodic GC: Disabled - -Heap: - garbage-first heap total 716800K, used 306840K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 51 young (104448K), 3 survivors (6144K) - Metaspace used 192174K, committed 193728K, reserved 1245184K - class space used 19589K, committed 20352K, reserved 1048576K - -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next) -| 0|0x00000006c2e00000, 0x00000006c3000000, 0x00000006c3000000|100%|HS| |TAMS 0x00000006c3000000, 0x00000006c2e00000| Complete -| 1|0x00000006c3000000, 0x00000006c3200000, 0x00000006c3200000|100%|HS| |TAMS 0x00000006c3200000, 0x00000006c3000000| Complete -| 2|0x00000006c3200000, 0x00000006c3400000, 0x00000006c3400000|100%|HC| |TAMS 0x00000006c3400000, 0x00000006c3200000| Complete -| 3|0x00000006c3400000, 0x00000006c3600000, 0x00000006c3600000|100%| O| |TAMS 0x00000006c3600000, 0x00000006c3400000| Untracked -| 4|0x00000006c3600000, 0x00000006c3800000, 0x00000006c3800000|100%| O| |TAMS 0x00000006c3800000, 0x00000006c3600000| Untracked -| 5|0x00000006c3800000, 0x00000006c3a00000, 0x00000006c3a00000|100%| O| |TAMS 0x00000006c3a00000, 0x00000006c3800000| Untracked -| 6|0x00000006c3a00000, 0x00000006c3c00000, 0x00000006c3c00000|100%| O| |TAMS 0x00000006c3c00000, 0x00000006c3a00000| Untracked -| 7|0x00000006c3c00000, 0x00000006c3e00000, 0x00000006c3e00000|100%| O| |TAMS 0x00000006c3e00000, 0x00000006c3c00000| Untracked -| 8|0x00000006c3e00000, 0x00000006c4000000, 0x00000006c4000000|100%|HS| |TAMS 0x00000006c4000000, 0x00000006c3e00000| Complete -| 9|0x00000006c4000000, 0x00000006c4200000, 0x00000006c4200000|100%|HC| |TAMS 0x00000006c4200000, 0x00000006c4000000| Complete -| 10|0x00000006c4200000, 0x00000006c4400000, 0x00000006c4400000|100%|HC| |TAMS 0x00000006c4400000, 0x00000006c4200000| Complete -| 11|0x00000006c4400000, 0x00000006c4600000, 0x00000006c4600000|100%| O| |TAMS 0x00000006c4600000, 0x00000006c4400000| Untracked -| 12|0x00000006c4600000, 0x00000006c4800000, 0x00000006c4800000|100%| O| |TAMS 0x00000006c4800000, 0x00000006c4600000| Untracked -| 13|0x00000006c4800000, 0x00000006c4a00000, 0x00000006c4a00000|100%| O| |TAMS 0x00000006c4a00000, 0x00000006c4800000| Untracked -| 14|0x00000006c4a00000, 0x00000006c4c00000, 0x00000006c4c00000|100%| O| |TAMS 0x00000006c4c00000, 0x00000006c4a00000| Untracked -| 15|0x00000006c4c00000, 0x00000006c4e00000, 0x00000006c4e00000|100%| O| |TAMS 0x00000006c4e00000, 0x00000006c4c00000| Untracked -| 16|0x00000006c4e00000, 0x00000006c5000000, 0x00000006c5000000|100%| O| |TAMS 0x00000006c5000000, 0x00000006c4e00000| Untracked -| 17|0x00000006c5000000, 0x00000006c5200000, 0x00000006c5200000|100%| O| |TAMS 0x00000006c5200000, 0x00000006c5000000| Untracked -| 18|0x00000006c5200000, 0x00000006c5400000, 0x00000006c5400000|100%| O| |TAMS 0x00000006c5400000, 0x00000006c5200000| Untracked -| 19|0x00000006c5400000, 0x00000006c5600000, 0x00000006c5600000|100%| O| |TAMS 0x00000006c5600000, 0x00000006c5400000| Untracked -| 20|0x00000006c5600000, 0x00000006c5800000, 0x00000006c5800000|100%| O| |TAMS 0x00000006c5800000, 0x00000006c5600000| Untracked -| 21|0x00000006c5800000, 0x00000006c5a00000, 0x00000006c5a00000|100%| O| |TAMS 0x00000006c5a00000, 0x00000006c5800000| Untracked -| 22|0x00000006c5a00000, 0x00000006c5c00000, 0x00000006c5c00000|100%| O| |TAMS 0x00000006c5c00000, 0x00000006c5a00000| Untracked -| 23|0x00000006c5c00000, 0x00000006c5e00000, 0x00000006c5e00000|100%| O| |TAMS 0x00000006c5e00000, 0x00000006c5c00000| Untracked -| 24|0x00000006c5e00000, 0x00000006c6000000, 0x00000006c6000000|100%| O| |TAMS 0x00000006c6000000, 0x00000006c5e00000| Untracked -| 25|0x00000006c6000000, 0x00000006c6200000, 0x00000006c6200000|100%| O| |TAMS 0x00000006c6200000, 0x00000006c6000000| Untracked -| 26|0x00000006c6200000, 0x00000006c6400000, 0x00000006c6400000|100%| O| |TAMS 0x00000006c6400000, 0x00000006c6200000| Untracked -| 27|0x00000006c6400000, 0x00000006c6600000, 0x00000006c6600000|100%| O| |TAMS 0x00000006c6600000, 0x00000006c6400000| Untracked -| 28|0x00000006c6600000, 0x00000006c6800000, 0x00000006c6800000|100%| O| |TAMS 0x00000006c6800000, 0x00000006c6600000| Untracked -| 29|0x00000006c6800000, 0x00000006c6a00000, 0x00000006c6a00000|100%| O| |TAMS 0x00000006c6a00000, 0x00000006c6800000| Untracked -| 30|0x00000006c6a00000, 0x00000006c6c00000, 0x00000006c6c00000|100%| O| |TAMS 0x00000006c6c00000, 0x00000006c6a00000| Untracked -| 31|0x00000006c6c00000, 0x00000006c6e00000, 0x00000006c6e00000|100%| O| |TAMS 0x00000006c6e00000, 0x00000006c6c00000| Untracked -| 32|0x00000006c6e00000, 0x00000006c7000000, 0x00000006c7000000|100%| O| |TAMS 0x00000006c7000000, 0x00000006c6e00000| Untracked -| 33|0x00000006c7000000, 0x00000006c71a2000, 0x00000006c7200000| 81%| O| |TAMS 0x00000006c71a2000, 0x00000006c7000000| Untracked -| 34|0x00000006c7200000, 0x00000006c7400000, 0x00000006c7400000|100%| O| |TAMS 0x00000006c7400000, 0x00000006c7200000| Untracked -| 35|0x00000006c7400000, 0x00000006c7600000, 0x00000006c7600000|100%| O| |TAMS 0x00000006c7600000, 0x00000006c7400000| Untracked -| 36|0x00000006c7600000, 0x00000006c7800000, 0x00000006c7800000|100%| O| |TAMS 0x00000006c7800000, 0x00000006c7600000| Untracked -| 37|0x00000006c7800000, 0x00000006c7a00000, 0x00000006c7a00000|100%| O| |TAMS 0x00000006c7a00000, 0x00000006c7800000| Untracked -| 38|0x00000006c7a00000, 0x00000006c7c00000, 0x00000006c7c00000|100%| O| |TAMS 0x00000006c7c00000, 0x00000006c7a00000| Untracked -| 39|0x00000006c7c00000, 0x00000006c7c00000, 0x00000006c7e00000| 0%| F| |TAMS 0x00000006c7c00000, 0x00000006c7c00000| Untracked -| 40|0x00000006c7e00000, 0x00000006c8000000, 0x00000006c8000000|100%| O| |TAMS 0x00000006c8000000, 0x00000006c7e00000| Untracked -| 41|0x00000006c8000000, 0x00000006c8200000, 0x00000006c8200000|100%| O| |TAMS 0x00000006c8200000, 0x00000006c8000000| Untracked -| 42|0x00000006c8200000, 0x00000006c8400000, 0x00000006c8400000|100%| O| |TAMS 0x00000006c8400000, 0x00000006c8200000| Untracked -| 43|0x00000006c8400000, 0x00000006c8600000, 0x00000006c8600000|100%| O| |TAMS 0x00000006c8600000, 0x00000006c8400000| Untracked -| 44|0x00000006c8600000, 0x00000006c8800000, 0x00000006c8800000|100%| O| |TAMS 0x00000006c8800000, 0x00000006c8600000| Untracked -| 45|0x00000006c8800000, 0x00000006c8a00000, 0x00000006c8a00000|100%| O| |TAMS 0x00000006c8a00000, 0x00000006c8800000| Untracked -| 46|0x00000006c8a00000, 0x00000006c8c00000, 0x00000006c8c00000|100%| O| |TAMS 0x00000006c8c00000, 0x00000006c8a00000| Untracked -| 47|0x00000006c8c00000, 0x00000006c8e00000, 0x00000006c8e00000|100%| O| |TAMS 0x00000006c8e00000, 0x00000006c8c00000| Untracked -| 48|0x00000006c8e00000, 0x00000006c9000000, 0x00000006c9000000|100%| O| |TAMS 0x00000006c9000000, 0x00000006c8e00000| Untracked -| 49|0x00000006c9000000, 0x00000006c9200000, 0x00000006c9200000|100%| O| |TAMS 0x00000006c9200000, 0x00000006c9000000| Untracked -| 50|0x00000006c9200000, 0x00000006c9400000, 0x00000006c9400000|100%| O| |TAMS 0x00000006c9400000, 0x00000006c9200000| Untracked -| 51|0x00000006c9400000, 0x00000006c9600000, 0x00000006c9600000|100%| O| |TAMS 0x00000006c9600000, 0x00000006c9400000| Untracked -| 52|0x00000006c9600000, 0x00000006c9800000, 0x00000006c9800000|100%| O| |TAMS 0x00000006c9800000, 0x00000006c9600000| Untracked -| 53|0x00000006c9800000, 0x00000006c9a00000, 0x00000006c9a00000|100%| O| |TAMS 0x00000006c9a00000, 0x00000006c9800000| Untracked -| 54|0x00000006c9a00000, 0x00000006c9c00000, 0x00000006c9c00000|100%| O| |TAMS 0x00000006c9c00000, 0x00000006c9a00000| Untracked -| 55|0x00000006c9c00000, 0x00000006c9e00000, 0x00000006c9e00000|100%| O| |TAMS 0x00000006c9e00000, 0x00000006c9c00000| Untracked -| 56|0x00000006c9e00000, 0x00000006ca000000, 0x00000006ca000000|100%| O| |TAMS 0x00000006ca000000, 0x00000006c9e00000| Untracked -| 57|0x00000006ca000000, 0x00000006ca200000, 0x00000006ca200000|100%| O| |TAMS 0x00000006ca200000, 0x00000006ca000000| Untracked -| 58|0x00000006ca200000, 0x00000006ca400000, 0x00000006ca400000|100%| O| |TAMS 0x00000006ca400000, 0x00000006ca200000| Untracked -| 59|0x00000006ca400000, 0x00000006ca600000, 0x00000006ca600000|100%| O| |TAMS 0x00000006ca600000, 0x00000006ca400000| Untracked -| 60|0x00000006ca600000, 0x00000006ca600000, 0x00000006ca800000| 0%| F| |TAMS 0x00000006ca600000, 0x00000006ca600000| Untracked -| 61|0x00000006ca800000, 0x00000006caa00000, 0x00000006caa00000|100%| O| |TAMS 0x00000006caa00000, 0x00000006ca800000| Untracked -| 62|0x00000006caa00000, 0x00000006cac00000, 0x00000006cac00000|100%| O| |TAMS 0x00000006cac00000, 0x00000006caa00000| Untracked -| 63|0x00000006cac00000, 0x00000006cae00000, 0x00000006cae00000|100%| O| |TAMS 0x00000006cae00000, 0x00000006cac00000| Untracked -| 64|0x00000006cae00000, 0x00000006cb000000, 0x00000006cb000000|100%| O| |TAMS 0x00000006cb000000, 0x00000006cae00000| Untracked -| 65|0x00000006cb000000, 0x00000006cb200000, 0x00000006cb200000|100%| O| |TAMS 0x00000006cb200000, 0x00000006cb000000| Untracked -| 66|0x00000006cb200000, 0x00000006cb400000, 0x00000006cb400000|100%| O| |TAMS 0x00000006cb400000, 0x00000006cb200000| Untracked -| 67|0x00000006cb400000, 0x00000006cb600000, 0x00000006cb600000|100%| O| |TAMS 0x00000006cb600000, 0x00000006cb400000| Untracked -| 68|0x00000006cb600000, 0x00000006cb800000, 0x00000006cb800000|100%| O| |TAMS 0x00000006cb800000, 0x00000006cb600000| Untracked -| 69|0x00000006cb800000, 0x00000006cba00000, 0x00000006cba00000|100%| O| |TAMS 0x00000006cba00000, 0x00000006cb800000| Untracked -| 70|0x00000006cba00000, 0x00000006cbc00000, 0x00000006cbc00000|100%| O| |TAMS 0x00000006cbc00000, 0x00000006cba00000| Untracked -| 71|0x00000006cbc00000, 0x00000006cbe00000, 0x00000006cbe00000|100%| O| |TAMS 0x00000006cbe00000, 0x00000006cbc00000| Untracked -| 72|0x00000006cbe00000, 0x00000006cc000000, 0x00000006cc000000|100%| O| |TAMS 0x00000006cc000000, 0x00000006cbe00000| Untracked -| 73|0x00000006cc000000, 0x00000006cc200000, 0x00000006cc200000|100%| O| |TAMS 0x00000006cc200000, 0x00000006cc000000| Untracked -| 74|0x00000006cc200000, 0x00000006cc400000, 0x00000006cc400000|100%| O| |TAMS 0x00000006cc2caa00, 0x00000006cc200000| Untracked -| 75|0x00000006cc400000, 0x00000006cc600000, 0x00000006cc600000|100%| O| |TAMS 0x00000006cc400000, 0x00000006cc400000| Untracked -| 76|0x00000006cc600000, 0x00000006cc800000, 0x00000006cc800000|100%| O| |TAMS 0x00000006cc600000, 0x00000006cc600000| Untracked -| 77|0x00000006cc800000, 0x00000006cca00000, 0x00000006cca00000|100%| O| |TAMS 0x00000006cc800000, 0x00000006cc800000| Untracked -| 78|0x00000006cca00000, 0x00000006ccc00000, 0x00000006ccc00000|100%| O| |TAMS 0x00000006cca00000, 0x00000006cca00000| Untracked -| 79|0x00000006ccc00000, 0x00000006cce00000, 0x00000006cce00000|100%| O| |TAMS 0x00000006ccc00000, 0x00000006ccc00000| Untracked -| 80|0x00000006cce00000, 0x00000006ccfca400, 0x00000006cd000000| 89%| O| |TAMS 0x00000006cce00000, 0x00000006cce00000| Untracked -| 81|0x00000006cd000000, 0x00000006cd200000, 0x00000006cd200000|100%| O| |TAMS 0x00000006cd000000, 0x00000006cd000000| Untracked -| 82|0x00000006cd200000, 0x00000006cd400000, 0x00000006cd400000|100%| O| |TAMS 0x00000006cd200000, 0x00000006cd200000| Untracked -| 83|0x00000006cd400000, 0x00000006cd600000, 0x00000006cd600000|100%| O| |TAMS 0x00000006cd400000, 0x00000006cd400000| Untracked -| 84|0x00000006cd600000, 0x00000006cd800000, 0x00000006cd800000|100%| O| |TAMS 0x00000006cd600000, 0x00000006cd600000| Untracked -| 85|0x00000006cd800000, 0x00000006cda00000, 0x00000006cda00000|100%| O| |TAMS 0x00000006cd800000, 0x00000006cd800000| Untracked -| 86|0x00000006cda00000, 0x00000006cdc00000, 0x00000006cdc00000|100%| O| |TAMS 0x00000006cda00000, 0x00000006cda00000| Untracked -| 87|0x00000006cdc00000, 0x00000006cde00000, 0x00000006cde00000|100%| O| |TAMS 0x00000006cdc00000, 0x00000006cdc00000| Untracked -| 88|0x00000006cde00000, 0x00000006ce000000, 0x00000006ce000000|100%| O| |TAMS 0x00000006cde00000, 0x00000006cde00000| Untracked -| 89|0x00000006ce000000, 0x00000006ce200000, 0x00000006ce200000|100%| O| |TAMS 0x00000006ce000000, 0x00000006ce000000| Untracked -| 90|0x00000006ce200000, 0x00000006ce400000, 0x00000006ce400000|100%| O| |TAMS 0x00000006ce200000, 0x00000006ce200000| Untracked -| 91|0x00000006ce400000, 0x00000006ce600000, 0x00000006ce600000|100%| O| |TAMS 0x00000006ce400000, 0x00000006ce400000| Untracked -| 92|0x00000006ce600000, 0x00000006ce800000, 0x00000006ce800000|100%| O| |TAMS 0x00000006ce600000, 0x00000006ce600000| Untracked -| 93|0x00000006ce800000, 0x00000006cea00000, 0x00000006cea00000|100%| O| |TAMS 0x00000006ce800000, 0x00000006ce800000| Untracked -| 94|0x00000006cea00000, 0x00000006cec00000, 0x00000006cec00000|100%| O| |TAMS 0x00000006cea00000, 0x00000006cea00000| Untracked -| 95|0x00000006cec00000, 0x00000006cee00000, 0x00000006cee00000|100%| O| |TAMS 0x00000006cec00000, 0x00000006cec00000| Untracked -| 96|0x00000006cee00000, 0x00000006cf000000, 0x00000006cf000000|100%| O| |TAMS 0x00000006cee00000, 0x00000006cee00000| Untracked -| 97|0x00000006cf000000, 0x00000006cf200000, 0x00000006cf200000|100%| O| |TAMS 0x00000006cf000000, 0x00000006cf000000| Untracked -| 98|0x00000006cf200000, 0x00000006cf400000, 0x00000006cf400000|100%| O| |TAMS 0x00000006cf200000, 0x00000006cf200000| Untracked -| 99|0x00000006cf400000, 0x00000006cf600000, 0x00000006cf600000|100%| O| |TAMS 0x00000006cf400000, 0x00000006cf400000| Untracked -| 100|0x00000006cf600000, 0x00000006cf800000, 0x00000006cf800000|100%| O| |TAMS 0x00000006cf600000, 0x00000006cf600000| Untracked -| 101|0x00000006cf800000, 0x00000006cfa00000, 0x00000006cfa00000|100%| O| |TAMS 0x00000006cf800000, 0x00000006cf800000| Untracked -| 102|0x00000006cfa00000, 0x00000006cfc00000, 0x00000006cfc00000|100%| O| |TAMS 0x00000006cfa00000, 0x00000006cfa00000| Untracked -| 103|0x00000006cfc00000, 0x00000006cfd1ca00, 0x00000006cfe00000| 55%| O| |TAMS 0x00000006cfc00000, 0x00000006cfc00000| Untracked -| 104|0x00000006cfe00000, 0x00000006cfe00000, 0x00000006d0000000| 0%| F| |TAMS 0x00000006cfe00000, 0x00000006cfe00000| Untracked -| 105|0x00000006d0000000, 0x00000006d0000000, 0x00000006d0200000| 0%| F| |TAMS 0x00000006d0000000, 0x00000006d0000000| Untracked -| 106|0x00000006d0200000, 0x00000006d0200000, 0x00000006d0400000| 0%| F| |TAMS 0x00000006d0200000, 0x00000006d0200000| Untracked -| 107|0x00000006d0400000, 0x00000006d0400000, 0x00000006d0600000| 0%| F| |TAMS 0x00000006d0400000, 0x00000006d0400000| Untracked -| 108|0x00000006d0600000, 0x00000006d0600000, 0x00000006d0800000| 0%| F| |TAMS 0x00000006d0600000, 0x00000006d0600000| Untracked -| 109|0x00000006d0800000, 0x00000006d0800000, 0x00000006d0a00000| 0%| F| |TAMS 0x00000006d0800000, 0x00000006d0800000| Untracked -| 110|0x00000006d0a00000, 0x00000006d0a00000, 0x00000006d0c00000| 0%| F| |TAMS 0x00000006d0a00000, 0x00000006d0a00000| Untracked -| 111|0x00000006d0c00000, 0x00000006d0c00000, 0x00000006d0e00000| 0%| F| |TAMS 0x00000006d0c00000, 0x00000006d0c00000| Untracked -| 112|0x00000006d0e00000, 0x00000006d0e00000, 0x00000006d1000000| 0%| F| |TAMS 0x00000006d0e00000, 0x00000006d0e00000| Untracked -| 113|0x00000006d1000000, 0x00000006d1000000, 0x00000006d1200000| 0%| F| |TAMS 0x00000006d1000000, 0x00000006d1000000| Untracked -| 114|0x00000006d1200000, 0x00000006d1200000, 0x00000006d1400000| 0%| F| |TAMS 0x00000006d1200000, 0x00000006d1200000| Untracked -| 115|0x00000006d1400000, 0x00000006d1400000, 0x00000006d1600000| 0%| F| |TAMS 0x00000006d1400000, 0x00000006d1400000| Untracked -| 116|0x00000006d1600000, 0x00000006d1600000, 0x00000006d1800000| 0%| F| |TAMS 0x00000006d1600000, 0x00000006d1600000| Untracked -| 117|0x00000006d1800000, 0x00000006d1800000, 0x00000006d1a00000| 0%| F| |TAMS 0x00000006d1800000, 0x00000006d1800000| Untracked -| 118|0x00000006d1a00000, 0x00000006d1a00000, 0x00000006d1c00000| 0%| F| |TAMS 0x00000006d1a00000, 0x00000006d1a00000| Untracked -| 119|0x00000006d1c00000, 0x00000006d1c00000, 0x00000006d1e00000| 0%| F| |TAMS 0x00000006d1c00000, 0x00000006d1c00000| Untracked -| 120|0x00000006d1e00000, 0x00000006d1e00000, 0x00000006d2000000| 0%| F| |TAMS 0x00000006d1e00000, 0x00000006d1e00000| Untracked -| 121|0x00000006d2000000, 0x00000006d2000000, 0x00000006d2200000| 0%| F| |TAMS 0x00000006d2000000, 0x00000006d2000000| Untracked -| 122|0x00000006d2200000, 0x00000006d2200000, 0x00000006d2400000| 0%| F| |TAMS 0x00000006d2200000, 0x00000006d2200000| Untracked -| 123|0x00000006d2400000, 0x00000006d2400000, 0x00000006d2600000| 0%| F| |TAMS 0x00000006d2400000, 0x00000006d2400000| Untracked -| 124|0x00000006d2600000, 0x00000006d2600000, 0x00000006d2800000| 0%| F| |TAMS 0x00000006d2600000, 0x00000006d2600000| Untracked -| 125|0x00000006d2800000, 0x00000006d2800000, 0x00000006d2a00000| 0%| F| |TAMS 0x00000006d2800000, 0x00000006d2800000| Untracked -| 126|0x00000006d2a00000, 0x00000006d2a00000, 0x00000006d2c00000| 0%| F| |TAMS 0x00000006d2a00000, 0x00000006d2a00000| Untracked -| 127|0x00000006d2c00000, 0x00000006d2c00000, 0x00000006d2e00000| 0%| F| |TAMS 0x00000006d2c00000, 0x00000006d2c00000| Untracked -| 128|0x00000006d2e00000, 0x00000006d2e00000, 0x00000006d3000000| 0%| F| |TAMS 0x00000006d2e00000, 0x00000006d2e00000| Untracked -| 129|0x00000006d3000000, 0x00000006d3000000, 0x00000006d3200000| 0%| F| |TAMS 0x00000006d3000000, 0x00000006d3000000| Untracked -| 130|0x00000006d3200000, 0x00000006d3200000, 0x00000006d3400000| 0%| F| |TAMS 0x00000006d3200000, 0x00000006d3200000| Untracked -| 131|0x00000006d3400000, 0x00000006d3400000, 0x00000006d3600000| 0%| F| |TAMS 0x00000006d3400000, 0x00000006d3400000| Untracked -| 132|0x00000006d3600000, 0x00000006d3600000, 0x00000006d3800000| 0%| F| |TAMS 0x00000006d3600000, 0x00000006d3600000| Untracked -| 133|0x00000006d3800000, 0x00000006d3800000, 0x00000006d3a00000| 0%| F| |TAMS 0x00000006d3800000, 0x00000006d3800000| Untracked -| 134|0x00000006d3a00000, 0x00000006d3a00000, 0x00000006d3c00000| 0%| F| |TAMS 0x00000006d3a00000, 0x00000006d3a00000| Untracked -| 135|0x00000006d3c00000, 0x00000006d3c00000, 0x00000006d3e00000| 0%| F| |TAMS 0x00000006d3c00000, 0x00000006d3c00000| Untracked -| 136|0x00000006d3e00000, 0x00000006d3e00000, 0x00000006d4000000| 0%| F| |TAMS 0x00000006d3e00000, 0x00000006d3e00000| Untracked -| 137|0x00000006d4000000, 0x00000006d4000000, 0x00000006d4200000| 0%| F| |TAMS 0x00000006d4000000, 0x00000006d4000000| Untracked -| 138|0x00000006d4200000, 0x00000006d4200000, 0x00000006d4400000| 0%| F| |TAMS 0x00000006d4200000, 0x00000006d4200000| Untracked -| 139|0x00000006d4400000, 0x00000006d4400000, 0x00000006d4600000| 0%| F| |TAMS 0x00000006d4400000, 0x00000006d4400000| Untracked -| 140|0x00000006d4600000, 0x00000006d4600000, 0x00000006d4800000| 0%| F| |TAMS 0x00000006d4600000, 0x00000006d4600000| Untracked -| 141|0x00000006d4800000, 0x00000006d4800000, 0x00000006d4a00000| 0%| F| |TAMS 0x00000006d4800000, 0x00000006d4800000| Untracked -| 142|0x00000006d4a00000, 0x00000006d4a00000, 0x00000006d4c00000| 0%| F| |TAMS 0x00000006d4a00000, 0x00000006d4a00000| Untracked -| 143|0x00000006d4c00000, 0x00000006d4c00000, 0x00000006d4e00000| 0%| F| |TAMS 0x00000006d4c00000, 0x00000006d4c00000| Untracked -| 144|0x00000006d4e00000, 0x00000006d4e00000, 0x00000006d5000000| 0%| F| |TAMS 0x00000006d4e00000, 0x00000006d4e00000| Untracked -| 145|0x00000006d5000000, 0x00000006d5000000, 0x00000006d5200000| 0%| F| |TAMS 0x00000006d5000000, 0x00000006d5000000| Untracked -| 146|0x00000006d5200000, 0x00000006d5200000, 0x00000006d5400000| 0%| F| |TAMS 0x00000006d5200000, 0x00000006d5200000| Untracked -| 147|0x00000006d5400000, 0x00000006d5400000, 0x00000006d5600000| 0%| F| |TAMS 0x00000006d5400000, 0x00000006d5400000| Untracked -| 148|0x00000006d5600000, 0x00000006d5600000, 0x00000006d5800000| 0%| F| |TAMS 0x00000006d5600000, 0x00000006d5600000| Untracked -| 149|0x00000006d5800000, 0x00000006d5800000, 0x00000006d5a00000| 0%| F| |TAMS 0x00000006d5800000, 0x00000006d5800000| Untracked -| 150|0x00000006d5a00000, 0x00000006d5a00000, 0x00000006d5c00000| 0%| F| |TAMS 0x00000006d5a00000, 0x00000006d5a00000| Untracked -| 151|0x00000006d5c00000, 0x00000006d5c00000, 0x00000006d5e00000| 0%| F| |TAMS 0x00000006d5c00000, 0x00000006d5c00000| Untracked -| 152|0x00000006d5e00000, 0x00000006d5e00000, 0x00000006d6000000| 0%| F| |TAMS 0x00000006d5e00000, 0x00000006d5e00000| Untracked -| 153|0x00000006d6000000, 0x00000006d6000000, 0x00000006d6200000| 0%| F| |TAMS 0x00000006d6000000, 0x00000006d6000000| Untracked -| 154|0x00000006d6200000, 0x00000006d6200000, 0x00000006d6400000| 0%| F| |TAMS 0x00000006d6200000, 0x00000006d6200000| Untracked -| 155|0x00000006d6400000, 0x00000006d6400000, 0x00000006d6600000| 0%| F| |TAMS 0x00000006d6400000, 0x00000006d6400000| Untracked -| 156|0x00000006d6600000, 0x00000006d6600000, 0x00000006d6800000| 0%| F| |TAMS 0x00000006d6600000, 0x00000006d6600000| Untracked -| 157|0x00000006d6800000, 0x00000006d6800000, 0x00000006d6a00000| 0%| F| |TAMS 0x00000006d6800000, 0x00000006d6800000| Untracked -| 158|0x00000006d6a00000, 0x00000006d6a00000, 0x00000006d6c00000| 0%| F| |TAMS 0x00000006d6a00000, 0x00000006d6a00000| Untracked -| 159|0x00000006d6c00000, 0x00000006d6c00000, 0x00000006d6e00000| 0%| F| |TAMS 0x00000006d6c00000, 0x00000006d6c00000| Untracked -| 160|0x00000006d6e00000, 0x00000006d6e00000, 0x00000006d7000000| 0%| F| |TAMS 0x00000006d6e00000, 0x00000006d6e00000| Untracked -| 161|0x00000006d7000000, 0x00000006d7000000, 0x00000006d7200000| 0%| F| |TAMS 0x00000006d7000000, 0x00000006d7000000| Untracked -| 162|0x00000006d7200000, 0x00000006d7200000, 0x00000006d7400000| 0%| F| |TAMS 0x00000006d7200000, 0x00000006d7200000| Untracked -| 163|0x00000006d7400000, 0x00000006d7400000, 0x00000006d7600000| 0%| F| |TAMS 0x00000006d7400000, 0x00000006d7400000| Untracked -| 164|0x00000006d7600000, 0x00000006d7600000, 0x00000006d7800000| 0%| F| |TAMS 0x00000006d7600000, 0x00000006d7600000| Untracked -| 165|0x00000006d7800000, 0x00000006d7800000, 0x00000006d7a00000| 0%| F| |TAMS 0x00000006d7800000, 0x00000006d7800000| Untracked -| 166|0x00000006d7a00000, 0x00000006d7a00000, 0x00000006d7c00000| 0%| F| |TAMS 0x00000006d7a00000, 0x00000006d7a00000| Untracked -| 167|0x00000006d7c00000, 0x00000006d7c00000, 0x00000006d7e00000| 0%| F| |TAMS 0x00000006d7c00000, 0x00000006d7c00000| Untracked -| 168|0x00000006d7e00000, 0x00000006d7e00000, 0x00000006d8000000| 0%| F| |TAMS 0x00000006d7e00000, 0x00000006d7e00000| Untracked -| 169|0x00000006d8000000, 0x00000006d8000000, 0x00000006d8200000| 0%| F| |TAMS 0x00000006d8000000, 0x00000006d8000000| Untracked -| 170|0x00000006d8200000, 0x00000006d8200000, 0x00000006d8400000| 0%| F| |TAMS 0x00000006d8200000, 0x00000006d8200000| Untracked -| 171|0x00000006d8400000, 0x00000006d8400000, 0x00000006d8600000| 0%| F| |TAMS 0x00000006d8400000, 0x00000006d8400000| Untracked -| 172|0x00000006d8600000, 0x00000006d8600000, 0x00000006d8800000| 0%| F| |TAMS 0x00000006d8600000, 0x00000006d8600000| Untracked -| 173|0x00000006d8800000, 0x00000006d8800000, 0x00000006d8a00000| 0%| F| |TAMS 0x00000006d8800000, 0x00000006d8800000| Untracked -| 174|0x00000006d8a00000, 0x00000006d8a00000, 0x00000006d8c00000| 0%| F| |TAMS 0x00000006d8a00000, 0x00000006d8a00000| Untracked -| 175|0x00000006d8c00000, 0x00000006d8c00000, 0x00000006d8e00000| 0%| F| |TAMS 0x00000006d8c00000, 0x00000006d8c00000| Untracked -| 176|0x00000006d8e00000, 0x00000006d8e00000, 0x00000006d9000000| 0%| F| |TAMS 0x00000006d8e00000, 0x00000006d8e00000| Untracked -| 177|0x00000006d9000000, 0x00000006d9000000, 0x00000006d9200000| 0%| F| |TAMS 0x00000006d9000000, 0x00000006d9000000| Untracked -| 178|0x00000006d9200000, 0x00000006d9200000, 0x00000006d9400000| 0%| F| |TAMS 0x00000006d9200000, 0x00000006d9200000| Untracked -| 179|0x00000006d9400000, 0x00000006d9400000, 0x00000006d9600000| 0%| F| |TAMS 0x00000006d9400000, 0x00000006d9400000| Untracked -| 180|0x00000006d9600000, 0x00000006d9600000, 0x00000006d9800000| 0%| F| |TAMS 0x00000006d9600000, 0x00000006d9600000| Untracked -| 181|0x00000006d9800000, 0x00000006d9800000, 0x00000006d9a00000| 0%| F| |TAMS 0x00000006d9800000, 0x00000006d9800000| Untracked -| 182|0x00000006d9a00000, 0x00000006d9a00000, 0x00000006d9c00000| 0%| F| |TAMS 0x00000006d9a00000, 0x00000006d9a00000| Untracked -| 183|0x00000006d9c00000, 0x00000006d9c00000, 0x00000006d9e00000| 0%| F| |TAMS 0x00000006d9c00000, 0x00000006d9c00000| Untracked -| 184|0x00000006d9e00000, 0x00000006d9e00000, 0x00000006da000000| 0%| F| |TAMS 0x00000006d9e00000, 0x00000006d9e00000| Untracked -| 185|0x00000006da000000, 0x00000006da000000, 0x00000006da200000| 0%| F| |TAMS 0x00000006da000000, 0x00000006da000000| Untracked -| 186|0x00000006da200000, 0x00000006da200000, 0x00000006da400000| 0%| F| |TAMS 0x00000006da200000, 0x00000006da200000| Untracked -| 187|0x00000006da400000, 0x00000006da400000, 0x00000006da600000| 0%| F| |TAMS 0x00000006da400000, 0x00000006da400000| Untracked -| 188|0x00000006da600000, 0x00000006da600000, 0x00000006da800000| 0%| F| |TAMS 0x00000006da600000, 0x00000006da600000| Untracked -| 189|0x00000006da800000, 0x00000006da800000, 0x00000006daa00000| 0%| F| |TAMS 0x00000006da800000, 0x00000006da800000| Untracked -| 190|0x00000006daa00000, 0x00000006daa00000, 0x00000006dac00000| 0%| F| |TAMS 0x00000006daa00000, 0x00000006daa00000| Untracked -| 191|0x00000006dac00000, 0x00000006dac00000, 0x00000006dae00000| 0%| F| |TAMS 0x00000006dac00000, 0x00000006dac00000| Untracked -| 192|0x00000006dae00000, 0x00000006dae00000, 0x00000006db000000| 0%| F| |TAMS 0x00000006dae00000, 0x00000006dae00000| Untracked -| 193|0x00000006db000000, 0x00000006db000000, 0x00000006db200000| 0%| F| |TAMS 0x00000006db000000, 0x00000006db000000| Untracked -| 194|0x00000006db200000, 0x00000006db200000, 0x00000006db400000| 0%| F| |TAMS 0x00000006db200000, 0x00000006db200000| Untracked -| 195|0x00000006db400000, 0x00000006db400000, 0x00000006db600000| 0%| F| |TAMS 0x00000006db400000, 0x00000006db400000| Untracked -| 196|0x00000006db600000, 0x00000006db600000, 0x00000006db800000| 0%| F| |TAMS 0x00000006db600000, 0x00000006db600000| Untracked -| 197|0x00000006db800000, 0x00000006db800000, 0x00000006dba00000| 0%| F| |TAMS 0x00000006db800000, 0x00000006db800000| Untracked -| 198|0x00000006dba00000, 0x00000006dba00000, 0x00000006dbc00000| 0%| F| |TAMS 0x00000006dba00000, 0x00000006dba00000| Untracked -| 199|0x00000006dbc00000, 0x00000006dbc00000, 0x00000006dbe00000| 0%| F| |TAMS 0x00000006dbc00000, 0x00000006dbc00000| Untracked -| 200|0x00000006dbe00000, 0x00000006dbe00000, 0x00000006dc000000| 0%| F| |TAMS 0x00000006dbe00000, 0x00000006dbe00000| Untracked -| 201|0x00000006dc000000, 0x00000006dc000000, 0x00000006dc200000| 0%| F| |TAMS 0x00000006dc000000, 0x00000006dc000000| Untracked -| 202|0x00000006dc200000, 0x00000006dc200000, 0x00000006dc400000| 0%| F| |TAMS 0x00000006dc200000, 0x00000006dc200000| Untracked -| 203|0x00000006dc400000, 0x00000006dc400000, 0x00000006dc600000| 0%| F| |TAMS 0x00000006dc400000, 0x00000006dc400000| Untracked -| 204|0x00000006dc600000, 0x00000006dc600000, 0x00000006dc800000| 0%| F| |TAMS 0x00000006dc600000, 0x00000006dc600000| Untracked -| 205|0x00000006dc800000, 0x00000006dc800000, 0x00000006dca00000| 0%| F| |TAMS 0x00000006dc800000, 0x00000006dc800000| Untracked -| 206|0x00000006dca00000, 0x00000006dca00000, 0x00000006dcc00000| 0%| F| |TAMS 0x00000006dca00000, 0x00000006dca00000| Untracked -| 207|0x00000006dcc00000, 0x00000006dcc00000, 0x00000006dce00000| 0%| F| |TAMS 0x00000006dcc00000, 0x00000006dcc00000| Untracked -| 208|0x00000006dce00000, 0x00000006dce00000, 0x00000006dd000000| 0%| F| |TAMS 0x00000006dce00000, 0x00000006dce00000| Untracked -| 209|0x00000006dd000000, 0x00000006dd000000, 0x00000006dd200000| 0%| F| |TAMS 0x00000006dd000000, 0x00000006dd000000| Untracked -| 210|0x00000006dd200000, 0x00000006dd200000, 0x00000006dd400000| 0%| F| |TAMS 0x00000006dd200000, 0x00000006dd200000| Untracked -| 211|0x00000006dd400000, 0x00000006dd400000, 0x00000006dd600000| 0%| F| |TAMS 0x00000006dd400000, 0x00000006dd400000| Untracked -| 212|0x00000006dd600000, 0x00000006dd600000, 0x00000006dd800000| 0%| F| |TAMS 0x00000006dd600000, 0x00000006dd600000| Untracked -| 213|0x00000006dd800000, 0x00000006dd800000, 0x00000006dda00000| 0%| F| |TAMS 0x00000006dd800000, 0x00000006dd800000| Untracked -| 214|0x00000006dda00000, 0x00000006dda00000, 0x00000006ddc00000| 0%| F| |TAMS 0x00000006dda00000, 0x00000006dda00000| Untracked -| 215|0x00000006ddc00000, 0x00000006ddc00000, 0x00000006dde00000| 0%| F| |TAMS 0x00000006ddc00000, 0x00000006ddc00000| Untracked -| 216|0x00000006dde00000, 0x00000006dde00000, 0x00000006de000000| 0%| F| |TAMS 0x00000006dde00000, 0x00000006dde00000| Untracked -| 217|0x00000006de000000, 0x00000006de000000, 0x00000006de200000| 0%| F| |TAMS 0x00000006de000000, 0x00000006de000000| Untracked -| 218|0x00000006de200000, 0x00000006de200000, 0x00000006de400000| 0%| F| |TAMS 0x00000006de200000, 0x00000006de200000| Untracked -| 219|0x00000006de400000, 0x00000006de400000, 0x00000006de600000| 0%| F| |TAMS 0x00000006de400000, 0x00000006de400000| Untracked -| 220|0x00000006de600000, 0x00000006de600000, 0x00000006de800000| 0%| F| |TAMS 0x00000006de600000, 0x00000006de600000| Untracked -| 221|0x00000006de800000, 0x00000006de800000, 0x00000006dea00000| 0%| F| |TAMS 0x00000006de800000, 0x00000006de800000| Untracked -| 222|0x00000006dea00000, 0x00000006dea00000, 0x00000006dec00000| 0%| F| |TAMS 0x00000006dea00000, 0x00000006dea00000| Untracked -| 223|0x00000006dec00000, 0x00000006dec00000, 0x00000006dee00000| 0%| F| |TAMS 0x00000006dec00000, 0x00000006dec00000| Untracked -| 224|0x00000006dee00000, 0x00000006dee00000, 0x00000006df000000| 0%| F| |TAMS 0x00000006dee00000, 0x00000006dee00000| Untracked -| 225|0x00000006df000000, 0x00000006df000000, 0x00000006df200000| 0%| F| |TAMS 0x00000006df000000, 0x00000006df000000| Untracked -| 226|0x00000006df200000, 0x00000006df200000, 0x00000006df400000| 0%| F| |TAMS 0x00000006df200000, 0x00000006df200000| Untracked -| 227|0x00000006df400000, 0x00000006df400000, 0x00000006df600000| 0%| F| |TAMS 0x00000006df400000, 0x00000006df400000| Untracked -| 228|0x00000006df600000, 0x00000006df600000, 0x00000006df800000| 0%| F| |TAMS 0x00000006df600000, 0x00000006df600000| Untracked -| 229|0x00000006df800000, 0x00000006df800000, 0x00000006dfa00000| 0%| F| |TAMS 0x00000006df800000, 0x00000006df800000| Untracked -| 230|0x00000006dfa00000, 0x00000006dfa00000, 0x00000006dfc00000| 0%| F| |TAMS 0x00000006dfa00000, 0x00000006dfa00000| Untracked -| 231|0x00000006dfc00000, 0x00000006dfc00000, 0x00000006dfe00000| 0%| F| |TAMS 0x00000006dfc00000, 0x00000006dfc00000| Untracked -| 232|0x00000006dfe00000, 0x00000006dfe00000, 0x00000006e0000000| 0%| F| |TAMS 0x00000006dfe00000, 0x00000006dfe00000| Untracked -| 233|0x00000006e0000000, 0x00000006e0000000, 0x00000006e0200000| 0%| F| |TAMS 0x00000006e0000000, 0x00000006e0000000| Untracked -| 234|0x00000006e0200000, 0x00000006e0200000, 0x00000006e0400000| 0%| F| |TAMS 0x00000006e0200000, 0x00000006e0200000| Untracked -| 235|0x00000006e0400000, 0x00000006e0400000, 0x00000006e0600000| 0%| F| |TAMS 0x00000006e0400000, 0x00000006e0400000| Untracked -| 236|0x00000006e0600000, 0x00000006e0600000, 0x00000006e0800000| 0%| F| |TAMS 0x00000006e0600000, 0x00000006e0600000| Untracked -| 237|0x00000006e0800000, 0x00000006e0800000, 0x00000006e0a00000| 0%| F| |TAMS 0x00000006e0800000, 0x00000006e0800000| Untracked -| 238|0x00000006e0a00000, 0x00000006e0a00000, 0x00000006e0c00000| 0%| F| |TAMS 0x00000006e0a00000, 0x00000006e0a00000| Untracked -| 239|0x00000006e0c00000, 0x00000006e0c00000, 0x00000006e0e00000| 0%| F| |TAMS 0x00000006e0c00000, 0x00000006e0c00000| Untracked -| 240|0x00000006e0e00000, 0x00000006e0e00000, 0x00000006e1000000| 0%| F| |TAMS 0x00000006e0e00000, 0x00000006e0e00000| Untracked -| 241|0x00000006e1000000, 0x00000006e1000000, 0x00000006e1200000| 0%| F| |TAMS 0x00000006e1000000, 0x00000006e1000000| Untracked -| 242|0x00000006e1200000, 0x00000006e1200000, 0x00000006e1400000| 0%| F| |TAMS 0x00000006e1200000, 0x00000006e1200000| Untracked -| 243|0x00000006e1400000, 0x00000006e1400000, 0x00000006e1600000| 0%| F| |TAMS 0x00000006e1400000, 0x00000006e1400000| Untracked -| 244|0x00000006e1600000, 0x00000006e1600000, 0x00000006e1800000| 0%| F| |TAMS 0x00000006e1600000, 0x00000006e1600000| Untracked -| 245|0x00000006e1800000, 0x00000006e1800000, 0x00000006e1a00000| 0%| F| |TAMS 0x00000006e1800000, 0x00000006e1800000| Untracked -| 246|0x00000006e1a00000, 0x00000006e1a00000, 0x00000006e1c00000| 0%| F| |TAMS 0x00000006e1a00000, 0x00000006e1a00000| Untracked -| 247|0x00000006e1c00000, 0x00000006e1c00000, 0x00000006e1e00000| 0%| F| |TAMS 0x00000006e1c00000, 0x00000006e1c00000| Untracked -| 248|0x00000006e1e00000, 0x00000006e1e00000, 0x00000006e2000000| 0%| F| |TAMS 0x00000006e1e00000, 0x00000006e1e00000| Untracked -| 249|0x00000006e2000000, 0x00000006e2000000, 0x00000006e2200000| 0%| F| |TAMS 0x00000006e2000000, 0x00000006e2000000| Untracked -| 250|0x00000006e2200000, 0x00000006e2200000, 0x00000006e2400000| 0%| F| |TAMS 0x00000006e2200000, 0x00000006e2200000| Untracked -| 251|0x00000006e2400000, 0x00000006e2400000, 0x00000006e2600000| 0%| F| |TAMS 0x00000006e2400000, 0x00000006e2400000| Untracked -| 252|0x00000006e2600000, 0x00000006e2600000, 0x00000006e2800000| 0%| F| |TAMS 0x00000006e2600000, 0x00000006e2600000| Untracked -| 253|0x00000006e2800000, 0x00000006e2800000, 0x00000006e2a00000| 0%| F| |TAMS 0x00000006e2800000, 0x00000006e2800000| Untracked -| 254|0x00000006e2a00000, 0x00000006e2a00000, 0x00000006e2c00000| 0%| F| |TAMS 0x00000006e2a00000, 0x00000006e2a00000| Untracked -| 255|0x00000006e2c00000, 0x00000006e2c00000, 0x00000006e2e00000| 0%| F| |TAMS 0x00000006e2c00000, 0x00000006e2c00000| Untracked -| 256|0x00000006e2e00000, 0x00000006e2e00000, 0x00000006e3000000| 0%| F| |TAMS 0x00000006e2e00000, 0x00000006e2e00000| Untracked -| 257|0x00000006e3000000, 0x00000006e3000000, 0x00000006e3200000| 0%| F| |TAMS 0x00000006e3000000, 0x00000006e3000000| Untracked -| 258|0x00000006e3200000, 0x00000006e3200000, 0x00000006e3400000| 0%| F| |TAMS 0x00000006e3200000, 0x00000006e3200000| Untracked -| 259|0x00000006e3400000, 0x00000006e3400000, 0x00000006e3600000| 0%| F| |TAMS 0x00000006e3400000, 0x00000006e3400000| Untracked -| 260|0x00000006e3600000, 0x00000006e3600000, 0x00000006e3800000| 0%| F| |TAMS 0x00000006e3600000, 0x00000006e3600000| Untracked -| 261|0x00000006e3800000, 0x00000006e3800000, 0x00000006e3a00000| 0%| F| |TAMS 0x00000006e3800000, 0x00000006e3800000| Untracked -| 262|0x00000006e3a00000, 0x00000006e3a00000, 0x00000006e3c00000| 0%| F| |TAMS 0x00000006e3a00000, 0x00000006e3a00000| Untracked -| 263|0x00000006e3c00000, 0x00000006e3c00000, 0x00000006e3e00000| 0%| F| |TAMS 0x00000006e3c00000, 0x00000006e3c00000| Untracked -| 264|0x00000006e3e00000, 0x00000006e3e00000, 0x00000006e4000000| 0%| F| |TAMS 0x00000006e3e00000, 0x00000006e3e00000| Untracked -| 265|0x00000006e4000000, 0x00000006e4000000, 0x00000006e4200000| 0%| F| |TAMS 0x00000006e4000000, 0x00000006e4000000| Untracked -| 266|0x00000006e4200000, 0x00000006e4200000, 0x00000006e4400000| 0%| F| |TAMS 0x00000006e4200000, 0x00000006e4200000| Untracked -| 267|0x00000006e4400000, 0x00000006e4400000, 0x00000006e4600000| 0%| F| |TAMS 0x00000006e4400000, 0x00000006e4400000| Untracked -| 268|0x00000006e4600000, 0x00000006e4600000, 0x00000006e4800000| 0%| F| |TAMS 0x00000006e4600000, 0x00000006e4600000| Untracked -| 269|0x00000006e4800000, 0x00000006e4800000, 0x00000006e4a00000| 0%| F| |TAMS 0x00000006e4800000, 0x00000006e4800000| Untracked -| 270|0x00000006e4a00000, 0x00000006e4a00000, 0x00000006e4c00000| 0%| F| |TAMS 0x00000006e4a00000, 0x00000006e4a00000| Untracked -| 271|0x00000006e4c00000, 0x00000006e4c00000, 0x00000006e4e00000| 0%| F| |TAMS 0x00000006e4c00000, 0x00000006e4c00000| Untracked -| 272|0x00000006e4e00000, 0x00000006e4e00000, 0x00000006e5000000| 0%| F| |TAMS 0x00000006e4e00000, 0x00000006e4e00000| Untracked -| 273|0x00000006e5000000, 0x00000006e5000000, 0x00000006e5200000| 0%| F| |TAMS 0x00000006e5000000, 0x00000006e5000000| Untracked -| 274|0x00000006e5200000, 0x00000006e5200000, 0x00000006e5400000| 0%| F| |TAMS 0x00000006e5200000, 0x00000006e5200000| Untracked -| 275|0x00000006e5400000, 0x00000006e5400000, 0x00000006e5600000| 0%| F| |TAMS 0x00000006e5400000, 0x00000006e5400000| Untracked -| 276|0x00000006e5600000, 0x00000006e5600000, 0x00000006e5800000| 0%| F| |TAMS 0x00000006e5600000, 0x00000006e5600000| Untracked -| 277|0x00000006e5800000, 0x00000006e5800000, 0x00000006e5a00000| 0%| F| |TAMS 0x00000006e5800000, 0x00000006e5800000| Untracked -| 278|0x00000006e5a00000, 0x00000006e5a00000, 0x00000006e5c00000| 0%| F| |TAMS 0x00000006e5a00000, 0x00000006e5a00000| Untracked -| 279|0x00000006e5c00000, 0x00000006e5c00000, 0x00000006e5e00000| 0%| F| |TAMS 0x00000006e5c00000, 0x00000006e5c00000| Untracked -| 280|0x00000006e5e00000, 0x00000006e5e00000, 0x00000006e6000000| 0%| F| |TAMS 0x00000006e5e00000, 0x00000006e5e00000| Untracked -| 281|0x00000006e6000000, 0x00000006e6000000, 0x00000006e6200000| 0%| F| |TAMS 0x00000006e6000000, 0x00000006e6000000| Untracked -| 282|0x00000006e6200000, 0x00000006e6200000, 0x00000006e6400000| 0%| F| |TAMS 0x00000006e6200000, 0x00000006e6200000| Untracked -| 283|0x00000006e6400000, 0x00000006e6400000, 0x00000006e6600000| 0%| F| |TAMS 0x00000006e6400000, 0x00000006e6400000| Untracked -| 284|0x00000006e6600000, 0x00000006e6600000, 0x00000006e6800000| 0%| F| |TAMS 0x00000006e6600000, 0x00000006e6600000| Untracked -| 285|0x00000006e6800000, 0x00000006e6800000, 0x00000006e6a00000| 0%| F| |TAMS 0x00000006e6800000, 0x00000006e6800000| Untracked -| 286|0x00000006e6a00000, 0x00000006e6a00000, 0x00000006e6c00000| 0%| F| |TAMS 0x00000006e6a00000, 0x00000006e6a00000| Untracked -| 287|0x00000006e6c00000, 0x00000006e6c00000, 0x00000006e6e00000| 0%| F| |TAMS 0x00000006e6c00000, 0x00000006e6c00000| Untracked -| 288|0x00000006e6e00000, 0x00000006e6e00000, 0x00000006e7000000| 0%| F| |TAMS 0x00000006e6e00000, 0x00000006e6e00000| Untracked -| 289|0x00000006e7000000, 0x00000006e7000000, 0x00000006e7200000| 0%| F| |TAMS 0x00000006e7000000, 0x00000006e7000000| Untracked -| 290|0x00000006e7200000, 0x00000006e7200000, 0x00000006e7400000| 0%| F| |TAMS 0x00000006e7200000, 0x00000006e7200000| Untracked -| 291|0x00000006e7400000, 0x00000006e7400000, 0x00000006e7600000| 0%| F| |TAMS 0x00000006e7400000, 0x00000006e7400000| Untracked -| 292|0x00000006e7600000, 0x00000006e7600000, 0x00000006e7800000| 0%| F| |TAMS 0x00000006e7600000, 0x00000006e7600000| Untracked -| 293|0x00000006e7800000, 0x00000006e7800000, 0x00000006e7a00000| 0%| F| |TAMS 0x00000006e7800000, 0x00000006e7800000| Untracked -| 294|0x00000006e7a00000, 0x00000006e7a00000, 0x00000006e7c00000| 0%| F| |TAMS 0x00000006e7a00000, 0x00000006e7a00000| Untracked -| 295|0x00000006e7c00000, 0x00000006e7c00000, 0x00000006e7e00000| 0%| F| |TAMS 0x00000006e7c00000, 0x00000006e7c00000| Untracked -| 296|0x00000006e7e00000, 0x00000006e7e00000, 0x00000006e8000000| 0%| F| |TAMS 0x00000006e7e00000, 0x00000006e7e00000| Untracked -| 297|0x00000006e8000000, 0x00000006e8000000, 0x00000006e8200000| 0%| F| |TAMS 0x00000006e8000000, 0x00000006e8000000| Untracked -| 298|0x00000006e8200000, 0x00000006e8200000, 0x00000006e8400000| 0%| F| |TAMS 0x00000006e8200000, 0x00000006e8200000| Untracked -| 299|0x00000006e8400000, 0x00000006e85358b8, 0x00000006e8600000| 60%| E| |TAMS 0x00000006e8400000, 0x00000006e8400000| Complete -| 300|0x00000006e8600000, 0x00000006e8800000, 0x00000006e8800000|100%| E|CS|TAMS 0x00000006e8600000, 0x00000006e8600000| Complete -| 301|0x00000006e8800000, 0x00000006e8a00000, 0x00000006e8a00000|100%| E|CS|TAMS 0x00000006e8800000, 0x00000006e8800000| Complete -| 302|0x00000006e8a00000, 0x00000006e8c00000, 0x00000006e8c00000|100%| E|CS|TAMS 0x00000006e8a00000, 0x00000006e8a00000| Complete -| 303|0x00000006e8c00000, 0x00000006e8e00000, 0x00000006e8e00000|100%| E|CS|TAMS 0x00000006e8c00000, 0x00000006e8c00000| Complete -| 304|0x00000006e8e00000, 0x00000006e9000000, 0x00000006e9000000|100%| E|CS|TAMS 0x00000006e8e00000, 0x00000006e8e00000| Complete -| 305|0x00000006e9000000, 0x00000006e9200000, 0x00000006e9200000|100%| E|CS|TAMS 0x00000006e9000000, 0x00000006e9000000| Complete -| 306|0x00000006e9200000, 0x00000006e9400000, 0x00000006e9400000|100%| E|CS|TAMS 0x00000006e9200000, 0x00000006e9200000| Complete -| 307|0x00000006e9400000, 0x00000006e9600000, 0x00000006e9600000|100%| E|CS|TAMS 0x00000006e9400000, 0x00000006e9400000| Complete -| 308|0x00000006e9600000, 0x00000006e9800000, 0x00000006e9800000|100%| E|CS|TAMS 0x00000006e9600000, 0x00000006e9600000| Complete -| 309|0x00000006e9800000, 0x00000006e9a00000, 0x00000006e9a00000|100%| E|CS|TAMS 0x00000006e9800000, 0x00000006e9800000| Complete -| 310|0x00000006e9a00000, 0x00000006e9c00000, 0x00000006e9c00000|100%| E|CS|TAMS 0x00000006e9a00000, 0x00000006e9a00000| Complete -| 311|0x00000006e9c00000, 0x00000006e9e00000, 0x00000006e9e00000|100%| E|CS|TAMS 0x00000006e9c00000, 0x00000006e9c00000| Complete -| 312|0x00000006e9e00000, 0x00000006e9fffff0, 0x00000006ea000000| 99%| E| |TAMS 0x00000006e9e00000, 0x00000006e9e00000| Complete -| 313|0x00000006ea000000, 0x00000006ea200000, 0x00000006ea200000|100%| E|CS|TAMS 0x00000006ea000000, 0x00000006ea000000| Complete -| 314|0x00000006ea200000, 0x00000006ea400000, 0x00000006ea400000|100%| E|CS|TAMS 0x00000006ea200000, 0x00000006ea200000| Complete -| 315|0x00000006ea400000, 0x00000006ea600000, 0x00000006ea600000|100%| E|CS|TAMS 0x00000006ea400000, 0x00000006ea400000| Complete -| 316|0x00000006ea600000, 0x00000006ea800000, 0x00000006ea800000|100%| E|CS|TAMS 0x00000006ea600000, 0x00000006ea600000| Complete -| 317|0x00000006ea800000, 0x00000006eaa00000, 0x00000006eaa00000|100%| E|CS|TAMS 0x00000006ea800000, 0x00000006ea800000| Complete -| 318|0x00000006eaa00000, 0x00000006eac00000, 0x00000006eac00000|100%| E|CS|TAMS 0x00000006eaa00000, 0x00000006eaa00000| Complete -| 319|0x00000006eac00000, 0x00000006eae00000, 0x00000006eae00000|100%| E|CS|TAMS 0x00000006eac00000, 0x00000006eac00000| Complete -| 320|0x00000006eae00000, 0x00000006eb000000, 0x00000006eb000000|100%| E|CS|TAMS 0x00000006eae00000, 0x00000006eae00000| Complete -| 321|0x00000006eb000000, 0x00000006eb200000, 0x00000006eb200000|100%| E|CS|TAMS 0x00000006eb000000, 0x00000006eb000000| Complete -| 322|0x00000006eb200000, 0x00000006eb400000, 0x00000006eb400000|100%| E|CS|TAMS 0x00000006eb200000, 0x00000006eb200000| Complete -| 323|0x00000006eb400000, 0x00000006eb600000, 0x00000006eb600000|100%| E|CS|TAMS 0x00000006eb400000, 0x00000006eb400000| Complete -| 324|0x00000006eb600000, 0x00000006eb800000, 0x00000006eb800000|100%| E|CS|TAMS 0x00000006eb600000, 0x00000006eb600000| Complete -| 325|0x00000006eb800000, 0x00000006eba00000, 0x00000006eba00000|100%| E|CS|TAMS 0x00000006eb800000, 0x00000006eb800000| Complete -| 326|0x00000006eba00000, 0x00000006ebc00000, 0x00000006ebc00000|100%| E|CS|TAMS 0x00000006eba00000, 0x00000006eba00000| Complete -| 327|0x00000006ebc00000, 0x00000006ebe00000, 0x00000006ebe00000|100%| E|CS|TAMS 0x00000006ebc00000, 0x00000006ebc00000| Complete -| 328|0x00000006ebe00000, 0x00000006ec000000, 0x00000006ec000000|100%| E|CS|TAMS 0x00000006ebe00000, 0x00000006ebe00000| Complete -| 329|0x00000006ec000000, 0x00000006ec200000, 0x00000006ec200000|100%| E|CS|TAMS 0x00000006ec000000, 0x00000006ec000000| Complete -| 330|0x00000006ec200000, 0x00000006ec400000, 0x00000006ec400000|100%| E|CS|TAMS 0x00000006ec200000, 0x00000006ec200000| Complete -| 331|0x00000006ec400000, 0x00000006ec600000, 0x00000006ec600000|100%| E|CS|TAMS 0x00000006ec400000, 0x00000006ec400000| Complete -| 332|0x00000006ec600000, 0x00000006ec800000, 0x00000006ec800000|100%| E|CS|TAMS 0x00000006ec600000, 0x00000006ec600000| Complete -| 333|0x00000006ec800000, 0x00000006eca00000, 0x00000006eca00000|100%| E|CS|TAMS 0x00000006ec800000, 0x00000006ec800000| Complete -| 334|0x00000006eca00000, 0x00000006ecc00000, 0x00000006ecc00000|100%| E|CS|TAMS 0x00000006eca00000, 0x00000006eca00000| Complete -| 335|0x00000006ecc00000, 0x00000006ece00000, 0x00000006ece00000|100%| E|CS|TAMS 0x00000006ecc00000, 0x00000006ecc00000| Complete -| 336|0x00000006ece00000, 0x00000006ed000000, 0x00000006ed000000|100%| E|CS|TAMS 0x00000006ece00000, 0x00000006ece00000| Complete -| 337|0x00000006ed000000, 0x00000006ed200000, 0x00000006ed200000|100%| E|CS|TAMS 0x00000006ed000000, 0x00000006ed000000| Complete -| 338|0x00000006ed200000, 0x00000006ed400000, 0x00000006ed400000|100%| E|CS|TAMS 0x00000006ed200000, 0x00000006ed200000| Complete -| 339|0x00000006ed400000, 0x00000006ed600000, 0x00000006ed600000|100%| E|CS|TAMS 0x00000006ed400000, 0x00000006ed400000| Complete -| 340|0x00000006ed600000, 0x00000006ed800000, 0x00000006ed800000|100%| E|CS|TAMS 0x00000006ed600000, 0x00000006ed600000| Complete -| 341|0x00000006ed800000, 0x00000006eda00000, 0x00000006eda00000|100%| E|CS|TAMS 0x00000006ed800000, 0x00000006ed800000| Complete -| 342|0x00000006eda00000, 0x00000006edc00000, 0x00000006edc00000|100%| E|CS|TAMS 0x00000006eda00000, 0x00000006eda00000| Complete -| 343|0x00000006edc00000, 0x00000006ede00000, 0x00000006ede00000|100%| E|CS|TAMS 0x00000006edc00000, 0x00000006edc00000| Complete -| 344|0x00000006ede00000, 0x00000006edf1d400, 0x00000006ee000000| 55%| S|CS|TAMS 0x00000006ede00000, 0x00000006ede00000| Complete -| 399|0x00000006f4c00000, 0x00000006f4e00000, 0x00000006f4e00000|100%| S|CS|TAMS 0x00000006f4c00000, 0x00000006f4c00000| Complete -| 400|0x00000006f4e00000, 0x00000006f5000000, 0x00000006f5000000|100%| S|CS|TAMS 0x00000006f4e00000, 0x00000006f4e00000| Complete -| 401|0x00000006f5000000, 0x00000006f5200000, 0x00000006f5200000|100%| E|CS|TAMS 0x00000006f5000000, 0x00000006f5000000| Complete -| 402|0x00000006f5200000, 0x00000006f5400000, 0x00000006f5400000|100%| E|CS|TAMS 0x00000006f5200000, 0x00000006f5200000| Complete -| 403|0x00000006f5400000, 0x00000006f5600000, 0x00000006f5600000|100%| E|CS|TAMS 0x00000006f5400000, 0x00000006f5400000| Complete - -Card table byte_map: [0x00000226fecc0000,0x00000226ff4b0000] _byte_map_base: 0x00000226fb6a9000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x00000226f30bc990, (CMBitMap*) 0x00000226f30bc950 - Prev Bits: [0x0000022683f50000, 0x0000022687e98000) - Next Bits: [0x0000022680000000, 0x0000022683f48000) - -Polling page: 0x00000226f0dd0000 - -Metaspace: - -Usage: - Non-class: 168.54 MB used. - Class: 19.13 MB used. - Both: 187.67 MB used. - -Virtual space: - Non-class space: 192.00 MB reserved, 169.31 MB ( 88%) committed, 3 nodes. - Class space: 1.00 GB reserved, 19.88 MB ( 2%) committed, 1 nodes. - Both: 1.19 GB reserved, 189.19 MB ( 16%) committed. - -Chunk freelists: - Non-Class: 2.12 MB - Class: 76.00 KB - Both: 2.20 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 278.69 MB -CDS: off -MetaspaceReclaimPolicy: balanced - - commit_granule_bytes: 65536. - - commit_granule_words: 8192. - - virtual_space_node_default_size: 8388608. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - -Internal statistics: - -num_allocs_failed_limit: 32. -num_arena_births: 2320. -num_arena_deaths: 0. -num_vsnodes_births: 4. -num_vsnodes_deaths: 0. -num_space_committed: 3025. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 32. -num_chunks_taken_from_freelist: 8696. -num_chunk_merges: 29. -num_chunk_splits: 6261. -num_chunks_enlarged: 4756. -num_inconsistent_stats: 0. - -CodeCache: size=49152Kb used=37211Kb max_used=38403Kb free=11940Kb - bounds [0x00000226faf60000, 0x00000226fd4f0000, 0x00000226fdf60000] - total_blobs=24071 nmethods=23214 adapters=779 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 1123.941 Thread 0x000002268a902d20 24339 1 com.mysql.cj.result.DefaultColumnDefinition::_jr$ip$columnToIndexCache (9 bytes) -Event: 1123.942 Thread 0x000002268a902d20 nmethod 24339 0x00000226fd485710 code [0x00000226fd4858a0, 0x00000226fd4859d8] -Event: 1123.942 Thread 0x000002268a902d20 24340 1 com.mysql.cj.jdbc.result.ResultSetImpl::_jr$ig$gatherPerfMetrics (8 bytes) -Event: 1123.942 Thread 0x000002268a902d20 nmethod 24340 0x00000226fd485410 code [0x00000226fd4855a0, 0x00000226fd485678] -Event: 1123.942 Thread 0x000002268a902d20 24341 1 com.mysql.cj.jdbc.result.ResultSetImpl::_jr$ip$resultSetConcurrency (9 bytes) -Event: 1123.942 Thread 0x000002268a902d20 nmethod 24341 0x00000226fd485110 code [0x00000226fd4852a0, 0x00000226fd485378] -Event: 1123.942 Thread 0x000002268a902d20 24342 1 com.alibaba.druid.filter.stat.StatFilter::resultSetOpenAfter (46 bytes) -Event: 1123.942 Thread 0x000002268a902d20 nmethod 24342 0x00000226fd484690 code [0x00000226fd484880, 0x00000226fd484c78] -Event: 1129.744 Thread 0x000002268a902d20 24343 1 org.zeroturnaround.javarebel.reporting.stats.repository.impl.StatisticsTime::getCurrentDayId (19 bytes) -Event: 1129.745 Thread 0x000002268a902d20 nmethod 24343 0x00000226fd483f90 code [0x00000226fd484160, 0x00000226fd484408] -Event: 1135.148 Thread 0x000002268a902d20 24344 ! 1 org.apache.catalina.webresources.StandardRoot::_jr$ldc3191 (6 bytes) -Event: 1135.148 Thread 0x000002268a902d20 nmethod 24344 0x00000226fd483c90 code [0x00000226fd483e20, 0x00000226fd483ed8] -Event: 1143.944 Thread 0x000002268a902d20 24345 1 org.apache.tomcat.util.threads.TaskQueue::_jr$ig$parent (8 bytes) -Event: 1143.945 Thread 0x000002268a902d20 nmethod 24345 0x00000226fd483990 code [0x00000226fd483b20, 0x00000226fd483bf8] -Event: 1152.038 Thread 0x000002268a902d20 24346 1 com.zeroturnaround.jrebel.bundled.org.apache.hc.core5.util.d::b (191 bytes) -Event: 1152.039 Thread 0x000002268a902d20 nmethod 24346 0x00000226fd482610 code [0x00000226fd482900, 0x00000226fd4832e8] -Event: 1152.240 Thread 0x000002268a902d20 24347 1 com.zeroturnaround.jrebel.bundled.org.apache.hc.client5.http.impl.io.q::a (32 bytes) -Event: 1152.240 Thread 0x000002268a902d20 nmethod 24347 0x00000226fd481f10 code [0x00000226fd4820e0, 0x00000226fd4823a8] -Event: 1174.115 Thread 0x000002268a902d20 24348 1 com.zeroturnaround.javarebel.in::getCurrentClass (16 bytes) -Event: 1174.115 Thread 0x000002268a902d20 nmethod 24348 0x00000226fd481b90 code [0x00000226fd481d40, 0x00000226fd481e38] - -GC Heap History (20 events): -Event: 19.182 GC heap before -{Heap before GC invocations=28 (full 0): - garbage-first heap total 827392K, used 582282K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 242 young (495616K), 6 survivors (12288K) - Metaspace used 124871K, committed 125824K, reserved 1179648K - class space used 13925K, committed 14400K, reserved 1048576K -} -Event: 19.194 GC heap after -{Heap after GC invocations=29 (full 0): - garbage-first heap total 827392K, used 110783K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 12 young (24576K), 12 survivors (24576K) - Metaspace used 124871K, committed 125824K, reserved 1179648K - class space used 13925K, committed 14400K, reserved 1048576K -} -Event: 21.493 GC heap before -{Heap before GC invocations=29 (full 0): - garbage-first heap total 827392K, used 581823K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 242 young (495616K), 12 survivors (24576K) - Metaspace used 130912K, committed 131968K, reserved 1179648K - class space used 14096K, committed 14592K, reserved 1048576K -} -Event: 21.509 GC heap after -{Heap after GC invocations=30 (full 0): - garbage-first heap total 827392K, used 124552K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 18 young (36864K), 18 survivors (36864K) - Metaspace used 130912K, committed 131968K, reserved 1179648K - class space used 14096K, committed 14592K, reserved 1048576K -} -Event: 23.819 GC heap before -{Heap before GC invocations=30 (full 0): - garbage-first heap total 827392K, used 583304K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 242 young (495616K), 18 survivors (36864K) - Metaspace used 138376K, committed 139392K, reserved 1179648K - class space used 14471K, committed 14976K, reserved 1048576K -} -Event: 23.839 GC heap after -{Heap after GC invocations=31 (full 0): - garbage-first heap total 827392K, used 138368K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 22 young (45056K), 22 survivors (45056K) - Metaspace used 138376K, committed 139392K, reserved 1179648K - class space used 14471K, committed 14976K, reserved 1048576K -} -Event: 26.184 GC heap before -{Heap before GC invocations=31 (full 0): - garbage-first heap total 827392K, used 588928K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 242 young (495616K), 22 survivors (45056K) - Metaspace used 145358K, committed 146432K, reserved 1245184K - class space used 14786K, committed 15296K, reserved 1048576K -} -Event: 26.207 GC heap after -{Heap after GC invocations=32 (full 0): - garbage-first heap total 827392K, used 152973K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 21 young (43008K), 21 survivors (43008K) - Metaspace used 145358K, committed 146432K, reserved 1245184K - class space used 14786K, committed 15296K, reserved 1048576K -} -Event: 28.507 GC heap before -{Heap before GC invocations=32 (full 0): - garbage-first heap total 827392K, used 605581K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 242 young (495616K), 21 survivors (43008K) - Metaspace used 150661K, committed 151808K, reserved 1245184K - class space used 14973K, committed 15552K, reserved 1048576K -} -Event: 28.531 GC heap after -{Heap after GC invocations=33 (full 0): - garbage-first heap total 827392K, used 167049K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 21 young (43008K), 21 survivors (43008K) - Metaspace used 150661K, committed 151808K, reserved 1245184K - class space used 14973K, committed 15552K, reserved 1048576K -} -Event: 31.833 GC heap before -{Heap before GC invocations=33 (full 0): - garbage-first heap total 827392K, used 619657K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 242 young (495616K), 21 survivors (43008K) - Metaspace used 158652K, committed 159872K, reserved 1245184K - class space used 15663K, committed 16256K, reserved 1048576K -} -Event: 31.860 GC heap after -{Heap after GC invocations=34 (full 0): - garbage-first heap total 827392K, used 184758K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 23 young (47104K), 23 survivors (47104K) - Metaspace used 158652K, committed 159872K, reserved 1245184K - class space used 15663K, committed 16256K, reserved 1048576K -} -Event: 34.696 GC heap before -{Heap before GC invocations=34 (full 0): - garbage-first heap total 827392K, used 633270K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 242 young (495616K), 23 survivors (47104K) - Metaspace used 165090K, committed 166400K, reserved 1245184K - class space used 16560K, committed 17216K, reserved 1048576K -} -Event: 34.720 GC heap after -{Heap after GC invocations=35 (full 0): - garbage-first heap total 827392K, used 192946K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 20 young (40960K), 20 survivors (40960K) - Metaspace used 165090K, committed 166400K, reserved 1245184K - class space used 16560K, committed 17216K, reserved 1048576K -} -Event: 36.093 GC heap before -{Heap before GC invocations=35 (full 0): - garbage-first heap total 827392K, used 418226K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 132 young (270336K), 20 survivors (40960K) - Metaspace used 168570K, committed 169856K, reserved 1245184K - class space used 17066K, committed 17728K, reserved 1048576K -} -Event: 36.114 GC heap after -{Heap after GC invocations=36 (full 0): - garbage-first heap total 827392K, used 202938K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 19 young (38912K), 19 survivors (38912K) - Metaspace used 168570K, committed 169856K, reserved 1245184K - class space used 17066K, committed 17728K, reserved 1048576K -} -Event: 157.513 GC heap before -{Heap before GC invocations=37 (full 0): - garbage-first heap total 716800K, used 592058K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 210 young (430080K), 19 survivors (38912K) - Metaspace used 190019K, committed 191424K, reserved 1245184K - class space used 19374K, committed 20096K, reserved 1048576K -} -Event: 157.536 GC heap after -{Heap after GC invocations=38 (full 0): - garbage-first heap total 716800K, used 210353K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 14 young (28672K), 14 survivors (28672K) - Metaspace used 190019K, committed 191424K, reserved 1245184K - class space used 19374K, committed 20096K, reserved 1048576K -} -Event: 157.630 GC heap before -{Heap before GC invocations=38 (full 0): - garbage-first heap total 716800K, used 216497K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 17 young (34816K), 14 survivors (28672K) - Metaspace used 190305K, committed 191744K, reserved 1245184K - class space used 19410K, committed 20160K, reserved 1048576K -} -Event: 157.645 GC heap after -{Heap after GC invocations=39 (full 0): - garbage-first heap total 716800K, used 212632K [0x00000006c2e00000, 0x00000007c0000000) - region size 2048K, 3 young (6144K), 3 survivors (6144K) - Metaspace used 190305K, committed 191744K, reserved 1245184K - class space used 19410K, committed 20160K, reserved 1048576K -} - -Dll operation events (14 events): -Event: 0.042 Loaded shared library C:\Program Files\Java\jdk-19\bin\java.dll -Event: 0.044 Loaded shared library C:\Program Files\Java\jdk-19\bin\zip.dll -Event: 0.201 Loaded shared library C:\Program Files\Java\jdk-19\bin\jsvml.dll -Event: 1.209 Loaded shared library C:\Program Files\Java\jdk-19\bin\net.dll -Event: 1.211 Loaded shared library C:\Program Files\Java\jdk-19\bin\nio.dll -Event: 1.288 Loaded shared library C:\Program Files\Java\jdk-19\bin\zip.dll -Event: 1.349 Loaded shared library C:\Program Files\Java\jdk-19\bin\jimage.dll -Event: 2.306 Loaded shared library C:\Program Files\Java\jdk-19\bin\management.dll -Event: 2.322 Loaded shared library C:\Program Files\Java\jdk-19\bin\management_ext.dll -Event: 2.597 Loaded shared library C:\Program Files\Java\jdk-19\bin\sunmscapi.dll -Event: 2.660 Loaded shared library C:\Users\logau\.jrebel\jrebel-temp\ver-738c131d\IdeaWin64.dll -Event: 4.318 Loaded shared library C:\Program Files\Java\jdk-19\bin\instrument.dll -Event: 4.328 Loaded shared library C:\Program Files\Java\jdk-19\bin\extnet.dll -Event: 4.863 Loaded shared library C:\Program Files\Java\jdk-19\bin\verify.dll - -Deoptimization events (20 events): -Event: 648.407 Thread 0x00000226a3edb610 DEOPT PACKING pc=0x00000226fb0f54a4 sp=0x0000003e921f8940 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT UNPACKING pc=0x00000226fafc7543 sp=0x0000003e921f7e20 mode 1 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT PACKING pc=0x00000226fb7e44f7 sp=0x0000003e921f87e0 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT UNPACKING pc=0x00000226fafc7543 sp=0x0000003e921f7ca8 mode 1 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT PACKING pc=0x00000226fc9e2e64 sp=0x0000003e921f8870 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT UNPACKING pc=0x00000226fafc7543 sp=0x0000003e921f7d40 mode 1 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT PACKING pc=0x00000226fb0f54a4 sp=0x0000003e921f88f0 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT UNPACKING pc=0x00000226fafc7543 sp=0x0000003e921f7dd0 mode 1 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT PACKING pc=0x00000226fb7e44f7 sp=0x0000003e921f8830 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT UNPACKING pc=0x00000226fafc7543 sp=0x0000003e921f7cf8 mode 1 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT PACKING pc=0x00000226fc9e2e64 sp=0x0000003e921f88c0 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT UNPACKING pc=0x00000226fafc7543 sp=0x0000003e921f7d90 mode 1 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT PACKING pc=0x00000226fb0f54a4 sp=0x0000003e921f8940 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT UNPACKING pc=0x00000226fafc7543 sp=0x0000003e921f7e20 mode 1 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT PACKING pc=0x00000226fb7e44f7 sp=0x0000003e921f87e0 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT UNPACKING pc=0x00000226fafc7543 sp=0x0000003e921f7ca8 mode 1 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT PACKING pc=0x00000226fc9e2e64 sp=0x0000003e921f8870 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT UNPACKING pc=0x00000226fafc7543 sp=0x0000003e921f7d40 mode 1 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT PACKING pc=0x00000226fb0f54a4 sp=0x0000003e921f88f0 -Event: 648.407 Thread 0x00000226a3edb610 DEOPT UNPACKING pc=0x00000226fafc7543 sp=0x0000003e921f7dd0 mode 1 - -Classes loaded (20 events): -Event: 175.928 Loading class com/baomidou/mybatisplus/core/conditions/AbstractWrapper -Event: 175.928 Loading class com/baomidou/mybatisplus/core/conditions/AbstractWrapper done -Event: 175.928 Loading class com/baomidou/mybatisplus/core/conditions/ISqlSegment -Event: 175.928 Loading class com/baomidou/mybatisplus/core/conditions/ISqlSegment done -Event: 175.962 Loading class net/sf/jsqlparser/expression/operators/relational/Between -Event: 175.962 Loading class net/sf/jsqlparser/expression/operators/relational/Between done -Event: 176.324 Loading class org/jeecg/modules/business/entity/PlatformOrder -Event: 176.324 Loading class org/jeecg/modules/business/entity/PlatformOrder done -Event: 176.458 Loading class org/jeecg/modules/business/entity/PlatformOrderContent -Event: 176.458 Loading class org/jeecg/modules/business/entity/PlatformOrderContent done -Event: 176.770 Loading class org/jeecg/modules/business/vo/SkuDetail -Event: 176.770 Loading class org/jeecg/modules/business/vo/SkuDetail done -Event: 176.770 Loading class org/jeecg/modules/business/vo/SkuDetail -Event: 176.770 Loading class org/jeecg/modules/business/vo/SkuDetail done -Event: 176.771 Loading class org/jeecg/modules/business/vo/SkuDetail -Event: 176.771 Loading class org/jeecg/modules/business/vo/SkuDetail done -Event: 212.954 Loading class org/apache/tomcat/websocket/TransformationResult -Event: 212.954 Loading class org/apache/tomcat/websocket/TransformationResult done -Event: 212.955 Loading class javax/websocket/MessageHandler$Partial -Event: 212.955 Loading class javax/websocket/MessageHandler$Partial done - -Classes unloaded (0 events): -No events - -Classes redefined (8 events): -Event: 3.025 Thread 0x000002268a81fdb0 redefined class name=com.zeroturnaround.jrebelbase.facade.ay, count=1 -Event: 3.025 Thread 0x000002268a81fdb0 redefined class name=com.zeroturnaround.jrebelbase.facade.as, count=1 -Event: 3.025 Thread 0x000002268a81fdb0 redefined class name=com.zeroturnaround.jrebelbase.facade.a, count=1 -Event: 3.026 Thread 0x000002268a81fdb0 redefined class name=com.zeroturnaround.jrebelbase.d, count=1 -Event: 3.026 Thread 0x000002268a81fdb0 redefined class name=com.zeroturnaround.jrebelbase.facade.f, count=1 -Event: 3.026 Thread 0x000002268a81fdb0 redefined class name=com.zeroturnaround.jrebelbase.facade.e, count=1 -Event: 3.026 Thread 0x000002268a81fdb0 redefined class name=com.zeroturnaround.jrebelbase.facade.g, count=1 -Event: 3.026 Thread 0x000002268a81fdb0 redefined class name=com.zeroturnaround.jrebelbase.facade.ad, count=1 - -Internal exceptions (20 events): -Event: 36.638 Thread 0x00000226a3ee9530 Exception (0x00000006ebb7f6b8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 36.638 Thread 0x00000226a3ee9530 Exception (0x00000006ebb83e88) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 36.638 Thread 0x00000226a3ee9530 Exception (0x00000006ebb87f28) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 36.649 Thread 0x00000226a9dee010 Exception (0x00000006eb936370) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 36.649 Thread 0x00000226a9dee010 Exception (0x00000006eb939ec8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 841] -Event: 37.915 Thread 0x00000226aa3f6240 Exception (0x00000006e9469ed8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 128.788 Thread 0x00000226a3ede090 Exception (0x00000006e245d6b8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 128.802 Thread 0x00000226a3ede090 Exception (0x00000006e24e4578) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 128.806 Thread 0x00000226a3ede090 Exception (0x00000006e2506238) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 128.859 Thread 0x00000226a3ede090 Exception (0x00000006e23c4990) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 255] -Event: 128.860 Thread 0x00000226a3ede090 Exception (0x00000006e23cf730) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 255] -Event: 128.866 Thread 0x00000226a3ede090 Exception (0x00000006e203aa40) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 255] -Event: 128.868 Thread 0x00000226a3ede090 Exception (0x00000006e2045b48) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 255] -Event: 128.929 Thread 0x00000226a3ede090 Exception (0x00000006e1ce80a0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 145.881 Thread 0x00000226a3edb0c0 Exception (0x00000006e1727868) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 146.036 Thread 0x00000226a3edb0c0 Exception (0x00000006e07487d8) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 255] -Event: 146.037 Thread 0x00000226a3edb0c0 Exception (0x00000006e074d8d8) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 255] -Event: 146.107 Thread 0x00000226a3edb0c0 Exception (0x00000006e03e9430) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 146.571 Thread 0x00000226a3edb0c0 Exception (0x00000006dbf2fa28) -thrown [s\open\src\hotspot\share\prims\methodHandles.cpp, line 1268] -Event: 146.878 Thread 0x00000226a3edb0c0 Exception (0x00000006da6762c0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] - -VM Operations (20 events): -Event: 895.206 Executing VM operation: Cleanup -Event: 895.206 Executing VM operation: Cleanup done -Event: 953.231 Executing VM operation: Cleanup -Event: 953.231 Executing VM operation: Cleanup done -Event: 1016.624 Executing VM operation: Cleanup -Event: 1016.624 Executing VM operation: Cleanup done -Event: 1043.845 Executing VM operation: Cleanup -Event: 1043.845 Executing VM operation: Cleanup done -Event: 1050.859 Executing VM operation: Cleanup -Event: 1050.859 Executing VM operation: Cleanup done -Event: 1103.888 Executing VM operation: Cleanup -Event: 1103.888 Executing VM operation: Cleanup done -Event: 1106.889 Executing VM operation: Cleanup -Event: 1106.890 Executing VM operation: Cleanup done -Event: 1118.894 Executing VM operation: Cleanup -Event: 1118.894 Executing VM operation: Cleanup done -Event: 1171.016 Executing VM operation: ChangeBreakpoints -Event: 1171.023 Executing VM operation: ChangeBreakpoints done -Event: 1175.792 Executing VM operation: ChangeBreakpoints -Event: 1175.792 Executing VM operation: ChangeBreakpoints done - -Events (20 events): -Event: 175.925 Thread 0x00000226aaa33c90 Thread added: 0x00000226aaa33c90 -Event: 175.925 Thread 0x00000226aaa3a640 Thread added: 0x00000226aaa3a640 -Event: 176.424 Thread 0x00000226aaa3b160 Thread added: 0x00000226aaa3b160 -Event: 181.772 Thread 0x00000226aaa3b160 Thread exited: 0x00000226aaa3b160 -Event: 181.772 Thread 0x00000226aaa3a640 Thread exited: 0x00000226aaa3a640 -Event: 187.948 Thread 0x00000226aaa33c90 Thread exited: 0x00000226aaa33c90 -Event: 206.968 Thread 0x00000226abd83f90 Thread added: 0x00000226abd83f90 -Event: 386.976 Thread 0x00000226ab422d10 Thread added: 0x00000226ab422d10 -Event: 566.966 Thread 0x00000226aa70af40 Thread added: 0x00000226aa70af40 -Event: 641.044 Thread 0x00000226aaa3b160 Thread added: 0x00000226aaa3b160 -Event: 646.047 Thread 0x00000226aaa3b160 Thread exited: 0x00000226aaa3b160 -Event: 648.417 Thread 0x00000226aaa3b160 Thread added: 0x00000226aaa3b160 -Event: 648.417 Thread 0x00000226aaa33c90 Thread added: 0x00000226aaa33c90 -Event: 648.417 Thread 0x00000226aaa3b6f0 Thread added: 0x00000226aaa3b6f0 -Event: 653.429 Thread 0x00000226aaa3b6f0 Thread exited: 0x00000226aaa3b6f0 -Event: 656.170 Thread 0x00000226aaa33c90 Thread exited: 0x00000226aaa33c90 -Event: 661.171 Thread 0x00000226aaa3b160 Thread exited: 0x00000226aaa3b160 -Event: 746.967 Thread 0x00000226aa635900 Thread added: 0x00000226aa635900 -Event: 926.967 Thread 0x00000226aa3f6790 Thread added: 0x00000226aa3f6790 -Event: 1106.966 Thread 0x00000226aa70b9e0 Thread added: 0x00000226aa70b9e0 - - -Dynamic libraries: -0x00007ff79de50000 - 0x00007ff79de60000 C:\Program Files\Java\jdk-19\bin\java.exe -0x00007ffb45ef0000 - 0x00007ffb46104000 C:\WINDOWS\SYSTEM32\ntdll.dll -0x00007ffb45160000 - 0x00007ffb45222000 C:\WINDOWS\System32\KERNEL32.DLL -0x00007ffb43330000 - 0x00007ffb436cc000 C:\WINDOWS\System32\KERNELBASE.dll -0x00007ffb43b30000 - 0x00007ffb43c41000 C:\WINDOWS\System32\ucrtbase.dll -0x00007ffb3c140000 - 0x00007ffb3c158000 C:\Program Files\Java\jdk-19\bin\jli.dll -0x00007ffb2f400000 - 0x00007ffb2f41b000 C:\Program Files\Java\jdk-19\bin\VCRUNTIME140.dll -0x00007ffb44300000 - 0x00007ffb443ae000 C:\WINDOWS\System32\ADVAPI32.dll -0x00007ffb45870000 - 0x00007ffb45917000 C:\WINDOWS\System32\msvcrt.dll -0x00007ffb43d60000 - 0x00007ffb43e04000 C:\WINDOWS\System32\sechost.dll -0x00007ffb44750000 - 0x00007ffb44867000 C:\WINDOWS\System32\RPCRT4.dll -0x00007ffb43e10000 - 0x00007ffb43fbb000 C:\WINDOWS\System32\USER32.dll -0x00007ffb43c50000 - 0x00007ffb43c76000 C:\WINDOWS\System32\win32u.dll -0x00007ffb296f0000 - 0x00007ffb2997e000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.608_none_a9444ca7c10bb01d\COMCTL32.dll -0x00007ffb45e80000 - 0x00007ffb45ea9000 C:\WINDOWS\System32\GDI32.dll -0x00007ffb438a0000 - 0x00007ffb439b3000 C:\WINDOWS\System32\gdi32full.dll -0x00007ffb43790000 - 0x00007ffb4382a000 C:\WINDOWS\System32\msvcp_win.dll -0x00007ffb3c5f0000 - 0x00007ffb3c5fa000 C:\WINDOWS\SYSTEM32\VERSION.dll -0x00007ffb44430000 - 0x00007ffb44461000 C:\WINDOWS\System32\IMM32.DLL -0x00007ffb3e470000 - 0x00007ffb3e47c000 C:\Program Files\Java\jdk-19\bin\vcruntime140_1.dll -0x00007ffb21490000 - 0x00007ffb2151e000 C:\Program Files\Java\jdk-19\bin\msvcp140.dll -0x00007ffae4eb0000 - 0x00007ffae5b70000 C:\Program Files\Java\jdk-19\bin\server\jvm.dll -0x00007ffb2ac80000 - 0x00007ffb2ac89000 C:\WINDOWS\SYSTEM32\WSOCK32.dll -0x00007ffb45980000 - 0x00007ffb459f1000 C:\WINDOWS\System32\WS2_32.dll -0x00007ffb21a80000 - 0x00007ffb21ab4000 C:\WINDOWS\SYSTEM32\WINMM.dll -0x00007ffb423e0000 - 0x00007ffb423f8000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll -0x00007ffb24a90000 - 0x00007ffb24a9a000 C:\Program Files\Java\jdk-19\bin\jimage.dll -0x00007ffb40490000 - 0x00007ffb406be000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL -0x00007ffb454b0000 - 0x00007ffb45839000 C:\WINDOWS\System32\combase.dll -0x00007ffb44220000 - 0x00007ffb442f7000 C:\WINDOWS\System32\OLEAUT32.dll -0x00007ffb30960000 - 0x00007ffb30992000 C:\WINDOWS\SYSTEM32\dbgcore.DLL -0x00007ffb43c80000 - 0x00007ffb43cfb000 C:\WINDOWS\System32\bcryptPrimitives.dll -0x00007ffb196e0000 - 0x00007ffb1971c000 C:\Program Files\Java\jdk-19\bin\jdwp.dll -0x00007ffb19690000 - 0x00007ffb196dd000 C:\Users\logau\AppData\Local\Temp\jrebel-JRebel-202210311152\lib\jrebel64.dll -0x00007ffb44870000 - 0x00007ffb45060000 C:\WINDOWS\System32\SHELL32.dll -0x00007ffb42b90000 - 0x00007ffb42b9c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL -0x00007ffb45350000 - 0x00007ffb45441000 C:\WINDOWS\System32\shcore.dll -0x00007ffb24a80000 - 0x00007ffb24a8e000 C:\Program Files\Java\jdk-19\bin\instrument.dll -0x00007ffb21450000 - 0x00007ffb21476000 C:\Program Files\Java\jdk-19\bin\java.dll -0x00007ffb24a60000 - 0x00007ffb24a78000 C:\Program Files\Java\jdk-19\bin\zip.dll -0x00007ffb194f0000 - 0x00007ffb195c7000 C:\Program Files\Java\jdk-19\bin\jsvml.dll -0x00007ffb41300000 - 0x00007ffb41bcd000 C:\WINDOWS\SYSTEM32\windows.storage.dll -0x00007ffb411c0000 - 0x00007ffb412fe000 C:\WINDOWS\SYSTEM32\wintypes.dll -0x00007ffb443b0000 - 0x00007ffb4440e000 C:\WINDOWS\System32\shlwapi.dll -0x00007ffb43260000 - 0x00007ffb43281000 C:\WINDOWS\SYSTEM32\profapi.dll -0x00007ffb21410000 - 0x00007ffb2141c000 C:\Program Files\Java\jdk-19\bin\dt_socket.dll -0x00007ffb41e90000 - 0x00007ffb41ebd000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL -0x00007ffb42890000 - 0x00007ffb428f9000 C:\WINDOWS\system32\mswsock.dll -0x00007ffb19670000 - 0x00007ffb19683000 C:\Program Files\Java\jdk-19\bin\net.dll -0x00007ffb3c4a0000 - 0x00007ffb3c5d7000 C:\WINDOWS\SYSTEM32\WINHTTP.dll -0x00007ffb194d0000 - 0x00007ffb194e6000 C:\Program Files\Java\jdk-19\bin\nio.dll -0x00007ffb1cfb0000 - 0x00007ffb1cfba000 C:\Program Files\Java\jdk-19\bin\management.dll -0x00007ffb1ca70000 - 0x00007ffb1ca7b000 C:\Program Files\Java\jdk-19\bin\management_ext.dll -0x00007ffb43fc0000 - 0x00007ffb43fc8000 C:\WINDOWS\System32\PSAPI.DLL -0x00007ffb194c0000 - 0x00007ffb194ce000 C:\Program Files\Java\jdk-19\bin\sunmscapi.dll -0x00007ffb439c0000 - 0x00007ffb43b26000 C:\WINDOWS\System32\CRYPT32.dll -0x00007ffb42cb0000 - 0x00007ffb42cde000 C:\WINDOWS\SYSTEM32\ncrypt.dll -0x00007ffb42c70000 - 0x00007ffb42ca7000 C:\WINDOWS\SYSTEM32\NTASN1.dll -0x00007ffb194a0000 - 0x00007ffb194bb000 C:\Users\logau\.jrebel\jrebel-temp\ver-738c131d\IdeaWin64.dll -0x00007ffb42bb0000 - 0x00007ffb42bcb000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll -0x00007ffb423a0000 - 0x00007ffb423d5000 C:\WINDOWS\system32\rsaenh.dll -0x00007ffb42930000 - 0x00007ffb42958000 C:\WINDOWS\SYSTEM32\USERENV.dll -0x00007ffb42ce0000 - 0x00007ffb42d08000 C:\WINDOWS\SYSTEM32\bcrypt.dll -0x00007ffb444f0000 - 0x00007ffb444f9000 C:\WINDOWS\System32\NSI.dll -0x00007ffb3c410000 - 0x00007ffb3c429000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL -0x00007ffb3c260000 - 0x00007ffb3c27f000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL -0x00007ffb41f00000 - 0x00007ffb41ff3000 C:\WINDOWS\SYSTEM32\DNSAPI.dll -0x00007ffb3a090000 - 0x00007ffb3a09a000 C:\Windows\System32\rasadhlp.dll -0x00007ffb3a280000 - 0x00007ffb3a303000 C:\WINDOWS\System32\fwpuclnt.dll -0x00007ffb19490000 - 0x00007ffb19498000 C:\Program Files\Java\jdk-19\bin\extnet.dll -0x00007ffb2fce0000 - 0x00007ffb2fcf7000 C:\WINDOWS\system32\napinsp.dll -0x00007ffb2fc70000 - 0x00007ffb2fc8b000 C:\WINDOWS\system32\pnrpnsp.dll -0x00007ffb2fc50000 - 0x00007ffb2fc61000 C:\WINDOWS\System32\winrnr.dll -0x00007ffb3a0a0000 - 0x00007ffb3a0b5000 C:\WINDOWS\system32\wshbth.dll -0x00007ffb2fc20000 - 0x00007ffb2fc41000 C:\WINDOWS\system32\nlansp_c.dll -0x00007ffb19480000 - 0x00007ffb19490000 C:\Program Files\Java\jdk-19\bin\verify.dll -0x00007ffb31180000 - 0x00007ffb31188000 C:\WINDOWS\system32\wshunix.dll - -dbghelp: loaded successfully - version: 4.0.5 - missing functions: none -symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Java\jdk-19\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.608_none_a9444ca7c10bb01d;C:\Program Files\Java\jdk-19\bin\server;C:\Users\logau\AppData\Local\Temp\jrebel-JRebel-202210311152\lib;C:\Users\logau\.jrebel\jrebel-temp\ver-738c131d - -VM Arguments: -jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:63332,suspend=y,server=n -Drebel.base=C:\Users\logau\.jrebel -Drebel.env.ide.plugin.version=2022.4.1 -Drebel.env.ide.version=2023.1.1 -Drebel.env.ide.product=IU -Drebel.env.ide=intellij -Drebel.notification.url=http://localhost:17434 -Xshare:off -agentpath:C:\Users\logau\AppData\Local\Temp\jrebel-JRebel-202210311152\lib\jrebel64.dll -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dmanagement.endpoints.jmx.exposure.include=* -javaagent:C:\Users\logau\AppData\Local\JetBrains\IntelliJIdea2023.1\captureAgent\debugger-agent.jar=file:/C:/Users/logau/AppData/Local/Temp/capture.props -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -java_command: org.jeecg.JeecgSystemApplication -java_class_path (initial): E:\IdeaProject\wia_app_3\wia_app\jeecg-module-system\jeecg-system-start\target\classes;E:\IdeaProject\wia_app_3\wia_app\jeecg-module-system\jeecg-system-biz\target\classes;E:\IdeaProject\wia_app_3\wia_app\jeecg-module-system\jeecg-system-api\jeecg-system-local-api\target\classes;C:\Users\logau\.m2\repository\org\hibernate\hibernate-core\5.6.7.Final\hibernate-core-5.6.7.Final.jar;C:\Users\logau\.m2\repository\org\jboss\logging\jboss-logging\3.4.3.Final\jboss-logging-3.4.3.Final.jar;C:\Users\logau\.m2\repository\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;C:\Users\logau\.m2\repository\net\bytebuddy\byte-buddy\1.11.22\byte-buddy-1.11.22.jar;C:\Users\logau\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\logau\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.2_spec\1.1.1.Final\jboss-transaction-api_1.2_spec-1.1.1.Final.jar;C:\Users\logau\.m2\repository\org\jboss\jandex\2.4.2.Final\jandex-2.4.2.Final.jar;C:\Users\logau\.m2\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;C:\Users\logau\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\logau\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.1.2.Final\hibernate-commons-annotations-5.1.2.Final.jar;C:\Users\logau\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\logau\.m2\repository\org\glassfish\jaxb\jaxb-runtime\2.3.7\jaxb-runtime-2.3.7.jar;C:\Users\logau\.m2\repository\org\glassfish\jaxb\txw2\2.3.7\txw2-2.3.7.jar;C:\Users\logau\.m2\repository\com\sun\istack\istack-commons-runtime\3.0.12\istack-commons-runtime-3.0.12.jar;C:\Users\logau\.m2\repository\com\sun\activation\jakarta.activation\1.2.2\jakarta.activation-1.2.2.jar;C:\Users\logau\.m2\repository\org\jeecgframework\boot\hibernate-re\3.4.4-beta\hibernate-re-3.4.4-beta.jar;C:\Users\logau\.m2\repository\org\jeecgframework\jeewx-api\1.5.1\jeewx-api-1.5.1.jar;C:\Users\logau\.m2\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;C:\Users\logau\.m2\repository\commons-io\commons-io\2.6\commons-io-2.6.jar;C:\Users\logau\.m2\repository\com\google\code\gson\gson\2.8.9\gson-2.8.9.jar;C:\Users\logau\.m2\repository\net\sf\json-lib\json-lib\2.4\json-lib-2.4-jdk15.jar;C:\Users\logau\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;C:\Users\logau\.m2\repository\net\sf\ezmorph\ezmorph\1.0.6\ezmorph-1.0.6.jar;C:\Users\logau\.m2\repository\org\jdom\jdom\1.1\jdom-1.1.jar;C:\Users\logau\.m2\repository\org\freemarker\freemarker\2.3.31\freemarker-2.3.31.jar;C:\Users\logau\.m2\repository\com\google\zxing\javase\3.3.1\javase-3.3.1.jar;C:\Users\logau\.m2\repository\com\beust\jcommander\1.72\jcommander-1.72.jar;C:\Users\logau\.m2\repository\com\github\jai-imageio\jai-imageio-core\1.3.1\jai-imageio-core-1.3.1.jar;C:\Users\logau\.m2\repository\com\alipay\sdk\alipay-sdk-java\3.1.0\alipay-sdk-java-3.1.0.jar;C:\Users\logau\.m2\repository\org\jeecgframework\jimureport\jimureport-spring-boot-starter\1.5.6\jimureport-spring-boot-starter-1.5.6.jar;C:\Users\logau\.m2\repository\org\jeecgframework\minidao-spring-boot-starter\1.9.0\minidao-spring-boot-starter-1.9.0.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\2.6.14\spring-boot-starter-jdbc-2.6.14.jar;C:\Users\logau\.m2\repository\com\zaxxer\HikariCP\4.0.3\HikariCP-4.0.3.jar;C:\Users\logau\.m2\repository\org\jeecgframework\minidao-pe\1.9.0\minidao-pe-1.9.0.jar;C:\Users\logau\.m2\repository\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;C:\Users\logau\.m2\repository\org\aspectj\aspectjrt\1.9.7\aspectjrt-1.9.7.jar;C:\Users\logau\.m2\repository\ognl\ognl\3.2.21\ognl-3.2.21.jar;C:\Users\logau\.m2\repository\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;C:\Users\logau\.m2\repository\com\github\jsqlparser\jsqlparser\4.3\jsqlparser-4.3.jar;C:\Users\logau\.m2\repository\org\apache\poi\ooxml-schemas\1.4\ooxml-schemas-1.4.jar;C:\Users\logau\.m2\repository\com\google\zxing\core\3.3.1\core-3.3.1.jar;C:\Users\logau\.m2\repository\com\alibaba\druid\1.1.22\druid-1.1.22.jar;C:\Users\logau\.m2\repository\com\aliyun\oss\aliyun-sdk-oss\3.11.2\aliyun-sdk-oss-3.11.2.jar;C:\Users\logau\.m2\repository\org\jdom\jdom2\2.0.6.1\jdom2-2.0.6.1.jar;C:\Users\logau\.m2\repository\org\codehaus\jettison\jettison\1.1\jettison-1.1.jar;C:\Users\logau\.m2\repository\stax\stax-api\1.0.1\stax-api-1.0.1.jar;C:\Users\logau\.m2\repository\com\aliyun\aliyun-java-sdk-core\4.5.10\aliyun-java-sdk-core-4.5.10.jar;C:\Users\logau\.m2\repository\org\jacoco\org.jacoco.agent\0.8.5\org.jacoco.agent-0.8.5-runtime.jar;C:\Users\logau\.m2\repository\org\ini4j\ini4j\0.5.4\ini4j-0.5.4.jar;C:\Users\logau\.m2\repository\io\opentracing\opentracing-api\0.33.0\opentracing-api-0.33.0.jar;C:\Users\logau\.m2\repository\io\opentracing\opentracing-util\0.33.0\opentracing-util-0.33.0.jar;C:\Users\logau\.m2\repository\io\opentracing\opentracing-noop\0.33.0\opentracing-noop-0.33.0.jar;C:\Users\logau\.m2\repository\com\aliyun\aliyun-java-sdk-ram\3.1.0\aliyun-java-sdk-ram-3.1.0.jar;C:\Users\logau\.m2\repository\com\aliyun\aliyun-java-sdk-kms\2.11.0\aliyun-java-sdk-kms-2.11.0.jar;C:\Users\logau\.m2\repository\io\minio\minio\8.0.3\minio-8.0.3.jar;C:\Users\logau\.m2\repository\com\carrotsearch\thirdparty\simple-xml-safe\2.7.1\simple-xml-safe-2.7.1.jar;C:\Users\logau\.m2\repository\com\google\guava\guava\29.0-jre\guava-29.0-jre.jar;C:\Users\logau\.m2\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;C:\Users\logau\.m2\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;C:\Users\logau\.m2\repository\com\google\errorprone\error_prone_annotations\2.3.4\error_prone_annotations-2.3.4.jar;C:\Users\logau\.m2\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;C:\Users\logau\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.13.4\jackson-annotations-2.13.4.jar;C:\Users\logau\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.13.4\jackson-core-2.13.4.jar;C:\Users\logau\.m2\repository\com\github\librepdf\openpdf\1.3.27\openpdf-1.3.27.jar;C:\Users\logau\.m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\logau\.m2\repository\com\googlecode\aviator\aviator\5.2.6\aviator-5.2.6.jar;C:\Users\logau\.m2\repository\org\jeecgframework\jimureport\jimureport-font\1.1.0\jimureport-font-1.1.0.jar;E:\IdeaProject\wia_app_3\wia_app\jeecg-module-demo\target\classes;E:\IdeaProject\wia_app_3\wia_app\jeecg-boot-base-core\target\classes;C:\Users\logau\.m2\repository\org\jeecgframework\boot\jeecg-boot-common\3.5.0\jeecg-boot-common-3.5.0.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-data-redis\2.6.14\spring-boot-starter-data-redis-2.6.14.jar;C:\Users\logau\.m2\repository\org\springframework\data\spring-data-redis\2.6.10\spring-data-redis-2.6.10.jar;C:\Users\logau\.m2\repository\org\springframework\data\spring-data-keyvalue\2.6.10\spring-data-keyvalue-2.6.10.jar;C:\Users\logau\.m2\repository\org\springframework\spring-oxm\5.3.24\spring-oxm-5.3.24.jar;C:\Users\logau\.m2\repository\io\lettuce\lettuce-core\6.1.10.RELEASE\lettuce-core-6.1.10.RELEASE.jar;C:\Users\logau\.m2\repository\io\netty\netty-common\4.1.85.Final\netty-common-4.1.85.Final.jar;C:\Users\logau\.m2\repository\io\netty\netty-handler\4.1.85.Final\netty-handler-4.1.85.Final.jar;C:\Users\logau\.m2\repository\io\netty\netty-resolver\4.1.85.Final\netty-resolver-4.1.85.Final.jar;C:\Users\logau\.m2\repository\io\netty\netty-buffer\4.1.85.Final\netty-buffer-4.1.85.Final.jar;C:\Users\logau\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.85.Final\netty-transport-native-unix-common-4.1.85.Final.jar;C:\Users\logau\.m2\repository\io\netty\netty-codec\4.1.85.Final\netty-codec-4.1.85.Final.jar;C:\Users\logau\.m2\repository\io\netty\netty-transport\4.1.85.Final\netty-transport-4.1.85.Final.jar;C:\Users\logau\.m2\repository\io\projectreactor\reactor-core\3.4.25\reactor-core-3.4.25.jar;C:\Users\logau\.m2\repository\org\reactivestreams\reactive-streams\1.0.4\reactive-streams-1.0.4.jar;C:\Users\logau\.m2\repository\org\apache\commons\commons-pool2\2.11.1\commons-pool2-2.11.1.jar;C:\Users\logau\.m2\repository\cn\hutool\hutool-core\5.3.8\hutool-core-5.3.8.jar;C:\Users\logau\.m2\repository\cn\hutool\hutool-crypto\5.3.8\hutool-crypto-5.3.8.jar;C:\Users\logau\.m2\repository\commons-beanutils\commons-beanutils\1.9.4\commons-beanutils-1.9.4.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.6.14\spring-boot-starter-web-2.6.14.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.6.14\spring-boot-starter-json-2.6.14.jar;C:\Users\logau\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.4\jackson-datatype-jdk8-2.13.4.jar;C:\Users\logau\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.4\jackson-datatype-jsr310-2.13.4.jar;C:\Users\logau\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.4\jackson-module-parameter-names-2.13.4.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.6.14\spring-boot-starter-tomcat-2.6.14.jar;C:\Users\logau\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.69\tomcat-embed-core-9.0.69.jar;C:\Users\logau\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.69\tomcat-embed-websocket-9.0.69.jar;C:\Users\logau\.m2\repository\org\springframework\spring-web\5.3.24\spring-web-5.3.24.jar;C:\Users\logau\.m2\repository\org\springframework\spring-webmvc\5.3.24\spring-webmvc-5.3.24.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-websocket\2.6.14\spring-boot-starter-websocket-2.6.14.jar;C:\Users\logau\.m2\repository\org\springframework\spring-messaging\5.3.24\spring-messaging-5.3.24.jar;C:\Users\logau\.m2\repository\org\springframework\spring-websocket\5.3.24\spring-websocket-5.3.24.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-mail\2.6.14\spring-boot-starter-mail-2.6.14.jar;C:\Users\logau\.m2\repository\org\springframework\spring-context-support\5.3.24\spring-context-support-5.3.24.jar;C:\Users\logau\.m2\repository\com\sun\mail\jakarta.mail\1.6.7\jakarta.mail-1.6.7.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-aop\2.6.14\spring-boot-starter-aop-2.6.14.jar;C:\Users\logau\.m2\repository\org\aspectj\aspectjweaver\1.9.7\aspectjweaver-1.9.7.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\2.6.14\spring-boot-starter-actuator-2.6.14.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.6.14\spring-boot-actuator-autoconfigure-2.6.14.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-actuator\2.6.14\spring-boot-actuator-2.6.14.jar;C:\Users\logau\.m2\repository\io\micrometer\micrometer-core\1.8.12\micrometer-core-1.8.12.jar;C:\Users\logau\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;C:\Users\logau\.m2\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-validation\2.6.14\spring-boot-starter-validation-2.6.14.jar;C:\Users\logau\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.69\tomcat-embed-el-9.0.69.jar;C:\Users\logau\.m2\repository\org\hibernate\validator\hibernate-validator\6.2.5.Final\hibernate-validator-6.2.5.Final.jar;C:\Users\logau\.m2\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;C:\Users\logau\.m2\repository\io\micrometer\micrometer-registry-prometheus\1.8.12\micrometer-registry-prometheus-1.8.12.jar;C:\Users\logau\.m2\repository\io\prometheus\simpleclient_common\0.12.0\simpleclient_common-0.12.0.jar;C:\Users\logau\.m2\repository\io\prometheus\simpleclient\0.12.0\simpleclient-0.12.0.jar;C:\Users\logau\.m2\repository\io\prometheus\simpleclient_tracer_otel\0.12.0\simpleclient_tracer_otel-0.12.0.jar;C:\Users\logau\.m2\repository\io\prometheus\simpleclient_tracer_common\0.12.0\simpleclient_tracer_common-0.12.0.jar;C:\Users\logau\.m2\repository\io\prometheus\simpleclient_tracer_otel_agent\0.12.0\simpleclient_tracer_otel_agent-0.12.0.jar;C:\Users\logau\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-freemarker\2.6.14\spring-boot-starter-freemarker-2.6.14.jar;C:\Users\logau\.m2\repository\com\baomidou\mybatis-plus-boot-starter\3.5.1\mybatis-plus-boot-starter-3.5.1.jar;C:\Users\logau\.m2\repository\com\baomidou\mybatis-plus\3.5.1\mybatis-plus-3.5.1.jar;C:\Users\logau\.m2\repository\com\baomidou\mybatis-plus-extension\3.5.1\mybatis-plus-extension-3.5.1.jar;C:\Users\logau\.m2\repository\com\baomidou\mybatis-plus-core\3.5.1\mybatis-plus-core-3.5.1.jar;C:\Users\logau\.m2\repository\com\baomidou\mybatis-plus-annotation\3.5.1\mybatis-plus-annotation-3.5.1.jar;C:\Users\logau\.m2\repository\org\mybatis\mybatis\3.5.9\mybatis-3.5.9.jar;C:\Users\logau\.m2\repository\org\mybatis\mybatis-spring\2.0.6\mybatis-spring-2.0.6.jar;C:\Users\logau\.m2\repository\com\alibaba\druid-spring-boot-starter\1.1.22\druid-spring-boot-starter-1.1.22.jar;C:\Users\logau\.m2\repository\com\baomidou\dynamic-datasource-spring-boot-starter\3.2.0\dynamic-datasource-spring-boot-starter-3.2.0.jar;C:\Users\logau\.m2\repository\com\mysql\mysql-connector-j\8.0.31\mysql-connector-j-8.0.31.jar;C:\Users\logau\.m2\repository\com\microsoft\sqlserver\sqljdbc4\4.0\sqljdbc4-4.0.jar;C:\Users\logau\.m2\repository\com\oracle\ojdbc6\11.2.0.3\ojdbc6-11.2.0.3.jar;C:\Users\logau\.m2\repository\org\postgresql\postgresql\42.2.25\postgresql-42.2.25.jar;C:\Users\logau\.m2\repository\org\checkerframework\checker-qual\3.5.0\checker-qual-3.5.0.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-quartz\2.6.14\spring-boot-starter-quartz-2.6.14.jar;C:\Users\logau\.m2\repository\org\quartz-scheduler\quartz\2.3.2\quartz-2.3.2.jar;C:\Users\logau\.m2\repository\com\mchange\mchange-commons-java\0.2.15\mchange-commons-java-0.2.15.jar;C:\Users\logau\.m2\repository\com\auth0\java-jwt\3.11.0\java-jwt-3.11.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-spring-boot-starter\1.10.0\shiro-spring-boot-starter-1.10.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-spring\1.10.0\shiro-spring-1.10.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-core\1.10.0\shiro-core-1.10.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-lang\1.10.0\shiro-lang-1.10.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-cache\1.10.0\shiro-cache-1.10.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-crypto-hash\1.10.0\shiro-crypto-hash-1.10.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-crypto-core\1.10.0\shiro-crypto-core-1.10.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-crypto-cipher\1.10.0\shiro-crypto-cipher-1.10.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-config-core\1.10.0\shiro-config-core-1.10.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-config-ogdl\1.10.0\shiro-config-ogdl-1.10.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-event\1.10.0\shiro-event-1.10.0.jar;C:\Users\logau\.m2\repository\org\apache\shiro\shiro-web\1.10.0\shiro-web-1.10.0.jar;C:\Users\logau\.m2\repository\org\owasp\encoder\encoder\1.2.3\encoder-1.2.3.jar;C:\Users\logau\.m2\repository\org\crazycake\shiro-redis\3.1.0\shiro-redis-3.1.0.jar;C:\Users\logau\.m2\repository\redis\clients\jedis\3.7.1\jedis-3.7.1.jar;C:\Users\logau\.m2\repository\com\puppycrawl\tools\checkstyle\8.3\checkstyle-8.3.jar;C:\Users\logau\.m2\repository\org\antlr\antlr4-runtime\4.7\antlr4-runtime-4.7.jar;C:\Users\logau\.m2\repository\commons-cli\commons-cli\1.4\commons-cli-1.4.jar;C:\Users\logau\.m2\repository\net\sf\saxon\Saxon-HE\9.8.0-4\Saxon-HE-9.8.0-4.jar;C:\Users\logau\.m2\repository\com\github\xiaoymin\knife4j-spring-boot-starter\3.0.3\knife4j-spring-boot-starter-3.0.3.jar;C:\Users\logau\.m2\repository\com\github\xiaoymin\knife4j-spring-boot-autoconfigure\3.0.3\knife4j-spring-boot-autoconfigure-3.0.3.jar;C:\Users\logau\.m2\repository\com\github\xiaoymin\knife4j-spring\3.0.3\knife4j-spring-3.0.3.jar;C:\Users\logau\.m2\repository\com\github\xiaoymin\knife4j-annotations\3.0.3\knife4j-annotations-3.0.3.jar;C:\Users\logau\.m2\repository\io\swagger\swagger-annotations\1.5.22\swagger-annotations-1.5.22.jar;C:\Users\logau\.m2\repository\io\swagger\core\v3\swagger-annotations\2.1.2\swagger-annotations-2.1.2.jar;C:\Users\logau\.m2\repository\com\github\xiaoymin\knife4j-core\3.0.3\knife4j-core-3.0.3.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-swagger2\3.0.0\springfox-swagger2-3.0.0.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-spi\3.0.0\springfox-spi-3.0.0.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-schema\3.0.0\springfox-schema-3.0.0.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-swagger-common\3.0.0\springfox-swagger-common-3.0.0.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-spring-web\3.0.0\springfox-spring-web-3.0.0.jar;C:\Users\logau\.m2\repository\io\github\classgraph\classgraph\4.8.83\classgraph-4.8.83.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-spring-webflux\3.0.0\springfox-spring-webflux-3.0.0.jar;C:\Users\logau\.m2\repository\org\mapstruct\mapstruct\1.3.1.Final\mapstruct-1.3.1.Final.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-spring-webmvc\3.0.0\springfox-spring-webmvc-3.0.0.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-core\3.0.0\springfox-core-3.0.0.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-oas\3.0.0\springfox-oas-3.0.0.jar;C:\Users\logau\.m2\repository\io\swagger\core\v3\swagger-models\2.1.2\swagger-models-2.1.2.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-bean-validators\3.0.0\springfox-bean-validators-3.0.0.jar;C:\Users\logau\.m2\repository\io\swagger\swagger-models\1.5.22\swagger-models-1.5.22.jar;C:\Users\logau\.m2\repository\io\swagger\swagger-core\1.5.22\swagger-core-1.5.22.jar;C:\Users\logau\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.13.4\jackson-dataformat-yaml-2.13.4.jar;C:\Users\logau\.m2\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-boot-starter\3.0.0\springfox-boot-starter-3.0.0.jar;C:\Users\logau\.m2\repository\io\springfox\springfox-data-rest\3.0.0\springfox-data-rest-3.0.0.jar;C:\Users\logau\.m2\repository\org\springframework\plugin\spring-plugin-core\2.0.0.RELEASE\spring-plugin-core-2.0.0.RELEASE.jar;C:\Users\logau\.m2\repository\org\springframework\plugin\spring-plugin-metadata\2.0.0.RELEASE\spring-plugin-metadata-2.0.0.RELEASE.jar;C:\Users\logau\.m2\repository\com\github\xiaoymin\knife4j-spring-ui\3.0.3\knife4j-spring-ui-3.0.3.jar;C:\Users\logau\.m2\repository\org\jeecgframework\boot\codegenerate\1.4.3\codegenerate-1.4.3.jar;C:\Users\logau\.m2\repository\org\jeecgframework\autopoi-web\1.4.5\autopoi-web-1.4.5.jar;C:\Users\logau\.m2\repository\org\jeecgframework\autopoi\1.4.5\autopoi-1.4.5.jar;C:\Users\logau\.m2\repository\org\apache\poi\poi\4.1.2\poi-4.1.2.jar;C:\Users\logau\.m2\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar;C:\Users\logau\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;C:\Users\logau\.m2\repository\com\zaxxer\SparseBitSet\1.2\SparseBitSet-1.2.jar;C:\Users\logau\.m2\repository\org\apache\poi\poi-ooxml\4.1.2\poi-ooxml-4.1.2.jar;C:\Users\logau\.m2\repository\org\apache\commons\commons-compress\1.19\commons-compress-1.19.jar;C:\Users\logau\.m2\repository\com\github\virtuald\curvesapi\1.06\curvesapi-1.06.jar;C:\Users\logau\.m2\repository\org\apache\poi\poi-ooxml-schemas\4.1.2\poi-ooxml-schemas-4.1.2.jar;C:\Users\logau\.m2\repository\org\apache\xmlbeans\xmlbeans\3.1.0\xmlbeans-3.1.0.jar;C:\Users\logau\.m2\repository\org\apache\poi\poi-scratchpad\4.1.2\poi-scratchpad-4.1.2.jar;C:\Users\logau\.m2\repository\com\aliyun\aliyun-java-sdk-dysmsapi\2.1.0\aliyun-java-sdk-dysmsapi-2.1.0.jar;C:\Users\logau\.m2\repository\com\xkcoding\justauth\justauth-spring-boot-starter\1.3.4\justauth-spring-boot-starter-1.3.4.jar;C:\Users\logau\.m2\repository\me\zhyd\oauth\JustAuth\1.15.7\JustAuth-1.15.7.jar;C:\Users\logau\.m2\repository\com\xkcoding\http\simple-http\1.0.2\simple-http-1.0.2.jar;C:\Users\logau\.m2\repository\com\squareup\okhttp3\okhttp\4.4.1\okhttp-4.4.1.jar;C:\Users\logau\.m2\repository\com\squareup\okio\okio\2.4.3\okio-2.4.3.jar;C:\Users\logau\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib-common\1.6.21\kotlin-stdlib-common-1.6.21.jar;C:\Users\logau\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib\1.6.21\kotlin-stdlib-1.6.21.jar;C:\Users\logau\.m2\repository\org\jetbrains\annotations\13.0\annotations-13.0.jar;C:\Users\logau\.m2\repository\com\fasterxml\jackson\module\jackson-module-kotlin\2.13.4\jackson-module-kotlin-2.13.4.jar;C:\Users\logau\.m2\repository\org\jetbrains\kotlin\kotlin-reflect\1.6.21\kotlin-reflect-1.6.21.jar;C:\Users\logau\.m2\repository\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;C:\Users\logau\.m2\repository\com\amazonaws\aws-java-sdk-s3\1.11.327\aws-java-sdk-s3-1.11.327.jar;C:\Users\logau\.m2\repository\com\amazonaws\aws-java-sdk-kms\1.11.327\aws-java-sdk-kms-1.11.327.jar;C:\Users\logau\.m2\repository\com\amazonaws\aws-java-sdk-core\1.11.327\aws-java-sdk-core-1.11.327.jar;C:\Users\logau\.m2\repository\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;C:\Users\logau\.m2\repository\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;C:\Users\logau\.m2\repository\org\apache\httpcomponents\httpcore\4.4.15\httpcore-4.4.15.jar;C:\Users\logau\.m2\repository\software\amazon\ion\ion-java\1.0.2\ion-java-1.0.2.jar;C:\Users\logau\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.13.4.2\jackson-databind-2.13.4.2.jar;C:\Users\logau\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-cbor\2.13.4\jackson-dataformat-cbor-2.13.4.jar;C:\Users\logau\.m2\repository\joda-time\joda-time\2.8.1\joda-time-2.8.1.jar;C:\Users\logau\.m2\repository\com\amazonaws\jmespath-java\1.11.327\jmespath-java-1.11.327.jar;C:\Users\logau\.m2\repository\com\amazonaws\aws-java-sdk-dynamodb\1.11.327\aws-java-sdk-dynamodb-1.11.327.jar;C:\Users\logau\.m2\repository\com\luhuiguo\aspose-pdf\23.1\aspose-pdf-23.1.jar;C:\Users\logau\.m2\repository\com\luhuiguo\aspose-cells\22.10\aspose-cells-22.10.jar;C:\Users\logau\.m2\repository\org\springframework\data\spring-data-jdbc\2.3.10\spring-data-jdbc-2.3.10.jar;C:\Users\logau\.m2\repository\org\springframework\data\spring-data-relational\2.3.10\spring-data-relational-2.3.10.jar;C:\Users\logau\.m2\repository\org\springframework\data\spring-data-commons\2.6.10\spring-data-commons-2.6.10.jar;C:\Users\logau\.m2\repository\org\springframework\spring-tx\5.3.24\spring-tx-5.3.24.jar;C:\Users\logau\.m2\repository\org\springframework\spring-context\5.3.24\spring-context-5.3.24.jar;C:\Users\logau\.m2\repository\org\springframework\spring-aop\5.3.24\spring-aop-5.3.24.jar;C:\Users\logau\.m2\repository\org\springframework\spring-expression\5.3.24\spring-expression-5.3.24.jar;C:\Users\logau\.m2\repository\org\springframework\spring-beans\5.3.24\spring-beans-5.3.24.jar;C:\Users\logau\.m2\repository\org\springframework\spring-jdbc\5.3.24\spring-jdbc-5.3.24.jar;C:\Users\logau\.m2\repository\org\springframework\spring-core\5.3.24\spring-core-5.3.24.jar;C:\Users\logau\.m2\repository\org\springframework\spring-jcl\5.3.24\spring-jcl-5.3.24.jar;C:\Users\logau\.m2\repository\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter\2.6.14\spring-boot-starter-2.6.14.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot\2.6.14\spring-boot-2.6.14.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.6.14\spring-boot-autoconfigure-2.6.14.jar;C:\Users\logau\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.6.14\spring-boot-starter-logging-2.6.14.jar;C:\Users\logau\.m2\repository\ch\qos\logback\logback-classic\1.2.9\logback-classic-1.2.9.jar;C:\Users\logau\.m2\repository\ch\qos\logback\logback-core\1.2.9\logback-core-1.2.9.jar;C:\Users\logau\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.17.0\log4j-to-slf4j-2.17.0.jar;C:\Users\logau\.m2\repository\org\apache\logging\log4j\log4j-api\2.17.0\log4j-api-2.17.0.jar;C:\Users\logau\.m2\repository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;C:\Users\logau\.m2\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;C:\Users\logau\.m2\repository\org\yaml\snakeyaml\1.29\snakeyaml-1.29.jar;C:\Users\logau\.m2\repository\jakarta\xml\bind\jakarta.xml.bind-api\2.3.3\jakarta.xml.bind-api-2.3.3.jar;C:\Users\logau\.m2\repository\jakarta\activation\jakarta.activation-api\1.2.2\jakarta.activation-api-1.2.2.jar;C:\Users\logau\.m2\repository\org\projectlombok\lombok\1.18.24\lombok-1.18.24.jar;C:\Users\logau\.m2\repository\com\alibaba\fastjson\1.2.83\fastjson-1.2.83.jar;C:\Users\logau\.m2\repository\org\pegdown\pegdown\1.6.0\pegdown-1.6.0.jar;C:\Users\logau\.m2\repository\org\parboiled\parboiled-java\1.1.7\parboiled-java-1.1.7.jar;C:\Users\logau\.m2\repository\org\parboiled\parboiled-core\1.1.7\parboiled-core-1.1.7.jar;C:\Users\logau\.m2\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;C:\Users\logau\.m2\repository\org\ow2\asm\asm-tree\5.0.3\asm-tree-5.0.3.jar;C:\Users\logau\.m2\repository\org\ow2\asm\asm-analysis\5.0.3\asm-analysis-5.0.3.jar;C:\Users\logau\.m2\repository\org\ow2\asm\asm-util\5.0.3\asm-util-5.0.3.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2022.3.2\lib\idea_rt.jar -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 3 {product} {ergonomic} - uint G1ConcRefinementThreads = 10 {product} {ergonomic} - size_t G1HeapRegionSize = 2097152 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 266338304 {product} {ergonomic} - bool ManagementServer = true {product} {command line} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 4246732800 {product} {ergonomic} - size_t MaxNewSize = 2548039680 {product} {ergonomic} - size_t MinHeapDeltaBytes = 2097152 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonProfiledCodeHeapSize = 0 {pd product} {ergonomic} - bool ProfileInterpreter = false {pd product} {command line} - uintx ProfiledCodeHeapSize = 0 {pd product} {ergonomic} - size_t SoftMaxHeapSize = 4246732800 {manageable} {ergonomic} - intx TieredStopAtLevel = 1 {product} {command line} - bool UseCompressedClassPointers = true {product lp64_product} {ergonomic} - bool UseCompressedOops = true {product lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic} - -Logging: -Log output configuration: - #0: stdout all=warning uptime,level,tags foldmultilines=false - #1: stderr all=off uptime,level,tags foldmultilines=false - -Environment Variables: -PATH=C:\Program Files\Common Files\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;C:\Users\logau\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\logau\AppData\Local\Programs\Python\Python310\;C:\Users\logau\AppData\Local\pnpm;C:\Users\logau\AppData\Local\Microsoft\WindowsApps;;C:\Users\logau\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\logau\AppData\Roaming\npm -USERNAME=logau -OS=Windows_NT -PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, GenuineIntel -TMP=C:\Users\logau\AppData\Local\Temp -TEMP=C:\Users\logau\AppData\Local\Temp - - - ---------------- S Y S T E M --------------- - -OS: - Windows 11 , 64 bit Build 22621 (10.0.22621.1485) -OS uptime: 0 days 21:42 hours -Hyper-V role detected - -CPU: total 12 (initial active 12) (6 cores per cpu, 2 threads per core) family 6 model 158 stepping 10 microcode 0xde, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, fma, vzeroupper, clflush, clflushopt, hv, rdtscp - -Memory: 4k page, system-wide physical 16193M (2525M free) -TotalPageFile size 23873M (AvailPageFile size 6745M) -current process WorkingSet (physical memory assigned to process): 1197M, peak: 1271M -current process commit charge ("private bytes"): 1228M, peak: 1282M - -vm_info: Java HotSpot(TM) 64-Bit Server VM (19+36-2238) for windows-amd64 JRE (19+36-2238), built on 2022-08-12T20:29:01Z by "mach5one" with MS VC++ 17.1 (VS2022) - -END. diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/ProductController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/ProductController.java index 8d5053d1d..35027da89 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/ProductController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/ProductController.java @@ -263,11 +263,13 @@ public class ProductController { @PostMapping(value="/editBatch") public Result editBatch(@RequestBody ProductsParam productsParam) { + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); List products = new ArrayList<>(); for(String id : productsParam.getIds()) { Product product = new Product(); product.setId(id); product.setWeight(productsParam.getWeight()); + product.setUpdateBy(sysUser.getUsername()); products.add(product); } productService.updateWeightBatch(products); diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/ProductMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/ProductMapper.xml index 66a49fb3c..6aa87cbc7 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/ProductMapper.xml +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/ProductMapper.xml @@ -8,6 +8,11 @@ when #{item.id} then #{item.weight} + end, + update_by = case id + + when #{item.id} then #{item.updateBy} + end where id in From b192d43a4c0377e189d83af71ddcaa4e5170e9bb Mon Sep 17 00:00:00 2001 From: Qiuyi LI Date: Mon, 7 Aug 2023 15:50:20 +0200 Subject: [PATCH 03/12] Release note 1.4.0: Product weights can now be mass edited --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 3d8532c47..7c12cada5 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 org.jeecgframework.boot jeecg-boot-parent - 1.3.0 + 1.4.0 pom WIA APP ${project.version} From 3570da7c0f73efe1ec7b43894148ce5b4adac500 Mon Sep 17 00:00:00 2001 From: Qiuyi LI Date: Mon, 7 Aug 2023 16:27:36 +0200 Subject: [PATCH 04/12] Add SQL backup scripts for existing views --- db/util.sql | 76 +++++++++++++++++++ db/views/api_view.sql | 13 ++++ db/views/calculate_shipping_fees.sql | 41 ++++++++++ db/views/detail_de_facture.sql | 30 ++++++++ db/views/full_logistic_expense_detail.sql | 51 +++++++++++++ db/views/get_registration_fees.sql | 24 ++++++ db/views/inventory_record.sql | 25 ++++++ db/views/logistic_fees_by_country.sql | 16 ++++ db/views/logistic_profit_analyze.sql | 29 +++++++ ...platform_order_logistic_expense_detail.sql | 35 +++++++++ db/views/sales.sql | 20 +++++ db/views/sales_analyze.sql | 42 ++++++++++ db/views/sav_refund_with_detail.sql | 16 ++++ db/views/sku_country_channel_choice.sql | 25 ++++++ db/views/sku_current_price.sql | 12 +++ db/views/sku_in_platform_order.sql | 5 ++ db/views/sku_price_promotion.sql | 22 ++++++ db/views/sku_weight_discount.sql | 7 ++ 18 files changed, 489 insertions(+) create mode 100644 db/util.sql create mode 100644 db/views/api_view.sql create mode 100644 db/views/calculate_shipping_fees.sql create mode 100644 db/views/detail_de_facture.sql create mode 100644 db/views/full_logistic_expense_detail.sql create mode 100644 db/views/get_registration_fees.sql create mode 100644 db/views/inventory_record.sql create mode 100644 db/views/logistic_fees_by_country.sql create mode 100644 db/views/logistic_profit_analyze.sql create mode 100644 db/views/platform_order_logistic_expense_detail.sql create mode 100644 db/views/sales.sql create mode 100644 db/views/sales_analyze.sql create mode 100644 db/views/sav_refund_with_detail.sql create mode 100644 db/views/sku_country_channel_choice.sql create mode 100644 db/views/sku_current_price.sql create mode 100644 db/views/sku_in_platform_order.sql create mode 100644 db/views/sku_price_promotion.sql create mode 100644 db/views/sku_weight_discount.sql diff --git a/db/util.sql b/db/util.sql new file mode 100644 index 000000000..46b05060f --- /dev/null +++ b/db/util.sql @@ -0,0 +1,76 @@ +SELECT DISTINCT sku_id FROM platform_order_content WHERE sku_id not LIKE '1%'; + +UPDATE platform_order +SET fret_fee = NULL, + shipping_invoice_number = NULL +WHERE shipping_invoice_number IS NOT NULL; +UPDATE platform_order_content +SET shipping_fee = NULL, + service_fee = NULL, + vat = NULL +WHERE vat IS NOT NULL; + +DELETE from platform_order_content WHERE sku_id is NULL; + + +SELECT @@character_set_database, @@collation_database; +SHOW VARIABLES LIKE 'collation%'; +SHOW TABLE STATUS LIKE 'sen%'; +ALTER DATABASE wia_app COLLATE utf8mb4_general_ci; + +SELECT c.internal_code AS '客户', + s.erp_code AS SKU, + p.zh_name AS '中文名', + p.weight AS '重量', + ROUND(calculate_shipping_fees(IF(sa.zh_name = '普货', '联邮通优先挂号-普货', '联邮通优先挂号-带电'), 'FR', '2021-06-24', + p.weight), 2) AS '运费', + get_registration_fees(IF(sa.zh_name = '普货', '联邮通优先挂号-普货', '联邮通优先挂号-带电'), 'FR', '2021-06-24', + p.weight) AS '挂号费' +FROM sku s + LEFT JOIN client_sku ON s.id = client_sku.sku_id + LEFT JOIN client c ON client_sku.client_id = c.id + JOIN product p ON p.id = s.product_id + JOIN sensitive_attribute sa ON p.sensitive_attribute_id = sa.id; + +SELECT c.internal_code AS 'Client', + po.platform_order_id AS 'Order ID', + po.logistic_channel_name AS 'Logistic Channel', + po.platform_order_number AS 'Order Number', + po.order_time AS 'Order Time', + po.shipping_time AS 'Shipping Time', + po.country AS 'Country', + IF(s.erp_code IS NULL, poc.sku_id, s.erp_code) AS 'SKU', + poc.quantity AS 'Quantity', + po.fret_fee AS 'Fret Fee', + (SELECT SUM(poc.shipping_fee) +WHERE poc.platform_order_id = po.id) AS 'Shipping Fee', + poc.service_fee AS 'Service Fee', + po.status AS 'Status' +FROM platform_order po + JOIN platform_order_content poc ON po.id = poc.platform_order_id + LEFT JOIN shop ON po.shop_id = shop.id + LEFT JOIN client c ON shop.owner_id = c.id + LEFT JOIN sku s ON poc.sku_id = s.id +WHERE po.erp_status = 3 +ORDER BY Client; + +SELECT json_array(poc.shipping_fee) +from platform_order_content poc JOIN platform_order po ON po.id = poc.platform_order_id +WHERE poc.platform_order_id = po.id; + +SELECT s.erp_code, count(DISTINCT po.id), sum(poc.quantity) +FROM platform_order po + JOIN platform_order_content poc ON po.id = poc.platform_order_id + JOIN shop s ON po.shop_id = s.id +WHERE shipping_invoice_number IS not NULL + AND po.erp_status = '3' +GROUP BY erp_code +ORDER BY erp_code; + +SELECT s.erp_code, po.* +FROM platform_order po + JOIN platform_order_content poc ON po.id = poc.platform_order_id + JOIN shop s ON po.shop_id = s.id +WHERE shipping_invoice_number IS NULL + AND po.erp_status = '3' and (erp_code = 'EP5' OR erp_code ='EP6') +ORDER BY erp_code; \ No newline at end of file diff --git a/db/views/api_view.sql b/db/views/api_view.sql new file mode 100644 index 000000000..7ad164983 --- /dev/null +++ b/db/views/api_view.sql @@ -0,0 +1,13 @@ +CREATE OR REPLACE VIEW api_view AS +SELECT p.country, p.third_bill_code as trackingNumber, + (SELECT JSON_ARRAYAGG( + JSON_OBJECT( + 'scanType', scan_type, + 'scanTime', scan_time, + 'description', IF(description_en IS NOT NULL, description_en, description) + )) + FROM parcel_trace pt + WHERE p.id = pt.parcel_id + ORDER BY scan_time DESC + ) AS traces +FROM parcel p; \ No newline at end of file diff --git a/db/views/calculate_shipping_fees.sql b/db/views/calculate_shipping_fees.sql new file mode 100644 index 000000000..ae27b9966 --- /dev/null +++ b/db/views/calculate_shipping_fees.sql @@ -0,0 +1,41 @@ +CREATE FUNCTION calculate_shipping_fees(logistic_channel varchar(50), country varchar(2), shipping_date date, + weight int) RETURNS DOUBLE +BEGIN + DECLARE minimum_weight INT; + DECLARE minimum_weight_price double; + DECLARE cal_unit INT; + DECLARE cal_unit_price double; + DECLARE additional_cost double; + DECLARE shipping_fee double; + + SELECT lcp.minimum_weight, + lcp.minimum_weight_price, + lcp.cal_unit, + lcp.cal_unit_price, + lcp.additional_cost + INTO minimum_weight, + minimum_weight_price, + cal_unit, + cal_unit_price, + additional_cost + FROM logistic_channel_price lcp + JOIN logistic_channel lc ON lc.id = lcp.channel_id + WHERE lc.zh_name = logistic_channel + AND weight_range_start <= weight + AND weight_range_end >= weight + AND effective_country = country + AND effective_date <= shipping_date + ORDER BY effective_date + DESC + LIMIT 1; + + IF weight = 0 THEN + SET shipping_fee = 0; + ELSEIF weight < minimum_weight THEN + SET shipping_fee = minimum_weight_price; + ELSE + SET shipping_fee = ((weight - minimum_weight) / cal_unit) * cal_unit_price + minimum_weight_price; + END IF; + + RETURN shipping_fee; +END; \ No newline at end of file diff --git a/db/views/detail_de_facture.sql b/db/views/detail_de_facture.sql new file mode 100644 index 000000000..b3ba2ceae --- /dev/null +++ b/db/views/detail_de_facture.sql @@ -0,0 +1,30 @@ +CREATE OR REPLACE VIEW detail_de_facture AS +SELECT s.name AS 'Boutique', + po.platform_order_id AS 'N° de Mabang', + po.platform_order_number AS 'N° de commande', + po.tracking_number AS 'N° de suivi', + po.order_time AS 'Date de commande', + po.shipping_time AS 'Date d\'expédition', + po.recipient AS 'Nom de client', + po.country AS 'Pays', + po.postcode AS 'Code postal', + JSON_ARRAYAGG(sku.erp_code) AS 'SKU', + JSON_ARRAYAGG(p.en_name) AS 'Nom produits', + JSON_ARRAYAGG(poc.quantity) AS 'Quantité', + SUM(poc.purchase_fee) AS 'Frais d\'achat', + po.fret_fee AS 'Frais de FRET', + SUM(poc.shipping_fee) AS 'Frais de livraison', + po.order_service_fee + SUM(poc.service_fee) AS 'Frais de service', + po.picking_fee + SUM(poc.picking_fee) AS 'Frais de préparation', + po.packaging_material_fee AS 'Frais de matériel d\'emballage', + SUM(poc.vat) AS 'TVA', + po.shipping_invoice_number AS 'N° de facture' +FROM platform_order po + JOIN shop s ON po.shop_id = s.id + RIGHT JOIN platform_order_content poc ON po.id = poc.platform_order_id + JOIN sku ON poc.sku_id = sku.id + JOIN product p ON sku.product_id = p.id +WHERE shipping_invoice_number IS NOT NULL + AND poc.erp_status <> 5 +GROUP BY po.id, s.name, po.order_time +ORDER BY s.name, po.order_time; \ No newline at end of file diff --git a/db/views/full_logistic_expense_detail.sql b/db/views/full_logistic_expense_detail.sql new file mode 100644 index 000000000..0322baa73 --- /dev/null +++ b/db/views/full_logistic_expense_detail.sql @@ -0,0 +1,51 @@ +CREATE OR REPLACE VIEW full_logistic_expense_detail AS +SELECT led.tracking_number AS 'trackingNumber', + led.real_weight, + led.volumetric_weight, + led.charging_weight, + led.discount, + led.shipping_fee, + led.fuel_surcharge, + led.registration_fee, + led.second_delivery_fee, + led.vat, + led.vat_service_fee, + led.total_fee, + led.logistic_company_id, + led.additional_fee +FROM logistic_expense_detail led +WHERE tracking_number = logistic_internal_number +UNION +SELECT led.logistic_internal_number AS 'trackingNumber', + led.real_weight, + led.volumetric_weight, + led.charging_weight, + led.discount, + led.shipping_fee, + led.fuel_surcharge, + led.registration_fee, + led.second_delivery_fee, + led.vat, + led.vat_service_fee, + led.total_fee, + led.logistic_company_id, + led.additional_fee +FROM logistic_expense_detail led +WHERE tracking_number <> logistic_internal_number +UNION +SELECT led.tracking_number AS 'trackingNumber', + led.real_weight, + led.volumetric_weight, + led.charging_weight, + led.discount, + led.shipping_fee, + led.fuel_surcharge, + led.registration_fee, + led.second_delivery_fee, + led.vat, + led.vat_service_fee, + led.total_fee, + led.logistic_company_id, + led.additional_fee +FROM logistic_expense_detail led +WHERE tracking_number <> logistic_internal_number; \ No newline at end of file diff --git a/db/views/get_registration_fees.sql b/db/views/get_registration_fees.sql new file mode 100644 index 000000000..4f0f5ee85 --- /dev/null +++ b/db/views/get_registration_fees.sql @@ -0,0 +1,24 @@ +CREATE FUNCTION get_registration_fees(logistic_channel varchar(50), country varchar(2), shipping_date date, + weight int) RETURNS DOUBLE +BEGIN + DECLARE registration_fee double; + + SELECT lcp.registration_fee + INTO registration_fee + FROM logistic_channel_price lcp + JOIN logistic_channel lc ON lc.id = lcp.channel_id + WHERE lc.zh_name = logistic_channel + AND weight_range_start <= weight + AND weight_range_end >= weight + AND effective_country = country + AND effective_date <= shipping_date + ORDER BY effective_date + DESC + LIMIT 1; + + IF weight = 0 THEN + RETURN 0; + ELSE + RETURN registration_fee; + END IF; +END; \ No newline at end of file diff --git a/db/views/inventory_record.sql b/db/views/inventory_record.sql new file mode 100644 index 000000000..42d2d9b6a --- /dev/null +++ b/db/views/inventory_record.sql @@ -0,0 +1,25 @@ +CREATE OR REPLACE VIEW inventory_record AS +SELECT sku.id AS id, + cs.client_id AS client_id, + sku.product_id AS product_id, + sku.erp_code AS erp_code, + sku.image_source AS image_source, + sku.available_amount AS available_amount, + p.moq AS moq, + rs.quantity AS red_quantity, + gs.quantity AS green_quantity, + sales_7.quantity AS sales_7, + sales_14.quantity AS sales_14, + sales_28.quantity AS sales_28, + sipo.quantity AS platform_order_quantity +FROM sku + JOIN product p ON sku.product_id = p.id + JOIN client_sku cs ON sku.id = cs.sku_id + LEFT JOIN sales_7 ON sku.id = sales_7.sku_id + LEFT JOIN sales_14 ON sku.id = sales_14.sku_id + LEFT JOIN sales_28 ON sku.id = sales_28.sku_id + LEFT JOIN red_sku rs ON sku.id = rs.sku_id + LEFT JOIN green_sku gs ON sku.id = gs.sku_id + LEFT JOIN sku_in_platform_order sipo ON sku.id = sipo.sku_id +ORDER BY platform_order_quantity DESC; + diff --git a/db/views/logistic_fees_by_country.sql b/db/views/logistic_fees_by_country.sql new file mode 100644 index 000000000..313524f57 --- /dev/null +++ b/db/views/logistic_fees_by_country.sql @@ -0,0 +1,16 @@ +CREATE OR REPLACE VIEW logistic_fees_by_country AS +SELECT s.name AS '店铺', + po.country AS '国家', + SUM(po.fret_fee) AS '收取挂号费', + SUM(led.registration_fee) AS '实际支付挂号费', + SUM(poc.shipping_fee) AS '收取运费', + SUM(led.total_fee) - SUM(registration_fee) AS '实际支付运费', + SUM(poc.vat) AS '收取TVA', + SUM(led.vat) + SUM(led.vat_service_fee) AS '实际支付TVA' +FROM platform_order po + JOIN shop s ON po.shop_id = s.id + RIGHT JOIN platform_order_content poc ON po.id = poc.platform_order_id + JOIN logistic_expense_detail led ON po.tracking_number = led.tracking_number +WHERE shipping_invoice_number IS NOT NULL +GROUP BY s.name, po.country +ORDER BY s.name \ No newline at end of file diff --git a/db/views/logistic_profit_analyze.sql b/db/views/logistic_profit_analyze.sql new file mode 100644 index 000000000..bff9ffc81 --- /dev/null +++ b/db/views/logistic_profit_analyze.sql @@ -0,0 +1,29 @@ +CREATE OR REPLACE VIEW logistic_profit_analyze AS +SELECT c.internal_code AS '客户', + shopErpCode AS '店铺', + lc.name AS '物流公司', + logisticChannelName AS '物流路线', + platformOrderId AS '订单号', + platformOrderNumber AS '交易号', + orderTime AS '交易时间', + shippingTime AS '发货时间', + poled.country AS '国家', + fretFee AS '应收挂号费(欧元)', + registration_fee AS '实付挂号费(人民币)', + (fretFee * 7.6 - registration_fee) AS '挂号费利润(人民币)', + shippingFee AS '应收运费(欧元)', + realShippingFee AS '实付运费(人民币)', + (shippingFee * 7.6 - realShippingFee) AS '运费利润(人民币)', + vatFee AS '应收增值税(欧元)', + (vat + vat_service_fee) AS '实付增值税(人民币)', + (vatFee * 7.6 - vat - vat_service_fee) AS '增值税利润(人民币)', + serviceFee AS '服务费(欧元)', + serviceFee * 7.6 AS '服务费(人民币)', + (fretFee * 7.6 - registration_fee + shippingFee * 7.6 - + realShippingFee + vat * 7.6 - vat - vat_service_fee) AS '服务费外总利润(人民币)' + +FROM platform_order_logistic_expense_detail poled + JOIN shop s + ON shop_id = s.id + JOIN CLIENT c ON s.owner_id = c.id + JOIN logistic_company lc ON poled.logistic_company_id = lc.id; \ No newline at end of file diff --git a/db/views/platform_order_logistic_expense_detail.sql b/db/views/platform_order_logistic_expense_detail.sql new file mode 100644 index 000000000..8987f6100 --- /dev/null +++ b/db/views/platform_order_logistic_expense_detail.sql @@ -0,0 +1,35 @@ +CREATE OR REPLACE VIEW platform_order_logistic_expense_detail AS +SELECT s.erp_code AS 'shopErpCode', + po.tracking_number AS 'trackingNumber', + po.shop_id, + po.logistic_channel_name AS 'logisticChannelName', + po.platform_order_id AS 'platformOrderId', + po.platform_order_number AS 'platformOrderNumber', + po.order_time AS 'orderTime', + po.shipping_time AS 'shippingTime', + po.country, + po.fret_fee AS 'fretFee', + SUM(poc.shipping_fee) AS 'shippingFee', + SUM(poc.vat) AS 'vatFee', + po.order_service_fee + SUM(poc.service_fee) AS 'serviceFee', + po.shipping_invoice_number AS 'shippingInvoiceNumber', + fled.real_weight, + fled.volumetric_weight, + fled.charging_weight, + fled.discount, + fled.shipping_fee AS 'realShippingFee', + fled.fuel_surcharge, + fled.registration_fee, + fled.second_delivery_fee, + fled.vat, + fled.vat_service_fee, + fled.total_fee, + fled.logistic_company_id, + fled.additional_fee +FROM full_logistic_expense_detail fled + RIGHT JOIN platform_order po ON fled.trackingNumber = po.tracking_number + JOIN shop s ON po.shop_id = s.id + JOIN platform_order_content poc ON po.id = poc.platform_order_id +WHERE po.erp_status IN (3, 4) +GROUP BY po.id, s.erp_code +ORDER BY s.erp_code; \ No newline at end of file diff --git a/db/views/sales.sql b/db/views/sales.sql new file mode 100644 index 000000000..852a2ca21 --- /dev/null +++ b/db/views/sales.sql @@ -0,0 +1,20 @@ +CREATE OR REPLACE VIEW sales_7 AS +SELECT poc.sku_id AS sku_id, SUM(poc.quantity) AS quantity +FROM platform_order_content poc + JOIN platform_order po ON poc.platform_order_id = po.id +WHERE po.order_time BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE() +GROUP BY poc.sku_id; + +CREATE OR REPLACE VIEW sales_14 AS +SELECT poc.sku_id AS sku_id, SUM(poc.quantity) AS quantity +FROM platform_order_content poc + JOIN platform_order po ON poc.platform_order_id = po.id +WHERE po.order_time BETWEEN DATE_SUB(CURDATE(), INTERVAL 14 DAY) AND CURDATE() +GROUP BY poc.sku_id; + +CREATE OR REPLACE VIEW sales_28 AS +SELECT poc.sku_id AS sku_id, SUM(poc.quantity) AS quantity +FROM platform_order_content poc + JOIN platform_order po ON poc.platform_order_id = po.id +WHERE po.order_time BETWEEN DATE_SUB(CURDATE(), INTERVAL 28 DAY) AND CURDATE() +GROUP BY poc.sku_id; \ No newline at end of file diff --git a/db/views/sales_analyze.sql b/db/views/sales_analyze.sql new file mode 100644 index 000000000..07a5b21c4 --- /dev/null +++ b/db/views/sales_analyze.sql @@ -0,0 +1,42 @@ +CREATE OR REPLACE VIEW sales_analyze AS +SELECT c.internal_code AS '客户代码', + s.name AS '店铺名', + s.erp_code AS '店铺代码', + po.platform_order_number AS '订单交易号', + po.country AS '国家', + po.order_time AS '订单交易时间', + CAST(po.order_time AS DATE) AS '订单交易日期', + CASE + WHEN + s2.erp_code IS NULL + THEN poc.sku_id + WHEN s2.erp_code IS NOT NULL + THEN s2.erp_code + END AS 'SKU', + p.zh_name AS '产品中文名', + poc.quantity AS '产品数量', + p.weight AS '商品收费重', + poc.purchase_fee AS '商品采购费', + poc.service_fee AS '商品服务费', + poc.shipping_fee AS '商品运费', + po.fret_fee AS '包裹挂号费', + CASE + WHEN po.erp_status = '1' + THEN '待处理' + WHEN po.erp_status = '2' + THEN '配货中' + WHEN po.erp_status = '3' + THEN '已发货' + WHEN po.erp_status = '4' + THEN '已完成' + WHEN po.erp_status = '5' + THEN '已作废' + END AS '订单状态', + po.logistic_channel_name AS '物流渠道' +FROM platform_order_content poc + LEFT JOIN sku s2 ON poc.sku_id = s2.id + LEFT JOIN product p ON s2.product_id = p.id + JOIN platform_order po ON poc.platform_order_id = po.id + JOIN shop s ON po.shop_id = s.id + JOIN client c ON s.owner_id = c.id +ORDER BY order_time; \ No newline at end of file diff --git a/db/views/sav_refund_with_detail.sql b/db/views/sav_refund_with_detail.sql new file mode 100644 index 000000000..140276692 --- /dev/null +++ b/db/views/sav_refund_with_detail.sql @@ -0,0 +1,16 @@ +CREATE OR REPLACE VIEW sav_refund_with_detail +AS +SELECT sr.*, + po.platform_order_id AS mabang_id, + s.erp_code, + s.name as shop_name, + po.platform_order_number, + po.fret_fee, + SUM(poc.shipping_fee) AS shipping_fee, + SUM(poc.vat) AS vat, + po.order_service_fee + SUM(poc.service_fee) AS service_fee +FROM sav_refund sr + JOIN platform_order po ON sr.platform_order_id = po.id + JOIN platform_order_content poc ON po.id = poc.platform_order_id + JOIN shop s ON po.shop_id = s.id +GROUP BY po.id; \ No newline at end of file diff --git a/db/views/sku_country_channel_choice.sql b/db/views/sku_country_channel_choice.sql new file mode 100644 index 000000000..7fbb17826 --- /dev/null +++ b/db/views/sku_country_channel_choice.sql @@ -0,0 +1,25 @@ +CREATE OR REPLACE VIEW sku_country_channel_choice AS +SELECT sku.id AS id, + cs.client_id AS client_id, + sku.product_id AS product_id, + sku.erp_code AS erp_code, + sku.image_source AS image_source, + sku.available_amount AS available_amount, + p.moq AS moq, + rs.quantity AS red_quantity, + gs.quantity AS green_quantity, + sales_7.quantity AS sales_7, + sales_14.quantity AS sales_14, + sales_28.quantity AS sales_28, + sipo.quantity AS platform_order_quantity +FROM sku + JOIN product p ON sku.product_id = p.id + JOIN client_sku cs ON sku.id = cs.sku_id + LEFT JOIN sales_7 ON sku.id = sales_7.sku_id + LEFT JOIN sales_14 ON sku.id = sales_14.sku_id + LEFT JOIN sales_28 ON sku.id = sales_28.sku_id + LEFT JOIN red_sku rs ON sku.id = rs.sku_id + LEFT JOIN green_sku gs ON sku.id = gs.sku_id + LEFT JOIN sku_in_platform_order sipo ON sku.id = sipo.sku_id +ORDER BY platform_order_quantity DESC; + diff --git a/db/views/sku_current_price.sql b/db/views/sku_current_price.sql new file mode 100644 index 000000000..4a4728e91 --- /dev/null +++ b/db/views/sku_current_price.sql @@ -0,0 +1,12 @@ +CREATE OR REPLACE VIEW sku_current_price AS +SELECT id AS price_id, + sp.sku_id AS sku_id, + price AS price, + threshold AS threshold, + discounted_price AS discounted_price, + price_rmb AS price_rmb, + discounted_price_rmb AS discounted_price_rmb, + date AS date +FROM sku_price sp + INNER JOIN (SELECT sku_id, MAX(date) max_date FROM sku_price GROUP BY sku_id) sp2 + ON sp.sku_id = sp2.sku_id AND sp.date = sp2.max_date \ No newline at end of file diff --git a/db/views/sku_in_platform_order.sql b/db/views/sku_in_platform_order.sql new file mode 100644 index 000000000..c5bc677a8 --- /dev/null +++ b/db/views/sku_in_platform_order.sql @@ -0,0 +1,5 @@ +CREATE OR REPLACE VIEW sku_in_platform_order AS +SELECT poc.sku_id AS sku_id, SUM(poc.quantity) AS quantity +FROM platform_order_content poc join platform_order po ON poc.platform_order_id = po.id +WHERE po.status = 2 +GROUP BY poc.sku_id; \ No newline at end of file diff --git a/db/views/sku_price_promotion.sql b/db/views/sku_price_promotion.sql new file mode 100644 index 000000000..60d2816c8 --- /dev/null +++ b/db/views/sku_price_promotion.sql @@ -0,0 +1,22 @@ +CREATE OR REPLACE VIEW sku_price_promotion AS +SELECT s.id AS sku_id, + p.en_name AS name_en, + p.zh_name AS name_zh, + s.erp_code AS erp_code, + s.image_source AS image_source, + spr.promotion_id AS promotion_id, + spr.promo_milestone AS promo_milestone, + spr.quantity_purchased AS quantity_purchased, + spr.discount AS discount, + scp.price_id AS price_id, + scp.price AS price, + scp.threshold AS threshold, + scp.discounted_price AS discounted_price, + scp.price_rmb AS price_rmb, + scp.discounted_price_rmb AS discounted_price_rmb +FROM sku s + LEFT JOIN sku_promotion_relation spr ON s.id = spr.sku_id + LEFT JOIN sku_current_price scp ON s.id = scp.sku_id + JOIN product p ON s.product_id = p.id + LEFT JOIN sku_in_platform_order sipo ON s.id = sipo.sku_id +ORDER BY sipo.quantity DESC; \ No newline at end of file diff --git a/db/views/sku_weight_discount.sql b/db/views/sku_weight_discount.sql new file mode 100644 index 000000000..44db099d2 --- /dev/null +++ b/db/views/sku_weight_discount.sql @@ -0,0 +1,7 @@ +CREATE OR REPLACE VIEW sku_weight_discount_service_fees AS +SELECT s.id, + s.erp_code, + p.weight, + s.shipping_discount, + s.service_fee +FROM sku s JOIN product p ON p.id = s.product_id; \ No newline at end of file From e0191b62f9eb8bb04612d196b352f78e4160be11 Mon Sep 17 00:00:00 2001 From: Qiuyi LI Date: Mon, 7 Aug 2023 16:55:56 +0200 Subject: [PATCH 05/12] Feature: Add shop name and Mabang ID to SavRefundWithDetail model --- .../modules/business/entity/SavRefundWithDetail.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/entity/SavRefundWithDetail.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/entity/SavRefundWithDetail.java index dfb271d07..e135e1a72 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/entity/SavRefundWithDetail.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/entity/SavRefundWithDetail.java @@ -21,7 +21,7 @@ import java.util.Date; * @Description: 售后退款 * @Author: jeecg-boot * @Date: 2022-08-19 - * @Version: V1.2 + * @Version: V1.3 */ @Data @TableName("sav_refund_with_detail") @@ -116,10 +116,18 @@ public class SavRefundWithDetail implements Serializable { * 店铺代码 */ private String erpCode; + /** + * 店铺名称 + */ + private String shopName; /** * 订单交易号 */ private String platformOrderNumber; + /** + * 订单序列号 + */ + private String mabangId; /** * 挂号费 */ From 476bbe47e2d144de08efebd165d2db03c08d530d Mon Sep 17 00:00:00 2001 From: Qiuyi LI Date: Mon, 7 Aug 2023 17:22:20 +0200 Subject: [PATCH 06/12] Feature: Add method to get SAV refunds by shipping invoice number --- .../modules/business/mapper/SavRefundWithDetailMapper.java | 1 + .../business/mapper/xml/SavRefundWithDetailMapper.xml | 6 ++++++ .../business/service/ISavRefundWithDetailService.java | 1 + .../service/impl/SavRefundWithDetailServiceImpl.java | 5 +++++ 4 files changed, 13 insertions(+) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/SavRefundWithDetailMapper.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/SavRefundWithDetailMapper.java index 1bc4a4033..cccdbf203 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/SavRefundWithDetailMapper.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/SavRefundWithDetailMapper.java @@ -18,4 +18,5 @@ import java.util.List; public interface SavRefundWithDetailMapper extends BaseMapper { List findUnprocessedRefundsByClient(@Param("clientId") String clientId); List fetchRefundsWhere(@Param("shop") String shop, @Param("orderID") String orderID, @Param("column") String column, @Param("order") String order); + List getRefundsByInvoiceNumber(@Param("invoiceNumber") String invoiceNumber); } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml index 681018a9b..f5181e68b 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml @@ -19,4 +19,10 @@ AND po.platform_order_id LIKE #{orderID} ORDER BY ${column} ${order}; + + \ No newline at end of file diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/ISavRefundWithDetailService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/ISavRefundWithDetailService.java index e29a9e8e1..153b2f9d3 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/ISavRefundWithDetailService.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/ISavRefundWithDetailService.java @@ -14,4 +14,5 @@ import java.util.List; public interface ISavRefundWithDetailService extends IService { List findUnprocessedRefundsByClient(String clientId); List fetchRefundsWhere(String shop, String orderID, String column, String order); + List getRefundsByInvoiceNumber(String invoiceNumber); } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/SavRefundWithDetailServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/SavRefundWithDetailServiceImpl.java index c49232be1..48cc6d8bf 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/SavRefundWithDetailServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/SavRefundWithDetailServiceImpl.java @@ -31,4 +31,9 @@ public class SavRefundWithDetailServiceImpl extends ServiceImpl fetchRefundsWhere(String shop, String orderID, String column, String order) { return savRefundMapper.fetchRefundsWhere(shop, orderID, column, order); } + + @Override + public List getRefundsByInvoiceNumber(String invoiceNumber) { + return savRefundMapper.getRefundsByInvoiceNumber(invoiceNumber); + } } From 3aa36013035a98c0f036be70900e309d3a35be0a Mon Sep 17 00:00:00 2001 From: Qiuyi LI Date: Mon, 7 Aug 2023 17:22:48 +0200 Subject: [PATCH 07/12] Feature: Add SAV refunds (separate sheet) to invoice detail export --- .../shippingInvoice/InvoiceController.java | 30 +++-- .../business/domain/excel/SheetManager.java | 103 +++++++++--------- .../PlatformOrderShippingInvoiceService.java | 50 ++++++++- 3 files changed, 119 insertions(+), 64 deletions(-) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/shippingInvoice/InvoiceController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/shippingInvoice/InvoiceController.java index 8d02eed09..999537abf 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/shippingInvoice/InvoiceController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/controller/admin/shippingInvoice/InvoiceController.java @@ -55,6 +55,8 @@ public class InvoiceController { @Autowired private ISavRefundService iSavRefundService; @Autowired + private ISavRefundWithDetailService savRefundWithDetailService; + @Autowired private IExchangeRatesService iExchangeRatesService; @Autowired private IQuartzJobService quartzJobService; @@ -98,14 +100,19 @@ public class InvoiceController { String warehouseString = String.join(",", warehouses); QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(platformOrder, req.getParameterMap()); LambdaQueryWrapper lambdaQueryWrapper = queryWrapper.lambda(); - if(type.equals("shipping")) - lambdaQueryWrapper.in(PlatformOrder::getErpStatus, OrderStatus.Shipped.getCode()); - else if(type.equals("pre-shipping")) - lambdaQueryWrapper.in(PlatformOrder::getErpStatus, Arrays.asList(OrderStatus.Pending.getCode(), OrderStatus.Preparing.getCode())); - else if(type.equals("all")) - lambdaQueryWrapper.in(PlatformOrder::getErpStatus, Arrays.asList(OrderStatus.Pending.getCode(), OrderStatus.Preparing.getCode(), OrderStatus.Shipped.getCode())); - else - return Result.error("Error 404 : page not found."); + switch (type) { + case "shipping": + lambdaQueryWrapper.in(PlatformOrder::getErpStatus, OrderStatus.Shipped.getCode()); + break; + case "pre-shipping": + lambdaQueryWrapper.in(PlatformOrder::getErpStatus, Arrays.asList(OrderStatus.Pending.getCode(), OrderStatus.Preparing.getCode())); + break; + case "all": + lambdaQueryWrapper.in(PlatformOrder::getErpStatus, Arrays.asList(OrderStatus.Pending.getCode(), OrderStatus.Preparing.getCode(), OrderStatus.Shipped.getCode())); + break; + default: + return Result.error("Error 404 : page not found."); + } lambdaQueryWrapper.isNull(PlatformOrder::getShippingInvoiceNumber); Page page = new Page<>(pageNo, pageSize); IPage pageList; @@ -262,6 +269,7 @@ public class InvoiceController { } else { log.info("Specified shop IDs : " + param.shopIDs()); lambdaQueryWrapper.in(PlatformOrder::getShopId, param.shopIDs()); + lambdaQueryWrapper.isNull(PlatformOrder::getShippingInvoiceNumber); if(param.getErpStatuses() != null) { log.info("Specified erpStatuses : " + param.getErpStatuses()); lambdaQueryWrapper.in(PlatformOrder::getErpStatus, param.getErpStatuses()); @@ -294,6 +302,7 @@ public class InvoiceController { } else { log.info("Specified shop IDs : " + param.shopIDs()); lambdaQueryWrapper.in(PlatformOrder::getShopId, param.shopIDs()); + lambdaQueryWrapper.isNull(PlatformOrder::getShippingInvoiceNumber); lambdaQueryWrapper.inSql(PlatformOrder::getId, "SELECT id FROM platform_order po WHERE po.erp_status = '3' AND po.shipping_time between '" + param.getStart() + "' AND '" + param.getEnd() + "'" ); // on récupère les résultats de la requete List orderID = platformOrderMapper.selectList(lambdaQueryWrapper); @@ -324,8 +333,9 @@ public class InvoiceController { @GetMapping(value = "/downloadInvoiceDetail") public byte[] downloadInvoiceDetail(@RequestParam("invoiceNumber") String invoiceNumber, @RequestParam("invoiceEntity") String invoiceEntity) throws IOException { - List res = shippingInvoiceService.getInvoiceDetail(invoiceNumber); - return shippingInvoiceService.exportToExcel(res, invoiceNumber, invoiceEntity); + List factureDetails = shippingInvoiceService.getInvoiceDetail(invoiceNumber); + List refunds = savRefundWithDetailService.getRefundsByInvoiceNumber(invoiceNumber); + return shippingInvoiceService.exportToExcel(factureDetails, refunds, invoiceNumber, invoiceEntity); } @GetMapping(value = "/breakdown/byShop") diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/excel/SheetManager.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/excel/SheetManager.java index edb934c69..8cd38daca 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/excel/SheetManager.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/excel/SheetManager.java @@ -1,6 +1,6 @@ package org.jeecg.modules.business.domain.excel; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; +import lombok.Data; import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; @@ -12,32 +12,35 @@ import java.nio.file.Path; import java.util.Date; /** - * Provide operation that manipulate Excel sheet driven by cursor. + * Provide operation that manipulates Excel sheet driven by cursor. * The cursor's position is in the (0, 0) at the beginning. */ +@Data public class SheetManager { + private final Workbook workbook; - private final Sheet sheet; + private final Sheet detailSheet; - private int row; + private final Sheet savSheet; - private int col; + private Sheet currentSheet; + + private int currentRow; + + private int currentCol; private int max_col; - private SheetManager(Workbook workbook, Sheet sheet) { + private SheetManager(Workbook workbook, Sheet detailSheet, Sheet savSheet) { this.workbook = workbook; - this.sheet = sheet; - row = 0; - col = 0; + this.detailSheet = detailSheet; + this.savSheet = savSheet; + this.currentRow = 0; + this.currentCol = 0; max_col = 10; } - public Workbook getWorkbook() { - return workbook; - } - /** * Create a manager for the first worksheet of an empty ".xlsx" Excel file. * The created worksheet named "sheet1". @@ -45,47 +48,44 @@ public class SheetManager { * @return the sheetManager instance. */ public static SheetManager createXLSX() { - return createXLSX("sheet1"); + return createXLSX("Détails", "SAV"); } /** * Same as {@code createXLSX()}, with customer sheet name. * - * @param name the customer sheet name + * @param detailSheetName Details sheet name + * @param savSheetName SAV sheet name * @return the sheetManager object. */ - public static SheetManager createXLSX(String name) { + public static SheetManager createXLSX(String detailSheetName, String savSheetName) { Workbook workbook = new XSSFWorkbook(); - Sheet sheet = workbook.createSheet(name); - return new SheetManager(workbook, sheet); + Sheet detailSheet = workbook.createSheet(detailSheetName); + Sheet savSheet = workbook.createSheet(savSheetName); + return new SheetManager(workbook, detailSheet, savSheet); } - /** - * Create a sheet manager for a sheet of a ".xls" Excel workbook. - * - * @param path path of the workbook. - * @param sheetIndex index of the sheet, begin from 0 - * @return the sheet manager object - * @throws IOException any error while opening the workbook. - */ - public static SheetManager readXLS(Path path, int sheetIndex) throws IOException { - FileInputStream fis = new FileInputStream(path.toFile()); - Workbook workbook = new HSSFWorkbook(fis); - return new SheetManager(workbook, workbook.getSheetAt(sheetIndex)); + public void startDetailsSheet() { + this.currentSheet = detailSheet; + } + + public void startSavSheet() { + this.currentSheet = savSheet; + this.currentRow = 0; + this.currentCol = 0; } /** * Same as {@code readXLS} but for ".xlsx" Excel workbook. * * @param path path of the workbook. - * @param sheetIndex index of the sheet, begin from 0 * @return the sheet manager object * @throws IOException any error while opening the workbook. */ - public static SheetManager readXLSX(Path path, int sheetIndex) throws IOException { + public static SheetManager readXLSX(Path path) throws IOException { FileInputStream fis = new FileInputStream(path.toFile()); Workbook workbook = new XSSFWorkbook(fis); - return new SheetManager(workbook, workbook.getSheetAt(sheetIndex)); + return new SheetManager(workbook, workbook.getSheetAt(0), workbook.getSheetAt(1)); } /** @@ -96,12 +96,12 @@ public class SheetManager { * @param col col index of the location */ public void go(int row, int col) { - this.row = row; + this.currentRow = row; _moveCol(col); } public void moveRow(int row) { - this.row = row; + this.currentRow = row; } public void moveCol(int col) { @@ -109,31 +109,31 @@ public class SheetManager { } public int row() { - return row; + return currentRow; } public int col() { - return col; + return currentCol; } /** - * Move cursor to the bottom cell. + * Move the cursor to the bottom cell. */ public void nextRow() { - this.row += 1; + this.currentRow += 1; } /** - * Move cursor to the left cell. + * Move the cursor to the left cell. */ public void nextCol() { - _moveCol(this.col + 1); + _moveCol(this.currentCol + 1); } /** * Write a value to the cell pointed by cursor. * - * @param value the value to be wrote, if value is null then we will change the cell to a Blank cell. + * @param value the value to be written, if value is null then we will change the cell to a Blank cell. */ public void write(String value) { cell().setCellValue(value); @@ -142,7 +142,7 @@ public class SheetManager { /** * Write a value to the cell pointed by cursor. * - * @param value the value to be wrote, if value is null then we will change the cell to a Blank cell. + * @param value the value to be written, if value is null then we will change the cell to a Blank cell. */ public void write(int value) { cell().setCellValue(value); @@ -151,7 +151,7 @@ public class SheetManager { /** * Write a value to the cell pointed by cursor. * - * @param value the value to be wrote, if value is null then we will change the cell to a Blank cell. + * @param value the value to be written, if value is null then we will change the cell to a Blank cell. */ public void write(BigDecimal value) { cell().setCellValue(value.doubleValue()); @@ -160,7 +160,7 @@ public class SheetManager { /** * Write a value to the cell pointed by cursor. * - * @param value the value to be wrote + * @param value the value to be written */ public void write(Date value) { cell().setCellValue(value); @@ -202,7 +202,8 @@ public class SheetManager { public void export(Path target) throws IOException { /* adjust all cols' width before export */ for (int i = 0; i < max_col; i++) { - sheet.autoSizeColumn(i); + detailSheet.autoSizeColumn(i); + savSheet.autoSizeColumn(i); } FileOutputStream fos = new FileOutputStream(target.toFile()); workbook.write(fos); @@ -211,13 +212,13 @@ public class SheetManager { private Cell cell() { - Row row = sheet.getRow(this.row); + Row row = currentSheet.getRow(this.currentRow); if (row == null) { - row = sheet.createRow(this.row); + row = currentSheet.createRow(this.currentRow); } - Cell cell = row.getCell(col); + Cell cell = row.getCell(currentCol); if (cell == null) { - cell = row.createCell(col); + cell = row.createCell(currentCol); } return cell; } @@ -226,7 +227,7 @@ public class SheetManager { if (dst > max_col) { max_col = dst + 5; } - col = dst; + currentCol = dst; } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/PlatformOrderShippingInvoiceService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/PlatformOrderShippingInvoiceService.java index 18878d0ec..3e788e6b6 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/PlatformOrderShippingInvoiceService.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/PlatformOrderShippingInvoiceService.java @@ -9,6 +9,7 @@ import org.jeecg.modules.business.domain.shippingInvoice.CompleteInvoice; import org.jeecg.modules.business.domain.shippingInvoice.ShippingInvoice; import org.jeecg.modules.business.domain.shippingInvoice.ShippingInvoiceFactory; import org.jeecg.modules.business.entity.PlatformOrder; +import org.jeecg.modules.business.entity.SavRefundWithDetail; import org.jeecg.modules.business.mapper.*; import org.jeecg.modules.business.vo.*; import org.jetbrains.annotations.NotNull; @@ -23,6 +24,7 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardCopyOption; import java.text.ParseException; +import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.time.ZoneId; import java.util.Date; @@ -85,7 +87,7 @@ public class PlatformOrderShippingInvoiceService { @Value("${jeecg.path.shippingInvoiceDetailDir}") private String INVOICE_DETAIL_DIR; - private final static String[] titles = { + private final static String[] DETAILS_TITLES = { "Boutique", "N° de Mabang", "N° de commande", @@ -107,6 +109,16 @@ public class PlatformOrderShippingInvoiceService { "TVA", "N° de facture" }; + private final static String[] SAV_TITLES = { + "Boutique", + "N° de Mabang", + "N° de commande", + "Date du remboursement", + "Montant d'achat remboursé", + "Montant de livraison remboursé", + "Montant total du remboursement", + "N° de facture" + }; public Period getValidPeriod(List shopIDs) { Date begin = platformOrderMapper.findEarliestUninvoicedPlatformOrder(shopIDs); @@ -318,9 +330,10 @@ public class PlatformOrderShippingInvoiceService { return factureDetailMapper.selectList(queryWrapper); } - public byte[] exportToExcel(List details, String invoiceNumber, String invoiceEntity) throws IOException { + public byte[] exportToExcel(List details, List refunds, String invoiceNumber, String invoiceEntity) throws IOException { SheetManager sheetManager = SheetManager.createXLSX(); - for (String title : titles) { + sheetManager.startDetailsSheet(); + for (String title : DETAILS_TITLES) { sheetManager.write(title); sheetManager.nextCol(); } @@ -370,6 +383,37 @@ public class PlatformOrderShippingInvoiceService { sheetManager.moveCol(0); sheetManager.nextRow(); } + sheetManager.startSavSheet(); + for (String title : SAV_TITLES) { + sheetManager.write(title); + sheetManager.nextCol(); + } + sheetManager.moveCol(0); + sheetManager.nextRow(); + + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + for (SavRefundWithDetail refund : refunds) { + sheetManager.write(refund.getShopName()); + sheetManager.nextCol(); + sheetManager.write(refund.getMabangId()); + sheetManager.nextCol(); + sheetManager.write(refund.getPlatformOrderNumber()); + sheetManager.nextCol(); + sheetManager.write(sdf.format(refund.getRefundDate())); + sheetManager.nextCol(); + sheetManager.write(refund.getPurchaseRefundAmount()); + sheetManager.nextCol(); + sheetManager.write(refund.getShippingFee() + .add(refund.getFretFee()) + .add(refund.getVat()) + .add(refund.getServiceFee())); + sheetManager.nextCol(); + sheetManager.write(refund.getTotalRefundAmount()); + sheetManager.nextCol(); + sheetManager.write(refund.getInvoiceNumber()); + sheetManager.moveCol(0); + sheetManager.nextRow(); + } Path target = Paths.get(INVOICE_DETAIL_DIR, "Détail_calcul_de_facture_" + invoiceNumber + "_(" + invoiceEntity + ").xlsx"); int i = 2; From 2fa8cf0a2ee0471bfa6820a1539043515ca52496 Mon Sep 17 00:00:00 2001 From: Qiuyi LI Date: Mon, 7 Aug 2023 17:23:22 +0200 Subject: [PATCH 08/12] Feature : Add SAV refunds to all invoices --- .../shippingInvoice/CompleteInvoice.java | 10 +++---- .../ShippingInvoiceFactory.java | 30 +++++++++++-------- 2 files changed, 23 insertions(+), 17 deletions(-) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/shippingInvoice/CompleteInvoice.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/shippingInvoice/CompleteInvoice.java index 8d00bfb1d..b7d50b9be 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/shippingInvoice/CompleteInvoice.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/shippingInvoice/CompleteInvoice.java @@ -1,11 +1,11 @@ package org.jeecg.modules.business.domain.shippingInvoice; -import org.jeecg.modules.business.domain.invoice.InvoiceStyleFactory; import org.jeecg.modules.business.domain.invoice.Row; import org.jeecg.modules.business.domain.purchase.invoice.PurchaseInvoiceEntry; import org.jeecg.modules.business.entity.Client; import org.jeecg.modules.business.entity.PlatformOrder; import org.jeecg.modules.business.entity.PlatformOrderContent; +import org.jeecg.modules.business.entity.SavRefundWithDetail; import org.jeecg.modules.business.vo.PromotionDetail; import java.math.BigDecimal; @@ -22,11 +22,11 @@ public class CompleteInvoice extends ShippingInvoice { private final List promotions; - public CompleteInvoice(Client targetClient, String code, - String subject, + public CompleteInvoice(Client targetClient, String code, String subject, Map> ordersToContent, - List purchaseInvoiceEntries, List promotions, BigDecimal exchangeRate) { - super(targetClient, code, subject, ordersToContent, null, exchangeRate); + List savRefunds, List purchaseInvoiceEntries, + List promotions, BigDecimal exchangeRate) { + super(targetClient, code, subject, ordersToContent, savRefunds, exchangeRate); this.purchaseInvoiceEntries = purchaseInvoiceEntries; this.promotions = promotions; } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/shippingInvoice/ShippingInvoiceFactory.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/shippingInvoice/ShippingInvoiceFactory.java index 08c81e0d8..08565a398 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/shippingInvoice/ShippingInvoiceFactory.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/shippingInvoice/ShippingInvoiceFactory.java @@ -109,17 +109,18 @@ public class ShippingInvoiceFactory { * * * @param customerId the customer id - * @param ordersIds the list of order IDs + * @param orderIds the list of order IDs * @return the generated invoice * @throws UserException if package used by the invoice can not or find more than 1 logistic * channel price, this exception will be thrown. */ @Transactional - public ShippingInvoice createShippingInvoice(String customerId, List ordersIds, String type, String start, String end) throws UserException { - log.info("Creating an invoice with arguments:\n client ID: {}, order IDs: {}]", customerId, ordersIds); + public ShippingInvoice createShippingInvoice(String customerId, List orderIds, String type, String start, String end) throws UserException { + log.info("Creating an invoice with arguments:\n client ID: {}, order IDs: {}]", customerId, orderIds); // find orders and their contents of the invoice - Map> uninvoicedOrderToContent = platformOrderService.fetchOrderData(ordersIds); + Map> uninvoicedOrderToContent = platformOrderService.fetchOrderData(orderIds); Set platformOrders = uninvoicedOrderToContent.keySet(); + List savRefunds = savRefundWithDetailService.findUnprocessedRefundsByClient(customerId); List shopIds = platformOrders.stream() .map(PlatformOrder::getShopId) .distinct() @@ -134,7 +135,7 @@ public class ShippingInvoiceFactory { subject = String.format("Shipping fees, order time from %s to %s", start, end); else throw new UserException("Couldn't create shipping invoice of unknown type."); - return createInvoice(customerId, shopIds, uninvoicedOrderToContent, null, subject, true); + return createInvoice(customerId, shopIds, uninvoicedOrderToContent, savRefunds, subject, true); } /** @@ -152,18 +153,19 @@ public class ShippingInvoiceFactory { * * @param username current username * @param customerId the customer id - * @param ordersIds the list of order IDs + * @param orderIds the list of order IDs * @param shippingMethod "post" = postShipping, "pre" = preShipping, "all" = all shipping methods * @return the generated invoice * @throws UserException if package used by the invoice can not or find more than 1 logistic * channel price, this exception will be thrown. */ @Transactional - public CompleteInvoice createCompleteShippingInvoice(String username, String customerId, List ordersIds, String shippingMethod, String start, String end) throws UserException { - log.info("Creating a complete invoice for \n client ID: {}, order IDs: {}]", customerId, ordersIds); + public CompleteInvoice createCompleteShippingInvoice(String username, String customerId, List orderIds, String shippingMethod, String start, String end) throws UserException { + log.info("Creating a complete invoice for \n client ID: {}, order IDs: {}]", customerId, orderIds); // find orders and their contents of the invoice - Map> uninvoicedOrderToContent = platformOrderService.fetchOrderData(ordersIds); + Map> uninvoicedOrderToContent = platformOrderService.fetchOrderData(orderIds); Set platformOrders = uninvoicedOrderToContent.keySet(); + List savRefunds = savRefundWithDetailService.findUnprocessedRefundsByClient(customerId); List shopIds = platformOrders.stream() .map(PlatformOrder::getShopId) .distinct() @@ -180,7 +182,7 @@ public class ShippingInvoiceFactory { subject = String.format("Purchase and Shipping fees, order time from %s to %s", start, end); else throw new UserException("Couldn't create complete invoice for unknown shipping method"); - return createInvoice(username, customerId, shopIds, uninvoicedOrderToContent, subject); + return createInvoice(username, customerId, shopIds, uninvoicedOrderToContent, savRefunds, subject); } @@ -200,6 +202,7 @@ public class ShippingInvoiceFactory { * @param username Current username * @param customerId Customer ID * @param shopIds Shop IDs + * @param savRefunds List of SAV refunds * @param subject Invoice subject * @return the generated invoice * @throws UserException if package used by the invoice can not or find more than 1 logistic @@ -208,7 +211,7 @@ public class ShippingInvoiceFactory { @Transactional public CompleteInvoice createInvoice(String username, String customerId, List shopIds, Map> orderAndContent, - String subject) throws UserException { + List savRefunds, String subject) throws UserException { Client client = clientMapper.selectById(customerId); log.info("User {} is creating a complete invoice for customer {}", username, client.getInternalCode()); @@ -243,10 +246,13 @@ public class ShippingInvoiceFactory { List purchaseOrderSkuList = purchaseOrderContentMapper.selectInvoiceDataByID(purchaseID); List promotionDetails = skuPromotionHistoryMapper.selectPromotionByPurchase(purchaseID); + if (savRefunds != null) { + updateSavRefundsInDb(savRefunds, invoiceCode); + } updateOrdersAndContentsInDb(orderAndContent); - return new CompleteInvoice(client, invoiceCode, subject, orderAndContent, + return new CompleteInvoice(client, invoiceCode, subject, orderAndContent, savRefunds, purchaseOrderSkuList, promotionDetails, eurToUsd); } From 6c8d0c06b73cd88f14746b58171adcc9f57534a8 Mon Sep 17 00:00:00 2001 From: Qiuyi LI Date: Tue, 8 Aug 2023 11:17:22 +0200 Subject: [PATCH 09/12] Fix: Do not retrieve SAV refunds for orders who haven't been invoiced yet in the first place --- .../modules/business/mapper/xml/SavRefundWithDetailMapper.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml index f5181e68b..863efcb2b 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml @@ -8,6 +8,7 @@ JOIN platform_order po ON sr.platform_order_id = po.id JOIN shop s ON po.shop_id = s.id WHERE invoice_number IS NULL + AND sr.fret_fee IS NOT NULL AND s.owner_id = #{clientId}