From 48b9b031c2fc218e527928d89ce69b95ed249d93 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Tue, 7 Apr 2020 16:39:03 +0800 Subject: [PATCH] =?UTF-8?q?[POS][=E6=8F=90=E7=A4=BA]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iformall/service/impl/PosServiceImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mallinkPosApi/src/main/java/com/iformall/service/impl/PosServiceImpl.java b/mallinkPosApi/src/main/java/com/iformall/service/impl/PosServiceImpl.java index ffab6c2d6..caab5172e 100644 --- a/mallinkPosApi/src/main/java/com/iformall/service/impl/PosServiceImpl.java +++ b/mallinkPosApi/src/main/java/com/iformall/service/impl/PosServiceImpl.java @@ -1891,7 +1891,13 @@ public class PosServiceImpl implements PosService { Long posOrderId, Long memId, Integer orderAmount, Date orderTime, String orderCreateSn) { WxOrder order = createOrderByPos(buUser, memId, posOrderId, orderAmount, orderTime, orderCreateSn); String payDetail = params.get(WxPayConstant.PAY_DETAIL); - JSONObject payDetailObj = JSON.parseObject(payDetail); + JSONObject payDetailObj = null; + try { + payDetailObj = JSON.parseObject(payDetail); + } catch (Exception e) { + logger.error("parse PAY_DETAIL error: {}", e.getMessage()); + throw new MallinkException(ErrorCode.SYS_PARAMETER_ERROR); + } PromotionCalc scoreCreditCalc = new PromotionCalc(); scoreCreditCalc.setScore(0); scoreCreditCalc.setCredit(0);