From ad304a68808e13eca45906473ce4d1af3bc68089 Mon Sep 17 00:00:00 2001 From: super <2903208875@qq.com> Date: Tue, 7 Apr 2026 14:50:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=BA=97=E9=93=BA=E5=A2=9E?= =?UTF-8?q?=E5=88=A0=E6=94=B9=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aiimage-backend.log | 684 ++++++++++++++++++ app/.env | 3 +- app/assets/convert-Cfr3mUjs.css | 1 - app/assets/convert.js | 2 +- app/assets/dedupe-CS18ls2z.css | 1 - app/assets/dedupe.js | 2 +- app/assets/delete-brand.js | 2 +- app/assets/split-mwLUJT1K.css | 1 - app/assets/split.js | 2 +- app/new_web_source/convert.html | 2 +- app/new_web_source/dedupe.html | 2 +- app/new_web_source/delete-brand.html | 2 +- app/new_web_source/split.html | 2 +- .../aiimage-backend.log.2026-04-02.0.gz | Bin 26282 -> 0 bytes .../aiimage-backend.log.2026-04-06.0.gz | Bin 0 -> 1271 bytes backend-java/sdk-java-5.0.6.jar | Bin 75581 -> 0 bytes .../security/ShopCredentialCryptoService.java | 60 ++ .../service/ProductRiskTaskCacheService.java | 86 +++ .../service/ProductRiskTaskService.java | 180 ++++- .../controller/ShopManageController.java | 115 +++ .../shopkey/mapper/ShopManageGroupMapper.java | 9 + .../shopkey/mapper/ShopManageMapper.java | 9 + .../model/dto/ShopManageCreateRequest.java | 21 + .../dto/ShopManageGroupCreateRequest.java | 11 + .../dto/ShopManageGroupUpdateRequest.java | 11 + .../model/dto/ShopManageUpdateRequest.java | 21 + .../model/entity/ShopManageEntity.java | 23 + .../model/entity/ShopManageGroupEntity.java | 19 + .../model/vo/ShopManageCredentialVo.java | 13 + .../model/vo/ShopManageGroupItemVo.java | 13 + .../shopkey/model/vo/ShopManageItemVo.java | 19 + .../shopkey/model/vo/ShopManagePageVo.java | 15 + .../service/ShopManageGroupService.java | 98 +++ .../shopkey/service/ShopManageService.java | 178 +++++ .../src/main/resources/application.yml | 3 + .../resources/db/V11__create_shop_manage.sql | 12 + .../resources/db/V12__shop_manage_group.sql | 14 + .../db/V13__ensure_shop_manage_group_id.sql | 35 + ...14__shop_manage_drop_legacy_group_name.sql | 5 + .../db/V15__backfill_shop_manage_group_id.sql | 16 + backend/__pycache__/config.cpython-312.pyc | Bin 1513 -> 1510 bytes backend/app.py | 2 - .../__pycache__/admin_api.cpython-312.pyc | Bin 46825 -> 55936 bytes backend/blueprints/admin_api.py | 202 ++++++ backend/web_source/admin.html | 390 ++++++++++ .../brand/components/BrandConvertTab.vue | 4 - .../pages/brand/components/BrandDedupeTab.vue | 2 - .../brand/components/BrandDeleteBrandTab.vue | 6 +- .../brand/components/BrandProductRiskTab.vue | 18 +- .../pages/brand/components/BrandSplitTab.vue | 2 - 50 files changed, 2281 insertions(+), 37 deletions(-) create mode 100644 aiimage-backend.log delete mode 100644 app/assets/convert-Cfr3mUjs.css delete mode 100644 app/assets/dedupe-CS18ls2z.css delete mode 100644 app/assets/split-mwLUJT1K.css delete mode 100644 backend-java/aiimage-backend.log.2026-04-02.0.gz create mode 100644 backend-java/aiimage-backend.log.2026-04-06.0.gz delete mode 100644 backend-java/sdk-java-5.0.6.jar create mode 100644 backend-java/src/main/java/com/nanri/aiimage/common/security/ShopCredentialCryptoService.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/productrisk/service/ProductRiskTaskCacheService.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/controller/ShopManageController.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/mapper/ShopManageGroupMapper.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/mapper/ShopManageMapper.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/model/dto/ShopManageCreateRequest.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/model/dto/ShopManageGroupCreateRequest.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/model/dto/ShopManageGroupUpdateRequest.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/model/dto/ShopManageUpdateRequest.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/model/entity/ShopManageEntity.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/model/entity/ShopManageGroupEntity.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/model/vo/ShopManageCredentialVo.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/model/vo/ShopManageGroupItemVo.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/model/vo/ShopManageItemVo.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/model/vo/ShopManagePageVo.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/service/ShopManageGroupService.java create mode 100644 backend-java/src/main/java/com/nanri/aiimage/modules/shopkey/service/ShopManageService.java create mode 100644 backend-java/src/main/resources/db/V11__create_shop_manage.sql create mode 100644 backend-java/src/main/resources/db/V12__shop_manage_group.sql create mode 100644 backend-java/src/main/resources/db/V13__ensure_shop_manage_group_id.sql create mode 100644 backend-java/src/main/resources/db/V14__shop_manage_drop_legacy_group_name.sql create mode 100644 backend-java/src/main/resources/db/V15__backfill_shop_manage_group_id.sql diff --git a/aiimage-backend.log b/aiimage-backend.log new file mode 100644 index 0000000..6a5851f --- /dev/null +++ b/aiimage-backend.log @@ -0,0 +1,684 @@ +2026-04-07 14:21:02.936 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=f1c065686dc7, companyId=17576855363001, userId=17749440104811, size=84 +2026-04-07 14:21:02.937 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17576855363001, userId=17749440104811, duplicatedUserId=17576855369459 +2026-04-07 14:21:02.937 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=f1c065686dc7, companyId=17576855363001, userId=17742369326895 +2026-04-07 14:21:03.274 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=f1c065686dc7, companyId=17576855363001, userId=17742369326895 +2026-04-07 14:21:03.274 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=f1c065686dc7, companyId=17576855363001, userId=17604116929286 +2026-04-07 14:21:03.651 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=f1c065686dc7, companyId=17576855363001, userId=17604116929286 +2026-04-07 14:21:03.651 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=f1c065686dc7, companyId=17576855363001, userId=17742368634505 +2026-04-07 14:21:03.994 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=f1c065686dc7, companyId=17576855363001, userId=17742368634505 +2026-04-07 14:21:03.995 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=f1c065686dc7, companyId=17576855363001, userId=17742367863520 +2026-04-07 14:21:04.344 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=f1c065686dc7, companyId=17576855363001, userId=17742367863520 +2026-04-07 14:21:04.344 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=f1c065686dc7, companyId=17576855363001, userId=17641220009305 +2026-04-07 14:21:04.811 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=f1c065686dc7, companyId=17576855363001, userId=17641220009305, size=84 +2026-04-07 14:21:04.811 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17576855363001, userId=17641220009305, duplicatedUserId=17576855369459 +2026-04-07 14:21:04.811 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-company] hit cache, keyHash=110fb12c6d12, companyId=17631270139209 +2026-04-07 14:21:04.811 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-staff] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209 +2026-04-07 14:21:05.128 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-staff] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, size=66 +2026-04-07 14:21:05.128 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17638601145170 +2026-04-07 14:21:05.347 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17631270139209, userId=17638601145170, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:05.347 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17643136719112 +2026-04-07 14:21:05.629 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17631270139209, userId=17643136719112, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:05.629 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17631270146269 +2026-04-07 14:21:06.057 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17631270146269, size=92 +2026-04-07 14:21:06.059 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17751211279563 +2026-04-07 14:21:06.461 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17751211279563, size=92 +2026-04-07 14:21:06.461 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17751211279563, duplicatedUserId=17631270146269 +2026-04-07 14:21:06.461 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17637915273745 +2026-04-07 14:21:06.904 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17637915273745, size=89 +2026-04-07 14:21:06.905 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17671617358510 +2026-04-07 14:21:07.352 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17671617358510, size=77 +2026-04-07 14:21:07.353 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17743160904143 +2026-04-07 14:21:07.796 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17743160904143, size=91 +2026-04-07 14:21:07.797 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17640472261037 +2026-04-07 14:21:08.248 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17640472261037, size=84 +2026-04-07 14:21:08.249 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17733643806298 +2026-04-07 14:21:08.700 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17733643806298, size=87 +2026-04-07 14:21:08.702 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17707899472022 +2026-04-07 14:21:09.055 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=110fb12c6d12, companyId=17631270139209, userId=17707899472022 +2026-04-07 14:21:09.055 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17638832444361 +2026-04-07 14:21:09.443 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17638832444361, size=85 +2026-04-07 14:21:09.444 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17671649323778 +2026-04-07 14:21:09.783 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=110fb12c6d12, companyId=17631270139209, userId=17671649323778 +2026-04-07 14:21:09.784 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17668205294298 +2026-04-07 14:21:10.211 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17668205294298, size=70 +2026-04-07 14:21:10.214 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17707898513300 +2026-04-07 14:21:10.597 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=110fb12c6d12, companyId=17631270139209, userId=17707898513300 +2026-04-07 14:21:10.597 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17748671678141 +2026-04-07 14:21:10.940 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=110fb12c6d12, companyId=17631270139209, userId=17748671678141 +2026-04-07 14:21:10.940 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752259231510 +2026-04-07 14:21:11.423 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752259231510, size=92 +2026-04-07 14:21:11.423 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752259231510, duplicatedUserId=17631270146269 +2026-04-07 14:21:11.423 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752264809639 +2026-04-07 14:21:11.870 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752264809639, size=92 +2026-04-07 14:21:11.870 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752264809639, duplicatedUserId=17631270146269 +2026-04-07 14:21:11.870 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752265089197 +2026-04-07 14:21:12.270 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752265089197, size=92 +2026-04-07 14:21:12.270 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752265089197, duplicatedUserId=17631270146269 +2026-04-07 14:21:12.270 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752265344991 +2026-04-07 14:21:12.653 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752265344991, size=92 +2026-04-07 14:21:12.653 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752265344991, duplicatedUserId=17631270146269 +2026-04-07 14:21:12.653 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752265634392 +2026-04-07 14:21:13.036 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752265634392, size=92 +2026-04-07 14:21:13.036 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752265634392, duplicatedUserId=17631270146269 +2026-04-07 14:21:13.036 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752265883690 +2026-04-07 14:21:13.519 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752265883690, size=92 +2026-04-07 14:21:13.519 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752265883690, duplicatedUserId=17631270146269 +2026-04-07 14:21:13.519 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752266141313 +2026-04-07 14:21:13.958 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752266141313, size=92 +2026-04-07 14:21:13.958 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752266141313, duplicatedUserId=17631270146269 +2026-04-07 14:21:13.958 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752266396626 +2026-04-07 14:21:14.399 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752266396626, size=92 +2026-04-07 14:21:14.399 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752266396626, duplicatedUserId=17631270146269 +2026-04-07 14:21:14.399 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752266656037 +2026-04-07 14:21:14.835 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752266656037, size=92 +2026-04-07 14:21:14.835 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752266656037, duplicatedUserId=17631270146269 +2026-04-07 14:21:14.835 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752266947122 +2026-04-07 14:21:15.288 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752266947122, size=92 +2026-04-07 14:21:15.288 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752266947122, duplicatedUserId=17631270146269 +2026-04-07 14:21:15.289 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752260847912 +2026-04-07 14:21:15.749 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752260847912, size=92 +2026-04-07 14:21:15.749 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752260847912, duplicatedUserId=17631270146269 +2026-04-07 14:21:15.749 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752261097755 +2026-04-07 14:21:16.197 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752261097755, size=92 +2026-04-07 14:21:16.197 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752261097755, duplicatedUserId=17631270146269 +2026-04-07 14:21:16.197 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752261375539 +2026-04-07 14:21:16.630 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752261375539, size=92 +2026-04-07 14:21:16.630 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752261375539, duplicatedUserId=17631270146269 +2026-04-07 14:21:16.630 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752263261924 +2026-04-07 14:21:17.062 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752263261924, size=92 +2026-04-07 14:21:17.062 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752263261924, duplicatedUserId=17631270146269 +2026-04-07 14:21:17.062 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752263525847 +2026-04-07 14:21:17.498 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752263525847, size=92 +2026-04-07 14:21:17.498 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752263525847, duplicatedUserId=17631270146269 +2026-04-07 14:21:17.498 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752263794546 +2026-04-07 14:21:17.940 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752263794546, size=92 +2026-04-07 14:21:17.940 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752263794546, duplicatedUserId=17631270146269 +2026-04-07 14:21:17.940 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752264065462 +2026-04-07 14:21:18.342 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752264065462, size=92 +2026-04-07 14:21:18.342 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752264065462, duplicatedUserId=17631270146269 +2026-04-07 14:21:18.342 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752264417494 +2026-04-07 14:21:18.814 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17752264417494, size=92 +2026-04-07 14:21:18.814 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17752264417494, duplicatedUserId=17631270146269 +2026-04-07 14:21:18.814 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17634379336139 +2026-04-07 14:21:19.205 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17634379336139, size=85 +2026-04-07 14:21:19.207 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17707900731011 +2026-04-07 14:21:19.621 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17707900731011, size=91 +2026-04-07 14:21:19.621 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17707900731011, duplicatedUserId=17743160904143 +2026-04-07 14:21:19.621 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17651571118835 +2026-04-07 14:21:20.001 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17651571118835, size=84 +2026-04-07 14:21:20.001 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17651571118835, duplicatedUserId=17640472261037 +2026-04-07 14:21:20.001 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17754641894560 +2026-04-07 14:21:20.465 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17754641894560, size=92 +2026-04-07 14:21:20.466 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17754641894560, duplicatedUserId=17631270146269 +2026-04-07 14:21:20.466 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17637912555829 +2026-04-07 14:21:20.859 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17637912555829, size=22 +2026-04-07 14:21:20.860 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641472979646 +2026-04-07 14:21:21.310 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641472979646, size=87 +2026-04-07 14:21:21.310 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641472979646, duplicatedUserId=17733643806298 +2026-04-07 14:21:21.310 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641473645518 +2026-04-07 14:21:21.677 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641473645518, size=87 +2026-04-07 14:21:21.677 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641473645518, duplicatedUserId=17733643806298 +2026-04-07 14:21:21.677 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641474309546 +2026-04-07 14:21:22.077 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641474309546, size=87 +2026-04-07 14:21:22.077 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641474309546, duplicatedUserId=17733643806298 +2026-04-07 14:21:22.077 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641474578041 +2026-04-07 14:21:22.559 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641474578041, size=87 +2026-04-07 14:21:22.559 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641474578041, duplicatedUserId=17733643806298 +2026-04-07 14:21:22.559 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641475861297 +2026-04-07 14:21:23.046 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641475861297, size=88 +2026-04-07 14:21:23.048 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641476363975 +2026-04-07 14:21:23.498 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641476363975, size=87 +2026-04-07 14:21:23.498 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641476363975, duplicatedUserId=17733643806298 +2026-04-07 14:21:23.498 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641476681314 +2026-04-07 14:21:23.933 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641476681314, size=88 +2026-04-07 14:21:23.935 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641476995798 +2026-04-07 14:21:24.397 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641476995798, size=87 +2026-04-07 14:21:24.397 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641476995798, duplicatedUserId=17733643806298 +2026-04-07 14:21:24.397 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641477282569 +2026-04-07 14:21:24.821 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641477282569, size=88 +2026-04-07 14:21:24.823 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641477556924 +2026-04-07 14:21:25.244 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641477556924, size=90 +2026-04-07 14:21:25.246 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17637914654409 +2026-04-07 14:21:25.680 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17637914654409, size=22 +2026-04-07 14:21:25.680 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17637914654409, duplicatedUserId=17637912555829 +2026-04-07 14:21:25.680 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641478948241 +2026-04-07 14:21:26.155 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641478948241, size=89 +2026-04-07 14:21:26.156 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641478948241, duplicatedUserId=17637915273745 +2026-04-07 14:21:26.156 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641460329875 +2026-04-07 14:21:26.504 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641460329875, size=22 +2026-04-07 14:21:26.504 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641460329875, duplicatedUserId=17637912555829 +2026-04-07 14:21:26.504 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641461608145 +2026-04-07 14:21:26.923 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641461608145, size=22 +2026-04-07 14:21:26.923 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641461608145, duplicatedUserId=17637912555829 +2026-04-07 14:21:26.923 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641463418142 +2026-04-07 14:21:27.291 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641463418142, size=22 +2026-04-07 14:21:27.291 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641463418142, duplicatedUserId=17637912555829 +2026-04-07 14:21:27.291 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641464261841 +2026-04-07 14:21:27.606 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641464261841, size=22 +2026-04-07 14:21:27.606 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641464261841, duplicatedUserId=17637912555829 +2026-04-07 14:21:27.606 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641470262645 +2026-04-07 14:21:28.049 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641470262645, size=87 +2026-04-07 14:21:28.049 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641470262645, duplicatedUserId=17733643806298 +2026-04-07 14:21:28.049 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641472202700 +2026-04-07 14:21:28.507 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641472202700, size=87 +2026-04-07 14:21:28.507 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641472202700, duplicatedUserId=17733643806298 +2026-04-07 14:21:28.507 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641472684788 +2026-04-07 14:21:29.050 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641472684788, size=87 +2026-04-07 14:21:29.050 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17641472684788, duplicatedUserId=17733643806298 +2026-04-07 14:21:29.050 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17743160171346 +2026-04-07 14:21:29.510 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17743160171346, size=91 +2026-04-07 14:21:29.510 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17743160171346, duplicatedUserId=17743160904143 +2026-04-07 14:21:29.510 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641212211195 +2026-04-07 14:21:29.990 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17641212211195, size=85 +2026-04-07 14:21:29.992 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17707899927900 +2026-04-07 14:21:30.498 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17707899927900, size=91 +2026-04-07 14:21:30.498 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17707899927900, duplicatedUserId=17743160904143 +2026-04-07 14:21:30.498 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17650924431800 +2026-04-07 14:21:30.958 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17650924431800, size=77 +2026-04-07 14:21:30.958 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17631270139209, userId=17650924431800, duplicatedUserId=17671617358510 +2026-04-07 14:21:30.958 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17742364295797 +2026-04-07 14:21:31.334 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=110fb12c6d12, companyId=17631270139209, userId=17742364295797 +2026-04-07 14:21:31.334 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17725254643423 +2026-04-07 14:21:31.832 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=110fb12c6d12, companyId=17631270139209, userId=17725254643423, size=85 +2026-04-07 14:21:31.833 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17742365707743 +2026-04-07 14:21:32.181 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=110fb12c6d12, companyId=17631270139209, userId=17742365707743 +2026-04-07 14:21:32.182 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17742365139976 +2026-04-07 14:21:32.594 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=110fb12c6d12, companyId=17631270139209, userId=17742365139976 +2026-04-07 14:21:32.594 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=110fb12c6d12, companyId=17631270139209, userId=17742363136641 +2026-04-07 14:21:32.962 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=110fb12c6d12, companyId=17631270139209, userId=17742363136641 +2026-04-07 14:21:32.963 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-company] hit cache, keyHash=6b365ddb7282, companyId=17620011426697 +2026-04-07 14:21:32.963 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-staff] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697 +2026-04-07 14:21:33.285 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-staff] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, size=29 +2026-04-07 14:21:33.285 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17661276253024 +2026-04-07 14:21:33.508 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17620011426697, userId=17661276253024, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:33.508 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17640557016484 +2026-04-07 14:21:33.746 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17620011426697, userId=17640557016484, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:33.746 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17677081173068 +2026-04-07 14:21:33.970 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17620011426697, userId=17677081173068, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:33.970 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17666514978137 +2026-04-07 14:21:34.255 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17620011426697, userId=17666514978137, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:34.255 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17732777563885 +2026-04-07 14:21:34.467 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17620011426697, userId=17732777563885, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:34.468 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17730206862305 +2026-04-07 14:21:34.681 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17620011426697, userId=17730206862305, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:34.681 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17643173839601 +2026-04-07 14:21:34.900 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17620011426697, userId=17643173839601, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:34.900 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17699988687631 +2026-04-07 14:21:35.142 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17620011426697, userId=17699988687631, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:35.142 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17718558697861 +2026-04-07 14:21:35.405 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17620011426697, userId=17718558697861, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:35.405 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17620011435996 +2026-04-07 14:21:35.698 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17620011435996, size=11 +2026-04-07 14:21:35.698 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639774727505 +2026-04-07 14:21:36.032 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639774727505, size=11 +2026-04-07 14:21:36.032 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17639774727505, duplicatedUserId=17620011435996 +2026-04-07 14:21:36.032 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17729660106470 +2026-04-07 14:21:36.371 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17729660106470, size=11 +2026-04-07 14:21:36.371 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17729660106470, duplicatedUserId=17620011435996 +2026-04-07 14:21:36.371 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17730460291664 +2026-04-07 14:21:36.694 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17730460291664, size=11 +2026-04-07 14:21:36.694 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17730460291664, duplicatedUserId=17620011435996 +2026-04-07 14:21:36.694 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17635465811898 +2026-04-07 14:21:37.050 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] upstream returned empty stores, skip cache, keyHash=6b365ddb7282, companyId=17620011426697, userId=17635465811898 +2026-04-07 14:21:37.050 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17748610992756 +2026-04-07 14:21:37.426 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17748610992756, size=11 +2026-04-07 14:21:37.426 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17748610992756, duplicatedUserId=17620011435996 +2026-04-07 14:21:37.426 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17724161646108 +2026-04-07 14:21:37.772 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17724161646108, size=11 +2026-04-07 14:21:37.772 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17724161646108, duplicatedUserId=17620011435996 +2026-04-07 14:21:37.772 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17752257011808 +2026-04-07 14:21:38.107 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17752257011808, size=11 +2026-04-07 14:21:38.107 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17752257011808, duplicatedUserId=17620011435996 +2026-04-07 14:21:38.107 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639770836314 +2026-04-07 14:21:38.429 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639770836314, size=9 +2026-04-07 14:21:38.430 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639774271474 +2026-04-07 14:21:38.764 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639774271474, size=9 +2026-04-07 14:21:38.765 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17639774271474, duplicatedUserId=17639770836314 +2026-04-07 14:21:38.765 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639771328771 +2026-04-07 14:21:39.123 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639771328771, size=9 +2026-04-07 14:21:39.123 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17639771328771, duplicatedUserId=17639770836314 +2026-04-07 14:21:39.123 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639771647243 +2026-04-07 14:21:39.452 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639771647243, size=9 +2026-04-07 14:21:39.452 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17639771647243, duplicatedUserId=17639770836314 +2026-04-07 14:21:39.452 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639772118514 +2026-04-07 14:21:39.779 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639772118514, size=9 +2026-04-07 14:21:39.779 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17639772118514, duplicatedUserId=17639770836314 +2026-04-07 14:21:39.779 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639772482271 +2026-04-07 14:21:40.116 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639772482271, size=9 +2026-04-07 14:21:40.116 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17639772482271, duplicatedUserId=17639770836314 +2026-04-07 14:21:40.116 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639772877215 +2026-04-07 14:21:40.458 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639772877215, size=9 +2026-04-07 14:21:40.458 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17639772877215, duplicatedUserId=17639770836314 +2026-04-07 14:21:40.458 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639773272476 +2026-04-07 14:21:40.790 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639773272476, size=9 +2026-04-07 14:21:40.790 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17639773272476, duplicatedUserId=17639770836314 +2026-04-07 14:21:40.790 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639773635592 +2026-04-07 14:21:41.156 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639773635592, size=9 +2026-04-07 14:21:41.156 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17639773635592, duplicatedUserId=17639770836314 +2026-04-07 14:21:41.156 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639773959266 +2026-04-07 14:21:41.474 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17639773959266, size=9 +2026-04-07 14:21:41.475 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17639773959266, duplicatedUserId=17639770836314 +2026-04-07 14:21:41.475 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17729566998491 +2026-04-07 14:21:41.948 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17729566998491, size=11 +2026-04-07 14:21:41.948 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17729566998491, duplicatedUserId=17620011435996 +2026-04-07 14:21:41.949 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=6b365ddb7282, companyId=17620011426697, userId=17669217644226 +2026-04-07 14:21:42.270 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=6b365ddb7282, companyId=17620011426697, userId=17669217644226, size=9 +2026-04-07 14:21:42.270 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17620011426697, userId=17669217644226, duplicatedUserId=17639770836314 +2026-04-07 14:21:42.270 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-company] hit cache, keyHash=e4ade5d7ed7e, companyId=17543915349961 +2026-04-07 14:21:42.270 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-staff] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961 +2026-04-07 14:21:42.610 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-staff] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, size=22 +2026-04-07 14:21:42.610 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17719218431526 +2026-04-07 14:21:42.819 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17543915349961, userId=17719218431526, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:42.819 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17633627241792 +2026-04-07 14:21:43.073 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17543915349961, userId=17633627241792, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:43.073 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17549810616820 +2026-04-07 14:21:43.299 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17543915349961, userId=17549810616820, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:43.299 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17550861697817 +2026-04-07 14:21:43.534 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17543915349961, userId=17550861697817, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:43.534 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17572485086466 +2026-04-07 14:21:43.754 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17543915349961, userId=17572485086466, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:43.754 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17620718352236 +2026-04-07 14:21:44.024 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17543915349961, userId=17620718352236, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:44.024 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17573395442422 +2026-04-07 14:21:44.252 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17543915349961, userId=17573395442422, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:44.252 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17543971161848 +2026-04-07 14:21:44.481 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17543915349961, userId=17543971161848, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:44.481 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17676840392758 +2026-04-07 14:21:44.702 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17543915349961, userId=17676840392758, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:44.702 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17543973861944 +2026-04-07 14:21:44.950 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17543915349961, userId=17543973861944, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:44.950 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17613993013398 +2026-04-07 14:21:45.166 [scheduling-1] WARN c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip user stores, companyId=17543915349961, userId=17613993013398, msg=紫鸟接口返回失败(获取员工店铺列表, /superbrowser/rest/v1/erp/user/stores): code=40004, sub_code=400, sub_msg=userId存在无效的参数值, msg=业务处理失败 +2026-04-07 14:21:45.166 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17543915345493 +2026-04-07 14:21:45.489 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17543915345493, size=4 +2026-04-07 14:21:45.489 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17544031101153 +2026-04-07 14:21:45.815 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17544031101153, size=4 +2026-04-07 14:21:45.815 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17543915349961, userId=17544031101153, duplicatedUserId=17543915345493 +2026-04-07 14:21:45.815 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17742550269623 +2026-04-07 14:21:46.148 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17742550269623, size=4 +2026-04-07 14:21:46.148 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17543915349961, userId=17742550269623, duplicatedUserId=17543915345493 +2026-04-07 14:21:46.148 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17724131772085 +2026-04-07 14:21:46.492 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17724131772085, size=3 +2026-04-07 14:21:46.492 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17726756808672 +2026-04-07 14:21:46.886 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17726756808672, size=4 +2026-04-07 14:21:46.886 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17543915349961, userId=17726756808672, duplicatedUserId=17543915345493 +2026-04-07 14:21:46.886 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17749293397799 +2026-04-07 14:21:47.262 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17749293397799, size=4 +2026-04-07 14:21:47.262 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17543915349961, userId=17749293397799, duplicatedUserId=17543915345493 +2026-04-07 14:21:47.262 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17544032051397 +2026-04-07 14:21:47.601 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17544032051397, size=3 +2026-04-07 14:21:47.601 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17574963302571 +2026-04-07 14:21:47.931 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17574963302571, size=4 +2026-04-07 14:21:47.931 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17543915349961, userId=17574963302571, duplicatedUserId=17543915345493 +2026-04-07 14:21:47.931 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17587974364164 +2026-04-07 14:21:48.283 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17587974364164, size=4 +2026-04-07 14:21:48.283 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17543915349961, userId=17587974364164, duplicatedUserId=17543915345493 +2026-04-07 14:21:48.283 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17619638133044 +2026-04-07 14:21:48.683 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17619638133044, size=4 +2026-04-07 14:21:48.684 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17543915349961, userId=17619638133044, duplicatedUserId=17543915345493 +2026-04-07 14:21:48.684 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cache miss, requesting upstream, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17668151088348 +2026-04-07 14:21:49.035 [scheduling-1] INFO c.n.a.m.z.service.ZiniaoAuthService - [ziniao-stores] cached upstream result, keyHash=e4ade5d7ed7e, companyId=17543915349961, userId=17668151088348, size=4 +2026-04-07 14:21:49.035 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] skip duplicated user stores snapshot, companyId=17543915349961, userId=17668151088348, duplicatedUserId=17543915345493 +2026-04-07 14:21:49.055 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614679616894 id=3171 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.043130501 bytes=407 +2026-04-07 14:21:49.084 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614682579183 id=3172 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.071614415 bytes=454 +2026-04-07 14:21:49.111 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614683177346 id=3173 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.099524480 bytes=461 +2026-04-07 14:21:49.139 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614699142692 id=3174 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.127248984 bytes=407 +2026-04-07 14:21:49.167 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614700875984 id=3175 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.155359813 bytes=454 +2026-04-07 14:21:49.195 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614701561864 id=3176 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.183391180 bytes=461 +2026-04-07 14:21:49.223 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614706526165 id=3177 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.211505581 bytes=482 +2026-04-07 14:21:49.253 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614718539326 id=3178 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.239838678 bytes=407 +2026-04-07 14:21:49.282 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614729438872 id=3179 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.269116475 bytes=407 +2026-04-07 14:21:49.310 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614739348613 id=3180 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.297702904 bytes=461 +2026-04-07 14:21:49.338 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614749024356 id=3181 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.325457902 bytes=407 +2026-04-07 14:21:49.366 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614758653760 id=3182 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.353446764 bytes=461 +2026-04-07 14:21:49.394 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614770147946 id=3183 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.381642783 bytes=482 +2026-04-07 14:21:49.423 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614770809763 id=3184 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.410711226 bytes=482 +2026-04-07 14:21:49.452 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27614824905417 id=3185 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.439859990 bytes=482 +2026-04-07 14:21:49.480 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27616445564381 id=3186 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.467791605 bytes=461 +2026-04-07 14:21:49.509 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27617253045396 id=3187 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.497623958 bytes=461 +2026-04-07 14:21:49.538 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27617380342247 id=3188 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.526196493 bytes=482 +2026-04-07 14:21:49.567 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27619849807148 id=3189 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.554736106 bytes=407 +2026-04-07 14:21:49.595 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27619851882520 id=3190 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.583114304 bytes=454 +2026-04-07 14:21:49.624 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27619852622209 id=3191 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.612567767 bytes=461 +2026-04-07 14:21:49.653 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27619863529761 id=3192 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.641122329 bytes=407 +2026-04-07 14:21:49.682 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27619888862389 id=3193 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.669994026 bytes=413 +2026-04-07 14:21:49.709 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27619891045060 id=3194 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.697322735 bytes=454 +2026-04-07 14:21:49.738 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27619980342853 id=3195 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.726370105 bytes=482 +2026-04-07 14:21:49.768 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27620698695531 id=3196 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.755731352 bytes=407 +2026-04-07 14:21:49.797 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27620752935036 id=3197 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.784777165 bytes=407 +2026-04-07 14:21:49.826 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27620776352588 id=3198 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.814230877 bytes=405 +2026-04-07 14:21:49.857 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27620815037766 id=3199 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.843371824 bytes=405 +2026-04-07 14:21:49.885 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27620823418961 id=3200 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.873294478 bytes=482 +2026-04-07 14:21:49.914 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27620833448994 id=3201 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.900949337 bytes=407 +2026-04-07 14:21:49.942 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27620845725738 id=3202 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.929662211 bytes=407 +2026-04-07 14:21:49.970 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27621472964710 id=3203 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.957701394 bytes=407 +2026-04-07 14:21:49.998 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27621490299033 id=3204 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:49.985683754 bytes=407 +2026-04-07 14:21:50.025 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27623094196314 id=3205 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.013738558 bytes=482 +2026-04-07 14:21:50.052 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27623095912337 id=3206 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.040656599 bytes=461 +2026-04-07 14:21:50.081 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27623341589851 id=3207 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.069002603 bytes=407 +2026-04-07 14:21:50.108 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27623369182585 id=3208 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.096692014 bytes=461 +2026-04-07 14:21:50.137 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27623447966860 id=3209 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.124617477 bytes=482 +2026-04-07 14:21:50.164 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27624113028478 id=3210 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.152501138 bytes=459 +2026-04-07 14:21:50.194 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27624123015530 id=3211 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.181967230 bytes=482 +2026-04-07 14:21:50.225 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27624130104158 id=3212 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.211845394 bytes=482 +2026-04-07 14:21:50.253 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27624829848374 id=3213 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.240693856 bytes=510 +2026-04-07 14:21:50.281 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27624960177757 id=3214 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.269195276 bytes=510 +2026-04-07 14:21:50.310 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27624987979417 id=3215 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.298292742 bytes=482 +2026-04-07 14:21:50.338 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27624993486016 id=3216 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.326471557 bytes=510 +2026-04-07 14:21:50.366 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27624995907021 id=3217 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.354265045 bytes=510 +2026-04-07 14:21:50.394 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27625038483048 id=3218 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.382430452 bytes=482 +2026-04-07 14:21:50.422 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27626870007332 id=3219 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.410413751 bytes=461 +2026-04-07 14:21:50.451 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27626977418402 id=3220 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.438782470 bytes=482 +2026-04-07 14:21:50.479 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627638103514 id=3221 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.466738189 bytes=493 +2026-04-07 14:21:50.507 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627638997495 id=3222 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.494810611 bytes=493 +2026-04-07 14:21:50.535 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627675501299 id=3223 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.523029845 bytes=482 +2026-04-07 14:21:50.563 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627676491948 id=3224 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.551184349 bytes=461 +2026-04-07 14:21:50.591 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627700165278 id=3225 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.579338387 bytes=482 +2026-04-07 14:21:50.619 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27628388143089 id=3226 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.607157418 bytes=510 +2026-04-07 14:21:50.647 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27628388412469 id=3227 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.634912149 bytes=510 +2026-04-07 14:21:50.675 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27628407473021 id=3228 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.662819778 bytes=493 +2026-04-07 14:21:50.703 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27628411985102 id=3229 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.690915860 bytes=493 +2026-04-07 14:21:50.731 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27628414425209 id=3230 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.718695953 bytes=493 +2026-04-07 14:21:50.758 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27628415989891 id=3231 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.746514578 bytes=493 +2026-04-07 14:21:50.786 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27628419865826 id=3232 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.774027263 bytes=461 +2026-04-07 14:21:50.814 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631871929950 id=3233 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.802433863 bytes=510 +2026-04-07 14:21:50.842 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631874074945 id=3234 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.830008435 bytes=510 +2026-04-07 14:21:50.870 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631875028267 id=3235 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.858189459 bytes=510 +2026-04-07 14:21:50.899 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633506601085 id=3236 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.886472052 bytes=493 +2026-04-07 14:21:50.926 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633516691452 id=3237 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.914594492 bytes=493 +2026-04-07 14:21:50.954 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633518172756 id=3238 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.942366181 bytes=493 +2026-04-07 14:21:50.982 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633520545721 id=3239 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.970487247 bytes=493 +2026-04-07 14:21:51.010 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633563496315 id=3240 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:50.998344060 bytes=493 +2026-04-07 14:21:51.038 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633565196447 id=3241 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.026073927 bytes=493 +2026-04-07 14:21:51.066 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633575536301 id=3242 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.054029549 bytes=493 +2026-04-07 14:21:51.094 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633579965292 id=3243 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.082431328 bytes=510 +2026-04-07 14:21:51.122 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27634519904260 id=3244 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.110200558 bytes=482 +2026-04-07 14:21:51.150 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636089315657 id=3245 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.137996234 bytes=510 +2026-04-07 14:21:51.178 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636871881519 id=3246 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.166119728 bytes=510 +2026-04-07 14:21:51.207 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636872674378 id=3247 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.194434940 bytes=510 +2026-04-07 14:21:51.235 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636957992327 id=3248 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.222527724 bytes=510 +2026-04-07 14:21:51.263 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636958467431 id=3249 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.251066335 bytes=510 +2026-04-07 14:21:51.291 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636959027549 id=3250 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.279038601 bytes=510 +2026-04-07 14:21:51.319 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27637938086815 id=3251 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.306918378 bytes=510 +2026-04-07 14:21:51.347 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27638901163104 id=3252 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.335064120 bytes=493 +2026-04-07 14:21:51.375 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27638911448562 id=3253 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.363093287 bytes=493 +2026-04-07 14:21:51.403 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27644089194259 id=3254 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.390999094 bytes=510 +2026-04-07 14:21:51.431 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27650774963494 id=3255 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.418691379 bytes=510 +2026-04-07 14:21:51.462 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27650837152640 id=3256 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.449658628 bytes=510 +2026-04-07 14:21:51.490 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27650861101901 id=3257 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.477543304 bytes=510 +2026-04-07 14:21:51.518 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27650938497457 id=3258 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.505648001 bytes=510 +2026-04-07 14:21:51.546 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27653357202357 id=3259 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.533787217 bytes=510 +2026-04-07 14:21:51.574 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27657763937169 id=3260 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.562025673 bytes=407 +2026-04-07 14:21:51.602 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27676917368069 id=3261 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.590341184 bytes=493 +2026-04-07 14:21:51.630 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27679371023707 id=3262 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.618343414 bytes=407 +2026-04-07 14:21:51.659 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27679371402836 id=3263 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.646857924 bytes=407 +2026-04-07 14:21:51.687 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27684680506972 id=3264 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.674766738 bytes=459 +2026-04-07 14:21:51.714 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27700243846388 id=3265 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.702708681 bytes=482 +2026-04-07 14:21:51.742 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27725274462335 id=3266 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.730280527 bytes=493 +2026-04-07 14:21:51.770 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27753776115321 id=3524 companyNameSample=尾号0753的公司113 expiresAt=2026-04-08T02:21:51.758458577 bytes=510 +2026-04-07 14:21:51.798 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633850819476 id=3267 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:51.786358068 bytes=407 +2026-04-07 14:21:51.826 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27635343297390 id=3268 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:51.813820482 bytes=407 +2026-04-07 14:21:51.854 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27635343966916 id=3269 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:51.842476895 bytes=405 +2026-04-07 14:21:51.882 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27635344497933 id=3270 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:51.870288061 bytes=407 +2026-04-07 14:21:51.910 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27635418381270 id=3271 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:51.898208264 bytes=510 +2026-04-07 14:21:51.938 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27635419413345 id=3272 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:51.925861625 bytes=482 +2026-04-07 14:21:51.966 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27635447662372 id=3273 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:51.954323111 bytes=482 +2026-04-07 14:21:51.994 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636438444737 id=3274 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:51.982226067 bytes=407 +2026-04-07 14:21:52.022 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27637281705548 id=3275 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.010377897 bytes=407 +2026-04-07 14:21:52.050 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27637335342760 id=3276 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.038214180 bytes=407 +2026-04-07 14:21:52.079 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27637790728354 id=3277 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.066957032 bytes=482 +2026-04-07 14:21:52.107 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27639830453258 id=3278 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.094818017 bytes=482 +2026-04-07 14:21:52.135 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27639837353865 id=3279 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.123518369 bytes=482 +2026-04-07 14:21:52.163 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27639853465731 id=3280 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.151104550 bytes=482 +2026-04-07 14:21:52.191 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27640505945145 id=3281 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.179018169 bytes=482 +2026-04-07 14:21:52.219 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27643203281183 id=3282 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.207166371 bytes=407 +2026-04-07 14:21:52.247 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27643204037608 id=3283 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.235214467 bytes=405 +2026-04-07 14:21:52.275 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27648296863940 id=3284 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.263243834 bytes=407 +2026-04-07 14:21:52.303 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27648302882840 id=3285 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.291287238 bytes=407 +2026-04-07 14:21:52.331 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27651814212556 id=3286 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.318854760 bytes=407 +2026-04-07 14:21:52.359 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27658903362392 id=3287 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.347116529 bytes=459 +2026-04-07 14:21:52.387 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27659354092941 id=3288 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.375417796 bytes=459 +2026-04-07 14:21:52.415 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27659632942262 id=3289 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.403535548 bytes=459 +2026-04-07 14:21:52.443 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27660379378534 id=3290 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.430991313 bytes=493 +2026-04-07 14:21:52.471 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27660382378876 id=3291 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.459543014 bytes=510 +2026-04-07 14:21:52.500 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27660408676686 id=3292 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.488047960 bytes=407 +2026-04-07 14:21:52.528 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27660436379471 id=3293 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.516096649 bytes=407 +2026-04-07 14:21:52.556 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27660517655521 id=3294 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.544414655 bytes=407 +2026-04-07 14:21:52.585 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27660536259853 id=3295 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.572481383 bytes=459 +2026-04-07 14:21:52.612 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27660593159754 id=3296 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.600375264 bytes=459 +2026-04-07 14:21:52.640 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27661532839389 id=3297 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.628629117 bytes=407 +2026-04-07 14:21:52.669 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27661956623004 id=3298 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.657226882 bytes=510 +2026-04-07 14:21:52.697 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27661970074108 id=3299 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.684869149 bytes=510 +2026-04-07 14:21:52.727 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27661973799581 id=3300 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.714787696 bytes=510 +2026-04-07 14:21:52.757 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27661976074932 id=3301 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.744742480 bytes=510 +2026-04-07 14:21:52.785 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27662115949244 id=3302 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.773082352 bytes=510 +2026-04-07 14:21:52.814 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27663227841565 id=3303 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.801985219 bytes=459 +2026-04-07 14:21:52.842 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27663233151006 id=3304 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.830138826 bytes=459 +2026-04-07 14:21:52.870 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664109869017 id=3305 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.858113545 bytes=493 +2026-04-07 14:21:52.898 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664113426828 id=3306 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.885974356 bytes=493 +2026-04-07 14:21:52.926 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664115786940 id=3307 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.914088716 bytes=493 +2026-04-07 14:21:52.954 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664118571140 id=3308 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.942366447 bytes=493 +2026-04-07 14:21:52.982 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664127976476 id=3309 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.970479404 bytes=493 +2026-04-07 14:21:53.011 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664132505362 id=3310 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:52.999078224 bytes=493 +2026-04-07 14:21:53.039 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664803031207 id=3311 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.027576127 bytes=510 +2026-04-07 14:21:53.068 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664811318826 id=3312 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.055710352 bytes=510 +2026-04-07 14:21:53.097 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664826016813 id=3313 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.084482696 bytes=510 +2026-04-07 14:21:53.124 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664829118779 id=3314 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.112486578 bytes=510 +2026-04-07 14:21:53.153 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27665584832850 id=3315 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.140448811 bytes=459 +2026-04-07 14:21:53.181 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27665619766160 id=3316 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.168579634 bytes=459 +2026-04-07 14:21:53.209 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27669872274699 id=3317 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.196822627 bytes=493 +2026-04-07 14:21:53.237 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27675995127034 id=3318 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.225042212 bytes=493 +2026-04-07 14:21:53.268 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27676000631270 id=3319 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.255054702 bytes=493 +2026-04-07 14:21:53.296 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27676043026450 id=3320 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.283812442 bytes=482 +2026-04-07 14:21:53.325 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27677653452061 id=3321 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.313421958 bytes=407 +2026-04-07 14:21:53.353 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27685347202872 id=3322 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.340968950 bytes=493 +2026-04-07 14:21:53.382 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27685404421899 id=3323 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.369663888 bytes=459 +2026-04-07 14:21:53.410 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27709811945656 id=3324 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.397593014 bytes=510 +2026-04-07 14:21:53.438 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27709814466192 id=3325 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.425852206 bytes=510 +2026-04-07 14:21:53.466 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27725271914514 id=3326 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.453981196 bytes=493 +2026-04-07 14:21:53.494 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27738283094493 id=3327 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.482219419 bytes=459 +2026-04-07 14:21:53.522 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27738284686785 id=3328 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.510190085 bytes=459 +2026-04-07 14:21:53.550 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27738337365392 id=3329 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.538565147 bytes=459 +2026-04-07 14:21:53.578 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27738340329516 id=3330 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.566451594 bytes=459 +2026-04-07 14:21:53.607 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27738341297007 id=3331 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.594440489 bytes=459 +2026-04-07 14:21:53.636 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27739832965392 id=3332 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.623568332 bytes=510 +2026-04-07 14:21:53.665 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27740561955070 id=3333 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.651687940 bytes=493 +2026-04-07 14:21:53.693 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27740830433267 id=3334 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.681089992 bytes=493 +2026-04-07 14:21:53.721 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27742544414098 id=3335 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.709386530 bytes=493 +2026-04-07 14:21:53.749 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27747756092505 id=3336 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.737372717 bytes=493 +2026-04-07 14:21:53.778 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27753888003435 id=3525 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.765506158 bytes=510 +2026-04-07 14:21:53.806 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27753905558016 id=3526 companyNameSample=尾号8880的公司206 expiresAt=2026-04-08T02:21:53.794093737 bytes=510 +2026-04-07 14:21:53.834 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27580078286917 id=3337 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:53.821593567 bytes=407 +2026-04-07 14:21:53.862 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27581744345795 id=3338 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:53.849851783 bytes=407 +2026-04-07 14:21:53.890 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27585304908720 id=3339 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:53.877947167 bytes=493 +2026-04-07 14:21:53.918 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27585372602914 id=3340 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:53.906247567 bytes=510 +2026-04-07 14:21:53.947 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27593929921612 id=3341 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:53.934804250 bytes=413 +2026-04-07 14:21:53.975 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27593936958071 id=3342 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:53.962693686 bytes=454 +2026-04-07 14:21:54.002 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27594018306919 id=3343 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:53.990566290 bytes=405 +2026-04-07 14:21:54.031 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27594143589853 id=3344 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.018624018 bytes=454 +2026-04-07 14:21:54.059 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27600759051168 id=3345 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.046505360 bytes=407 +2026-04-07 14:21:54.087 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27600767512747 id=3346 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.074933952 bytes=454 +2026-04-07 14:21:54.115 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27604273843274 id=3347 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.103205964 bytes=510 +2026-04-07 14:21:54.143 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27607696684757 id=3348 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.131128470 bytes=459 +2026-04-07 14:21:54.171 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27607710537296 id=3349 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.159369226 bytes=459 +2026-04-07 14:21:54.199 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27608623936552 id=3350 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.187188744 bytes=405 +2026-04-07 14:21:54.227 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27608634915729 id=3351 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.214806314 bytes=454 +2026-04-07 14:21:54.255 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27610444496763 id=3352 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.243268635 bytes=405 +2026-04-07 14:21:54.283 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27610452659966 id=3353 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.271099220 bytes=454 +2026-04-07 14:21:54.311 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27610465143594 id=3354 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.299016038 bytes=407 +2026-04-07 14:21:54.343 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27610467691881 id=3355 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.330985022 bytes=454 +2026-04-07 14:21:54.372 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27610487704351 id=3356 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.360315633 bytes=407 +2026-04-07 14:21:54.400 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27611171866710 id=3357 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.388023697 bytes=407 +2026-04-07 14:21:54.428 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27611193007786 id=3358 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.416520777 bytes=454 +2026-04-07 14:21:54.457 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27611880587443 id=3359 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.445400968 bytes=407 +2026-04-07 14:21:54.486 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27612001948172 id=3360 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.473802287 bytes=407 +2026-04-07 14:21:54.513 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27612086365840 id=3361 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.501477883 bytes=407 +2026-04-07 14:21:54.541 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27612106316135 id=3362 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.529113360 bytes=454 +2026-04-07 14:21:54.569 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27612126349505 id=3363 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.556937520 bytes=510 +2026-04-07 14:21:54.596 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27612928875078 id=3364 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.584562921 bytes=510 +2026-04-07 14:21:54.625 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27617210546623 id=3365 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.612322406 bytes=464 +2026-04-07 14:21:54.653 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27617231385568 id=3366 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.640573170 bytes=464 +2026-04-07 14:21:54.681 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27619799747985 id=3367 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.668964848 bytes=510 +2026-04-07 14:21:54.709 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27619986122963 id=3368 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.697279279 bytes=407 +2026-04-07 14:21:54.738 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27619994945855 id=3369 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.725576138 bytes=454 +2026-04-07 14:21:54.766 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27619995295702 id=3370 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.753434211 bytes=461 +2026-04-07 14:21:54.794 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27623423901170 id=3371 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.781924817 bytes=407 +2026-04-07 14:21:54.822 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27623434535892 id=3372 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.809555484 bytes=454 +2026-04-07 14:21:54.850 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27623464675230 id=3373 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.837763724 bytes=459 +2026-04-07 14:21:54.879 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27624172159649 id=3374 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.865735947 bytes=407 +2026-04-07 14:21:54.907 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27624184934017 id=3375 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.895139728 bytes=454 +2026-04-07 14:21:54.935 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27626949564923 id=3376 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.922778874 bytes=407 +2026-04-07 14:21:54.963 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27626957285125 id=3377 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.951274454 bytes=454 +2026-04-07 14:21:54.991 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627505164229 id=3378 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:54.979197754 bytes=493 +2026-04-07 14:21:55.019 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627512619011 id=3379 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.007095676 bytes=493 +2026-04-07 14:21:55.047 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627514412761 id=3380 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.034796228 bytes=493 +2026-04-07 14:21:55.076 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627522531478 id=3381 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.063352016 bytes=493 +2026-04-07 14:21:55.111 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627525401166 id=3382 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.091920630 bytes=493 +2026-04-07 14:21:55.139 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627611758313 id=3383 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.126515400 bytes=493 +2026-04-07 14:21:55.166 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627636628869 id=3384 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.154492721 bytes=493 +2026-04-07 14:21:55.194 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627638549649 id=3385 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.182465781 bytes=493 +2026-04-07 14:21:55.222 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27627640501859 id=3386 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.210501564 bytes=493 +2026-04-07 14:21:55.251 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27628409036110 id=3387 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.238188061 bytes=493 +2026-04-07 14:21:55.279 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27628410364100 id=3388 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.267105170 bytes=493 +2026-04-07 14:21:55.309 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27628411546953 id=3389 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.296262501 bytes=493 +2026-04-07 14:21:55.337 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27628412724640 id=3390 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.325368476 bytes=493 +2026-04-07 14:21:55.365 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631174576166 id=3391 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.353320168 bytes=405 +2026-04-07 14:21:55.393 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631175866454 id=3392 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.381279294 bytes=407 +2026-04-07 14:21:55.422 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631182323763 id=3393 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.409880979 bytes=454 +2026-04-07 14:21:55.450 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631188301663 id=3394 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.437842006 bytes=465 +2026-04-07 14:21:55.478 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631204288177 id=3395 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.465893020 bytes=454 +2026-04-07 14:21:55.506 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631253283663 id=3396 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.494287405 bytes=461 +2026-04-07 14:21:55.534 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27632833647518 id=3397 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.522172248 bytes=459 +2026-04-07 14:21:55.563 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633479507422 id=3398 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.550802367 bytes=493 +2026-04-07 14:21:55.591 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633559828941 id=3399 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.579364681 bytes=493 +2026-04-07 14:21:55.619 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633561148983 id=3400 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.607340995 bytes=493 +2026-04-07 14:21:55.647 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633569154542 id=3401 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.634901956 bytes=405 +2026-04-07 14:21:55.675 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636086274285 id=3402 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.663440426 bytes=510 +2026-04-07 14:21:55.703 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27637738585109 id=3403 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.691199331 bytes=510 +2026-04-07 14:21:55.731 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27643798586804 id=3404 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.719449234 bytes=510 +2026-04-07 14:21:55.762 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27645764925422 id=3405 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.749217753 bytes=510 +2026-04-07 14:21:55.790 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646619639129 id=3406 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.777631115 bytes=510 +2026-04-07 14:21:55.818 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646623518658 id=3407 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.805857362 bytes=493 +2026-04-07 14:21:55.846 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646634781648 id=3408 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.833973917 bytes=493 +2026-04-07 14:21:55.874 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646723576910 id=3409 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.861938014 bytes=459 +2026-04-07 14:21:55.902 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27649868242762 id=3410 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.889898533 bytes=510 +2026-04-07 14:21:55.931 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27651297272077 id=3411 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.919061370 bytes=459 +2026-04-07 14:21:55.959 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27652717442434 id=3412 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.947639144 bytes=510 +2026-04-07 14:21:55.988 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27654329521530 id=3413 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:55.975495312 bytes=510 +2026-04-07 14:21:56.017 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27670727215423 id=3414 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:56.003906055 bytes=482 +2026-04-07 14:21:56.045 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27670758268700 id=3415 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:56.032782428 bytes=482 +2026-04-07 14:21:56.074 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27670761707193 id=3416 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:56.062176243 bytes=482 +2026-04-07 14:21:56.102 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27675834915288 id=3417 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:56.090209676 bytes=482 +2026-04-07 14:21:56.130 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27675896044992 id=3418 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:56.118202500 bytes=482 +2026-04-07 14:21:56.159 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27676843115197 id=3419 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:56.146738534 bytes=493 +2026-04-07 14:21:56.187 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27676922987826 id=3420 companyNameSample=尾号6223的公司124 expiresAt=2026-04-08T02:21:56.174442733 bytes=493 +2026-04-07 14:21:56.215 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631298377656 id=3421 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.202661826 bytes=407 +2026-04-07 14:21:56.243 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27632824632555 id=3422 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.230808552 bytes=407 +2026-04-07 14:21:56.271 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27632832975387 id=3423 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.259259049 bytes=454 +2026-04-07 14:21:56.299 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27632834335979 id=3424 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.287616309 bytes=482 +2026-04-07 14:21:56.329 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27632842589235 id=3425 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.316227769 bytes=461 +2026-04-07 14:21:56.357 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27632846255878 id=3426 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.344723884 bytes=482 +2026-04-07 14:21:56.385 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27632859669206 id=3427 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.372963462 bytes=407 +2026-04-07 14:21:56.413 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27632862265814 id=3428 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.400996457 bytes=454 +2026-04-07 14:21:56.441 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27632893697312 id=3429 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.429158166 bytes=407 +2026-04-07 14:21:56.469 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633021327124 id=3430 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.457388488 bytes=454 +2026-04-07 14:21:56.497 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633582771800 id=3431 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.485350345 bytes=405 +2026-04-07 14:21:56.527 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633589972014 id=3432 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.513844683 bytes=407 +2026-04-07 14:21:56.557 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633598994331 id=3433 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.543046861 bytes=482 +2026-04-07 14:21:56.587 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633603624837 id=3434 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.574108314 bytes=461 +2026-04-07 14:21:56.618 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633689647705 id=3435 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.605485205 bytes=405 +2026-04-07 14:21:56.648 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633695359212 id=3436 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.634517655 bytes=407 +2026-04-07 14:21:56.677 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633696031311 id=3437 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.664443351 bytes=405 +2026-04-07 14:21:56.705 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633764625539 id=3438 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.692829628 bytes=405 +2026-04-07 14:21:56.733 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633781177818 id=3439 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.721193154 bytes=407 +2026-04-07 14:21:56.761 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633791994255 id=3440 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.749383650 bytes=407 +2026-04-07 14:21:56.790 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633813463381 id=3441 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.777668533 bytes=407 +2026-04-07 14:21:56.818 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633816193643 id=3442 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.805673430 bytes=405 +2026-04-07 14:21:56.846 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27633833932686 id=3443 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.833755836 bytes=407 +2026-04-07 14:21:56.874 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27635295716750 id=3444 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.861768710 bytes=482 +2026-04-07 14:21:56.902 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27635307095564 id=3445 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.890098796 bytes=482 +2026-04-07 14:21:56.931 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27635318659463 id=3446 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.919325816 bytes=482 +2026-04-07 14:21:56.961 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636282936849 id=3447 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.948738407 bytes=482 +2026-04-07 14:21:56.989 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636303264624 id=3448 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:56.977226704 bytes=482 +2026-04-07 14:21:57.017 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636309371337 id=3449 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.005367181 bytes=482 +2026-04-07 14:21:57.046 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636325088512 id=3450 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.033907315 bytes=482 +2026-04-07 14:21:57.074 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27636328128413 id=3451 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.062129170 bytes=482 +2026-04-07 14:21:57.102 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27637817018320 id=3452 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.090398007 bytes=482 +2026-04-07 14:21:57.130 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27637832865581 id=3453 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.118543406 bytes=482 +2026-04-07 14:21:57.158 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27639571463881 id=3454 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.146244956 bytes=459 +2026-04-07 14:21:57.187 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27641270718647 id=3455 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.174893844 bytes=493 +2026-04-07 14:21:57.215 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27641272648768 id=3456 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.203380106 bytes=493 +2026-04-07 14:21:57.244 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27641387684916 id=3457 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.231190700 bytes=510 +2026-04-07 14:21:57.272 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27641394062616 id=3458 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.259678768 bytes=493 +2026-04-07 14:21:57.300 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27641396043086 id=3459 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.287882335 bytes=493 +2026-04-07 14:21:57.327 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27641397362273 id=3460 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.315497481 bytes=510 +2026-04-07 14:21:57.356 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27641398327543 id=3461 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.343676562 bytes=510 +2026-04-07 14:21:57.384 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27641494557626 id=3462 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.372037140 bytes=482 +2026-04-07 14:21:57.412 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27643142532290 id=3463 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.400076854 bytes=482 +2026-04-07 14:21:57.442 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646637201923 id=3464 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.429865002 bytes=493 +2026-04-07 14:21:57.471 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646639169998 id=3465 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.458953411 bytes=493 +2026-04-07 14:21:57.499 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646640869714 id=3466 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.487376122 bytes=493 +2026-04-07 14:21:57.527 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646642164121 id=3467 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.515267989 bytes=493 +2026-04-07 14:21:57.555 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646643057386 id=3468 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.543330079 bytes=493 +2026-04-07 14:21:57.584 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646644222570 id=3469 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.571401545 bytes=493 +2026-04-07 14:21:57.612 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646722197163 id=3470 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.599874025 bytes=459 +2026-04-07 14:21:57.640 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646722772810 id=3471 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.628170363 bytes=459 +2026-04-07 14:21:57.668 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27646734393177 id=3472 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.656247838 bytes=459 +2026-04-07 14:21:57.697 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27647344705509 id=3473 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.685013794 bytes=510 +2026-04-07 14:21:57.725 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27647387218644 id=3474 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.713116565 bytes=510 +2026-04-07 14:21:57.753 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27647473116934 id=3475 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.741189348 bytes=459 +2026-04-07 14:21:57.781 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27647487027353 id=3476 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.769599600 bytes=459 +2026-04-07 14:21:57.809 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27647493145772 id=3477 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.797496426 bytes=459 +2026-04-07 14:21:57.838 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27647513127890 id=3478 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.825282440 bytes=510 +2026-04-07 14:21:57.866 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27651634891318 id=3479 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.853621346 bytes=510 +2026-04-07 14:21:57.894 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27652471332660 id=3480 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.881789152 bytes=510 +2026-04-07 14:21:57.923 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27660391014056 id=3481 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.910924220 bytes=493 +2026-04-07 14:21:57.951 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27662155395739 id=3482 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.938709751 bytes=510 +2026-04-07 14:21:57.979 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27663225836466 id=3483 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.967135113 bytes=459 +2026-04-07 14:21:58.007 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27663227196763 id=3484 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:57.994953081 bytes=459 +2026-04-07 14:21:58.036 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664123556332 id=3485 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.024366729 bytes=493 +2026-04-07 14:21:58.067 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664771347790 id=3486 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.054167399 bytes=510 +2026-04-07 14:21:58.095 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664778932395 id=3487 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.083305419 bytes=510 +2026-04-07 14:21:58.123 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27664794133549 id=3488 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.111213524 bytes=510 +2026-04-07 14:21:58.152 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27667385662472 id=3489 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.139425449 bytes=510 +2026-04-07 14:21:58.180 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27674304904587 id=3490 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.167862385 bytes=510 +2026-04-07 14:21:58.208 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27675905198980 id=3491 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.195956593 bytes=407 +2026-04-07 14:21:58.236 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27675978688547 id=3492 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.223727213 bytes=510 +2026-04-07 14:21:58.264 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27675979674821 id=3493 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.251905560 bytes=407 +2026-04-07 14:21:58.292 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27676010444596 id=3494 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.279695256 bytes=407 +2026-04-07 14:21:58.321 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27676853743570 id=3495 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.308556208 bytes=510 +2026-04-07 14:21:58.349 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27676919393238 id=3496 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.337111405 bytes=493 +2026-04-07 14:21:58.377 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27677523483208 id=3497 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.364790948 bytes=407 +2026-04-07 14:21:58.405 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27684657959770 id=3498 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.393048428 bytes=510 +2026-04-07 14:21:58.433 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27688954571631 id=3499 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.421013657 bytes=510 +2026-04-07 14:21:58.461 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27704521982875 id=3500 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.449305841 bytes=510 +2026-04-07 14:21:58.489 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27704522294195 id=3501 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.477102182 bytes=510 +2026-04-07 14:21:58.517 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27704522747115 id=3502 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.505177746 bytes=510 +2026-04-07 14:21:58.545 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27704523356586 id=3503 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.533273650 bytes=510 +2026-04-07 14:21:58.573 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27707122052453 id=3504 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.561110909 bytes=510 +2026-04-07 14:21:58.601 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27720838221402 id=3505 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.588953588 bytes=493 +2026-04-07 14:21:58.629 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27720845128931 id=3506 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.617536268 bytes=493 +2026-04-07 14:21:58.660 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27721727327845 id=3507 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.646811173 bytes=510 +2026-04-07 14:21:58.688 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27734732514956 id=3508 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.675572304 bytes=459 +2026-04-07 14:21:58.716 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27736483706422 id=3509 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.703713571 bytes=459 +2026-04-07 14:21:58.745 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27738285298284 id=3510 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.733103127 bytes=459 +2026-04-07 14:21:58.774 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27738335479827 id=3511 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.761842312 bytes=459 +2026-04-07 14:21:58.802 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27750282647874 id=3512 companyNameSample=尾号6623的公司136 expiresAt=2026-04-08T02:21:58.789883454 bytes=493 +2026-04-07 14:21:58.829 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631289729969 id=3513 companyNameSample=尾号5578的公司115 expiresAt=2026-04-08T02:21:58.817653299 bytes=407 +2026-04-07 14:21:58.858 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27631303339710 id=3514 companyNameSample=尾号5578的公司115 expiresAt=2026-04-08T02:21:58.845918009 bytes=454 +2026-04-07 14:21:58.886 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27642362953622 id=3515 companyNameSample=尾号5578的公司115 expiresAt=2026-04-08T02:21:58.874342196 bytes=493 +2026-04-07 14:21:58.914 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27644960418714 id=3516 companyNameSample=尾号5578的公司115 expiresAt=2026-04-08T02:21:58.902408875 bytes=407 +2026-04-07 14:21:58.942 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27644962915060 id=3517 companyNameSample=尾号5578的公司115 expiresAt=2026-04-08T02:21:58.930262917 bytes=454 +2026-04-07 14:21:58.971 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27648364899509 id=3518 companyNameSample=尾号5578的公司115 expiresAt=2026-04-08T02:21:58.958712591 bytes=407 +2026-04-07 14:21:58.999 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27648365915572 id=3519 companyNameSample=尾号5578的公司115 expiresAt=2026-04-08T02:21:58.986321047 bytes=405 +2026-04-07 14:21:59.027 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27648371136946 id=3520 companyNameSample=尾号5578的公司115 expiresAt=2026-04-08T02:21:59.014881992 bytes=454 +2026-04-07 14:21:59.055 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27648374014741 id=3521 companyNameSample=尾号5578的公司115 expiresAt=2026-04-08T02:21:59.043204203 bytes=454 +2026-04-07 14:21:59.086 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27718530473343 id=3522 companyNameSample=尾号5578的公司115 expiresAt=2026-04-08T02:21:59.073411211 bytes=518 +2026-04-07 14:21:59.114 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27727976917588 id=3523 companyNameSample=尾号5578的公司115 expiresAt=2026-04-08T02:21:59.101693775 bytes=497 +2026-04-07 14:21:59.142 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27543917795757 id=3167 companyNameSample=rongchuang123 expiresAt=2026-04-08T02:21:59.129681855 bytes=408 +2026-04-07 14:21:59.171 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27543934803932 id=3168 companyNameSample=rongchuang123 expiresAt=2026-04-08T02:21:59.157859413 bytes=511 +2026-04-07 14:21:59.199 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27546394919722 id=3169 companyNameSample=rongchuang123 expiresAt=2026-04-08T02:21:59.186478827 bytes=503 +2026-04-07 14:21:59.231 [scheduling-1] INFO c.n.a.m.z.m.s.ZiniaoMemoryStoreService - [ziniao-shop-index-db] update cacheKey=s:27730548558377 id=3170 companyNameSample=rongchuang123 expiresAt=2026-04-08T02:21:59.218731047 bytes=408 +2026-04-07 14:21:59.243 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] refresh persist shopIndex uniqueShopId=360 nameOnly=0 groupedNames=360 activeRows=360 +2026-04-07 14:21:59.272 [scheduling-1] INFO c.n.a.m.z.s.ZiniaoShopIndexService - [ziniao-index] refresh success invalidUsersSkipped=22 apiKeyProcessed=6/6 nextOffset=0 +2026-04-07 14:21:59.324 [scheduling-1] INFO c.n.a.m.d.s.DeleteBrandRunService - [DeleteBrand] tryFinalizeTask skipping -> finishedFiles (3) < expectedFiles (12) diff --git a/app/.env b/app/.env index 085b36a..9ffac95 100644 --- a/app/.env +++ b/app/.env @@ -13,6 +13,7 @@ client_name=ShuFuAI # java_api_base=http://127.0.0.1:18080 -java_api_base=http://8.136.19.173:18080 +java_api_base=http://8.136.19.173:18081 +# java_api_base=http://8.136.19.173:18080 diff --git a/app/assets/convert-Cfr3mUjs.css b/app/assets/convert-Cfr3mUjs.css deleted file mode 100644 index 1126846..0000000 --- a/app/assets/convert-Cfr3mUjs.css +++ /dev/null @@ -1 +0,0 @@ -.module-page[data-v-89690cc3]{min-height:100vh;background:#1a1a1a}.main-content[data-v-89690cc3]{display:flex;min-height:calc(100vh - 56px);height:calc(100vh - 56px)}.left-panel[data-v-89690cc3]{width:380px;background:#1e1e1e;padding:20px;overflow-y:auto;border-right:1px solid #2a2a2a}.right-panel[data-v-89690cc3]{flex:1;display:flex;flex-direction:column;min-width:0;background:#1a1a1a}.section-title[data-v-89690cc3]{font-size:13px;color:#bbb;margin-bottom:10px}.upload-zone[data-v-89690cc3]{border:1px dashed #3a3a3a;border-radius:10px;padding:24px;text-align:center;background:#252525;margin-bottom:20px;transition:all .2s ease}.upload-zone[data-v-89690cc3]:hover{border-color:#3498db;background:#2a2a2a}.hint[data-v-89690cc3]{color:#888;font-size:13px;margin-bottom:12px;line-height:1.5}.btns[data-v-89690cc3]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.opt-btn[data-v-89690cc3],.btn-run[data-v-89690cc3],.download[data-v-89690cc3],.btn-delete[data-v-89690cc3],.template-download-row[data-v-89690cc3]{border:none;cursor:pointer;transition:all .2s ease}.opt-btn[data-v-89690cc3]{padding:8px 16px;font-size:13px;color:#ccc;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px}.opt-btn.small[data-v-89690cc3]{padding:6px 10px;font-size:12px}.opt-btn[data-v-89690cc3]:hover{color:#3498db;background:#333;border-color:#3498db}.opt-btn.danger[data-v-89690cc3]:hover{color:#ff9f9f;border-color:#e74c3c80}.opt-btn[data-v-89690cc3]:disabled{cursor:not-allowed;opacity:.55}.selected-files[data-v-89690cc3]{margin-top:14px;font-size:12px;color:#888;max-height:112px;overflow-y:auto;text-align:left}.selected-files span[data-v-89690cc3]{display:block;margin:4px 0;word-break:break-all}.more-line[data-v-89690cc3]{color:#b8c1cc}.option-group[data-v-89690cc3]{margin-bottom:20px}.radio-item[data-v-89690cc3]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;border-radius:8px;background:#252525;border:1px solid #2a2a2a;margin-bottom:8px;transition:all .2s ease}.template-item-content[data-v-89690cc3]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.radio-item[data-v-89690cc3]:hover,.radio-item.active[data-v-89690cc3]{background:#2a2a2a;border-color:#3a3a3a}.radio-item input[data-v-89690cc3]{margin-top:3px}.label[data-v-89690cc3]{font-weight:500;color:#e0e0e0;font-size:13px}.desc[data-v-89690cc3]{font-size:12px;color:#888;margin-top:2px;line-height:1.5;font-weight:400}.template-tag[data-v-89690cc3]{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;color:#8fd0ff;background:#3498db24}.template-tag.muted[data-v-89690cc3]{color:#b8b8b8;background:#ffffff14}.template-tag.custom[data-v-89690cc3]{color:#90f0b3;background:#2ecc7124}.empty-option[data-v-89690cc3]{padding:12px;border:1px dashed #3a3a3a;border-radius:8px;color:#777;font-size:12px}.template-actions[data-v-89690cc3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.template-actions-hint[data-v-89690cc3]{grid-column:1 / -1;font-size:12px;color:#888;line-height:1.5}.hidden-file-input[data-v-89690cc3]{display:none}.template-download-list[data-v-89690cc3]{display:grid;gap:10px;margin-bottom:20px}.template-download-row[data-v-89690cc3]{width:100%;padding:14px 16px;background:linear-gradient(135deg,#252525,#1f2b1f);border:1px solid #2a3a2a;border-radius:10px;display:flex;align-items:center;gap:14px;text-align:left}.template-download-row[data-v-89690cc3]:hover{border-color:#2e7d32;background:linear-gradient(135deg,#2a2a2a,#243324);box-shadow:0 4px 12px #2e7d3226}.template-download-icon[data-v-89690cc3]{width:48px;height:48px;flex-shrink:0;border-radius:10px;background:linear-gradient(145deg,#1b5e20,#2e7d32,#388e3c);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em}.template-download-text[data-v-89690cc3]{display:flex;flex-direction:column;min-width:0}.template-download-text .title[data-v-89690cc3]{font-size:14px;color:#e0e0e0;font-weight:600}.template-download-text .hint[data-v-89690cc3]{margin:2px 0 0;font-size:12px;color:#888}.run-row[data-v-89690cc3]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:16px}.btn-run[data-v-89690cc3]{padding:10px 22px;background:#3498db;color:#fff;border-radius:8px;font-size:14px}.btn-run[data-v-89690cc3]:hover{background:#2980b9}.btn-run[data-v-89690cc3]:disabled{background:#555;color:#999;cursor:not-allowed}.loading-msg[data-v-89690cc3]{color:#3498db;font-size:13px}.panel-header[data-v-89690cc3]{padding:16px 20px;border-bottom:1px solid #2a2a2a;font-size:15px;font-weight:600;color:#ddd}.task-list-wrap[data-v-89690cc3]{flex:1;overflow-y:auto;padding:16px}.task-list[data-v-89690cc3]{list-style:none;margin:0;padding:0}.task-item[data-v-89690cc3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #2a2a2a;border-radius:8px;margin-bottom:10px;background:#1e1e1e}.left[data-v-89690cc3]{flex:1;min-width:0}.id[data-v-89690cc3]{display:inline-block;font-weight:600;color:#e0e0e0;font-size:13px}.files[data-v-89690cc3]{font-size:12px;color:#888;margin-top:4px}.task-right[data-v-89690cc3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.status[data-v-89690cc3]{padding:4px 10px;border-radius:6px;font-size:12px;white-space:nowrap}.status.success[data-v-89690cc3]{background:#2ecc712e;color:#2ecc71}.status.failed[data-v-89690cc3]{background:#e74c3c2e;color:#ff6b6b}.download[data-v-89690cc3]{padding:6px 10px;border-radius:6px;font-size:12px;background:#3498db2e;color:#69b6ff}.download[data-v-89690cc3]:hover{background:#3498db47}.btn-delete[data-v-89690cc3]{padding:6px 10px;border-radius:6px;font-size:12px;background:#e74c3c1f;color:#ff8f8f}.btn-delete[data-v-89690cc3]:hover{background:#e74c3c38}.empty-tasks[data-v-89690cc3]{color:#666;font-size:13px;padding:24px 8px}.clean-placeholder[data-v-89690cc3]{max-height:none}.clean-result-summary[data-v-89690cc3]{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:16px;margin-bottom:18px}.summary-card[data-v-89690cc3]{padding:16px 18px;border:1px solid #2a2a2a;border-radius:10px;background:#1e1e1e}.summary-card strong[data-v-89690cc3]{display:block;margin-top:8px;font-size:24px;color:#eaf4ff}.summary-label[data-v-89690cc3]{font-size:12px;color:#8d8d8d}.result-list-wrap[data-v-89690cc3]{border:1px solid #2a2a2a;border-radius:10px;background:#1e1e1e;min-height:260px}.result-list-header[data-v-89690cc3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #2a2a2a;font-size:14px;color:#ddd}@media(max-width:1100px){.main-content[data-v-89690cc3]{flex-direction:column;height:auto}.left-panel[data-v-89690cc3]{width:100%;border-right:none;border-bottom:1px solid #2a2a2a}.right-panel[data-v-89690cc3]{min-height:420px}.task-item[data-v-89690cc3]{flex-direction:column;align-items:flex-start}.task-right[data-v-89690cc3]{width:100%;justify-content:flex-start}.clean-result-summary[data-v-89690cc3]{grid-template-columns:1fr}} diff --git a/app/assets/convert.js b/app/assets/convert.js index 756eba2..08e9145 100644 --- a/app/assets/convert.js +++ b/app/assets/convert.js @@ -1 +1 @@ -import{d as A,o as H,a as n,c as o,b as z,B as K,e as s,F as w,r as F,t as i,f as _,n as E,w as M,s as j,u as q,g as u,h as T,x as J,i as k,E as r,y as L,z as O,A as G,_ as Q,p as W,q as X}from"./pywebview-V_UIajJm.js";import{e as Y}from"./brand-1nUVsWrm.js";const Z={class:"page-shell module-page"},ee={class:"main-content"},se={class:"left-panel"},te={class:"upload-zone"},ae={class:"selected-files clean-placeholder"},le={key:0,class:"more-line"},ne={key:1},oe={class:"option-group"},re=["value"],ie={class:"template-item-content"},ce={class:"label"},ue={key:0,class:"template-tag"},de={key:1,class:"template-tag muted"},ve={key:2,class:"template-tag custom"},pe={class:"desc"},_e={key:0,class:"empty-option"},fe={class:"option-group"},me={class:"radio-item active"},he={class:"desc"},ye={class:"run-row"},ge=["disabled"],be={class:"loading-msg"},we={class:"right-panel"},ke={class:"task-list-wrap"},Ce={class:"clean-result-summary"},xe={class:"summary-card"},Fe={class:"summary-card"},Pe={class:"summary-card"},Ee={class:"result-list-wrap"},Te={key:0,class:"empty-tasks"},Ie={key:1,class:"task-list clean-result-list"},Be={class:"left"},Ne=["title"],$e={key:0,class:"files"},De={key:1,class:"files"},Re={class:"task-right"},Se=["onClick"],Ue=["onClick"],Ve=A({__name:"BrandConvertTab",setup(He){const v=u([]),g=u(""),f=u([]),m=u(!1),b=u([]),h=u({total:0,successCount:0,failedCount:0,items:[]}),d=u([]),c=u(""),C=T(()=>v.value.slice(0,8)),I=T(()=>d.value.find(a=>a.id===c.value)||null);async function P(a){const e=k();if(!e?.upload_file_to_java)throw new Error("当前桌面端未提供文件上传桥接能力");const t=[];for(const l of a){const p=typeof l=="string"?l:l.absolutePath,V=typeof l=="string"?void 0:l.relativePath,y=await e.upload_file_to_java(p,V);if(!y?.success||!y.data)throw new Error(y?.error||y?.message||`上传失败:${p}`);t.push(y.data)}return t}async function B(a){const e=await J();d.value=e||[];const t=d.value.find(p=>p.id===c.value);if(t){c.value=t.id;return}const l=d.value.find(p=>p.isDefault);if(l){c.value=l.id;return}c.value=d.value[0]?.id||""}async function N(a,e){v.value=a,g.value="",f.value=await P(a),r.success(e)}async function $(){const a=k();if(!a?.select_brand_xlsx_files){r.warning("当前环境不支持文件选择,请在本机客户端中打开");return}try{const e=await a.select_brand_xlsx_files();if(!e?.length)return;await N(e,`已选择 ${e.length} 个待转换文件`)}catch(e){r.error(e instanceof Error?e.message:"选择失败")}}async function D(){const a=k();if(!a?.select_brand_folder){r.warning("当前环境不支持文件夹选择,请在本机客户端中打开");return}try{const e=await a.select_brand_folder();if(!e)return;g.value=e.split(/[/\\]/).filter(Boolean).pop()||"";const t=await Y(e);if(t.success&&t.items?.length){v.value=t.items.map(l=>l.relativePath),f.value=await P(t.items),r.success(`已选择文件夹内 ${t.items.length} 个 xlsx 文件`);return}r.warning(t.error||"该文件夹下没有 xlsx 文件")}catch(e){r.error(e instanceof Error?e.message:"选择失败")}}async function R(){if(!f.value.length){r.warning("请先选择待转换 Excel 文件或文件夹");return}if(!c.value){r.warning("请先选择模板");return}try{m.value=!0;const a=await L({files:f.value.map(e=>({fileKey:e.fileKey,originalFilename:e.originalFilename,relativePath:e.relativePath})),templateId:c.value,archiveName:f.value.some(e=>!!e.relativePath)&&g.value?g.value:void 0});h.value=a,b.value=a.items||[],await x(),r.success("格式转换完成")}catch(a){r.error(a instanceof Error?a.message:"格式转换失败")}finally{m.value=!1}}async function x(){try{const a=await O();b.value=a.items||[],h.value={total:a.items?.length||0,successCount:a.items?.filter(e=>e.success).length||0,failedCount:a.items?.filter(e=>!e.success).length||0,items:a.items||[]}}catch{}}async function S(a){try{await G(a),await x(),r.success("已删除")}catch(e){r.error(e instanceof Error?e.message:"删除失败")}}async function U(a){const e=k();if(!a.downloadUrl){r.warning("当前结果没有下载地址");return}const t=a.outputFilename||`${new Date().toISOString().slice(0,10).replace(/-/g,"")}.txt`;if(e?.save_file_from_url){const l=await e.save_file_from_url(a.downloadUrl,t);l.success?r.success(`已保存:${l.path||t}`):l.error&&l.error!=="用户取消"&&r.error(l.error);return}window.open(a.downloadUrl,"_blank")}return H(()=>{B().catch(()=>{}),x().catch(()=>{})}),(a,e)=>(n(),o("div",Z,[z(K,{active:"convert"}),s("div",ee,[s("aside",se,[e[5]||(e[5]=s("div",{class:"section-title"},"选择文件",-1)),s("div",te,[e[1]||(e[1]=s("div",{class:"hint"},"选择需要转换的 Excel 文件或文件夹,将按所选模板生成 txt 文件。",-1)),s("div",{class:"btns"},[s("button",{type:"button",class:"opt-btn",onClick:$},"选择 Excel 文件"),s("button",{type:"button",class:"opt-btn",onClick:D},"选择文件夹")]),s("div",ae,[v.value.length?(n(),o(w,{key:0},[(n(!0),o(w,null,F(C.value,t=>(n(),o("span",{key:t},i(t),1))),128)),v.value.length>C.value.length?(n(),o("span",le," 还有 "+i(v.value.length-C.value.length)+" 个文件未展开显示 ",1)):_("",!0)],64)):(n(),o("span",ne,"暂未选择待转换文件"))])]),e[6]||(e[6]=s("div",{class:"section-title"},"模板选择",-1)),s("div",oe,[(n(!0),o(w,null,F(d.value,t=>(n(),o("label",{key:t.id,class:E(["radio-item",{active:c.value===t.id}])},[M(s("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>c.value=l),type:"radio",value:t.id,name:"convert-template"},null,8,re),[[j,c.value]]),s("div",ie,[s("div",null,[s("span",ce,[q(i(t.templateName)+" ",1),t.isDefault?(n(),o("span",ue,"默认")):t.builtIn?(n(),o("span",de,"内置")):(n(),o("span",ve,"自定义"))]),s("div",pe,"输出文件:"+i(t.outputFilename),1)])])],2))),128)),d.value.length?_("",!0):(n(),o("div",_e,"暂无可用模板"))]),e[7]||(e[7]=s("div",{class:"section-title"},"转换说明",-1)),s("div",fe,[s("label",me,[e[3]||(e[3]=s("input",{type:"checkbox",checked:"",disabled:""},null,-1)),s("div",null,[e[2]||(e[2]=s("span",{class:"label"},"按当前模板输出",-1)),s("div",he,"当前模板:"+i(I.value?.templateName||"未加载模板"),1)])]),e[4]||(e[4]=s("label",{class:"radio-item active"},[s("input",{type:"checkbox",checked:"",disabled:""}),s("div",null,[s("span",{class:"label"},"SKU 使用雪花ID-序号"),s("div",{class:"desc"},"例如 1773816146796-1")])],-1))]),s("div",ye,[s("button",{type:"button",class:"btn-run",disabled:m.value,onClick:R},i(m.value?"转换中...":"开始转换"),9,ge),s("span",be,i(m.value?"正在生成并上传结果,请稍候…":"选择文件后即可执行格式转换,结果会显示在右侧供下载"),1)])]),s("section",we,[e[12]||(e[12]=s("div",{class:"panel-header"},"转换结果",-1)),s("div",ke,[s("div",Ce,[s("div",xe,[e[8]||(e[8]=s("span",{class:"summary-label"},"已处理文件",-1)),s("strong",null,i(h.value.total),1)]),s("div",Fe,[e[9]||(e[9]=s("span",{class:"summary-label"},"成功结果",-1)),s("strong",null,i(h.value.successCount),1)]),s("div",Pe,[e[10]||(e[10]=s("span",{class:"summary-label"},"失败文件",-1)),s("strong",null,i(h.value.failedCount),1)])]),s("div",Ee,[e[11]||(e[11]=s("div",{class:"result-list-header"},[s("span",null,"生成的结果压缩包列表")],-1)),b.value.length===0?(n(),o("div",Te," 暂无转换结果,完成格式转换后会在这里展示结果压缩包 ")):(n(),o("ul",Ie,[(n(!0),o(w,null,F(b.value,t=>(n(),o("li",{key:`${t.resultId||t.outputFilename||t.sourceFilename}`,class:"task-item"},[s("div",Be,[s("span",{class:"id",title:t.sourceFilename},i(t.sourceFilename||"-"),9,Ne),t.outputFilename?(n(),o("div",$e,"压缩包文件:"+i(t.outputFilename),1)):_("",!0),t.error?(n(),o("div",De,"错误信息:"+i(t.error),1)):_("",!0)]),s("div",Re,[s("span",{class:E(["status",t.success?"success":"failed"])},i(t.success?"已完成":"失败"),3),t.success&&t.downloadUrl?(n(),o("button",{key:0,type:"button",class:"download",onClick:l=>U(t)}," 下载压缩包 ",8,Se)):_("",!0),t.resultId?(n(),o("button",{key:1,type:"button",class:"btn-delete",onClick:l=>S(t.resultId)}," 删除 ",8,Ue)):_("",!0)])]))),128))]))])])])])]))}}),Ae=Q(Ve,[["__scopeId","data-v-89690cc3"]]);W(Ae).use(X).mount("#app"); +import{d as A,o as H,a as n,c as o,b as z,B as K,e as s,F as w,r as F,t as i,f as _,n as E,w as M,s as j,u as q,g as u,h as T,x as J,i as k,E as r,y as L,z as O,A as G,_ as Q,p as W,q as X}from"./pywebview-V_UIajJm.js";import{e as Y}from"./brand-1nUVsWrm.js";const Z={class:"page-shell module-page"},ee={class:"main-content"},se={class:"left-panel"},te={class:"upload-zone"},ae={class:"selected-files clean-placeholder"},le={key:0,class:"more-line"},ne={key:1},oe={class:"option-group"},re=["value"],ie={class:"template-item-content"},ce={class:"label"},ue={key:0,class:"template-tag"},de={key:1,class:"template-tag muted"},ve={key:2,class:"template-tag custom"},pe={class:"desc"},_e={key:0,class:"empty-option"},fe={class:"option-group"},me={class:"radio-item active"},he={class:"desc"},ye={class:"run-row"},ge=["disabled"],be={class:"loading-msg"},we={class:"right-panel"},ke={class:"task-list-wrap"},Ce={class:"clean-result-summary"},xe={class:"summary-card"},Fe={class:"summary-card"},Pe={class:"summary-card"},Ee={class:"result-list-wrap"},Te={key:0,class:"empty-tasks"},Ie={key:1,class:"task-list clean-result-list"},Be={class:"left"},Ne=["title"],$e={key:0,class:"files"},De={key:1,class:"files"},Re={class:"task-right"},Se=["onClick"],Ue=["onClick"],Ve=A({__name:"BrandConvertTab",setup(He){const v=u([]),g=u(""),f=u([]),m=u(!1),b=u([]),h=u({total:0,successCount:0,failedCount:0,items:[]}),d=u([]),c=u(""),C=T(()=>v.value.slice(0,8)),I=T(()=>d.value.find(a=>a.id===c.value)||null);async function P(a){const e=k();if(!e?.upload_file_to_java)throw new Error("当前桌面端未提供文件上传桥接能力");const t=[];for(const l of a){const p=typeof l=="string"?l:l.absolutePath,V=typeof l=="string"?void 0:l.relativePath,y=await e.upload_file_to_java(p,V);if(!y?.success||!y.data)throw new Error(y?.error||y?.message||`上传失败:${p}`);t.push(y.data)}return t}async function B(a){const e=await J();d.value=e||[];const t=d.value.find(p=>p.id===c.value);if(t){c.value=t.id;return}const l=d.value.find(p=>p.isDefault);if(l){c.value=l.id;return}c.value=d.value[0]?.id||""}async function N(a,e){v.value=a,g.value="",f.value=await P(a),r.success(e)}async function $(){const a=k();if(!a?.select_brand_xlsx_files){r.warning("当前环境不支持文件选择,请在本机客户端中打开");return}try{const e=await a.select_brand_xlsx_files();if(!e?.length)return;await N(e,`已选择 ${e.length} 个待转换文件`)}catch(e){r.error(e instanceof Error?e.message:"选择失败")}}async function D(){const a=k();if(!a?.select_brand_folder){r.warning("当前环境不支持文件夹选择,请在本机客户端中打开");return}try{const e=await a.select_brand_folder();if(!e)return;g.value=e.split(/[/\\]/).filter(Boolean).pop()||"";const t=await Y(e);if(t.success&&t.items?.length){v.value=t.items.map(l=>l.relativePath),f.value=await P(t.items),r.success(`已选择文件夹内 ${t.items.length} 个 xlsx 文件`);return}r.warning(t.error||"该文件夹下没有 xlsx 文件")}catch(e){r.error(e instanceof Error?e.message:"选择失败")}}async function R(){if(!f.value.length){r.warning("请先选择待转换 Excel 文件或文件夹");return}if(!c.value){r.warning("请先选择模板");return}try{m.value=!0;const a=await L({files:f.value.map(e=>({fileKey:e.fileKey,originalFilename:e.originalFilename,relativePath:e.relativePath})),templateId:c.value,archiveName:f.value.some(e=>!!e.relativePath)&&g.value?g.value:void 0});h.value=a,b.value=a.items||[],await x(),r.success("格式转换完成")}catch(a){r.error(a instanceof Error?a.message:"格式转换失败")}finally{m.value=!1}}async function x(){try{const a=await O();b.value=a.items||[],h.value={total:a.items?.length||0,successCount:a.items?.filter(e=>e.success).length||0,failedCount:a.items?.filter(e=>!e.success).length||0,items:a.items||[]}}catch{}}async function S(a){try{await G(a),await x(),r.success("已删除")}catch(e){r.error(e instanceof Error?e.message:"删除失败")}}async function U(a){const e=k();if(!a.downloadUrl){r.warning("当前结果没有下载地址");return}const t=a.outputFilename||`${new Date().toISOString().slice(0,10).replace(/-/g,"")}.txt`;if(e?.save_file_from_url_new){const l=await e.save_file_from_url_new(a.downloadUrl,t);l.success?r.success(`已保存:${l.path||t}`):l.error&&l.error!=="用户取消"&&r.error(l.error);return}window.open(a.downloadUrl,"_blank")}return H(()=>{B().catch(()=>{}),x().catch(()=>{})}),(a,e)=>(n(),o("div",Z,[z(K,{active:"convert"}),s("div",ee,[s("aside",se,[e[5]||(e[5]=s("div",{class:"section-title"},"选择文件",-1)),s("div",te,[e[1]||(e[1]=s("div",{class:"hint"},"选择需要转换的 Excel 文件或文件夹,将按所选模板生成 txt 文件。",-1)),s("div",{class:"btns"},[s("button",{type:"button",class:"opt-btn",onClick:$},"选择 Excel 文件"),s("button",{type:"button",class:"opt-btn",onClick:D},"选择文件夹")]),s("div",ae,[v.value.length?(n(),o(w,{key:0},[(n(!0),o(w,null,F(C.value,t=>(n(),o("span",{key:t},i(t),1))),128)),v.value.length>C.value.length?(n(),o("span",le," 还有 "+i(v.value.length-C.value.length)+" 个文件未展开显示 ",1)):_("",!0)],64)):(n(),o("span",ne,"暂未选择待转换文件"))])]),e[6]||(e[6]=s("div",{class:"section-title"},"模板选择",-1)),s("div",oe,[(n(!0),o(w,null,F(d.value,t=>(n(),o("label",{key:t.id,class:E(["radio-item",{active:c.value===t.id}])},[M(s("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>c.value=l),type:"radio",value:t.id,name:"convert-template"},null,8,re),[[j,c.value]]),s("div",ie,[s("div",null,[s("span",ce,[q(i(t.templateName)+" ",1),t.isDefault?(n(),o("span",ue,"默认")):t.builtIn?(n(),o("span",de,"内置")):(n(),o("span",ve,"自定义"))]),s("div",pe,"输出文件:"+i(t.outputFilename),1)])])],2))),128)),d.value.length?_("",!0):(n(),o("div",_e,"暂无可用模板"))]),e[7]||(e[7]=s("div",{class:"section-title"},"转换说明",-1)),s("div",fe,[s("label",me,[e[3]||(e[3]=s("input",{type:"checkbox",checked:"",disabled:""},null,-1)),s("div",null,[e[2]||(e[2]=s("span",{class:"label"},"按当前模板输出",-1)),s("div",he,"当前模板:"+i(I.value?.templateName||"未加载模板"),1)])]),e[4]||(e[4]=s("label",{class:"radio-item active"},[s("input",{type:"checkbox",checked:"",disabled:""}),s("div",null,[s("span",{class:"label"},"SKU 使用雪花ID-序号"),s("div",{class:"desc"},"例如 1773816146796-1")])],-1))]),s("div",ye,[s("button",{type:"button",class:"btn-run",disabled:m.value,onClick:R},i(m.value?"转换中...":"开始转换"),9,ge),s("span",be,i(m.value?"正在生成并上传结果,请稍候…":"选择文件后即可执行格式转换,结果会显示在右侧供下载"),1)])]),s("section",we,[e[12]||(e[12]=s("div",{class:"panel-header"},"转换结果",-1)),s("div",ke,[s("div",Ce,[s("div",xe,[e[8]||(e[8]=s("span",{class:"summary-label"},"已处理文件",-1)),s("strong",null,i(h.value.total),1)]),s("div",Fe,[e[9]||(e[9]=s("span",{class:"summary-label"},"成功结果",-1)),s("strong",null,i(h.value.successCount),1)]),s("div",Pe,[e[10]||(e[10]=s("span",{class:"summary-label"},"失败文件",-1)),s("strong",null,i(h.value.failedCount),1)])]),s("div",Ee,[e[11]||(e[11]=s("div",{class:"result-list-header"},[s("span",null,"生成的结果压缩包列表")],-1)),b.value.length===0?(n(),o("div",Te," 暂无转换结果,完成格式转换后会在这里展示结果压缩包 ")):(n(),o("ul",Ie,[(n(!0),o(w,null,F(b.value,t=>(n(),o("li",{key:`${t.resultId||t.outputFilename||t.sourceFilename}`,class:"task-item"},[s("div",Be,[s("span",{class:"id",title:t.sourceFilename},i(t.sourceFilename||"-"),9,Ne),t.outputFilename?(n(),o("div",$e,"压缩包文件:"+i(t.outputFilename),1)):_("",!0),t.error?(n(),o("div",De,"错误信息:"+i(t.error),1)):_("",!0)]),s("div",Re,[s("span",{class:E(["status",t.success?"success":"failed"])},i(t.success?"已完成":"失败"),3),t.success&&t.downloadUrl?(n(),o("button",{key:0,type:"button",class:"download",onClick:l=>U(t)}," 下载压缩包 ",8,Se)):_("",!0),t.resultId?(n(),o("button",{key:1,type:"button",class:"btn-delete",onClick:l=>S(t.resultId)}," 删除 ",8,Ue)):_("",!0)])]))),128))]))])])])])]))}}),Ae=Q(Ve,[["__scopeId","data-v-42b0cfec"]]);W(Ae).use(X).mount("#app"); diff --git a/app/assets/dedupe-CS18ls2z.css b/app/assets/dedupe-CS18ls2z.css deleted file mode 100644 index 4db38c4..0000000 --- a/app/assets/dedupe-CS18ls2z.css +++ /dev/null @@ -1 +0,0 @@ -.module-page[data-v-6b14da88]{min-height:100vh;background:#1a1a1a}.main-content[data-v-6b14da88]{display:flex;min-height:calc(100vh - 56px);height:calc(100vh - 56px)}.left-panel[data-v-6b14da88]{width:380px;background:#1e1e1e;padding:20px;overflow-y:auto;border-right:1px solid #2a2a2a}.right-panel[data-v-6b14da88]{flex:1;display:flex;flex-direction:column;min-width:0;background:#1a1a1a}.section-title[data-v-6b14da88]{font-size:13px;color:#bbb;margin-bottom:10px}.upload-zone[data-v-6b14da88]{border:1px dashed #3a3a3a;border-radius:10px;padding:24px;text-align:center;background:#252525;margin-bottom:20px;transition:all .2s ease}.upload-zone[data-v-6b14da88]:hover{border-color:#3498db;background:#2a2a2a}.hint[data-v-6b14da88]{color:#888;font-size:13px;margin-bottom:12px;line-height:1.5}.btns[data-v-6b14da88]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.opt-btn[data-v-6b14da88],.btn-run[data-v-6b14da88],.download[data-v-6b14da88],.btn-delete[data-v-6b14da88]{border:none;cursor:pointer;transition:all .2s ease}.opt-btn[data-v-6b14da88]{padding:8px 16px;font-size:13px;color:#ccc;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px}.opt-btn.small[data-v-6b14da88]{padding:6px 10px;font-size:12px}.opt-btn[data-v-6b14da88]:hover{color:#3498db;background:#333;border-color:#3498db}.selected-files[data-v-6b14da88]{margin-top:14px;font-size:12px;color:#888;max-height:112px;overflow-y:auto;text-align:left}.selected-files span[data-v-6b14da88]{display:block;margin:4px 0;word-break:break-all}.more-line[data-v-6b14da88]{color:#b8c1cc}.option-group[data-v-6b14da88]{margin-bottom:20px}.column-option-group[data-v-6b14da88]{padding:14px;border-radius:10px;background:#252525;border:1px solid #2a2a2a}.column-toolbar[data-v-6b14da88]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.column-count[data-v-6b14da88]{font-size:12px;color:#a9b4bf}.column-actions[data-v-6b14da88]{display:flex;gap:8px}.column-grid[data-v-6b14da88]{display:grid;grid-template-columns:1fr;gap:8px;max-height:280px;overflow-y:auto}.empty-column-state[data-v-6b14da88]{padding:16px 12px;border-radius:8px;border:1px dashed #3a3a3a;background:#202020;color:#7f8790;font-size:12px;line-height:1.6}.column-item[data-v-6b14da88]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #2f2f2f;background:#202020;cursor:pointer;transition:all .2s ease;font-size:13px;color:#d7d7d7}.column-item[data-v-6b14da88]:hover,.column-item.active[data-v-6b14da88]{border-color:#3b6f98;background:#26313a}.column-item input[data-v-6b14da88]{margin:0}.column-item span[data-v-6b14da88]{word-break:break-all}.radio-item[data-v-6b14da88]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;border-radius:8px;background:#252525;border:1px solid #2a2a2a;margin-bottom:8px;transition:all .2s ease}.radio-item[data-v-6b14da88]:hover,.radio-item.active[data-v-6b14da88]{background:#2a2a2a;border-color:#3a3a3a}.radio-item input[data-v-6b14da88]{margin-top:3px}.label[data-v-6b14da88]{font-weight:500;color:#e0e0e0;font-size:13px}.desc[data-v-6b14da88]{font-size:12px;color:#888;margin-top:2px;line-height:1.5;font-weight:400}.run-row[data-v-6b14da88]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:16px}.btn-run[data-v-6b14da88]{padding:10px 22px;background:#3498db;color:#fff;border-radius:8px;font-size:14px}.btn-run[data-v-6b14da88]:hover{background:#2980b9}.btn-run[data-v-6b14da88]:disabled{background:#555;color:#999;cursor:not-allowed}.loading-msg[data-v-6b14da88]{color:#3498db;font-size:13px}.panel-header[data-v-6b14da88]{padding:16px 20px;border-bottom:1px solid #2a2a2a;font-size:15px;font-weight:600;color:#ddd}.task-list-wrap[data-v-6b14da88]{flex:1;overflow-y:auto;padding:16px}.task-list[data-v-6b14da88]{list-style:none;margin:0;padding:0}.task-item[data-v-6b14da88]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #2a2a2a;border-radius:8px;margin-bottom:10px;background:#1e1e1e}.left[data-v-6b14da88]{flex:1;min-width:0}.id[data-v-6b14da88]{display:inline-block;font-weight:600;color:#e0e0e0;font-size:13px}.files[data-v-6b14da88]{font-size:12px;color:#888;margin-top:4px}.task-right[data-v-6b14da88]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.status[data-v-6b14da88]{padding:4px 10px;border-radius:6px;font-size:12px;white-space:nowrap}.status.success[data-v-6b14da88]{background:#2ecc712e;color:#2ecc71}.status.failed[data-v-6b14da88]{background:#e74c3c2e;color:#ff6b6b}.download[data-v-6b14da88]{padding:6px 10px;border-radius:6px;font-size:12px;background:#3498db2e;color:#69b6ff}.download[data-v-6b14da88]:hover{background:#3498db47}.btn-delete[data-v-6b14da88]{padding:6px 10px;border-radius:6px;font-size:12px;background:#e74c3c1f;color:#ff8f8f}.btn-delete[data-v-6b14da88]:hover{background:#e74c3c38}.empty-tasks[data-v-6b14da88]{color:#666;font-size:13px;padding:24px 8px}.clean-placeholder[data-v-6b14da88]{max-height:none}.clean-result-summary[data-v-6b14da88]{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:16px;margin-bottom:18px}.summary-card[data-v-6b14da88]{padding:16px 18px;border:1px solid #2a2a2a;border-radius:10px;background:#1e1e1e}.summary-card strong[data-v-6b14da88]{display:block;margin-top:8px;font-size:24px;color:#eaf4ff}.summary-label[data-v-6b14da88]{font-size:12px;color:#8d8d8d}.result-list-wrap[data-v-6b14da88]{border:1px solid #2a2a2a;border-radius:10px;background:#1e1e1e;min-height:260px}.result-list-header[data-v-6b14da88]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #2a2a2a;font-size:14px;color:#ddd}@media(max-width:1100px){.main-content[data-v-6b14da88]{flex-direction:column;height:auto}.left-panel[data-v-6b14da88]{width:100%;border-right:none;border-bottom:1px solid #2a2a2a}.right-panel[data-v-6b14da88]{min-height:420px}.task-item[data-v-6b14da88]{flex-direction:column;align-items:flex-start}.task-right[data-v-6b14da88]{width:100%;justify-content:flex-start}.clean-result-summary[data-v-6b14da88]{grid-template-columns:1fr}} diff --git a/app/assets/dedupe.js b/app/assets/dedupe.js index 2e64199..92b70fc 100644 --- a/app/assets/dedupe.js +++ b/app/assets/dedupe.js @@ -1 +1 @@ -import{d as z,o as W,a as n,c as o,b as q,B as J,e as s,F as C,r as F,t as i,f as b,n as I,w as P,v as B,g as u,h as L,i as x,E as r,j as O,k as G,l as Q,m as X,_ as Y,p as Z,q as ee}from"./pywebview-V_UIajJm.js";import{e as se}from"./brand-1nUVsWrm.js";const te={class:"page-shell module-page"},le={class:"main-content"},ae={class:"left-panel"},ne={class:"upload-zone"},oe={class:"selected-files clean-placeholder"},re={key:0,class:"more-line"},ie={key:1},ue={class:"option-group column-option-group"},ce={class:"column-toolbar"},de={class:"column-count"},ve={key:0,class:"column-grid"},pe=["value"],fe={key:1,class:"empty-column-state"},_e={class:"option-group"},me={class:"run-row"},he=["disabled"],ge={class:"loading-msg"},ye={class:"right-panel"},be={class:"task-list-wrap"},we={class:"clean-result-summary"},ke={class:"summary-card"},Ce={class:"summary-card"},Ie={class:"summary-card"},xe={class:"result-list-wrap"},Ee={key:0,class:"empty-tasks"},De={key:1,class:"task-list clean-result-list"},Fe={class:"left"},Pe=["title"],Be={key:0,class:"files"},Se={key:1,class:"files"},Ue={class:"task-right"},Ne=["onClick"],$e=["onClick"],Ae=z({__name:"BrandDedupeTab",setup(Ke){const p=u([]),c=u([]),f=u([]),w=u(""),d=u([]),S=u(!1),_=u(!0),m=u(!0),h=u(!1),k=u([]),g=u({total:0,successCount:0,failedCount:0,items:[]}),E=L(()=>f.value.slice(0,8));function $(){c.value=[...p.value]}function A(){c.value=[]}async function U(l){const e=x();if(!e?.upload_file_to_java)throw new Error("当前桌面端未提供文件上传桥接能力");const t=[];for(const a of l){const v=typeof a=="string"?a:a.absolutePath,j=typeof a=="string"?void 0:a.relativePath,y=await e.upload_file_to_java(v,j);if(!y?.success||!y.data)throw new Error(y?.error||y?.message||`上传失败:${v}`);t.push(y.data)}return t}async function N(l){const e=await X(l);if(!e.headers?.length){r.error("读取 Excel 表头失败"),p.value=[],c.value=[];return}const t=["id","ASIN","国家","价格","卖家名称"],a=[...t.filter(v=>e.headers?.includes(v)),...(e.headers||[]).filter(v=>!t.includes(v))];p.value=a,c.value=t.filter(v=>a.includes(v))}async function H(l,e){f.value=l,w.value="",d.value=await U(l),d.value.length>0&&await N(d.value[0].fileKey),r.success(e)}async function K(){const l=x();if(!l?.select_brand_xlsx_files){r.warning("当前环境不支持文件选择,请在本机客户端中打开");return}try{const e=await l.select_brand_xlsx_files();if(!e?.length)return;await H(e,`已选择 ${e.length} 个待清洗文件`)}catch(e){r.error(e instanceof Error?e.message:"选择失败")}}async function R(){const l=x();if(!l?.select_brand_folder){r.warning("当前环境不支持文件夹选择,请在本机客户端中打开");return}try{const e=await l.select_brand_folder();if(!e)return;w.value=e.split(/[/\\]/).filter(Boolean).pop()||"";const t=await se(e);if(t.success&&t.items?.length){f.value=t.items.map(a=>a.relativePath),d.value=await U(t.items),d.value.length>0&&await N(d.value[0].fileKey),r.success(`已选择文件夹内 ${t.items.length} 个 xlsx 文件`);return}r.warning(t.error||"该文件夹下没有 xlsx 文件")}catch(e){r.error(e instanceof Error?e.message:"选择失败")}}async function V(){if(!d.value.length){r.warning("请先选择待清洗 Excel 文件或文件夹");return}if(!c.value.length){r.warning("请至少选择一列保留列");return}if(!S.value&&!_.value&&!m.value){r.warning("请至少选择一种 ID 保留规则");return}try{h.value=!0;const l=await O({files:d.value.map(e=>({fileKey:e.fileKey,originalFilename:e.originalFilename,relativePath:e.relativePath})),selectedColumns:c.value,keepIntegerIds:S.value,keepUnderscoreIds:_.value,keepIntegerMainIdsWhenNoSubIds:m.value,archiveName:d.value.some(e=>!!e.relativePath)&&w.value?w.value:void 0});g.value=l,k.value=l.items||[],await D(),r.success("数据去重完成")}catch(l){r.error(l instanceof Error?l.message:"去重失败")}finally{h.value=!1}}async function D(){try{const l=await G();k.value=l.items||[],g.value={total:l.items?.length||0,successCount:l.items?.filter(e=>e.success).length||0,failedCount:l.items?.filter(e=>!e.success).length||0,items:l.items||[]}}catch{}}async function M(l){try{await Q(l),await D(),r.success("已删除")}catch(e){r.error(e instanceof Error?e.message:"删除失败")}}async function T(l){const e=x();if(!l.downloadUrl){r.warning("当前结果没有下载地址");return}const t=l.outputFilename||`${new Date().toISOString().slice(0,10).replace(/-/g,"")}_cleaned.xlsx`;if(e?.save_file_from_url){const a=await e.save_file_from_url(l.downloadUrl,t);a.success?r.success(`已保存:${a.path||t}`):a.error&&a.error!=="用户取消"&&r.error(a.error);return}window.open(l.downloadUrl,"_blank")}return W(()=>{D().catch(()=>{})}),(l,e)=>(n(),o("div",te,[q(J,{active:"dedupe"}),s("div",le,[s("aside",ae,[e[7]||(e[7]=s("div",{class:"section-title"},"选择文件",-1)),s("div",ne,[e[3]||(e[3]=s("div",{class:"hint"},"选择需要清洗的 Excel 文件或文件夹,后续将按所选规则输出处理结果。",-1)),s("div",{class:"btns"},[s("button",{type:"button",class:"opt-btn",onClick:K},"选择 Excel 文件"),s("button",{type:"button",class:"opt-btn",onClick:R},"选择文件夹")]),s("div",oe,[f.value.length?(n(),o(C,{key:0},[(n(!0),o(C,null,F(E.value,t=>(n(),o("span",{key:t},i(t),1))),128)),f.value.length>E.value.length?(n(),o("span",re," 还有 "+i(f.value.length-E.value.length)+" 个文件未展开显示 ",1)):b("",!0)],64)):(n(),o("span",ie,"暂未选择待清洗文件"))])]),e[8]||(e[8]=s("div",{class:"section-title"},"保留列设置",-1)),s("div",ue,[s("div",ce,[s("span",de,"已选择 "+i(c.value.length)+" / "+i(p.value.length)+" 列",1),s("div",{class:"column-actions"},[s("button",{type:"button",class:"opt-btn small",onClick:$},"全选"),s("button",{type:"button",class:"opt-btn small",onClick:A},"清空")])]),p.value.length?(n(),o("div",ve,[(n(!0),o(C,null,F(p.value,t=>(n(),o("label",{key:t,class:I(["column-item",{active:c.value.includes(t)}])},[P(s("input",{"onUpdate:modelValue":e[0]||(e[0]=a=>c.value=a),type:"checkbox",value:t},null,8,pe),[[B,c.value]]),s("span",null,i(t),1)],2))),128))])):(n(),o("div",fe,"请选择 Excel 文件后读取表头并填充可保留列")),e[4]||(e[4]=s("div",{class:"desc"},"读取首个 Excel 文件的第一行作为表头,用于动态选择需要保留的列。",-1))]),e[9]||(e[9]=s("div",{class:"section-title"},"ID 保留规则",-1)),s("div",_e,[s("label",{class:I(["radio-item",{active:_.value}])},[P(s("input",{"onUpdate:modelValue":e[1]||(e[1]=t=>_.value=t),type:"checkbox"},null,512),[[B,_.value]]),e[5]||(e[5]=s("div",null,[s("span",{class:"label"},"保留子链接"),s("div",{class:"desc"},"例如 1_1、2_3 这种带下划线的子项 ID")],-1))],2),s("label",{class:I(["radio-item",{active:m.value}])},[P(s("input",{"onUpdate:modelValue":e[2]||(e[2]=t=>m.value=t),type:"checkbox"},null,512),[[B,m.value]]),e[6]||(e[6]=s("div",null,[s("span",{class:"label"},"仅剩主链接无子链接"),s("div",{class:"desc"},"当某个主链接只有 13 这类主 ID、没有 13_1 这类对应子 ID 时,自动保留该主 ID")],-1))],2)]),s("div",me,[s("button",{type:"button",class:"btn-run",disabled:h.value,onClick:V},i(h.value?"清洗中...":"开始清洗"),9,he),s("span",ge,i(h.value?"正在处理文件并上传结果,请稍候…":"选择文件、列和 ID 规则后即可执行清洗,结果会显示在右侧供下载"),1)])]),s("section",ye,[e[14]||(e[14]=s("div",{class:"panel-header"},"去重结果",-1)),s("div",be,[s("div",we,[s("div",ke,[e[10]||(e[10]=s("span",{class:"summary-label"},"已处理文件",-1)),s("strong",null,i(g.value.total),1)]),s("div",Ce,[e[11]||(e[11]=s("span",{class:"summary-label"},"成功结果",-1)),s("strong",null,i(g.value.successCount),1)]),s("div",Ie,[e[12]||(e[12]=s("span",{class:"summary-label"},"失败文件",-1)),s("strong",null,i(g.value.failedCount),1)])]),s("div",xe,[e[13]||(e[13]=s("div",{class:"result-list-header"},[s("span",null,"处理后的 Excel 列表")],-1)),k.value.length===0?(n(),o("div",Ee," 暂无去重结果,完成数据去重后会在这里展示输出文件 ")):(n(),o("ul",De,[(n(!0),o(C,null,F(k.value,t=>(n(),o("li",{key:`${t.resultId||t.outputFilename||t.sourceFilename}`,class:"task-item"},[s("div",Fe,[s("span",{class:"id",title:t.sourceFilename},i(t.sourceFilename||"-"),9,Pe),t.outputFilename?(n(),o("div",Be,"输出文件:"+i(t.outputFilename),1)):b("",!0),t.error?(n(),o("div",Se,"错误信息:"+i(t.error),1)):b("",!0)]),s("div",Ue,[s("span",{class:I(["status",t.success?"success":"failed"])},i(t.success?"已完成":"失败"),3),t.success&&t.downloadUrl?(n(),o("button",{key:0,type:"button",class:"download",onClick:a=>T(t)}," 下载文件 ",8,Ne)):b("",!0),t.resultId?(n(),o("button",{key:1,type:"button",class:"btn-delete",onClick:a=>M(t.resultId)}," 删除 ",8,$e)):b("",!0)])]))),128))]))])])])])]))}}),He=Y(Ae,[["__scopeId","data-v-6b14da88"]]);Z(He).use(ee).mount("#app"); +import{d as z,o as W,a as n,c as o,b as q,B as J,e as s,F as C,r as F,t as i,f as b,n as I,w as P,v as B,g as u,h as L,i as x,E as r,j as O,k as G,l as Q,m as X,_ as Y,p as Z,q as ee}from"./pywebview-V_UIajJm.js";import{e as se}from"./brand-1nUVsWrm.js";const te={class:"page-shell module-page"},le={class:"main-content"},ae={class:"left-panel"},ne={class:"upload-zone"},oe={class:"selected-files clean-placeholder"},re={key:0,class:"more-line"},ie={key:1},ue={class:"option-group column-option-group"},ce={class:"column-toolbar"},de={class:"column-count"},ve={key:0,class:"column-grid"},pe=["value"],fe={key:1,class:"empty-column-state"},_e={class:"option-group"},me={class:"run-row"},he=["disabled"],ge={class:"loading-msg"},ye={class:"right-panel"},be={class:"task-list-wrap"},we={class:"clean-result-summary"},ke={class:"summary-card"},Ce={class:"summary-card"},Ie={class:"summary-card"},xe={class:"result-list-wrap"},Ee={key:0,class:"empty-tasks"},De={key:1,class:"task-list clean-result-list"},Fe={class:"left"},Pe=["title"],Be={key:0,class:"files"},Se={key:1,class:"files"},Ue={class:"task-right"},Ne=["onClick"],$e=["onClick"],Ae=z({__name:"BrandDedupeTab",setup(Ke){const p=u([]),c=u([]),f=u([]),w=u(""),d=u([]),S=u(!1),_=u(!0),m=u(!0),h=u(!1),k=u([]),g=u({total:0,successCount:0,failedCount:0,items:[]}),E=L(()=>f.value.slice(0,8));function $(){c.value=[...p.value]}function A(){c.value=[]}async function U(l){const e=x();if(!e?.upload_file_to_java)throw new Error("当前桌面端未提供文件上传桥接能力");const t=[];for(const a of l){const v=typeof a=="string"?a:a.absolutePath,j=typeof a=="string"?void 0:a.relativePath,y=await e.upload_file_to_java(v,j);if(!y?.success||!y.data)throw new Error(y?.error||y?.message||`上传失败:${v}`);t.push(y.data)}return t}async function N(l){const e=await X(l);if(!e.headers?.length){r.error("读取 Excel 表头失败"),p.value=[],c.value=[];return}const t=["id","ASIN","国家","价格","卖家名称"],a=[...t.filter(v=>e.headers?.includes(v)),...(e.headers||[]).filter(v=>!t.includes(v))];p.value=a,c.value=t.filter(v=>a.includes(v))}async function H(l,e){f.value=l,w.value="",d.value=await U(l),d.value.length>0&&await N(d.value[0].fileKey),r.success(e)}async function K(){const l=x();if(!l?.select_brand_xlsx_files){r.warning("当前环境不支持文件选择,请在本机客户端中打开");return}try{const e=await l.select_brand_xlsx_files();if(!e?.length)return;await H(e,`已选择 ${e.length} 个待清洗文件`)}catch(e){r.error(e instanceof Error?e.message:"选择失败")}}async function R(){const l=x();if(!l?.select_brand_folder){r.warning("当前环境不支持文件夹选择,请在本机客户端中打开");return}try{const e=await l.select_brand_folder();if(!e)return;w.value=e.split(/[/\\]/).filter(Boolean).pop()||"";const t=await se(e);if(t.success&&t.items?.length){f.value=t.items.map(a=>a.relativePath),d.value=await U(t.items),d.value.length>0&&await N(d.value[0].fileKey),r.success(`已选择文件夹内 ${t.items.length} 个 xlsx 文件`);return}r.warning(t.error||"该文件夹下没有 xlsx 文件")}catch(e){r.error(e instanceof Error?e.message:"选择失败")}}async function V(){if(!d.value.length){r.warning("请先选择待清洗 Excel 文件或文件夹");return}if(!c.value.length){r.warning("请至少选择一列保留列");return}if(!S.value&&!_.value&&!m.value){r.warning("请至少选择一种 ID 保留规则");return}try{h.value=!0;const l=await O({files:d.value.map(e=>({fileKey:e.fileKey,originalFilename:e.originalFilename,relativePath:e.relativePath})),selectedColumns:c.value,keepIntegerIds:S.value,keepUnderscoreIds:_.value,keepIntegerMainIdsWhenNoSubIds:m.value,archiveName:d.value.some(e=>!!e.relativePath)&&w.value?w.value:void 0});g.value=l,k.value=l.items||[],await D(),r.success("数据去重完成")}catch(l){r.error(l instanceof Error?l.message:"去重失败")}finally{h.value=!1}}async function D(){try{const l=await G();k.value=l.items||[],g.value={total:l.items?.length||0,successCount:l.items?.filter(e=>e.success).length||0,failedCount:l.items?.filter(e=>!e.success).length||0,items:l.items||[]}}catch{}}async function M(l){try{await Q(l),await D(),r.success("已删除")}catch(e){r.error(e instanceof Error?e.message:"删除失败")}}async function T(l){const e=x();if(!l.downloadUrl){r.warning("当前结果没有下载地址");return}const t=l.outputFilename||`${new Date().toISOString().slice(0,10).replace(/-/g,"")}_cleaned.xlsx`;if(e?.save_file_from_url_new){const a=await e.save_file_from_url_new(l.downloadUrl,t);a.success?r.success(`已保存:${a.path||t}`):a.error&&a.error!=="用户取消"&&r.error(a.error);return}window.open(l.downloadUrl,"_blank")}return W(()=>{D().catch(()=>{})}),(l,e)=>(n(),o("div",te,[q(J,{active:"dedupe"}),s("div",le,[s("aside",ae,[e[7]||(e[7]=s("div",{class:"section-title"},"选择文件",-1)),s("div",ne,[e[3]||(e[3]=s("div",{class:"hint"},"选择需要清洗的 Excel 文件或文件夹,后续将按所选规则输出处理结果。",-1)),s("div",{class:"btns"},[s("button",{type:"button",class:"opt-btn",onClick:K},"选择 Excel 文件"),s("button",{type:"button",class:"opt-btn",onClick:R},"选择文件夹")]),s("div",oe,[f.value.length?(n(),o(C,{key:0},[(n(!0),o(C,null,F(E.value,t=>(n(),o("span",{key:t},i(t),1))),128)),f.value.length>E.value.length?(n(),o("span",re," 还有 "+i(f.value.length-E.value.length)+" 个文件未展开显示 ",1)):b("",!0)],64)):(n(),o("span",ie,"暂未选择待清洗文件"))])]),e[8]||(e[8]=s("div",{class:"section-title"},"保留列设置",-1)),s("div",ue,[s("div",ce,[s("span",de,"已选择 "+i(c.value.length)+" / "+i(p.value.length)+" 列",1),s("div",{class:"column-actions"},[s("button",{type:"button",class:"opt-btn small",onClick:$},"全选"),s("button",{type:"button",class:"opt-btn small",onClick:A},"清空")])]),p.value.length?(n(),o("div",ve,[(n(!0),o(C,null,F(p.value,t=>(n(),o("label",{key:t,class:I(["column-item",{active:c.value.includes(t)}])},[P(s("input",{"onUpdate:modelValue":e[0]||(e[0]=a=>c.value=a),type:"checkbox",value:t},null,8,pe),[[B,c.value]]),s("span",null,i(t),1)],2))),128))])):(n(),o("div",fe,"请选择 Excel 文件后读取表头并填充可保留列")),e[4]||(e[4]=s("div",{class:"desc"},"读取首个 Excel 文件的第一行作为表头,用于动态选择需要保留的列。",-1))]),e[9]||(e[9]=s("div",{class:"section-title"},"ID 保留规则",-1)),s("div",_e,[s("label",{class:I(["radio-item",{active:_.value}])},[P(s("input",{"onUpdate:modelValue":e[1]||(e[1]=t=>_.value=t),type:"checkbox"},null,512),[[B,_.value]]),e[5]||(e[5]=s("div",null,[s("span",{class:"label"},"保留子链接"),s("div",{class:"desc"},"例如 1_1、2_3 这种带下划线的子项 ID")],-1))],2),s("label",{class:I(["radio-item",{active:m.value}])},[P(s("input",{"onUpdate:modelValue":e[2]||(e[2]=t=>m.value=t),type:"checkbox"},null,512),[[B,m.value]]),e[6]||(e[6]=s("div",null,[s("span",{class:"label"},"仅剩主链接无子链接"),s("div",{class:"desc"},"当某个主链接只有 13 这类主 ID、没有 13_1 这类对应子 ID 时,自动保留该主 ID")],-1))],2)]),s("div",me,[s("button",{type:"button",class:"btn-run",disabled:h.value,onClick:V},i(h.value?"清洗中...":"开始清洗"),9,he),s("span",ge,i(h.value?"正在处理文件并上传结果,请稍候…":"选择文件、列和 ID 规则后即可执行清洗,结果会显示在右侧供下载"),1)])]),s("section",ye,[e[14]||(e[14]=s("div",{class:"panel-header"},"去重结果",-1)),s("div",be,[s("div",we,[s("div",ke,[e[10]||(e[10]=s("span",{class:"summary-label"},"已处理文件",-1)),s("strong",null,i(g.value.total),1)]),s("div",Ce,[e[11]||(e[11]=s("span",{class:"summary-label"},"成功结果",-1)),s("strong",null,i(g.value.successCount),1)]),s("div",Ie,[e[12]||(e[12]=s("span",{class:"summary-label"},"失败文件",-1)),s("strong",null,i(g.value.failedCount),1)])]),s("div",xe,[e[13]||(e[13]=s("div",{class:"result-list-header"},[s("span",null,"处理后的 Excel 列表")],-1)),k.value.length===0?(n(),o("div",Ee," 暂无去重结果,完成数据去重后会在这里展示输出文件 ")):(n(),o("ul",De,[(n(!0),o(C,null,F(k.value,t=>(n(),o("li",{key:`${t.resultId||t.outputFilename||t.sourceFilename}`,class:"task-item"},[s("div",Fe,[s("span",{class:"id",title:t.sourceFilename},i(t.sourceFilename||"-"),9,Pe),t.outputFilename?(n(),o("div",Be,"输出文件:"+i(t.outputFilename),1)):b("",!0),t.error?(n(),o("div",Se,"错误信息:"+i(t.error),1)):b("",!0)]),s("div",Ue,[s("span",{class:I(["status",t.success?"success":"failed"])},i(t.success?"已完成":"失败"),3),t.success&&t.downloadUrl?(n(),o("button",{key:0,type:"button",class:"download",onClick:a=>T(t)}," 下载文件 ",8,Ne)):b("",!0),t.resultId?(n(),o("button",{key:1,type:"button",class:"btn-delete",onClick:a=>M(t.resultId)}," 删除 ",8,$e)):b("",!0)])]))),128))]))])])])])]))}}),He=Y(Ae,[["__scopeId","data-v-fb6e6263"]]);Z(He).use(ee).mount("#app"); diff --git a/app/assets/delete-brand.js b/app/assets/delete-brand.js index 092e1ce..fa57f35 100644 --- a/app/assets/delete-brand.js +++ b/app/assets/delete-brand.js @@ -1 +1 @@ -import{d as Oe,o as He,I as Je,a as u,c,b as Ge,B as je,e as o,F as O,r as oe,t as f,f as p,J as Ve,K as Fe,n as Ne,g as m,h as Y,L as ze,i as H,E as h,M as Qe,N as Xe,O as We,P as Ye,_ as Ze,p as es,q as ss}from"./pywebview-V_UIajJm.js";import{e as ts}from"./brand-1nUVsWrm.js";const ns={class:"page-shell module-page"},as={class:"main-content"},ls={class:"left-panel"},os={class:"upload-zone"},rs={class:"selected-files clean-placeholder split-selected-files"},is={key:0,class:"more-line"},us={key:1},cs={class:"run-row"},ds=["disabled"],fs={class:"loading-msg"},vs={key:0,class:"queue-debug-card"},ps={key:0,class:"queue-debug-line"},hs={key:1,class:"queue-debug-payload"},_s={class:"right-panel"},gs={class:"task-list-wrap"},ys={class:"clean-result-summary"},ks={class:"summary-card"},ms={class:"summary-card"},ws={class:"summary-card"},Is={class:"result-list-wrap"},Ss={key:0,class:"empty-tasks"},bs={key:0,class:"result-subsection"},Cs={class:"task-list clean-result-list"},Ts={class:"left split-result-main"},Fs=["title"],Ns={class:"files"},Es={class:"files"},Rs={key:0,class:"files"},xs={key:1,class:"files"},$s={key:2,class:"files"},Ps={key:3,class:"time"},As={key:4,class:"delete-brand-progress-block"},Ds={class:"delete-brand-progress-header"},Ms={class:"delete-brand-progress-bar"},Bs={class:"files delete-brand-progress"},Us={key:5,class:"files split-entry-list delete-brand-preview"},qs={key:6,class:"files"},Ls={class:"task-right split-result-actions"},Ks=["onClick"],Os=["onClick"],Hs=["onClick"],Js={key:1,class:"result-subsection"},Gs={class:"task-list clean-result-list"},js={class:"left split-result-main"},Vs=["title"],zs={class:"files"},Qs={class:"files"},Xs={key:0,class:"files"},Ws={key:1,class:"files"},Ys={key:2,class:"time"},Zs={key:3,class:"delete-brand-progress-block"},et={class:"delete-brand-progress-header"},st={class:"delete-brand-progress-bar"},tt={class:"files delete-brand-progress"},nt={key:4,class:"files split-entry-list delete-brand-preview"},at={key:5,class:"files"},lt={class:"task-right split-result-actions"},ot=["onClick"],rt=["onClick"],it=Oe({__name:"BrandDeleteBrandTab",setup(ct){function M(){return`delete-brand:current-tasks:${typeof window<"u"&&window.localStorage.getItem("uid")||"0"}`}const $=m([]),J=m([]),B=m(!1),re=m([]),v=m([]),G=m([]),j=m({total:0,successCount:0,failedCount:0,items:[]}),T=m(""),C=m(""),g=m({}),S=m(null),Z=m(!1),P=m(!1),A=m(""),V=m(!1),ee=Y(()=>$.value.slice(0,10)),F=Y(()=>{const e=[];return v.value.forEach(s=>{e.push(...s.items)}),e});function Ee(){try{const e=typeof window<"u"?window.localStorage.getItem(M()):null;if(e){if(v.value=JSON.parse(e),v.value.length>0){const s=v.value[v.value.length-1];T.value=s.queuePushResult||"",C.value=s.queuePayloadText||""}}else v.value=[]}catch{v.value=[]}}function ie(e,s,t,n){if(!s?.length)return;const a=v.value.findIndex(d=>d.taskId===e),r=a>=0?v.value[a]:null,l=s.map(d=>{const _=r?.items.find(Ke=>D(Ke,d)),k=Array.isArray(d.countries)?d.countries:void 0,y=Array.isArray(_?.countries)?_?.countries:void 0,w=k&&k.length>0?k:y&&y.length>0?y:k??y,I=Array.isArray(d.previewRows)?d.previewRows:void 0,b=Array.isArray(_?.previewRows)?_?.previewRows:void 0,le=I&&I.length>0?I:b&&b.length>0?b:I??b;return{...d,countries:w,previewRows:le,_pushed:_?._pushed??d._pushed??!1,_completed:_?._completed??d._completed??!1}}),i={taskId:e,items:l,createdAt:r?.createdAt||Date.now(),queuePushResult:t??r?.queuePushResult,queuePayloadText:n??r?.queuePayloadText};a>=0?v.value[a]=i:v.value.push(i),typeof window<"u"&&window.localStorage.setItem(M(),JSON.stringify(v.value))}function ue(e){const s=v.value.length;v.value=v.value.filter(t=>t.taskId!==e),v.value.length!==s&&typeof window<"u"&&window.localStorage.setItem(M(),JSON.stringify(v.value))}const z=Y(()=>G.value.filter(e=>!F.value.some(s=>D(s,e)))),Re=Y(()=>F.value.length>0||z.value.length>0);function ce(){typeof window<"u"&&window.localStorage.setItem(M(),JSON.stringify(v.value))}function N(e){return e?(v.value.find(t=>t.taskId===e)?.items.length||0)>1:!1}function U(e){return e&&v.value.find(s=>s.taskId===e)||null}function D(e,s){return!e||!s?!1:e.resultId!=null&&s.resultId!=null?e.resultId===s.resultId:e.fileKey&&s.fileKey?e.fileKey===s.fileKey:e.sourceFilename===s.sourceFilename}function E(e,s){const t=U(e);return t&&t.items.find(n=>D(n,s))||null}function de(e){if(!e)return!1;const s=U(e);if(!s)return!1;let t=!1;const n=g.value[e]?.line_progress?.info,a=N(e);if(n?.file_name&&n.current_line!=null&&n.total_lines!=null&&n.total_lines>0&&n.current_line>=n.total_lines){const r=s.items.find(l=>l.sourceFilename===n.file_name);r&&!r._completed&&(r._completed=!0,t=!0)}if(!a){const r=g.value[e]?.task?.status;if((r==="SUCCESS"||r==="FAILED")&&s.items.length===1){const l=s.items[0];l&&!l._completed&&(l._completed=!0,t=!0)}}return t&&ce(),t}function fe(e){return e&&g.value[e]?.task?.status||""}function Q(e){if(e.error)return e.error;if(e.matchStatus&&e.matchStatus!=="MATCHED")return e.matchMessage||"";const s=e.taskId;return s&&g.value[s]?.task?.errorMessage||""}function ve(e){const s=e.taskId;if(!s)return!1;const t=g.value[s]?.line_progress,n=fe(s),a=N(s),r=x(e);if(a){const l=E(s,e),i=K(e)===A.value,d=!!(t?.has_progress&&t?.info?.file_name===e.sourceFilename);return!!(i||d||l?._pushed||(n==="RUNNING"||n==="PENDING"||!n)&&l?._completed)}return r==="本文件解析完毕"||r==="已被全局判定为终态"?!1:t?.has_progress||t?.info?!0:r==="已入队"||r==="处理中"}function pe(e){return e.map(s=>s.matchStatus==="MATCHED"?{...s,_pushed:!1,_completed:!1}:{...s,matched:!1,openStoreUrl:void 0,error:s.error||void 0,_pushed:!1,_completed:!1})}function he(e){return e.matchStatus==="MATCHED"?`已匹配 ${e.shopId||""}`.trim():e.matchMessage?e.matchMessage:e.matchStatus==="CONFLICT"?"存在多个同名店铺,请人工确认":e.matchStatus==="PENDING"||e.matchStatus==="INDEX_STALE"?"店铺索引暂未就绪":e.matchStatus?e.matchStatus:e.matched?`已匹配 ${e.shopId||""}`.trim():"待匹配"}function xe(){re.value=[...F.value,...z.value]}function R(){xe(),$e(re.value)}function $e(e){j.value={total:e.length,successCount:e.filter(s=>s.success).length,failedCount:e.filter(s=>!s.success).length,items:e}}function se(e){const s=e.taskId;return s&&(g.value[s]?.fileProgress||[]).find(a=>a.fileKey&&e.fileKey?a.fileKey===e.fileKey:a.sourceFilename&&e.sourceFilename?a.sourceFilename===e.sourceFilename:!1)||null}function _e(e){const s=e.taskId;if(!s)return"";const t=g.value[s],n=t?.line_progress?.info,a=se(e);if(N(s)){const i=E(s,e),d=t?.task?.status,_=!!(n?.file_name&&n.file_name===e.sourceFilename);let k=i?._completed?"COMPLETED":(i?._pushed,"PENDING"),y=0,w=Math.max(0,e.totalRows??a?.totalRows??0);d==="SUCCESS"||d==="FAILED"&&i?._completed?(k="COMPLETED",y=w):_?(k="RUNNING",y=Math.max(0,Math.min(w||Number.MAX_SAFE_INTEGER,n?.current_line??0)),!w&&n?.total_lines&&n.total_lines>0&&(w=n.total_lines)):i?._completed?(k="COMPLETED",y=w):i?._pushed&&(k="PENDING",y=0);const I=[];if(I.push(`文件状态:${k}`),I.push(`文件进度:${y}/${w}`),n?.finished_files!=null){const b=n.file_total&&n.file_total>0?`/${n.file_total}`:"";I.push(`已完成文件:${n.finished_files}${b}`)}return n?.phase&&I.push(`阶段:${n.phase}`),I.join("|")}if(a){const i=[],d=a.processedRows??0,_=a.totalRows??0;if(a.status&&i.push(`文件状态:${a.status}`),i.push(`文件进度:${d}/${_}`),n?.finished_files!=null){const k=n.file_total&&n.file_total>0?`/${n.file_total}`:"";i.push(`已完成文件:${n.finished_files}${k}`)}return n?.phase&&i.push(`阶段:${n.phase}`),i.join("|")}if(!t?.line_progress?.has_progress||!n){const i=t?.task?.status;return i?`任务状态:${i}`:""}const l=[];if(n.phase&&l.push(`阶段:${n.phase}`),n.file_index&&n.file_total&&l.push(`文件:${n.file_index}/${n.file_total}`),n.file_name&&l.push(`当前文件:${n.file_name}`),n.current_line!=null&&n.total_lines!=null&&l.push(`${N(s)?"当前文件进度":"进度"}:${n.current_line}/${n.total_lines}`),n.current_country&&l.push(`国家:${n.current_country}`),n.current_asin&&l.push(`ASIN:${n.current_asin}`),n.finished_files!=null){const i=n.file_total&&n.file_total>0?`/${n.file_total}`:"";l.push(`已完成文件:${n.finished_files}${i}`)}return l.join("|")}function X(e){const s=e.taskId;if(!s)return 0;const t=g.value[s]?.line_progress?.info;if(N(s)){const l=E(s,e);if(g.value[s]?.task?.status==="SUCCESS"||l?._completed)return 100;const d=Math.max(0,e.totalRows??se(e)?.totalRows??0);if(!!(t?.file_name&&t.file_name===e.sourceFilename)){if(t?.current_line!=null&&t?.total_lines&&t.total_lines>0)return Math.max(0,Math.min(100,Math.round(t.current_line/t.total_lines*100)));if(t?.current_line!=null&&d>0)return Math.max(0,Math.min(100,Math.round(t.current_line/d*100)))}return 0}const a=se(e);return a?Math.max(0,Math.min(100,a.percent??0)):t?t.current_line!=null&&t.total_lines&&t.total_lines>0?Math.max(0,Math.min(100,Math.round(t.current_line/t.total_lines*100))):t.finished_files!=null&&t.file_total&&t.file_total>0?Math.max(0,Math.min(100,Math.round(t.finished_files/t.file_total*100))):g.value[s]?.task?.status==="SUCCESS"?100:0:0}function ge(e){const s=g.value[e]?.task?.status;return s==="SUCCESS"||s==="FAILED"}function q(){const e=new Set;return v.value.forEach(s=>{s.items.some(t=>t._pushed)&&e.add(s.taskId)}),Array.from(e)}function x(e){const s=e.taskId;if(!s||!U(s))return"";const n=E(s,e),a=fe(s),r=g.value[s]?.line_progress,l=N(s);if(!l&&(a==="SUCCESS"||a==="FAILED"||e.taskStatus==="SUCCESS"||e.taskStatus==="FAILED"))return"已被全局判定为终态";if(n?._completed)return"本文件解析完毕";if(a==="RUNNING"&&r?.has_progress&&r?.info?.file_name===e.sourceFilename)return"处理中";if(l&&!n?._pushed&&!n?._completed)return"未入队";if(l&&a==="SUCCESS")return"本文件解析完毕";if(!l){const i=g.value[s];if(i?.items&&i.items.find(_=>D(_,e))&&a==="SUCCESS")return"本文件解析完毕"}return n?._pushed?"已入队":"未入队"}function ye(e){if(e.downloadUrl)return!0;const s=e.taskId;return s?g.value[s]?.task?.status==="SUCCESS":!1}function Pe(e){const s=e?.task?.id;if(!s)return!1;const t=v.value.find(l=>l.taskId===s);if(!t)return!1;const n=e?.items||[];let a=!1;const r=t.items.map(l=>{const i=n.find(le=>D(le,l));if(!i)return l;const d=Array.isArray(i.countries)?i.countries:void 0,_=Array.isArray(l.countries)?l.countries:void 0,k=d&&d.length>0?d:_&&_.length>0?_:d??_,y=Array.isArray(i.previewRows)?i.previewRows:void 0,w=Array.isArray(l.previewRows)?l.previewRows:void 0,I=y&&y.length>0?y:w&&w.length>0?w:y??w,b={...l,...i,countries:k,previewRows:I,_pushed:l._pushed,_completed:l._completed};return JSON.stringify(b)!==JSON.stringify(l)&&(a=!0),b});for(const l of n)r.some(i=>D(i,l))||(r.push({...l,_pushed:!1,_completed:!1}),a=!0);return JSON.stringify(r)!==JSON.stringify(t.items)&&(t.items=r,a=!0),a&&ce(),a}async function te(e){const s=e||q();if(s.length)try{const t=await ze(s);let n=!1;for(const a of t.items||[]){const r=a?.task?.id;typeof r=="number"&&r>0&&(g.value[r]=a,Pe(a)&&(n=!0),de(r)&&(n=!0))}n&&R()}catch{}}function Ae(){return document.visibilityState==="visible"?4500:1e4}function ne(e=!1){if(S.value){if(!e)return;clearTimeout(S.value),S.value=null}const s=async()=>{if(S.value=null,Z.value){ne();return}const t=q();if(!t.length)return;Z.value=!0;let n=!1,a=!1;try{await te(t),await qe();for(const r of t)ge(r)&&(U(r)?.items?.every(d=>d._completed)??!0)&&(ue(r),n=!0,a=!0)}finally{Z.value=!1}a?await L():n&&R(),q().length>0&&ne()};e?s():S.value=window.setTimeout(s,Ae())}function ae(e=!1){S.value&&!e||ne(e)}function W(e){const s=e.taskId?g.value[e.taskId]?.task?.status:null;return s==="SUCCESS"?{className:"success",text:"已完成"}:s==="FAILED"?{className:"failed",text:"失败"}:s==="RUNNING"?{className:"running",text:"执行中"}:e.taskStatus==="SUCCESS"?{className:"success",text:"已完成"}:e.taskStatus==="FAILED"?{className:"failed",text:"失败"}:e.taskStatus==="RUNNING"?{className:"running",text:"执行中"}:e.success?{className:"success",text:"已完成"}:{className:"failed",text:"失败"}}function ke(){S.value&&(window.clearTimeout(S.value),S.value=null)}async function me(e){const s=H();if(!s?.upload_file_to_java)throw new Error("当前桌面端未提供文件上传桥接能力");const t=[];for(const n of e){const a=typeof n=="string"?n:n.absolutePath,r=typeof n=="string"?void 0:n.relativePath,l=await s.upload_file_to_java(a,r);if(!l?.success||!l.data)throw new Error(l?.error||l?.message||`上传失败:${a}`);t.push(l.data)}return t}async function De(){const e=H();if(!e?.select_brand_xlsx_files){h.warning("当前环境不支持文件选择,请在本机客户端中打开");return}try{const s=await e.select_brand_xlsx_files();if(!s?.length)return;$.value=s,J.value=await me(s),h.success(`已选择 ${s.length} 个删除品牌文件`)}catch(s){h.error(s instanceof Error?s.message:"选择失败")}}async function Me(){const e=H();if(!e?.select_brand_folder){h.warning("当前环境不支持文件夹选择,请在本机客户端中打开");return}try{const s=await e.select_brand_folder();if(!s)return;const t=await ts(s);if(!t.success||!t.items?.length){h.warning(t.error||"该文件夹下没有 xlsx 文件");return}$.value=t.items.map(n=>n.relativePath||n.absolutePath),J.value=await me(t.items),h.success(`已选择文件夹内 ${t.items.length} 个 xlsx 文件`)}catch(s){h.error(s instanceof Error?s.message:"选择失败")}}async function Be(){if(!J.value.length){h.warning("请先选择待处理文件");return}try{B.value=!0;const e=await Qe({files:J.value.map(a=>({fileKey:a.fileKey,originalFilename:a.originalFilename,relativePath:a.relativePath}))}),s=pe(e.items||[]),t=s.some(a=>a.matchStatus==="MATCHED"),n=s.some(a=>a.matchStatus&&a.matchStatus!=="MATCHED");T.value="解析完成,等待手动点击打开紫鸟进行单任务处理",C.value="",s.length&&s[0].taskId&&ie(s[0].taskId,s,T.value,C.value),R(),n?h.warning("部分文件尚未命中可用店铺索引,已保留状态信息,请等待后台刷新后重试。"):t?h.success("删除品牌解析完成,请手动推送"):h.warning("当前没有可推送的已匹配文件,请先等待店铺索引刷新。"),await L()}catch(e){h.error(e instanceof Error?e.message:"执行失败")}finally{B.value=!1}}async function we(e){const s=e.taskId;if(!s){h.warning("未找到任务ID");return}const t=H(),n=Xe(s),a=e.outputFilename||e.sourceFilename||`delete-brand_${s}.xlsx`;if(t?.save_file_from_url){const r=await t.save_file_from_url(n,a);r.success?h.success(`已保存:${r.path||a}`):r.error&&r.error!=="用户取消"&&h.error(r.error);return}window.open(n,"_blank")}async function L(){try{const e=await We();G.value=pe(e.items||[]),R(),await te(),ae(!0)}catch(e){console.error("loadHistory error:",e)}}function Ie(e){v.value.forEach(t=>{t.items=t.items.filter(n=>n.resultId!==e)});const s=v.value.length;v.value=v.value.filter(t=>t.items.length>0),v.value.length!==s&&typeof window<"u"&&window.localStorage.setItem(M(),JSON.stringify(v.value)),G.value=G.value.filter(t=>t.resultId!==e),R(),q().length===0&&ke()}async function Se(e){try{await Ye(e),Ie(e),await L(),h.success("已删除")}catch(s){const t=s instanceof Error?s.message:"删除失败";if(typeof t=="string"&&t.includes("记录不存在")){Ie(e),h.success("已删除");return}h.error(t)}}function be(e){const s=e.slice(0,5).map(n=>`${n.country}:${n.asin}${n.status?`(${n.status})`:""}`);return e.length-s.length>0?`${s.join("、")} 等 ${e.length} 条`:s.join("、")}function dt(e,s){}function Ce(){for(const e of v.value)for(const s of e.items){const t=x(s);if(t==="已入队"||t==="处理中")return!0}return!1}function K(e){return e.resultId!=null?`result:${e.resultId}`:`task:${e.taskId||0}:${e.sourceFilename||""}`}function Ue(){return F.value.find(e=>!e.openStoreUrl||K(e)===A.value||E(e.taskId,e)?._completed?!1:x(e)==="未入队")}async function Te(e,s){if(s?.auto&&Ce())return e.taskId,e.sourceFilename,!1;const t=H(),n=e.taskId;if(!n)return!1;const a=v.value.find(d=>d.taskId===n);if(!a)return!1;if(!t?.enqueue_json)return h.error("当前环境未启用 pywebview enqueue_json(浏览器环境不会推送)"),!1;const r={type:"delete-brand-run",ts:Date.now(),data:{taskId:n,items:[e]}};C.value=JSON.stringify(r,null,2);const l=await t.enqueue_json(r);let i="";if(l?.success){i=`已推送文件 ${e.sourceFilename},当前队列长度:${l.queue_size??"-"}`;const d=E(n,e);d&&(d._pushed=!0,d._completed=!1),A.value=K(e),ie(n,a.items,i,C.value),ae(!0)}else i=`推送到 Python 队列失败:${l?.error||"未知错误"}`;return T.value=i,!!l?.success}async function qe(){if(!P.value||V.value){P.value,V.value;return}if(Ce())return;const e=A.value;if(e){const t=F.value.find(n=>K(n)===e);if(t){const n=t.taskId,a=N(n);a&&(de(n),x(t),void 0);const r=x(t);if(r==="已入队"||r==="处理中"){t.sourceFilename;return}if(a){const l=E(n,t);if(l&&!l._completed){t.sourceFilename,l._pushed,l._completed;return}}}}const s=Ue();if(!s){A.value="",P.value=!1;return}V.value=!0;try{s.taskId,s.sourceFilename,K(s),await Te(s,{auto:!0})||(s.taskId,s.sourceFilename,P.value=!1)}finally{V.value=!1}}async function Le(e){P.value=!0,await Te(e)||(P.value=!1,A.value="")}return He(()=>{Ee();const e=q();e.length>0?te(e).then(async()=>{let s=!1,t=!1;for(const n of e)ge(n)&&(U(n)?.items?.every(l=>l._completed)??!0)&&(ue(n),s=!0,t=!0);t?await L():s&&R(),ae(!0)}):R(),L().catch(()=>{})}),Je(()=>{ke()}),(e,s)=>(u(),c("div",ns,[Ge(je,{active:"delete-brand"}),o("div",as,[o("aside",ls,[s[2]||(s[2]=o("div",{class:"section-title"},"选择文件",-1)),o("div",os,[s[0]||(s[0]=o("div",{class:"hint"},"上传删除品牌 Excel;无论是直接上传文件还是上传文件夹批量导入,都会按每个 Excel 文件名作为店铺名。",-1)),o("div",{class:"btns"},[o("button",{type:"button",class:"opt-btn",onClick:De},"选择 Excel 文件"),o("button",{type:"button",class:"opt-btn",onClick:Me},"选择文件夹")]),o("div",rs,[$.value.length?(u(),c(O,{key:0},[(u(!0),c(O,null,oe(ee.value,t=>(u(),c("span",{key:t},f(t),1))),128)),$.value.length>ee.value.length?(u(),c("span",is," 还有 "+f($.value.length-ee.value.length)+" 个文件未展开显示 ",1)):p("",!0)],64)):(u(),c("span",us,"暂未选择删除品牌文件"))])]),s[3]||(s[3]=Ve('
X8Cz-fAul{1f(CT{QdlR$ncZ- zchE5d&q1=ogDiKJA?PilYVYCi7@;_ 8(OGnP~%!*Ww^KCe`T?+4qqZVl)71@;~zQ!ck%TLXW@cTSE$4mH>DBQD~< zMVq}b*?*#44(tXUJGVpF?dz)HM6-?#*V*3KKYrk~@0ZE8T$uUXXvj>GAUla}q{&ok z%uQ|sSfh&A7*YMk)-2$WUimxC(3?G#>Z;!;vFh6%miIYL8v3bj4=Vzm9#5*o$d5-{ zH#DVnf=is{175GlduM~o%6o{p4}V) !n(u;+=uvdJJyCIkNTc%Z z=&5UeqHyG*p#HbHWA!%+$jlc_<`THRij{S2^~tsk1@(m76qp*_7{NU}QB5$lgBJWN zq?U=CluqNT`gxMNse)R7?8=eu6p~uO!qU(am?RY>94A}CiD|}ah_f9TSo_ krbLk2T91=(h&CJ;gM9in=h+hp{b=9{hL%xRd zT>davfs~&T{7rwS8vEJ^k6$q*E$!L-C(=1FEzJQ;JBFTf1?%7-^XIBIp|n}VrTibk zglKd+xp$TFGMlZ;uQM|RnsDA+ (M>CgHbt`e%<85o zg43SQ4y_euD~faSv|>wgnz)qbmAQn~z5+tdlTqz)i2|RJ)}sdLk dPh4tmd4ieY6e{ESN8R6X-B}+d{^p>BJ z0vS`?MguZkkbxe*{PqLRm}8A3Q_qNveI!|kcfU5nb{yZ9ySVR1nKhQ5F9ff;{=};n zxHifMonQc^5KpYvdJA9~Y3J|!4X+c=G82h1mh>lV=Gtb0p*m(45x*fnM!P?>esYMa zyw?==9M{1Noo2ZXabn3mD@DM+gXrA)o15v{VPa&!aH5lD-}iuGChG9?eO2b8>)1`; z_tvbSqLb_-XzW=?jj<61+0_{s(W=%zF;j|j0;N=L%M0s=j5$s9?yU@#M3foT47`@G z#`S*oxkmrdFdfOKLj>uH 7d1}3g5FNlie*t5mTT@b##g#DqA88CYl{X&^70&` zF$iMR^Hw?ZWKw1;RQraP4Rc87I+n(sHGqX%erNNjyi31FadyA~-qQRcNylG3GA( v(xBDO&vk%XdBf~CqhS#_#EAvOj`uWlo`5^_%6H^m6#D!4T#Fhsq1!oQH zjw^`f+8^V;idMD#ah{W1Gj)u0HPF>N_4BZ-psp;dZ6?ku9#H)#rad{KCFBw;&7-Zy z8a=>ok89AbX&ZZcsIV8|Ey4@DmM@JZJ8?JwE`2)3C+us0RqZ?k9@M$;!736iiG3Zs z(V71P*GAGkBK%D#$w-7BdDD#gqmR?G|EfgOls-P6nhpbzV;5qW{20PXZng9PW=XY% z6)Z`21j#Va9)kD!4ahf2%M96mN M)WL?1-YIxnhkBPHP&g=ljVjf zFJ+lsPb!HkSKEh^1=duF?ewqRzTNdqb@D#yN19+hX$)K+>RM_bZ6-2&zmp*Al*s20 z FeCp8$dBuG@^vOM+ zv+jl+ FHRLi3TEZa%w2=LYwYS2SLXJUcAD_OW;oO`My^rGhP?5 zcSK0fCPe#T?r&AHLr}A2k(t+7G)~SPpi_hs7|F?s0$_H_y;@(saelxL5`*lRbv0k{ z;`s{cgU)5QdP5XbniL0zx~}+!JB4(vz)<=LxjHZ~>x9;Wh8UkU_cu*IgNE1Ob&ddm zivfXVXrCvZ5oE_HoDZGo4lJQsMg2^EZj0(6(zvESH%{VX?JQY)B|{iDY>6$L{Y)4t zonr9R_n!rbivaH=Hr}slj(Q!-qX=b#SA%lc^ -sx#mM8(lOllfFS zDR JKPH`%k{2aSemBBp Z%kRtE zI!x%xBxk|73|L^57yXYzEo`>{VG+2Z0 KO>&vMi`(&(K6 zNFN2wsqTv+*@(A^KB1gtH;+&1E5PF5^5JsY9skJuwhtTH{<}KNLTu(%d3kT2Pv?%i zyqu|I(f6_=7R%LczPmo>t5>+8yuF#uE-!d%LDC@vqp6&hccS4%0$u9^Jnatdbz?D> zy7OuGJfc%{L9paF?97y!BYqXGAQ$4k`Ijd{@V=IciCiRbpLlK0rwXF2Im87&S7?Xm zd&}E!qOjur)}E-1rKy_z36QNAvE!5x7!uYu&%FQn&B88V)oDa0^~?#nB72_=^#fyr zCiY`A^1!$6hU)r!JPZDv-+k>mADKg94MKN>aQTji_qLHK3>^2&ti&WtS|?xmXcP5V z0p~DU2l(7MJoWC;##w%2&h{Z_N%HaWDvND=Wi30Y>-fPha@uTPd|^dd9tU~xr$5r? zWA*tsj>+XcHLt-%Zo$mWhG5}AdEg02I!5qC)UG BDdga4Gs73bm2WE|Anb_#Z& z_|3QVsQ$dZ+$bdohdjI-D@^x4yv1Y)k_%U_1Z9XPG{oL?WTXadczcoPH$P^^uvtgt z;ZI3#`oGAotYBsr`9J^Z4!P7Jm-9-6SOljwx3LvPM)i!lLP=B|Tw8fFCmqCF^swx* z%QQ!vG!zus{%L5NF?{C<&jt9p34~9(|L&u2nMh~X#}Yl5m$rOljPum(^_M#!2X3Wq zO5y7=NK_55Nk~*7)e8YpJUGO4H9y7!DS06}!bohJxgMX%c+Z2)j!a-XOT4W?ZV`5U zjj_QRAI7-yH%>G}NxLYfZ+&7g9ePYkS2fcaj&_LJ;OFeTuA7%PbDrjgcG|U&Po)P8 zH|$Km>INLRNa|XHysTt5ea+tHNhnvlZE%a2jQ37}P2VT7Pe7)9KR1;sTUH%T`AzZ% zJsY=x7&qb*v3sR-#*--rdI(+-<)%!?m9bFw_n3{$Mdf|$9jwM7$cnn64tXpUO&f&L zrI?Y)Bd&%*W%#)-pR#G4%p(IPP(JEHJl+S0oE*znCf1tkx}4TULv}=yxX$zp80VN} zf)=C586hXyvhv_Lr0H?%odEEXOCn1olk#Gjt%YZNs*@un4H8w6g-7|ks9??k)SpZ+ zmJzUUpz0odia~UJqIJROz}0K6{T1GI#ui|IoEeq8-_UQ6*L3YOc%an!>8zT`OK10( zGQeKoI#j=MxPi!TZA9pAuyvRr QXY`@NC0!&nMtbXcwb(w%ai+P-vxs=;TQSO%K9B^Q=$kUfu&n5s8fA_ic1Fa4|h7f3Q-!`&lZKodw#X6lh5c zSl7Low} kT16>755FsAy=VB2fUC -762jwNX-J z%lr~`H2swbC(QOVQq% +v-2f*O1s3y!U+w_K~Xij+*W+&T0jfr4#? SbKHMZeOSA7 zZ1tG&HGyofaly~VcVl{u2ISmVI4-KwP|^0Mb!b+AqeR&YMB4f#|EV9|n;CUl`Uc7u z37cU&i~s2hcl2Qbe%CEzGN@|}P%fxA5kA&G`=?>NWS=XiDTS!tJU2t18M_W{_6I3< zlMrwtGA{JzP0J||1;HOLSdyi_@x^RgDQK(!_*r6M?I!T|{*KO4YPFjBY3fJhYpz_L zmrqr&yWp+?-8t_Pm~MITqhfh ZY8SFNjT< zeYv>q#bz>_MxzF2_{A70%SHvR2<;RG{j1ov@L7oV8 {Sb{RZPGQeOcn3|9 z1}1pj(jLJo#0Zj?Nv!tzjPDClXU5oF)E*HXr1cK0dX?F>l)SFK1Oe-?4hT^sPvE;# z5s&zhQP(A}dHa*siACp{uG^yxD>|Zd%fX3w?WpuY6Z);HO=rJS+*UIU4Ilb9q2% ?9d#)R#{4r@^Dm1>rpl9je_m3)1C(hC>4u~FKF+^}DCXCOMO*_HRs zXeEDkR7}|UUleE=GO?|Y=tK_E>LEliBoHVo5t8*kO!1ukM_qtTtp>cajj-yJt`sPy zak T;#w&J!?Pt8ZfO8~Ek`cbT`tFq8ra znK~*7d&}j&-@5;^D^wti > zv{ds?f7KZHgu=FqroX^O!Pz#tY4A-qi=n9?y)eiWL)s+U$V8GBoOO3ID&xnwO*T7t z{<8;0p?Dm%sTB{+!g!#ie~pUO=gNrE28ka2-MI5lZ7s0l7rOsm@V7RKNmvic7Bz?& zYm#G6C5ac;GZ4sS2%KhXg?Jer%@g)BciZIG7itlboO%{}{pOAq2+&^{3+YDgX%mWB zTnOF)U~{HoEFt8ze*SO>Bk0
tPZS< zg|@w|5zaP4L0 qwpx-$sanzp788s)5PWQ_sMArR%{+c{4^jjM)V%kR2Z`Pkm zkhtyN6{h+(KLFpZHr*Gxdu<>2GnuCdgd_bjxkN7PF8N!kPVUfW8_j+;ylAp#i}>-4 zRI(T*R{@3Pi>_n?{e<;L<0XL?(M-v6Q+0}6s@*w1LHA5)3S$WyWvFbn*B)r1$AWO^ zbMDDLUF{b}yb60)SUtKg4^WUx)#%)TvF)-05k*Daqua!dT(Td>rH3+AZ_OV0y^>Zj z6;I@>zu7ffnS9$@Xgk12wLxOHk{WpEuR|x*9b>NG{~GV@CG^E($ 3JaM$$>%?%nJ4g+bjepk;*;M0uTd{7??mh!56QWuth6Kq&)zs3^)a4yA z82fr=|FRBcp7$nv&IH=>r!^5Y?;v$ gOz%;ASm7NV7TXKhUumBTBGvjt(Y|JjvwHTX+S@!vysFW^@0% jmuQ9sIR8!_^Tr{FoR5qYvkf<8m{lO;820skBB%XzU zD2!USSnMG-Jc4-y`?$GFKnFpCHx%7cg*nPzzJ7_N|BMTfrv$iL{gTdC}9hU(j z0~JlBXYHd%MsQ3D$eRwiucQ0X&X-AqaG$4LJt@{wNa`S15G^}Qy(p`Vva~!JIp%NT z>2L*Dn=|ph|Bsy6#PbXvp0 T6$yrh77;*DgJiX8I3u zGNucdYo^tVwQ(2Ustj~y_Nf|4hqH5)HXU*0P9|72Z36$SOZ&zOk~wi=zJMFkycjb# zJ}%#+-zklM{g?@3$EcZRHq~ZZ>9ZGvjz*$Dc#5J4KA+S@-%Z%lR*^Up)o!doh^(iz zkW<1V;imtkR^Vs~u|ZfSmv90)%trz}D{`|vF_~xj7O;OpA~)Z}fkm`jLG{UAlqKI1 z!XW_MM@ifpKH8MSGkKNJxaEaRrGvTa)$|?fmU&YCyQQRq7|Y}0ofNyiMW=&!RX%Nu z1K3V-Hv1qy-j|*&<$jlqfW`W>&o-!bZTpvbGKdvs?-uv^*V3W|IH1)N0NIN< H@n z(5KHad<2ih*2X>j{==SWAuDa^{;~vzh;C?6tN!XG|4EuH%&T9_{*yDeu*9!VtT+6R zpc!_f(J!1^x(c7SiTgKiU`c0Q(|JUQW)fMW;aof3K90d0gDs6rk1aYZO&)vzeUB1z zk%i+6hqLpwj;zDyvO>rXCvcW=LZqKEbdjeW{0)0)NeF1uZDZ1ub4JJB;>9?qTOF+{ zqe~C9H7#=9{5gam!_2WP)*9-t+;6|;sAWs7L}ku~;t}3Zejp8MBr8cN*Zl#1!e+6H zTES7FBw1sEJuH^TfOJA&G3*NtzhX{k{1CZfgPemFJys7A(k{xxBt%tNkFjDgA~$r? z;;WSr &P&Ll^fdk14z1K@59U!c{by8ie ztWVaWXRUuyS7CvF`SoOmQJGOcuc=a5Af8EixGvu55j39$*D~VCa^+|X9ebgm#YZ#B zkG!Ctl{fTF&7-Z}?w2|x%1>x=)@zOv&9}T@^N}%7E9g32Xw`@ muow7GtenL$QCH(LeFAcU?#_Li8!;BPMqJl?1CqGgtITW$ zs{NLMxNh|Qdbz&uvW36pSb vY)%hyj^HCN aG|&F%ZY@iO#8+rHBq z^Q28>Fss RC5pg`>YqJ@VOv^c>0=3rGi5p3v{%@1~;O36T&U6gyCtZ?QT!h@F)xtRP>n zbJ6GaVom#3o@8bw{4XgpuB+YIwolFd$+|uh02hA!spKop4 @R;sCFnaLsuuKr#d27{rnuZ!Y zp3w@4l4YYA@F21P95RcE{kfg!+lb_=jAZz<*^XT8Z|D{z49K|*L@m`?Je-_Zro#!@ zV}JN(WB!$nWOD+2Mv 0a;VnfyP zlg>lbA?e! mrSOIr2yx91v~oahv7}Bip#O95o@h?& zK|aXwW!a2DbU;BqUc>UIp^YR8e>faM)1ws%JYK1zYiP!uM ze$03?#I&HGHMQ}3)O7^F+N*4b?TGY^&nMnev6$gs9vR_{Pu*urub_&C3AG?|6<^26 zoeb(|gpawnSCeBLK|vp|>8GQ}qn%$N5#rDYEGtMwC}WUxy>=|c-RE;j)^Enfy$x^P z*EL-Fqg&dH!_Z8hix@*f-Rv{BMN={}r85-txhgEYGh}H>e7dKFT{`fN2_~oMMPfX4 z2OoqX;eZg)8P_bdXEZE>_S~C_<{VAV{&?#te~qgy79tr $ScyuQn!MkcHy2Mxkj$6dyiXsfpVuV*Lw^>VXoKPwvHaUU zNN#JrU^&oGQW ar6rngcg6)!*>f z>i<*9S;j^6@9mmKB&EBgyQE9$5(K2XyJHwS1PSSq7`jV9njs~J4hd!G7#e8_&* @<|Q1>ouZ8 z(f8#`i`N7|x2~VjCg$|KKA6B2-HUj`!M=dW_p{*Hrgy$!Xh9V<_j~S!Wo3IWn$kQ| zu=moAbH9w~c9-BKLq2uxe%TM=dhgbon^J)KjP=O@&8D3)C+SlFQk54L#gs4Q-Zb{6 zTWDEb^;Cg}5(4x>-NeB~gh?39ynE*DScd7#QHf$(m+4Dd2bO=J^PlY@;n!}?#w_l1 zAqx-4b!UmqK9t(di3g1C56Gsf`rjK0dqKJ=_k$*3Ld3E7QG%j~oiQLtm)!Rkn>m{M zvVVB<`xm)@&jld?Zbv3L{E~Ceb;Q(rc(|!rgXc(sQBRF@{YBLfZ?i)&x9eY}R?f;D zen9>Rzu1;!nzO>DYcsF4ljkD7fl&=yL(Wo>KIVJMwV($)|ACPSqkYUomKsris+cQt z{?EWB26WZ=ZflrZW!zgox;pg5MpRsrwCkS?fy%qRdEv;@Js53^LIR>IJUTEcr|F7< zo}Z8ha(2A9ed)H}lWa`Fek!+(45W}?HOEv^ELk_=Cx^aH^TCBJHJ|v$0g%g7JzJEu ztid^!(Q(vg%@RN(7x$@$gDnq}ssVfgiM5&!71pSwlSI}fs3!%CuqSqD(1M}&LZ?~p zSXCDNI-t*{;RDUH($*Bm+Ux8N7u?<@_%lZqj3=2ZzrjZFY2roDK2y9IdY^S vA{USuHE3X6IQ^ zIht-g-Zm+Ub|Ep>NUqA?|1Z* 9m S|94VgJj zA^xkPS(*`}CZqmpsDO7RUoNh}^o3D5;d{KNQ6t}`4uVE0$80e6ZsE7A7T9x98SXZl z<}H6Ipc(-FlYJVA^DUaz^PBsebD=d+giws3r#2VxDNq;dJnqF`-2CbBGO*q!!JA*@ z FZuqTl-aL%u%(NT zlXTDLH)huMsufWc1RveXYNCcwXq5<@M&mcl7YF`5`5SWEai86ys2cuu$QR@+U&qu8 znH~N0U=KqZJe#M)G8x9nAmaKYXEX)1#8>}JD>Vc9o*W2HN{dVKhEZ4&q8ZJv ( zSshs9&-;^X454u6_&07=e{%>vA0hueA3gSA=PjjTmp(IG|6Hc32;X7e@k$3($L|T~ zjJxyozj<>~A4XM1-akzwzvbKg*DXWO_o-~s8r;Smxbs;04tD#lYJB0!Zj3rlh5eyg z?-8SdyFSaV4&)2`Iu?ip^EUk_c~-=MdS|b7W1dEeVT-2hdq1-dUa-`hT|5(VR@JLu z^;OM4{h2jYwf8KRlN9|NWH?yuD5;$so?t2#a95i_OU`;cRC$^+kW=~~Gs(E8!WoL< zj|tQlGQjyDnISy4ah!^!L@A?6(?&hOC`8Iih2#piR3`c1iZ@m`iNss&o{OG)dMuOc zRA=E~WuhHF6(e S;P<%Q3ZnQRaYmM>>82|y=<`Av*s_HH1 zpN85JiXVW&d=ZSJfN+OlkBDnIbKohL2s T!DW-8MDp!)Qei CetUOt{p+Fh|(dK-Rj0w@b-*ASgFD$j+S|R#)wS zV5;}A?EE^VaKB`raNfBCKC-LnG~4x|NGDHF|BOfemWdyfBPhZuf8xyO`;Qa#ji?>) z$FdHiac*;64_n9B%#v&U!<< 7Waw?O{{%Xn9|Y*tgmpRK(XhKb$wGZb9@(2YuDR*7RCVAiX?=V8WZ z$zTTX>1d!4hv j088a21NUQa;b4tvGYisg35*tP3!BRmdo=7 zbaZYiU!<1yT+Gmgi0DN!oMkn=*Ss&oG3q}s@d2aPh$p~a22V!cl4;FOoihQwcaC}u zH{%Em8u;AiF`; }VVhQXh~d q~w0A0W9NK4T {u`(sf?5EL)x z6sQ#1e-Y_ZR6rI#hUnja(|3V0OQ9F1v9um5a~V0DkeZn#a{ZU1pT7PdIC@r_*bOkN z3yc(kAUq%z?j+m^8eiK4i0XBbiedcE{x X#_5(kQf|j!gQT*&o zp*w>E?a`MLpReCF$-6sAsa?+~Jm+WUjj vY1Vcn+2d51%R+jo!^@m z4S6D1?DFcV_rG1`b`>YZnZ50daMKCylI{^a4F5pO;F^3^Si$Nx42W`8ONN}k@vu#m z_}DdJQsOJC)uEYXoXwe)x#D-_B8sw;71j(&at}H?>{m$lRH=&3VpuhqB!LR%d~d=K zFrxmyOWPxtC|~Tk?%9wV9cs=(3za?{|G&t2$q&PNJJEMGGq+SWllPO`*dFz~lhWZL zJG-pqCV0&M&Dh4Q^od=N6wV9(PQk?{PzOC~d;95nFr~TvF5{s~zpUsTzgnpo3*+XQ zwMSAi1gq&GCnx-ZI_ ;~iLeVxq`DggOBYVQe0AgV_am(IdupZd B=cdb*5}#mi6Kpv`XONrDI&>JmKKv7A01%|7yHRC )kzZxtTUS_ZZf`wwxSq<&l4TSX(M&CHTzjxyeGtb%)i8J&wPY zwtH}ZyJP1kWf<=;UB4Pf!aX!QDr5V>R8N_)h2lMP8bqbmsnzg;8?$NQ!EHJ5DRk2< zG7EU&l4TShg)3h-w6+$wSODn;V|%n0addj_>f@ZRCrAeWfaQvPeku64MxR@Vuc#30 zM&9Rkbehh0wlw;d6B>5Gyql6bR*OlE_G2Ooq;FtC)zm5wn!he~pU!j}(>6qgh?ZrY z!73WJB!UCz{bZ{1$W>crJMZ{zVDnXqM+bD7@JA%4gfcTsuHnXP9kEHfY2X`(RoJ3G zvX^Uugr^iUQR?7;Mqm&8X3=bUvUwq2p{gz@=bOipQ;_ZD1A5UGn<*}W?oD+k_>0Sp zP2IyG&|N~s{p*e}J55Gy)zYEFHmPK=h)T*cF25Su71om#JC4&_>w`H zN=tng($(qC@`A@(4eT9O4FS>YI@BKYI!-x{+lEPLI@?BHt0#NJu<_Cfhe@KiT^Il0 zUX*hSs!hmJzm=#evu#z?yCGWde#3N7<1Z>97h*P7Til@7k_;md!7H@B?byU6uS6k1 z8mo*=R6Ci;WHwJ(R 6FOt?_5l zZG@#azmC}Ruwt`UtKeL3=pQuxdwF{Jdx3zes>Qml!->{NJD^nn_#1Jg@8A?5N>Y#5 zh@;pR*JsDnyaF%<{atpv`j&JV4=<)O5Icw~b~DvXk=e^-{LN1Gz5}Op;C*(#(K(ao z*(iZHL3elc@*k=WyHUNzanWb2ZfG4#HF$?FRtFo6jyK_~dH0<_)ht@+`ESl~QG{t& zG}H$oO@Y8A?NtSMf@j*&UR5oljr~5_3KRZ#Tyw!SF|${yIVHT{G 4>xBK+M= zy7wvA*Z5VK!#)-KW&iD<2y<~8YT%Hyn&``f5mnB`_GBTQ42~YhSt QWOoQMD(0>w{NLYo zKxe3Zz+U*DYqYIJbxs=Em_C0iMpzl9P-^4X#()AeY7n^hRS?n9>&WH@!_wahvh2T@ zo`wvzeCEp4IC!qmju?2~SW+_;&RitSU1BZKOH?Qnajm|#B_9^vk@k5VdynWKFR7=- z>??1zaS+_3UdR;v7dJm(e_X`9m|3sbH=M%!HrpkXywo5sO8`7Y`1u!`0~ef4mM5nA ziw86dUtZu~jRjqSQ 4){g;hVJc_M3I@r)dU@P zoIggOx?E2y`su4{*BK=KaIq>Xb^;OMyilyYru~)T7s)bt^b45O$G`=d=)ZP05EX7` z4+ace!q?$aUpOi@C(v|Fd82^8IL30^;}E)KP _4%Yto?3U%F#tMWf0z)uEBCOGx)Av7;bkCvE| zaEhjOd|g{b4yVa0>A1%@V4wIJOyw8(LJ~%(W7CGnCIpy;8DIe(&wqjQ5y@KfosQ3b zwftn?*}hx=Dt!$t`#em1wNj`cBU>IZs~xhnzil54fakMOVO$$CyukYEb&^N92KJ zSf>kH#kh9J); sJQ3e8Wr}IPutp*zBC_`wHviToRyW^~R?O9PE0{Izy&8Lgx5)M?q z3&+wUYfo4-LH0b&;Vpryj@E0U<%As`NvR}YIsqVK|Ir G32K&bQ@GIs1(CGklB@cToNGI=rfCq*bvUDKn2VS)aP=q|LCn z>;Au2ANO1!4FIl|9`a1b8(e4CH+K8=f7m2X9Gj@sau3etSx)qNiMGcobOqx$8x@}p zGklz!y)}z>-YL66|5xwvKwNq@c>hlAa~1LDUjh^iev#RTpYJWimC(<<&PLYc_ j*h0}$_oekfGi%2Q_SKV W2-#X$A%Cg2(P4oHF za~wNX$Oz&!i|h@&xM@T;4Sp1l(t>2f0Hi(EzB|V5@@E1(Gn;9oE4)SnGPm@7@h}z3 zAtGb}krE>LLWtcITNtD!4E oy--&dp7aVJ4tP{4NqPZpP0Y!q4&~)Gz(t*e-s>B^r2;9KN6qR zDTwQDb46BwS(0zU(n>-}BtD^VHb6)|#Spwkt!9{{x_^NMEAmQ;V?N&ogfopwW>SS5 zY$ixPvP_B#vCOKP`=lH!0nS|9P#bR41SwW%K7DboFv(eMinj9I#>|FFpj#f)N-RuZ zD~!Z`u?v_#&)|9U)ztuO#v@-ZfJ}EQnro$-L7S}+h}{6&q9VILKLj?rTtvFHgSgRl zVQW7fQoGN@-(44n>nG7Up8iL-v3HUx3Z0+WYrhEYc z%#1*nCw=@0 zm6%Fez<57+a%*5Kw^Zu0;b#4$XYnhF`7}-cHiO|S`!F}HRTr0^(g&dI9{Vu6!HkiR zo$y9+iIo5oK4y 5w-J(_-@H&NLtiD~n{>xWy z_39U9V6m9aThc>gH(zUcNq;{uskLjV)I@`>n7Lk;?FjCZets?$S{EAWte^cWx>sF& zW{S;HE%D(g+_)!SYwTS&XMB#oB2q@(68}j20BZMUly3_^SSm2o-Qd0RI51Lasg)k> z#Vx bD*e$#_glzalI@$@N{ z@1KtSwYoBY+5AR!y1OCROxJVQpW`;vmLZWvoPKMO!lB8%P&o98ED?{579=fx8pp<# zII6||h|PM+-P&k!QoDJu@ dv=2mh(}>x64J`9j0`cpgu&PAr9h8v(O$= zXF8UQ@Rl2ZaZ=IP>$O;LOot?55>Q2XAIvZ|Q7@?L=}Mpa*M;_rrqz_pM|z7UUHKTb zL|Tb6(94JR4|y}ndJ4Ta9`Ht`{naI}C++Q?+bVHo;Z?DyI2xe@%}YbGNB< O ~Lf^PUR}!L;&l-@cWJiKG2FWJbEugQsHNp5EapisNHG1yRn0% zzQk91p(bKtmrp3WCV+W1To~#Jp+#vseX#yIW!+ZXKIOW#)-)zGhZ4* |m}Xw?G7TV=bVm&hna-JkIV@{O5ND zX_D{k+1_dK7WWNkk`jqAX^*LoAId_aEtwCg^ &h8g`BuBS;U7fK*RVHlXsXS-NM`og@3I`^|#RloeWuCqb6 zUGPVcNhu`CvF3zj`nX+}=oFy!CW{YU0%}#NCDf62R366ZrFJMfp+#8XoruXd@OJ;} z2&tyX#}Wq{&HKXqmwo-6iVYafI?^uzDsh5#ve~}ogrX=KuS9*>>s0NkZ_`e|Y-hEJ zZ_8ti8Mj($zu(J0+oh7}vfM~)UV|8F3fqKVa+|v~R9$DiFGn5RRHW3@ZR?+lCVu7l zOE1P OP)N1Qk8J0T`bP-gD(I8ib>>~=;F z7|cyCEo?cbyF9j3iBl*gDD;S`_^qg_3cJkV 4*AOm*@hUyXY6 zRbd<`%Ud*Wi4v-mj&bb9gL!uf_3|91!fgwW`T#&s6Z+#1?w~mzo`cfp_BYv+%xk|a zb>3)uwPN4Y&gqzI2%!L&uD=9O)WWM8^qq(0XmVKyf>s%R?`=Oa#77l}2gPY^)$+++ zX|!mT8znq=`N2KDG&vVW(Xh;hwLibJ#lxJ#_6VN)8o5Y2mo6eWK{#l&C10s@6L^{< z65ft6#80-d*c_dwZ5XIG6~D+c7ip}5+1tvuWiFAj_esg9zpAD$-^J-%HA?}8T<(ng zi`vpq%%Wc-`;R=kN9DW)xVg;Acc|hi*UffJQoKZP_}0^%vAm2&5wR>_Hq;Oj7;944 zBCLul=2gX4u4O33^ibtY@Qd2vpCfM057B4e!?ww05j#Zv&K3@AYBKjgXmVa#RdK#S z&w8IrG^f*oN&_gCWv4qK>IeAza2GJ8eJ_qa+5wwA^Z26c##8)e53%rKWPp;a+w%pN zd*HBKyb49QO==O5m>)2WYp5@g+|yady&u1)-KMWhypB0!J!7tuftJ%=$e2D0TUrsx zKp2Kl)eH(z>Cykx{HiAr-y?dz5jD fs=yC>f%5c`B4Y&4Of zJMHm6F@0$f-|u=wVq^Jnr6(}>>;{%8muCVpH7#zuJ{8lOyfu7AlM~!k9Q8b7aYtt6 z?(OY @&NhH4Q>KEFyjiexgtc4ARgKJB{@S>DZq2;)3fqQJnz8kun2eN>RKG~xr=C;)M_C*&8<%vbj*j=eHP`JEk;Lk zF_~@KW<4)bX2+L4$Ru^#{w&L0sC&HK*PnR#!cBuRoT_{gS>Bmw4c-4xOGxVe=g#D= z2;z!#59tw4LmeJ%hx!$@v?&Vo{>O8{zVVjTZAynSoroP0YohQ{`L$@Li4Cfl{$SJ2 zo4fhRUqR=5C$P)h&^sdmJ9#<&C}JUzFn7S&L$+=AYUllPSM-IRml%$2F{~nPqpj=c z#tBEKKUL~Vx`QAh@6m7uL#6f%zdfNpd+y7P!q=EUt-^yP9zn=X+z_NmxcHny`0WJ6 zqL>{$KDq8KGXDDDy4$Ai^YbO+uPVxGl%Z#JRf?mUEpH@}h)I|X6}W9vAPSFXrB%_v z#W+%rN>|~-G#+uKy9=>Zyc%V%_$U!cwqk} t<`Vo)l8Af>Nm%%6q{|kJcF%tj) diff --git a/backend-java/aiimage-backend.log.2026-04-06.0.gz b/backend-java/aiimage-backend.log.2026-04-06.0.gz new file mode 100644 index 0000000000000000000000000000000000000000..60d55d3203f3f8d6a9a098dc19a7314d1d1dc44d GIT binary patch literal 1271 zcmV diwFP!00000|K(QOP8&%OeMjOSTG2`nDQ@O|@f*RgA_{C|K+y_#=$R?o zos7Fj(>)OHzvO)%_p9<9TkY`}gU1mVVzF8wVSBo#&Z+9E)5o!#pksL*D Bwc@U2 z( ;xX!J?dT+rThY^zDi4Wn?u j#b!P*X33Tg$@FbtNNCiIp9)pCs8MbD=npCLJe@&-yISU IN&2qvdfyK>RzP4P| hJ;d_u{evMTRDABa<>G)aI|MK+C?0LB4QR`sk- z%&Tlcv9V;Rz*&`=U(`@)Eu6R1$7*_(Y}!@xwt EiwZ>?LGwqc=v z&t<}Lf@d(o>}Pam8|OJUBforhm^c&lqF`gdJWpVZQnZZPo^cpNZ5_-|kZvKNhaxK^ zs@g{`zN$Vbnb(?h_|0e@7TU(Kt+yZ(0StL03{S8y-*)!!j;t6;<4!wz6tvX)adOxg z0X*9!A*}0>&W3D8Wfg_cU)TB|ddnhqT1Z{nHk~U)rpPWf9^MFQ-khf6BkK9Bf*nye z#yg^aa!k$-J`wB{0n?`4b>4Q+I#D~oEjG1n=h>3i;|hy|T3a?6ypuhA)LOQ+NUCW^ zsX8oO#(v20>6D_Er*yC&y7$x=kJ)Y!V9)A$cpqAu^wW;-MX$k6H@OF|!%rJJ0S)43 zc-3F-ryGv(EAi7cpU`;*pC|cgYi&Pmn4-@5?&kdT3^G`1s2B9pPsVsLKV2hx&Qd`) z;-^=lZ^%#ELAXlJ@v8RxP5J5AOI<5T@Wx{3r+vrnL~dqxl9)l3#G%8o;6LG~XN3#w z|BatE8OPKLTdtc8_~{zm_FIH|Q+|3zA@p9{PrEdBy`TGOj|NuUs@O60akSfvq5V1x hbwkp5D#>4Gs2fWD%TxN9p?0SV{4dRris7La0064$d*}cF literal 0 HcmV?d00001 diff --git a/backend-java/sdk-java-5.0.6.jar b/backend-java/sdk-java-5.0.6.jar deleted file mode 100644 index 6af6a20988108cb3d841105623a7884444a73b84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75581 zcmbTe1C(XYk}q7gZQHhOTV1y8>auOyUAAr8w#_cQzWDCUoj33Q=6!p`UOUfO5t)&Z z@ynejGUF&n1B0Ld06;(hxTYMb$tV5Vb^`zai2rl{`4&J{R7H?hQcjFsR!~k-OjKEg zPFCzec5*^SnwD-3R+^S-dUB>giD8j>_vn6-c2sgoc8Xe(1`z5z#5m=!NQ)As)cC@b zG=2&&XF_O^tkBM6EGPZy@)JuvT^swkxojMMpAaprJ_;kR+dJ3O8Hib zMhRk+Qg&uinPHh3Xl-Hw6hPsRqELSn1^Bz7e{}oT1^K7+FGc@@&G}D%{>AgB0P^QH zva_N8KXbtRlf%^0)56`w_Afa9W}Cm&_5X3&*_+rJ*jxOC1jheC!pYd`FQoAQLdwY6 z!o=43|F5u}jg8%3^^oW 5I_)B@bzmT`FGd8jQ3&jckLe|m5!NtVsuewe6 zm(ou5cD7C?f6+MZUx+(dnEjQ_{z}xv+2TKU`EOwR)6l;z_&=q8`LKt%>#jv8F%XN^5E0YVdda{bSnr8_XCAZDIUS z0RV#e0RZU#RQcaQ<8O}sPnVVdgBIbxdoP`lwSkk eRgV5{=(L?|IdJyg45HmFoJzXE Gjmcf4d&9?8v$LH6H2o`0tU_I*p)V? zXVFJGsgekr=};atq0#(9x)q0T>*`8`;@8VNH*SQygKIflX-mh(1tdpV>B7;O^P(4b zDe)n#O@;0}S4Vkyb9s4Fn}dN3u#oSkmPyyXJvB=OSx<^CmGJDH13)^I62T*=NjszDMn~kFlga?jZ?zy5jop_#4_H;yH zyxv>|E}b4f@1YxU8ftD$HE!SWL&q|;pi6#xy!&JD`X(KD6M9Foe(1`MEO6(ragdC! zMu8r(60l&<_}5vxZUs5T>3Lzey<7*93RaS>i`?jut@ TsJGG5%vdNVT)wM~)&d|)ev~ukPDu%*OL;}_VNfMgD zers7z%|#s?(%$@!P4y6-UyM>ws)JrsR1?c5*a^7|vq0g-xr_rx4xna4I%@0cmSdfi z+F}eu%}VGRv2h&|u&y2(=+wSSiV9DOB !*O ztmcWtzxeIUl@2A8*vqCB;%FYv=Y31xS+BT`DF9i2oqbL9*MNB+YN+_MJ`1D}z72?} zCL@ss8PsuG7SeZCk`>p_MjaoYF 0d=1pQHFs%1Fv#%`s7pMYw3v z!^YLzRx9&DbT0 4K#JCgc=Xk`OO=C_p7g% H83$L2V6-a+R5luR9U&u>WjdaTRRuf)H4kCe{QjK-Wzp8YqC0QmVh`i! z(K8@v5ut@A$WbGqK8X4hApqiAp5_E+a%%m$3YHv3svzq~r`b7x 9$7-fU*nf z*sbHs3wmIJ!HL9q!P_*iEt9v``w92aX% j^ss=}`al zcjRsoikT+g5dN6ZAS1Jf+{}!{&ad~+Z9u#2sPrZtCQD1QQa#o^5t>5n&Cj^uPd&TZ zzK!a8UR$U^J? _BC7!XkjA=?CvoV=02) mRN zXS@uNjI2F1-t0cQf~!lV?2CTGMXs55GJ8<+LtX3fpz(g4+bwvZYV9*yEA@ycV6Quo zAd6y1-2Gj4zt)(qs?sAfj;;486HiLF)kYuInIUvp&Umji$j&GjTmeyXbX}d+Rt@M1 zn2TOoVeS^Tfhis9y?q!V#US78jVf2F>$R_G1$J5s5+jHK;?&(-{Em}J+8S@)%OLW@ z5>oa9s-XMB8$*v_OU#;KHO%%t;sG`HG&v@wYC+NdN@Htbav{z6m$@SCZca LC}V z_Bw4bcrMb%@l#>)nr9=-8o=BjUrb<(Bt{TE%oQgG+Jq<7V&__64fpJ-xGxk?A)6|> zbrjL1VA1N{cgPI&Y9!mjGA5=H?%6S6xtp%0m&0&+J@=-UZm(`{{gw33-;vgth{L2j zjZnE4Zj;JGTLn?r4v9f4WA41RDGt!v0@V`3*mos>t@5Xl#+~U7I{}r(oyl7E2ykQe ztc_CcnNckVxW=q^B{tr#X-cSX%I>D$a|_^hUmr~)@;i+^3>5< k@Y;g7O}ru8#%>X_684y1tAapI4K|4nh+9*G!ei^@@DlGFyoH3A8p%Cw zzMy<*2TEU2JOYU@{Q~4CUSas8xvwWquK60iOBTGY&$=$|=yP^v%Diqk1eb4@Cfvk9 zsnD=HLuVvkJEMNz2KzUweaL#lMBOe)d~0{flL`9M55Ezr6d_a~48u4=1}en$1~(*T zF_=SPzI6RTKkRh$Hy69bZH bNUpLg)-C@5Gr4llGqWJOf!?5}ElP2_Qu885theyWDDR2p66F-ZMVj}rr zm8}g0rE&HAs`iU^^;Eb<^~p>~Ij2@`w4jLwtU6I1vfiTuMX#Pg*`cJT=DQu}RM;&k zb$U9;)*CK<*u7erC_7hkRO354sB^MZk!7hFpIe!y2Oq*yXwBE3fB5{684TP!C5J4( zdeEuJblkWLzY#PNhLUY~=}?9Y$H3jLqei~%VWOlmk=z_RPFU=}D<7@`kth{5 }hU2UM<@&{!6V**5H-hvS;=$DN(C<(^x0=5`;-$;t?PkuQy^SCFNIVs^*olXT zTFxuFS@fDy{VA8%d?QGic+-ZON>1P_6Nk_b6}`l;Iq&~cjM0?TjN3P*@?jast})?- zW1w+1K3MM4!zcwl _b86C z7tfVoipMb*yx4Q}BGvgx@Hv>X3yT=T?tKflN`FI}{oeb?^ijd9OD@&~;2GMB4ei3# zE!pZksRS-LE=ef(wmbikJ`IYWO8{|@#BZCzRq?f8C<5k%u2?XIW@d{G**Rw*a#!Ab zrIGE*H60?^!{DxWooe{vBd&@Iis|QbjVb8fDtf~5a24^EPHzUiz=rL)<1lxQd>~~> zO@IhN2ulzb$Z~R#xjMP__f3%Gr6clsS@!oKL5Z?=iJ8c9+Yp&ZGHfIA-Bf#r7rXBu ziOl=tHBuZN%+~peJRY1~taZ&3)Kryl{>~^g;L)VkD!`NrViAWX<4yVROq=HjA-%L} z9vS9a0#(kf@#~srEI-i!Jj>_0Buh6$rPIr&P20u$v~1aN0hNQC*=PYpREP{UMPkO} z=S(pU8({C(z}~F0d0JM_Wdh=PlwpYJvePqNOuwYeOx4~LYu99N1ePU7t;bShg_f<3 zP{jczsAC1RJeCk8(7iJz O)>uyh5Hy6u==YF*;#lrfV4>2Yro!HEhYlIXyLx# za$OU|Pvvo?ChM~&UL#lT2?Et2JMI$pUCP+R^jTN`i>kqF88=M(H2m9Qg; ?B;Wz~QEsn`Q(yXG zoh@Te$r!2wTJ+&zEXvOP^OwjvDE%~!958a=CMKvWG>(XgvJRnj_zBN=gy%g{aQ2)O z&vDG`S>;Y5v|pehH7zb(-G45R`RCULl2{}0Sh)|M@mTqAyAU^*KwjUlBk+g_yOIX> z@<9Zkhvx!|ToE|9m@9yE%%JvNV}NMy8Q}I|a|P6MfF#=q+ZJy*2T=4ov=YD;IHZBZ z7#QwX4lZ4YJd`#PZ~qi>=Z2C__b;C8RRZ%0vl~`2*T=*RE>_U6PmdAB?nxZBDs(;9 zW }eBXB8-+ydjA zk+MxZ;g?(HBVf)SC8TCfK+O_o;XW@Cc~`Ws8Gq}JQ!fOpncs_yhbm?Y_yHCYY!J_G zrm=Ch0|&g047480YHl$Qo-gC+S0S~qivc%~afR5~Z^^7?wkqnr^gd##I>(5io_)t6 zQ dM?gx2FcyLU)uR@~4Zg zI2B`?mq>HDzCTG^0LMO%D3+h 1b4lY1Q-#m)PpidyyQWQeDG}j(CtTkdxGW5sekSZjWvEN~|#6{P}8Otm95R2^_ zhdk$kq`&xexl-sNxyoCAqYrM;oLLx ld+6bW@q z3byh$@+{j&d&rdw6Nl`}Ac$Qyeqa)B`#{1?Ty9BxH=H}WKKQ~2s!@2U93yOmk6_3| zI7aH{5lWMX2!)BTe{u7-cf$_~-DAbwBj@Uu^g&RHqb_UA)b`Y0zDK?VCY~1!T kK%yZNXXk^uB?10B@oqa%!?Z2}@UTJEnocG<_pZytc&}50*ot%` z@!pdr4dq~HcFKLjDLXG4-=)w+8X|&A4&4aowLt{pe3|mYY93`JM}$In$}Szn`J={# zC+m+uGQg3G5z@28p<|Cm!p16CzYZA^0wYgh(sqil+#3RW)FEPuL(k+Bwg|1W>yxi8 zb8I@u(FJ_M`hUv8a!=>GtcKcEULsRai{@RjOQ{Wmc1lELVxb>U{f>1IGd?gM8&iRw z3=h-D(zAy;JYd1_Pn|ta?X%8;d*T3A+dHa_Kc@xRqx*$um|G*rIM^) M6oP$-fbr#0!iQwaZBeezK-H?T3GR zigQPC`OshsGK*IqU0Fc`-c@JtlJj%(I_>5h@KZ 0 zn?e@H$h?2%135G1qs#3{e=iwwjUS+&Bv=Q48dPD!ETPCm^)JQam!whe`NwYbve+p* zo+2M;=3XQ|>mCd~yYB!g!xL-`6ggLl6n;t7!`3l37<|R&qU_Gx Y z%}{;GuIHeo5=AdTx|&}YOTe-?ghY@Eh>S4qv~4}GC;)6iY_ 3&1`RvEeH zmfR2Laz|L_dqjIou_%kKe$$YW8)@vS+)40-_R2D&r@h3*<4`bUu9upqprk>KI;V;P zSkBpS`)>du-wM{}W;39=^*MWUjIT|y{+vR!S7_v09C*{gO@po2vnw+RfGk?sQJ8>P zkW9^0q89#{yqYf~3Nu18JgUKuromsBr91HMk5_4Wj@Pzc^!w1V!Jf$Vfl;HoW*y}y zpoVA?70b5cjH9tg_?@rsBsj?!Wh9SuW58@|ix0f;)&nE(w|PsaeqPf&=DV8^@7p29 zms;y2<0F19unf_8unD8`B`QjlPdkli#BcN|AEoEcjD&lJRrs=X@cn1fmEqJ&u2oO0 z>FY@`aYfqE!5@&_k}{t(R2NN<{O|=!l@0oZ!f*|F$Q$vQ&|QZ_awm@Ozd^IT`&&{i z4EN(c0*q?+NmF*D5_T$51q>@NL|sT^X^1?3K-qr5#fISxrruKEm52z;H`AN6o|%hc zo1Rx$q`i^ 0@FHj}k^1%D|<%L|vpY*dqvYk-5m6 zwHD;l(r^iSYX~#hMJ7CX+e~?=-q9!?<56>~)plC0RS$H{w#(0YW27*nupGF{aa0m! zuezz+hlecx(m2LyzmFNYQI(S3^czgk5%Rq6H@!wa=62Kt)-Gm&J;t3m@Le_$?6pW= zw;O(ipp2%wt))o8XUI) PEKC zN^rQK?3HbX(-E4hd7YJn_{@6q-dY_bM!n2cZlp0B##F{RZ$SjTIwNg}6?a8;axWz2 zS9oTt2~p^Vim8z&Y+X-p)=k5TDofi9vB;+i4BZ3N@@Fxst+KnDk)m6A&E7sArDS0z z_xxl9KUT<>L%2ve2@h%(>b6s9UdCENTw$MeCb+X(=-IQ}_lW4`GVwV%Ymt>W_8AR& z@Mh_@$dqPs561f<+Wn0=0Rit36sJ7tJ$DP$LKI0RArXZ=QEM%9AKf*^Pw#_MgP&;8 z<3@rtKcIbd!-xWG>rE|UX02gL_=K=G1&p)R5Fck(#o~VkV?_I?(my7Enn<$2ijVRM zxO9il?^DDeb`{ai(jX6k@eBNpN?9atEMa%Z1C?J%4#68D rNq}p4plMp_uNfD=xiM&v
zaVbLuQhCDY0Vx1non$D#zi(*%2kfGR;hL%cz^?uO5q3=f1$I1WDZwBCH|Ro(K_X~^ zcZed4ND6^k`-MDk6LB=wuKU*^O7c0M#CpZ!=vpQo_q%rWG+tzXP>1qQ)a^LWOve7m z?E&J5ZIi>`u*!ob2Ai*iiQ3meA7-Enec+-yO=Fn#N5n;U(V2J96!y|^3>Yj6QRzc7 zv3fg_KJi#;5DE7BwXe}PUt!V#_abzGC+K9LF{U(Ibilcn6e8m|qgXzIrR8K8ZWV@x z6T4HDg5LHWN829sh#EAtIWp;X=!tBdJkOHW!V~+OGZhrD)Wov}6WOSUg>7aaL8E=f zTkV+eC7b}QmNn-^^bHW6svnv{nMf0%k~9Ld#rTkTX9`Vi6|14*59&bwjyjd!<@qiD zfx1h(&8^7sWjJuRSGi>iC!t?lJlvvl+0b%xMg~izKg0c?wt|JEZX7_h$DzLg{nU<> zjun`dD>U0|sgWwQUW7(3mps%I=g(*?T5s(lblHt*!Yb?@I*FxcyOydEF(u86h8uJd zIrQq5IdRoxj2SHouzAS}S}hHsR-AR%8Kbee9La1Ahehxj8mERIvG)CbTI`t7Tbf(W zh=;wGW9S^CR(VBIZ 7uT9J&K?3LeU-KJz0 zSei*I#eg-~;LTp)7XS7-;;-Isrc)FzC!NEME?Uq*s#p3PlQmNXP?C)%{JsVQnpZAQ zcqleDFsrMdlBmEW3Lqj6Sm;2w+>ZeqRgcL5Gp|eI!Fc>?nnf3dL3~VL6?F l{xlZUOpqM_tlu!ttubum2on~ew}@n!5V_lPo8`+V z{RFH^hiz=y9c!PTE#)9F%emA{Hp)X&nn4^fz){57=ZG*m^vSYrh{+-lIlhUCBZi1W zQTmW{#2lP0Nm&V!*dJu0#Ws)K#eRI7bURIFXXws5I1_j7Chb|a*}slU>t}NaZ*Lte zY4xQtDG=0wjo+7}B)LZxcgdPwXi=>ma49znV=MoK5~6y~!n9fnGTWzGevAF@uRCZO zhcIj)0D#m#*!v%DUH<)b$NW#+DQU|i3u5ptq}X=QDcyzaf|?Xp>8sy9=P?pGBR00Q zg5tX~EL=&TH+Q(uo4@i8o3Szur+oqVCEaB f`!?`+-9Wd)DC*k^AM+Ou^A^jX`4Gr{{VfnAQ+ZZX|9?TwY z2Q_Xpc#iBTg6dL7TkDe6_=<@+88#u~l2a)Br(Ae$iFC>v4^<^gzE6{uY-I # zNq 0AS7p z06_ac+amv)pZ&wjmb9R~RhH7fyGfYcOdSU@dvB3gg2p0$4vQm!kdh#c3PVUBChL*0 zj|ng#n~?!&Y3D9=FD}1Vh*mZ|=>khZ6u4ToEZbC8tuO1g{63}AcH6jW-m-0}RJ;1- zewog8!`uIQZV{N~ec8P6KKcE1;+2iu{j$9 $g%mF{+q$W#1)2%i>hIC70N8hfIFj5jvccVgS{*`Y4h zh3@VSB?n56XKG}@BP4Dz3BJL2_|kBFpjdBx%*mT4^^=KBUgB8V&i@fjszD+n(b&2! zHuZLFK1*rRq_Z(?!b6i0yj3VeD!MYl0#@Bhhj`|Q59?UVLe1Q}B31r?3!nAjY(9%{ zDxHrn^1^4cHySJVs*ufdVWQHV)w8oCZD!8|EBB&Mwo@&G%wjnlZ%SyEXv$;$*UMbn zCY6xw?X8%>N{K_qFfNuG(^=JCEvC&myCEa kJU6`UB6myoGC4-zY5rA>=Nx*|6U{L@M^cHryv71UEm^lO~A zjof$pxaSpne^-<4ojJwkMw-wpTEvh#r!-r+Dwg^Iy{qPM#=Ed7$F$1%tn; `-9|V_e?C)WoedV?dm9&v0fM%kN-|@B!fQ6*g!Cbz=%FmI-U5TBjPQVBxzZnPC42 z=(LCoqAjUCh1E+8tW^`S7L1N}My5hqB$ju2h5|y57VyY@AHttnb7)a8i_bc~9_Bj= zt!zx@A<=ybHov^&Z4@LmH^K=Ofi7s_56NR-U_|;OS}BpPA)nYHM7qNsrd3$O$7B}P zr`&%O{q`odgh_K?hEgmIYrasn&mjZWwTMG|&M=pUk7|oG1VddzN#jMiLT`2Sc6><} zYrz~syTXEc((Y;s&)He~HFaDpY)YeN>enwqYYEFJJ5$uJF25KBE7s3wm6|oPtWn5R zyjT_Jzp>%=4g$;WB7$l8(4EJL0q_6E66vl{&`ThiCm@ZhYQDlWNTyu$H(H5XWd&Oi z26NRC?A|7>WVKd|Fcp-~=hJ-2&O_0=c=oCU6%xvY4ynW12x+X_6?dRmc1BpQ00B7= zGIMuVtPd_YKkEH!vnb$0c;in2V7vt8dOOHRln-JVcwY=OXTUR^_X%DRblJ&q9y7j= zY(~-NNo&$ZovBQxSsM7G;^DH|Waz*7*Q3G(^M$UCVaT_6{dF^n3=U(rTfEKFe9ei@ zpisvGwMn&?WJy*?Th|(Thd@V*r|ns_XV%V~#usZjAe0Kanuj-(m9wX)MeB!kc*w%w z)2zG+7lQHi_{P=RMFdv@T3ggeW0ZkB;-wHEcLSAzIG)+*BZvI~nwXTWc0rD0HP?|e zB6Ov9?>~S_OS_wqQHip%)yE9R6mltrV~BX@bNxXe7pCFK_DR&FRq$yE%hQ@=_}WWT zzdV>mXZ8ICPn(x9T86jI5hCHAcf +XfE9T<-=Aro|RjYq)Foi$rLxr|p zo+rycGA7|PewJ2F!*Ct0fy)`KKN~ePuJ%i#Z;@fxpY_05JKjZBp%xy8r&7Qix87&j zGNmw;gp4lLf(sN9)p;lgzLhJOl4uGcCU`7(1-p)qrh35_YyQm9LTIt{ZiwqgKex-e zEHIW|l7%202{KzjLth6A-1+8I$u#d~r4#tDHK6^EczC2wJDiNmr-*!6(;`Y4zQx zl7*=c#^{>Gw}TJJY?y#{ZRhTYn&mgFZncvOkWKJ2!t9z8`EzgJov?+7>D++YM+jaj zD{rk*vs2A%{=neZ2BtG7bMv4WbMM4y_6J%nznq?*3;A+8C)$Wb&R;}3Ay}d(8*gyg zH-{Yx`Nv^CTz-;#vJ;Ou**C`>&R lRpi(TJjv8IXRXM=UnGa=j4QUpMN4s>a*{5mFhUAergylAtL_S)WCU zJ!_@1FC}uq6unA`jYSjWBsH?yiou#ElXX);loW|yqEt@wf)-0iA}Dg$ase!zM6M&Z z=42&Xk*VDz%b>s+iMIrSO^zybPQZxuZ!x;Wu0eUpjYr}+*hGfxo06q>vzwqa zGlb&=e;hZ_wXkEXo-P1kj-eMGMBXSh@jMg8WulNodS-iPc@-XWgS7qB*!7-*6p)P( zvik*m^U yrmZ@aw#P^db=09Z9YF8-UNjK#?iN*3s`AEY?-c4;oWxKT(2??M zaxn*X_qB!njiPoo-9*<*_%08H%cS;$Y2$vvdV)UiC{@#;mWCJ(?NY#bmT2x;Vf9o! zC(&aNU%HQ|txr4(6Q#z n6&s7!4iDoh_?Ln-+ zoZGGC>EVs- {3TZ~Iq{R@jQmSuZ mZoHrH6P3wpW;pMJNDCf&mm-zUvD? z7CZm!bh@^kc`n<;#SFi2{tCfk8e$5U@Y^6GHOU6i!kl_cdMU0lM6TedF~PDNE{|2g zD8f5B#yh(0u)|yC?U?*XJ1)sCpLmBT{-!9%yIbZ>O}N{MV5cq4j`q+hz#BKN#;M?* zQCAQ@Fo|e~@Up;KVvA7=<}O7bE>Zk6DP}z5oLEJTSx6c?qBi>BLzGy>Hz|dYwe_PK z5h_Yyh~XHOs!uAPbS`*xHd5avb=G@bQuR@hbk;JmhgbnuR}x=cO;tSi=O>!}vQm3Q zHDJvfL$K8u*QgpOX-%nozzu8+D%59m-gi=e+S!5>r5zv!5?}lkL~dW{%=`%rXd9-r z55|sX7*(Zsc||^jsPbGzd!Oo=+me9xoRvkOcKL `V3L91hA|k-+u6jOz2IrP}*DXfpMM!;6>SxTvkMMc_=Nr0srzr8{*8= zDyE Z9xyteH1}5dNyyY!E|68G@$Sy0Rzmf2+o!{O!wsj z54f$I0PDoSzY#L7!ZQUgwC35C@QWd9P2eRC_?n5uXv#V>JOy@>dy#=o?%*ri(+#ze zAy1ctfp_olD<1gCZvjVsAJkt%{<$N{C{*&hm(`CQsMEH6n!wZTKOQ<_lxzrXxYPFP z-Gu9ae_rdAx!`Z!exZbo p>C;>oszxh8C83X@IRi9>xQs6q^&42vrliWdFIP_Q4^7=l;) zaLUNBbI=I+IrRu~m1ki568Q5O^7M;@XjFOE0V952vey~J!4btCFE|=UFpnE-!#CtQ z&&+>=vB@Qp)_5@_{v20 =W6H2L|m)DY5L$fS&bBXy-zQPY*qM;+S4l-6iX5w0} zPx+^96;AOxqNRBamlVa1n0cy_n2bVawt-*NbDC3+=#3@$5XT-#)A6ZJ#Vu-2Vr3Q^ zfj2!Nx;m+Y6HHSlgbOW{0)F8lFSuIb^c0^|g2(_lv2*N6V@+Hc&FdMS0^cAAH1;yn z1^mVf Qu%JpM_;uiz6o*??#T7KyAL&q4bcKjl=;-{U><3;;d zOU?Te703~8DoZ4b)smK7cv{~mm}RWW7dM0jKKNQ+09u_ORXQTF{N@XBM9sTC_yXFC(@C zWPVFE)ni#5Q&9u1(^M3jc}0WM@WgDmCxA7=^7xXJKN7=gSqc_P3Lca{dZ|F&N %R}Et>uZSg4BCE1n9kP3YxxE0 zKXVri?GQJ8`D@*F`+tQIozfcu%PuF*X2uOhTGzl(zHCGF`=~=sv-ER zB3 8AgGIJbUFCc6Mezu=G!>wRs$YG$vW3ag|As5&9n05OhQF@s1l^T! zN9hx&ssTnus4h)CKJCx3Gtn52wu&N#+Nz1-Usg%Yv9rO3`QX`I>Sk;?QldQ35guHs zw=i+jMW#7b&sB1$S!xQdgcPh4gP?_IW; Q1g4-FTnutRk7loHZ%E4xd{Z*3=o7CDWi*)_n*GH6 zawDs9#+qT2Q;rR&)uG@vwnP?q9^oHjpSOf)b1Hy@NB0auE45)$N^~e%PfsEWL%+t_ z(liRX_07yKF^VH|ipB$_PDuhe^ pS6M2tzG_A=3yp9Fo8ilr|(Ost;E05WVLFv^Auyyo@~5 zHLK 4eXC&nfIK*Z$mvtJx@Gm|?cb9D+396x^_CuJ0qvJtZ+!96)5 tUprQCwVih!i5f#u#{$a=iqBxsk>)!=2i}fKMqF*jS`nKh)?_}I z>j+bBq?~nyg@amz&)AMi #bJxVx=S*U9}(wWsW0VLpU-)* z%srTPd7syuks1Pzb~cl4WAi77?HD1&L1nwRuYQ$7`c&0=nNb$hkMNavl;+J}qog)r zT74(w22K%DzQtR9n@B;v!M^59VOYpHTHUOiZm0CudU1?X@A~B^AyJIEAd&IsK(i7M zjy$?VZNuV5HB_oXbA4!r+YdzP6{(o$QstQVO>vSW@2xU35>pGsxBNYBtnSJ^O|sPS zoRhQ^AlAa=MjLm{)EK_I=6j=L2Q_0wl0-&vs7BuV=XuxO^lSsvR$@8qyPQIq9!2sC zG8xD^i_B`Nhl{CuSpO;NaVVarZvY1uMp@G;mHL&(>txFFiG=Jr>O0DXA9oQzY}7Ew zH)ZkT<9_Q&9{87c-%os*t{uu?yyGaywfaSx*$HcjDalf5<%3asrZReNjg#xV^LC)s zwXYY*r@xA9lQrrzE!=aeLRhGmf!KO(AbAje-^~8NHMBw!V>3dNtv8}A9zUvAQFPZG zDg>EjWnM!u*yyGib0?aDkc3%r*^K{4oMg%+sn@S{q&pMbD5AyHzVq?lP+wC$x^u;? zGB>iAy954E7>T_#TE@Yp-xbA$c9$H{{0JhI7@0U-yn}M&+71=wn%)!jhn?8$h*7T_ z_1dXCV5M}x<6o+S<|i(sR&l|loIJxAy7=V|G<)aNnZJk5B=-&-*KcTt K7?x?90YuEM_xx)jD6OS>@TqFA2hb-aRm$3^K^`f5*5 z&fT6G8ylTWjH%l9^|%XGK%_+r$-hU$)R$lfDh#5fZlyHGi>DJ%RLuI-7}1wgap(^r zOd2tXnT_!tP&{r@X_a`B>U(D##(?xT0Uug(5s-b+pP& 0y1 zV*6B{pDN#^U_Z^>7QvZvmA$n>{FY>TcAOn!w1~W6 $eKM{8-#Fn3NC}eTWM_>b*@=AxXJxA69j)bq7F~4I(yZ zj$j#KdmQJDLTm>8hst|$v6Pc$KChvF{mCJARpSmu#8a@+WusUMymx;qcS zG{O9~Jv681kB$P%fvSYYy{ei5O*%fmGf>B71Ao0&lFdGbK86bnbKZgNQ7c;#o98&D zPm(DR;@qOX^y%iCxIYg4ruxO;h|;PW$ArR zs*O%*huI`V(P?5plJCkt*H#RUU3f$yh2m|n16)+m>jVc-)>wQHb+JrQ2Egd+yg^WR z-k1858coV6KxxOME6NL~X1(_uP20xMH@vg4_65g)KWS_y3?>K=JACpr3W(01;TaYI zQNPH(tr-Qf?bjCb;t}EId9vwM+^A8-7f+ES%cU6hatFbMSib@PeKE2>ID423_-7UJ zXOoueuNEW!$Z8gL`IG-@BVyoeAZK7>BIIIWZEWKBk7Y@AytFhhBTBIRdQ4T5WtG+r zG *I x2 zl SE;v+M4)5IIw zsJWtvn)V{0QApiKcm=KRfvN;h1@1Nm hIc4ub@#k)jDpv1J@xYc+Egne@qoS(vkI9MdBhQ%HkTj?hkUjPiE z{37fku?Uw|nngi#?#U0(W}xbrkyY_jnX+Gq2DNC Iw2>m-Jh z(1I9rtw-2q8SIe#B2&ylNv8?8w(K5Ns0+yooe7s&IcW#QYL_SDpuW=9FKrUmnF6=7 zFmFL<-lf2$K D)@1 ~_au8}l$0E0AZk~E_a*&bj5 zDvz;We8mM!%@l>ITZ(N@Zf?(w;?PgcVC-61Jmr>LbzVZlf?1u+c8)!@Zrj%Rlw(lf zILhxha6H|u2<<(w<~J0l)q+FqF1za4-4{pEZqvu0SBIkr%T2qt;xU2dxXRkLwcAbl zAjpV_qoEs;in?%x;WaX{Tsq6BBhRtf5M}#&G|zLyB`RU{ARjl$y|=QHcsnR%3yrUi zT${;QWAS@A1)s8oH~=`6tlq9rKlC>U21KrL(Tc2BZIqUi@D7TJbVU}f?2ouxtP=Y~ zgLkH-yikLy9yR6Kf_wns0cD;A27gJ|nLD9ADoT7un-;iWOa_!{qP8$!z`~kT!Mk8H zr^M%}v!VUd1Bck!Gk5B5=j%P@V&Io7Qz?8%pCvHXmCB~rX?`1Y=*K?QS$I(#=2-@@ zJD2xH#wg`KC$oA4Ik#f>IhIbFMvp0&N15-(ikWK@%Um+7si@@k(KM@eer|vOMwl^* z>pHrJo*EsVbQ3=B!Q35L6K-4*t_h!`K&|1;=h7QYi=?%EZ2~BZxrIgVRT~>70a#3a zt8wB-1C3KM{m9D_;R;FPtbZZO3I6f#uBU@vvxbNa0077Le>oEKkJ lM{uV8PiSwBzeg&+9Tw3n2Ys`lzX ztelVBbk&@9-CUekuc$5|?R;NZ*#Y%>KT84F>Q_-|r$Iw&WR9c7|ByL0Or|C5Q8Aeq zZK<^8e1l7_BIr>vsT{3QTf@4~rn(^NQ48KWTq(EaeS@XCAloUd*Sk+GvnGC%R&~XE zn^1KHeWNeGoH*<$sHYyYQ(99!B&OPs>6SP7JS;SBj$4y5{W(dHZe!e>h)KkpH6R9b zYGf>S##TedA~sBfOwKHKjK#E)&=xcKWb7LEMwN~|>K#29ZQLz)Ovc1Lc1hHbIXPu) zOXx(MzA?HfX9}O*WqeKGM4sMZF7VrN^$Wnd=){lx4VbD!+~lR=GH)EN{E{zutEL`Y z<@wKt%FF-7*;@cb(k H)#edpZw z;=2*=-WPvFM|4N+sIKbHy|Y%XmAUiRC;?zaDT%MLUP9#oA<0MCWDBrTK qNRrajqC z%M(;S`EalSuf_dh*gv7|dXCj;>s`pjj)NZ_g~+b`ww6)n$H_jsP7p4!C>~lMGYlQ} zx4@_h{ Ws4wNV)M2RYQV|QmCQi9kRA}U6_ zXrzI^7NVR$D{HzA)t_9u#I*E3TfpLHX4q!VE<#rsY~d^l;_F6g7cQOmdDJo5Sh;a6 zK>@H*UbU_TjD0!McGg}h#%4%^e~Cq$35}GjSlJE5PU2VU@{gA_tShze*L;e6>f+ tkzTW5ldaVr1}k1$?1RsU+$vS4D~3yQZeLj=GGb1 zh`QL6`Xi~STMaB^D#jo}C>~Z$g)FOx0QSd_Ro@oI7s3Kb7ri1_j|t===JygU^Uh2G zm?!oamGYQ>7Om-BT_fs?crLS5+U`kH6zDf$+bKLi1_3`IQyiN>s_LO{v%rdc9!^~< z1s7D~_9S_g^6CzPI_0^$+T2M`KH6Gd6HP6SHtG`$nAMQJ66T15paRNz(jv=GHODcf zJV~uQxkQD|qD(6r(9~IEDJ8vdn_PZCrAkw!LMK(Gl_0YqO`~cB_+R73MV4*S3&7-Z zG6vPN#G-W7mI%}Gd2X>Pt&(!pGubA~tY)>UxutTlvW2_T$!3+4$@&8IScy o~4^Qh9L`?i{DR1XG6r@Zr@?m_;S8Y;J<7-tV0wQ_a z9{!hbB{AC7QfMuS>=nWSKBgOwC;Zt(6V+I?Z;YL1(q-<%oA12Y*}QWWu4?rb>ZAKk z*`?@G{%E8nf=ahQNvYLNPB Uq~kK_y&kTbLT!F^H- z)kW$qdRoti?bJ>70Iu)uk@QQd`p? oY<9Nh+w#v z(1AAYX*68Ivq)EXptr#(>AGlS0~As}38$Tt_O(P%O~0J`WcpgLJ;i!qFTLdp!^wqt zr()2?{K)C0CbL3N2G^$Ppg3!5i2co gQXDDZwO&yu=Dg*O`H0N5vXPbQYi2>TWwmt~GM7fW!gevXK6!E9tZ=($gtRbLJ-@ z;b#Rg)Qd;lbup)WB$V4- C*ZiY@h15lV%k=~*1|ID6Cyp^rct?a{6X1TsS_Q94UShhS?zNF!pWHsZneC; zzNOgjOTkvH&Why`ICTnrM(cyH3gt7f=E(kq&7|H*=_-U}`futTYGLgBsrP?+ D%zaWrkR z+iaM=3FwZJ8260U{SwQfVP6bhsjH9>(=Bv$Gq2~GPx1zjV?wB(&<@bIOLE^8kZV EuqNeE}W7Sl#|R!^IwhQr}^3-@;4J=KIHx{ zM6j@@2v}ddcPT0hYbd)ZQb zz%yf$?1?6AX(lyr`QHYgL{s`&a`9Wj5OqG5en3s1AAO7MGdjk$p?F{kHN8i_3)2JJ za+>sS@G$F+Ja-!zE;Q~*(V-+0AR;sK0*L``69Dz6WSBCb;i7&26dh_Z0WvZxJ;%00 zZ((WrYajyEvjr8`F`2qFXi5^)o}xoWCO|`$;tpB>+&Tdq(^7Ou$OIV3)ZIZ%fLl1g zEjoiobK+}$qRt7~k`#zR3Z$y%C@C#330lx|)R4}O16p
Zbtv^=?A|%-K<7`$K31junZo#fj_tWGzx4ilTi} z29LVL*W|?YT{4Cw;8rs5$P;t{xa9%d@-noENDna}z<6}Kl`l$ywnE&PB1gzQL+V9Z z6JD|(YgH%d8(1JRknuaPykl9h*#noK_}U5ultEdxpe&u+#{=L>n)Ick%;hd{D@CUK z^RuhW YtttI;n4=V(GDv$J*kTVN93g{aPU>8s^Pow2C22EeR0gem z4mf}Wl4VZQq&F{ U2g#)0;=hwQ(Tpj@Z$WtmuRBjPl_VIOY z!yG|WpJ$vTcP7ZZx9QX~D}y@Lfo=| wq_s5 z_Ibuda%YCjyCl74M%n(?mi@2v&r6P=&!4fmm)sd9^R7X!nNqgjWef6Z+xKz=DHa2v zH-OM>`wIKO9a%D@HZr8oO9VVpNbR;b7!?EW^R6T}hsi$F=vNZU_Q7pI(5?HQ_dJm% z&3~Ni9Vg@aBgGn|a$Bo?%b4=Y)3(1ZOBUNo7HbdcNs*ZxQ@JH-*%#5d6?uZzM46aU z0s5-$NfI0Y1%hI&LFYNSIdI!NE6ARBubLD%o1u_ly;nRl*WYQ6VZ+F`y*EYedsi88 zSSoJ3;>?V@;KYUntyt^HxBHBT#EJ!E+1IX> u#QxgsYt5zvUzS{t)ykH#5t);TC_pE9F!kYx+tJvW?wp= z!{mY_zYY=i3>f`qStG~V`u9+%aRDyw21p!<-4htC*T5y)JZN4l)BH<@9ru&fGo2|( zo9g&ptG`_1>PRPe&*U9=1K4tS;(DM`JmUfT_~pa@?HRF`0okM%cFW~j;n(Z*0d9~! z@n|TKKGG{oJ|5PcOK;B)z>a?n%sYk>{rXi!ke>*;Ka4*8D^EVJd;d|;hhSl^*J#)^ zjp*}rz%BnPMLrnRsMHgKXb7#g2gW w{}%je+>#o!yjpQ z-=Naq!Nfn;RQUk*>dMe9VrnDkB&a8NB`%)I@jmEl7?oP}B ;VZ{h=CP zl%ko3+BFFB(?(saA?J`6s2>}+lVi=39TOL7!9*L9I8tLVh|>!?!E@?= OFt+9dH&U(r51+jX+_0Vs(#C`T_fbv;BicZ2mX{?nMJTpM0yIF(`?|@_{e(5fD%s zg3Y=2T+1%;hJe0bOO+$6iI@@bq4GebvdsAS!8ZRCTS3xx;uDpj_x;U4?YsbUhexoZ zFvpeW%8qS)t#oTe{OzgF8@MX&C%;Dd#<%dU8umb5tRR$C5>y4(u=-@GiEWMln@kvi z9WN+z2&Q$voV{DjRO$B!DoPT&B9C#pFTpJjkstHCrRkkwGuo(p==XFk-o(9NM_?Yi z@&VBTOc`jJm?b65F-y^wxp5i(TJbjwBrq>>f|p>_N!SB4jjFsyGy!7)ng+1sgxzK- z`Z70;({AU1QK-bhH)VwIsvHNyCgdHM#)SpSQ>MbZq>AyX><32x^Dv4hMcUD36Y`Qw znUFAe@^+2QlQjE8$mB~&v9)ZHZxzeXsO3TzQ%!hP4ueO5dGZaJVWU}!9?bJ5YS)S( zXyw~Pr-gEZLT7l5n?ksF^B1`U^lMf)I*azk2-<4h7RGBKwA5QAcxI}vvZw0VKj%=W zkQE6`7QE+D%g#+$o{H-v!|QOmEp)2y>(jjFe$imoX?0titCug+c3a>LAGoq_v38H~ zn>sxe-zYzTs||BR>o;I(@Y!eeeD+u&H!cLcCq%M~PuX{6fWXlp`S?Pm {$T2MCChE0^niD<%;Sbw#_ z8TDxm$(-Uq(2-w=%{^hE45QVN$L=SC+ (@y z^(!7oG!-usZvGLpp6FP-BHYQ?aG&_Di9A3Sh|K~}=i-TJRh(Ig11xb{rMG7KCU?$b z2p}ozG(Me|m7V#@*S9)@jtonx-=CiizZB)D|6mJcASDV_dVpjFkUZy88!{f~%aXHY zJN+OHRk;aC0u*p_Xc_(-YD1QZzQ_dK?AZ8I9Z52<^*NRO3KCs_1Ns@5J%0VL)3H8w zS$2OOvoG^qfzXl9VLiU5vGzvUVOUuveKo;tL4A*i#zgI&9kL1LSaC<$sj%)$wI3M5 zMBB99BMW}9?o71riB3U@S#8a_{*KE)(YY{$9}I2X8F-x=t&X~Bx~Cf4vgXdVLxfvH z#B04L-$%lJNsQNUvkHT?P}6+F-DkwEr?6aq1J&n%>xM?q;()YcWxdYxb?J18DBJ(6 z%MV{&*$>}LWS6qK9xmZy0nzk!O4+}2$pCtCMqNMn?s%zpoDAi+RM#)#v}eD6vTG7X z)R#w}#IDe1a>aj}Sn)4*?cYfi;&zTU|5h+mtUlRXEZ-^HjYB9Sc+p-sy)i*p>OjWd z!NEwTI(>09#nxd;>#HlS;?Jsvq~yNW&`$+XQx+|=E+n?aCnsLnPMb#_b|+T?0)8kn zGOMzHOg++{bYznG>V}%%$09WJWE!bwa0*7k4HmHxFsJ4f%4Zv!((4P@?c*pdRCSv& z$jut(J+$mw*i>t%$=2rYPqjGezs4MgtL=UNyiiZ6CVR{xxMH3L`{^j?x$U8?j7B`@ z%u+ a;<8D(&jc+&US@oou7?5>hMF%Z@UL6 zP(x^r%?teAF_)D^qI5M`X(!(@ebO!CkC81w`7j%OAk(Pjg(MqWom~LRi;4)w;om3& zTznx2cpL1i!k1ZdWz%)RM^)u2r;LnT{rHax8DjjhQG8W#l3Up&Qd;P`?iWJL&dYDc zJd#=>wJVT_+)z@K)=d;dOT}lIA@G-Y&N2O9wuqd_z=dk1_1k)!q#&tq$8MPXAQLi5 zU@}7uQyUMR1C@~rSu-V4a!P?JbGm67oQwV6P `dpZ20uA8H97; z#J)(%t~W+Ki1XzU@GXc*M^ Ej#N{ZmCm#ji9l$4 diDjT@o&xPlleSE^Z z_a|@pRD@R1d&z4={W?|sTBG7l9TM|b%{I*aY5BHC`UTnd3-xh)njQ_Dy@T)~zB(@d zDf8}yRMj4hb7IAmvw?we&v|TK_&>VGV%V1{fT$jcG#5%t{G}tm{~`d^vqw}weTskE zkYB!h7SR3QH< %IaozI4X?^&IK?2y3dX0*aVPGa=h-itC8~k-z2fa=2z{>&rMX zW?+;DLTqjBPn}*P1Rst4IDms(fnfwsvI;z7u_`<>eFc``cqx{tjuKPfljtDjUU>x5 z5E};5Pzh|d)U^NzomAFL##U_0>t&I@ny20CC)Z&>72##~B9*=azR#Seator>nc78B zM@Hh08dJa+s_=8Bl6xI+P3Pn8r7V8!$HMFPGN{`!VNX?Id#;2DbY|2 `?Rd@N;NUd({DWS{)r}_7Ml+k?)lzlWO3U7LDrIq$@-{vg znVWN(yOH^^;)WXBrt*t(3bd+8w25}IhE5wbo8-sCIQ#}fhYLa zh7dW{(^!wd*31{=$H!(`=}f%H=wxm`6kn_=3yN2YV1;mU;ymAhe&L~ea* zuhB@eU=~*EZnhk_M*9i-vjt$2VMG6M+h5kmFo!IKJ9jM2X@@jRlR!rDI+P)J+b{=& zHv@QktbN7-gVg?SVM>Tbc!tL*_RpPk-0ns7XVYLEyWuR!PCPZ0fN0tAtc@M#6<%Ih zJ?C$e737#^$NYb04i>(9dH8(U@ed0kK=j}|-}x0*KoH}BWfXOPV;i3zg>3r+5eCMv zAo$fBL6UI$1@Xhn5S5$~N=z>AT}rl>;;$JDSB2O?xWYH@u<^HUr#B9&&