From 1130c523a596c74975be0f60318b1df25a566206 Mon Sep 17 00:00:00 2001 From: DaxPay Dev Date: Sat, 11 Jul 2026 09:19:18 +0800 Subject: [PATCH] =?UTF-8?q?refactor(payment):=20=E7=B2=BE=E7=AE=80=20MapSt?= =?UTF-8?q?ruct=20=E5=86=97=E4=BD=99=20@Mapping=EF=BC=8C=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E5=86=85=E7=BD=AE=20Long=E2=86=92String?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除 PayRouteSceneConfigConvert 中手工 expression,由 MapStruct 自动做 strategyId 类型转换。 --- .../convert/route/scene/PayRouteSceneConfigConvert.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/daxpay-payment/daxpay-payment-common/src/main/java/cn/daxpay/open/payment/merchant/convert/route/scene/PayRouteSceneConfigConvert.java b/daxpay-payment/daxpay-payment-common/src/main/java/cn/daxpay/open/payment/merchant/convert/route/scene/PayRouteSceneConfigConvert.java index a9f464950..3808a5352 100644 --- a/daxpay-payment/daxpay-payment-common/src/main/java/cn/daxpay/open/payment/merchant/convert/route/scene/PayRouteSceneConfigConvert.java +++ b/daxpay-payment/daxpay-payment-common/src/main/java/cn/daxpay/open/payment/merchant/convert/route/scene/PayRouteSceneConfigConvert.java @@ -3,16 +3,15 @@ package cn.daxpay.open.payment.merchant.convert.route.scene; import cn.daxpay.open.payment.merchant.entity.route.scene.PayRouteSceneConfig; import cn.daxpay.open.payment.merchant.result.route.scene.PayRouteSceneConfigResult; import org.mapstruct.Mapper; -import org.mapstruct.Mapping; import org.mapstruct.factory.Mappers; /// # 支付通道路由场景模式配置转换 /// +/// strategyId: 实体 Long → Result String,MapStruct 内置 null 安全数值转字符串 @Mapper public interface PayRouteSceneConfigConvert { PayRouteSceneConfigConvert CONVERT = Mappers.getMapper(PayRouteSceneConfigConvert.class); - @Mapping(target = "strategyId", expression = "java(entity.getStrategyId() == null ? null : String.valueOf(entity.getStrategyId()))") PayRouteSceneConfigResult toResult(PayRouteSceneConfig entity); }