From 5838b2df35acaae5a92dd960f639e8543a8b7e96 Mon Sep 17 00:00:00 2001
From: admin <1752476835@qq.com>
Date: Wed, 8 May 2024 21:21:29 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
play-admin/pom.xml | 26 +--
.../admin/common/aspect/ClerkUserLogin.java | 2 +-
.../common/aspect/ClerkUserLoginAspect.java | 4 +-
.../common/conf/ThreadLocalRequestDetail.java | 14 +-
.../admin/common/play/wx/HttpUtils.java | 23 ---
.../admin/common/play/wx/WeChatConstants.java | 11 +-
...WxPlayUtils.java => WxCustomPayUtils.java} | 100 ++++++----
.../filter/JwtAuthenticationTokenFilter.java | 175 ++++++++--------
.../PlayCustomArticleInfoController.java | 18 +-
.../mapper/PlayCustomArticleInfoMapper.java | 2 +-
.../entity/PlayClerkArticleInfoEntity.java | 2 +-
.../entity/PlayCustomArticleInfoEntity.java | 6 +-
.../module/vo/PlayClerkArticleReturnVo.java | 6 +-
.../IPlayCustomArticleInfoService.java | 30 +--
.../impl/PlayClerkArticleInfoServiceImpl.java | 6 +-
.../PlayCustomArticleInfoServiceImpl.java | 30 +--
.../entity/PlayBalanceDetailsInfoEntity.java | 2 +-
.../IPlayBalanceDetailsInfoService.java | 2 +-
...PlayClerkClassificationInfoController.java | 6 +-
.../PlayClerkCommodityController.java | 28 +--
.../PlayClerkDataReviewInfoController.java | 22 +-
.../PlayClerkLevelInfoController.java | 10 +-
.../PlayClerkUserInfoController.java | 30 +--
.../PlayClerkClassificationInfoMapper.java | 4 +-
.../mapper/PlayClerkCommodityMapper.java | 6 +-
.../mapper/PlayClerkDataReviewInfoMapper.java | 4 +-
.../mapper/PlayClerkLevelInfoMapper.java | 4 +-
.../mapper/PlayClerkUserInfoMapper.java | 4 +-
.../PlayClerkClassificationInfoEntity.java | 2 +-
.../entity/PlayClerkCommodityEntity.java | 4 +-
.../entity/PlayClerkDataReviewInfoEditVo.java | 2 +-
.../entity/PlayClerkDataReviewInfoEntity.java | 6 +-
.../PlayClerkDataReviewInfoQueryVo.java | 2 +-
.../entity/PlayClerkLevelInfoEntity.java | 4 +-
.../entity/PlayClerkUserDetailResultVo.java | 5 +-
.../PlayClerkUserEvaluateInfoEntity.java} | 16 +-
.../entity/PlayClerkUserInfoEntity.java | 11 +-
.../entity/PlayClerkUserInfoQueryVo.java | 4 +-
.../entity/PlayClerkUserListResultVo.java | 5 +-
.../PlayClerkUserTrendsInfoEntity.java} | 10 +-
.../module/entity/PlayGiftInfoVo.java | 3 +-
.../module/vo/PlayClerkCommodityEditVo.java | 5 +-
.../module/vo/PlayClerkCommodityQueryVo.java | 5 +-
.../module/vo/PlayClerkLevelAddVo.java | 5 +-
.../module/vo/PlayClerkLevelEditVo.java | 5 +-
.../vo/PlayClerkLevelQueryReturnVo.java | 5 +-
.../module/vo/PlayClerkUserAddToWxVo.java | 5 +-
.../module/vo/PlayClerkUserAddVo.java | 5 +-
.../module/vo/PlayClerkUserEditVo.java | 5 +-
.../module/vo/PlayClerkUserStateEditVo.java | 5 +-
.../IPlayClerkClassificationInfoService.java | 4 +-
.../service/IPlayClerkCommodityService.java | 46 +++--
.../IPlayClerkDataReviewInfoService.java | 6 +-
.../service/IPlayClerkLevelInfoService.java | 6 +-
.../service/IPlayClerkUserInfoService.java | 13 +-
...layClerkClassificationInfoServiceImpl.java | 10 +-
.../impl/PlayClerkCommodityServiceImpl.java | 51 ++---
.../PlayClerkDataReviewInfoServiceImpl.java | 10 +-
.../impl/PlayClerkLevelInfoServiceImpl.java | 8 +-
.../impl/PlayClerkUserInfoServiceImpl.java | 35 ++--
.../mapper/PlayClearServiceMapper.java | 17 --
.../mapper/PlayClerkServiceMapper.java | 17 ++
...ntity.java => PlayClerkServiceEntity.java} | 6 +-
.../service/IPlayClearServiceService.java | 84 --------
.../service/IPlayClerkServiceService.java | 84 ++++++++
....java => PlayClerkServiceServiceImpl.java} | 78 ++++----
.../PlayCustomLeaveMsgController.java | 79 ++++++++
.../mapper/PlayCustomLeaveMsgMapper.java | 16 ++
.../entity/PlayCustomLeaveMsgEntity.java | 56 ++++++
.../module/vo/PlayCustomLeaveMsgQueryVo.java | 12 ++
.../module/vo/PlayCustomLeaveMsgReturnVo.java | 56 ++++++
.../service/IPlayCustomLeaveMsgService.java | 72 +++++++
.../impl/PlayCustomLeaveMsgServiceImpl.java | 113 +++++++++++
.../impl/PlayCustomUserInfoServiceImpl.java | 8 +-
.../PlayCustomFollowInfoController.java | 18 +-
.../mapper/PlayCustomFollowInfoMapper.java | 2 +-
.../entity/PlayCustomFollowInfoEntity.java | 4 +-
.../service/IPlayCustomFollowInfoService.java | 38 ++--
.../impl/PlayCustomFollowInfoServiceImpl.java | 40 ++--
.../gift/module/constant/GiftConstant.java | 24 +++
.../service/impl/PlayGiftInfoServiceImpl.java | 7 +-
.../PlayOrderComplaintInfoController.java | 79 ++++++++
.../PlayOrderEvaluateInfoController.java | 95 +++++++++
.../controller/PlayOrderInfoController.java | 119 +----------
.../mapper/PlayOrderComplaintInfoMapper.java | 16 ++
.../mapper/PlayOrderEvaluateInfoMapper.java | 16 ++
.../order/module/constant/OrderConstant.java | 44 ++++
.../entity/PlayOrderComplaintInfoEntity.java | 73 +++++++
.../entity/PlayOrderEvaluateInfoEntity.java | 78 ++++++++
.../module/entity/PlayOrderInfoEntity.java | 35 +++-
.../order/module/vo/OrderInfoAddVo.java | 6 +-
.../order/module/vo/OrderInfoRewardVo.java | 50 -----
.../module/vo/PlayOrderComplaintQueryVo.java | 18 ++
.../module/vo/PlayOrderComplaintReturnVo.java | 81 ++++++++
.../module/vo/PlayOrderEvaluateEditVo.java | 24 +++
.../module/vo/PlayOrderEvaluateQueryVo.java | 16 ++
.../module/vo/PlayOrderEvaluateReturnVo.java | 85 ++++++++
...QueryVo.java => PlayOrderInfoQueryVo.java} | 17 +-
.../module/vo/PlayOrderInfoReturnVo.java | 119 +++++++++++
.../module/vo/PlayOrderRewardReturnVo.java | 13 +-
.../IPlayOrderComplaintInfoService.java | 74 +++++++
.../IPlayOrderEvaluateInfoService.java | 73 +++++++
.../order/service/IPlayOrderInfoService.java | 21 +-
.../PlayOrderComplaintInfoServiceImpl.java | 121 +++++++++++
.../PlayOrderEvaluateInfoServiceImpl.java | 119 +++++++++++
.../impl/PlayOrderInfoServiceImpl.java | 83 ++++++--
.../platform/entity/SysTenantEntity.java | 17 +-
.../service/impl/SysTenantServiceImpl.java | 7 +-
.../modules/platform/vo/SysTenantAddVo.java | 11 +-
.../PlayResourcesInfoController.java | 20 +-
.../play/mapper/PlayResourcesInfoMapper.java | 2 +-
.../entity/PlayResourcesInfoEntity.java | 6 +-
.../module/vo/PlayResourcesInfoAddVo.java | 4 +-
.../module/vo/PlayResourcesInfoReviewVo.java | 2 +-
.../play/module/vo/PlayUserInfoAddVo.java | 2 +-
.../play/module/vo/PlayUserInfoUpEditVo.java | 2 +-
.../play/module/vo/PlayUserInfoUpdateVo.java | 2 +-
.../service/IPlayResourcesInfoService.java | 32 +--
.../impl/PlayResourcesInfoServiceImpl.java | 30 +--
.../weichat/controller/WxClerkController.java | 75 ++++---
.../controller/WxCommodityController.java | 11 +-
.../controller/WxCommonController.java | 24 +--
.../controller/WxCustomController.java | 188 ++++++++++--------
.../weichat/controller/WxOauthController.java | 78 ++++----
.../weichat/controller/WxPlayController.java | 121 +++++++----
...a.java => PlayClerkCommodityTreeData.java} | 14 +-
.../entity/PlayClerkFollowStateUpdate.java | 4 +-
.../entity/PlayClerkUserLoginResponseVo.java | 6 +-
.../entity/PlayOrderInfoCommodityAdd.java | 14 +-
.../weichat/entity/PlayOrderInfoGiftAdd.java | 13 +-
.../entity/PlayOrderInfoRandomAdd.java | 69 +++++++
.../entity/PlayOrderInfoRewardAdd.java | 3 +-
.../modules/weichat/entity/WxPayReturnVo.java | 31 +++
.../weichat/service/WxOauthService.java | 15 +-
.../modules/weichat/utils/WxFileUtils.java | 26 ++-
.../com/starry/admin/utils/MoneyUtils.java | 3 +-
play-admin/src/main/resources/application.yml | 4 +
pom.xml | 13 +-
138 files changed, 2861 insertions(+), 1179 deletions(-)
rename play-admin/src/main/java/com/starry/admin/common/play/wx/{WxPlayUtils.java => WxCustomPayUtils.java} (83%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/controller/PlayClerkClassificationInfoController.java (93%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/controller/PlayClerkCommodityController.java (76%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/controller/PlayClerkDataReviewInfoController.java (87%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/controller/PlayClerkLevelInfoController.java (89%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/controller/PlayClerkUserInfoController.java (82%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/mapper/PlayClerkClassificationInfoMapper.java (70%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/mapper/PlayClerkCommodityMapper.java (59%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/mapper/PlayClerkDataReviewInfoMapper.java (70%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/mapper/PlayClerkLevelInfoMapper.java (68%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/mapper/PlayClerkUserInfoMapper.java (67%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/entity/PlayClerkClassificationInfoEntity.java (92%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/entity/PlayClerkCommodityEntity.java (91%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/entity/PlayClerkDataReviewInfoEditVo.java (91%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/entity/PlayClerkDataReviewInfoEntity.java (91%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/entity/PlayClerkDataReviewInfoQueryVo.java (94%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/entity/PlayClerkLevelInfoEntity.java (94%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/entity/PlayClerkUserDetailResultVo.java (93%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear/module/entity/PlayClarkUserEvaluateInfoEntity.java => clerk/module/entity/PlayClerkUserEvaluateInfoEntity.java} (79%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/entity/PlayClerkUserInfoEntity.java (92%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/entity/PlayClerkUserInfoQueryVo.java (89%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/entity/PlayClerkUserListResultVo.java (96%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear/module/entity/PlayClarkUserTrendsInfoEntity.java => clerk/module/entity/PlayClerkUserTrendsInfoEntity.java} (72%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/entity/PlayGiftInfoVo.java (90%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/vo/PlayClerkCommodityEditVo.java (87%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/vo/PlayClerkCommodityQueryVo.java (77%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/vo/PlayClerkLevelAddVo.java (91%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/vo/PlayClerkLevelEditVo.java (92%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/vo/PlayClerkLevelQueryReturnVo.java (63%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/vo/PlayClerkUserAddToWxVo.java (95%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/vo/PlayClerkUserAddVo.java (95%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/vo/PlayClerkUserEditVo.java (95%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/module/vo/PlayClerkUserStateEditVo.java (93%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/service/IPlayClerkClassificationInfoService.java (94%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/service/IPlayClerkCommodityService.java (67%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/service/IPlayClerkDataReviewInfoService.java (91%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/service/IPlayClerkLevelInfoService.java (92%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/service/IPlayClerkUserInfoService.java (87%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/service/impl/PlayClerkClassificationInfoServiceImpl.java (91%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/service/impl/PlayClerkCommodityServiceImpl.java (79%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/service/impl/PlayClerkDataReviewInfoServiceImpl.java (93%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/service/impl/PlayClerkLevelInfoServiceImpl.java (94%)
rename play-admin/src/main/java/com/starry/admin/modules/{clear => clerk}/service/impl/PlayClerkUserInfoServiceImpl.java (88%)
delete mode 100644 play-admin/src/main/java/com/starry/admin/modules/commodity/mapper/PlayClearServiceMapper.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/commodity/mapper/PlayClerkServiceMapper.java
rename play-admin/src/main/java/com/starry/admin/modules/commodity/module/entity/{PlayClearServiceEntity.java => PlayClerkServiceEntity.java} (82%)
delete mode 100644 play-admin/src/main/java/com/starry/admin/modules/commodity/service/IPlayClearServiceService.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/commodity/service/IPlayClerkServiceService.java
rename play-admin/src/main/java/com/starry/admin/modules/commodity/service/impl/{PlayClearServiceServiceImpl.java => PlayClerkServiceServiceImpl.java} (50%)
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/custom/controller/PlayCustomLeaveMsgController.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/custom/mapper/PlayCustomLeaveMsgMapper.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/custom/module/entity/PlayCustomLeaveMsgEntity.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/custom/module/vo/PlayCustomLeaveMsgQueryVo.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/custom/module/vo/PlayCustomLeaveMsgReturnVo.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/custom/service/IPlayCustomLeaveMsgService.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/custom/service/impl/PlayCustomLeaveMsgServiceImpl.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/gift/module/constant/GiftConstant.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/controller/PlayOrderComplaintInfoController.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/controller/PlayOrderEvaluateInfoController.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/mapper/PlayOrderComplaintInfoMapper.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/mapper/PlayOrderEvaluateInfoMapper.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/module/constant/OrderConstant.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/module/entity/PlayOrderComplaintInfoEntity.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/module/entity/PlayOrderEvaluateInfoEntity.java
delete mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/module/vo/OrderInfoRewardVo.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/module/vo/PlayOrderComplaintQueryVo.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/module/vo/PlayOrderComplaintReturnVo.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/module/vo/PlayOrderEvaluateEditVo.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/module/vo/PlayOrderEvaluateQueryVo.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/module/vo/PlayOrderEvaluateReturnVo.java
rename play-admin/src/main/java/com/starry/admin/modules/order/module/vo/{OrderInfoQueryVo.java => PlayOrderInfoQueryVo.java} (79%)
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/module/vo/PlayOrderInfoReturnVo.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/service/IPlayOrderComplaintInfoService.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/service/IPlayOrderEvaluateInfoService.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/service/impl/PlayOrderComplaintInfoServiceImpl.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/order/service/impl/PlayOrderEvaluateInfoServiceImpl.java
rename play-admin/src/main/java/com/starry/admin/modules/weichat/entity/{PlayClarkCommodityTreeData.java => PlayClerkCommodityTreeData.java} (61%)
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayOrderInfoRandomAdd.java
create mode 100644 play-admin/src/main/java/com/starry/admin/modules/weichat/entity/WxPayReturnVo.java
diff --git a/play-admin/pom.xml b/play-admin/pom.xml
index b117866..72f433a 100644
--- a/play-admin/pom.xml
+++ b/play-admin/pom.xml
@@ -73,22 +73,6 @@
aliyun-sdk-oss
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
com.github.binarywang
wx-java-mp-spring-boot-starter
@@ -103,19 +87,11 @@
ws.schild
jave-core
- 3.5.0
-
-
- ws.schild
- jave-native-win64
- 2.4.6
-
ws.schild
- jave-native-linux64
- 2.4.6
+ jave-nativebin-linux64
diff --git a/play-admin/src/main/java/com/starry/admin/common/aspect/ClerkUserLogin.java b/play-admin/src/main/java/com/starry/admin/common/aspect/ClerkUserLogin.java
index 744fd62..bc16c0a 100644
--- a/play-admin/src/main/java/com/starry/admin/common/aspect/ClerkUserLogin.java
+++ b/play-admin/src/main/java/com/starry/admin/common/aspect/ClerkUserLogin.java
@@ -3,7 +3,7 @@ package com.starry.admin.common.aspect;
import java.lang.annotation.*;
/**
- * 陪玩登录注解
+ * 陪聊登录注解
*
* @author ruoyi
*/
diff --git a/play-admin/src/main/java/com/starry/admin/common/aspect/ClerkUserLoginAspect.java b/play-admin/src/main/java/com/starry/admin/common/aspect/ClerkUserLoginAspect.java
index d02ad63..329b053 100644
--- a/play-admin/src/main/java/com/starry/admin/common/aspect/ClerkUserLoginAspect.java
+++ b/play-admin/src/main/java/com/starry/admin/common/aspect/ClerkUserLoginAspect.java
@@ -2,8 +2,8 @@ package com.starry.admin.common.aspect;
import com.starry.admin.common.conf.ThreadLocalRequestDetail;
import com.starry.admin.common.exception.ServiceException;
-import com.starry.admin.modules.clear.module.entity.PlayClerkUserInfoEntity;
-import com.starry.admin.modules.clear.service.impl.PlayClerkUserInfoServiceImpl;
+import com.starry.admin.modules.clerk.module.entity.PlayClerkUserInfoEntity;
+import com.starry.admin.modules.clerk.service.impl.PlayClerkUserInfoServiceImpl;
import com.starry.admin.modules.weichat.service.WxTokenService;
import com.starry.common.constant.Constants;
import com.starry.common.constant.HttpStatus;
diff --git a/play-admin/src/main/java/com/starry/admin/common/conf/ThreadLocalRequestDetail.java b/play-admin/src/main/java/com/starry/admin/common/conf/ThreadLocalRequestDetail.java
index 5ee8e1d..c2bc89b 100644
--- a/play-admin/src/main/java/com/starry/admin/common/conf/ThreadLocalRequestDetail.java
+++ b/play-admin/src/main/java/com/starry/admin/common/conf/ThreadLocalRequestDetail.java
@@ -1,7 +1,7 @@
package com.starry.admin.common.conf;
import com.alibaba.ttl.TransmittableThreadLocal;
-import com.starry.admin.modules.clear.module.entity.PlayClerkUserInfoEntity;
+import com.starry.admin.modules.clerk.module.entity.PlayClerkUserInfoEntity;
import com.starry.admin.modules.custom.module.entity.PlayCustomUserInfoEntity;
/**
@@ -9,35 +9,35 @@ import com.starry.admin.modules.custom.module.entity.PlayCustomUserInfoEntity;
* @since : 2024/4/2 12:10 AM
*/
public class ThreadLocalRequestDetail {
- private static final TransmittableThreadLocal