From 9581b7610131776dcce2fd12b7c114747584155e Mon Sep 17 00:00:00 2001 From: "DESKTOP-C3M45P4\\dengdan" Date: Mon, 6 Jan 2025 20:46:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8F=91=E8=B4=A7=E9=80=BB?= =?UTF-8?q?=E8=BE=91=EF=BC=8C=E5=85=BC=E5=AE=B9=E6=B5=B7=E5=A4=96=E6=94=AF?= =?UTF-8?q?=E4=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/logic/store/BuyGoodsNewLogic.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java index 8a5ac214c..f78cf39b8 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java @@ -278,12 +278,18 @@ public class BuyGoodsNewLogic { resultRes.setResultMsg("Session is null"); return resultRes; } - if (!StringUtil.isNumeric(sdkGoodsId)){ + if (StringUtil.isEmpty(sdkGoodsId)){ resultRes.setResultMsg("sdkGoodsId is error"); - LOGGER.error("sendGoods 礼包id不是纯数字, uid={}, goodId={}",uid, sdkGoodsId); + LOGGER.error("sdkGoodsId empty, uid={}, goodId={}",uid, sdkGoodsId); return resultRes; } - SRechargeCommodityNewConfig config = SRechargeCommodityNewConfig.configMap.get(Integer.parseInt(sdkGoodsId)); + SRechargeCommodityNewConfig config = null; + //不是数字通过rechareId获取配置,海外渠道商品id为字符串类型 + if (!StringUtil.isNumeric(sdkGoodsId)){ + config = SRechargeCommodityNewConfig.sdkconfigMap.get(sdkGoodsId); + }else { + config = SRechargeCommodityNewConfig.configMap.get(Integer.parseInt(sdkGoodsId)); + } if(null == config){ resultRes.setResultMsg("SRechargeCommodityNewConfig is null"); LOGGER.error("sendGoods 礼包表找不到, uid={}, goodId={}",uid, sdkGoodsId);