xiaoyong931011
2022-08-23 e132dd55051c165b11cfc401dc52d1d580367c91
20220822
1 files modified
8 ■■■■ changed files
src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java 8 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java
@@ -41,6 +41,8 @@
        String payTradeNo = "";
        String callBackState = "";
        String requestURI = request.getRequestURI();
        log.info("进入汇聚支付回调"+requestURI);
//            String output = java.net.URLDecoder.decode(requestURI, "UTF-8");
        String params = StrUtil.subAfter(requestURI, "?", true);
        System.out.println(params);
@@ -65,10 +67,12 @@
                }
            }
        }
        log.info("进入汇聚支付回调"+orderNo+";"+orderAmount+";"+payTradeNo+";"+callBackState);
        if("100".equals(callBackState) && StrUtil.isNotBlank(orderNo)){
            MallOrderInfo orderInfo = orderInfoMapper.selectByOrderNo(orderNo);
            BigDecimal amount = orderInfo.getAmount();
            if(amount.compareTo(orderAmount) == 0){
//            if(amount.compareTo(orderAmount) == 0){
                MallMember member = memberService.getById(orderInfo.getMemberId());
                if (AgentLevelEnum.ZERO_LEVEL.name().equals(member.getLevel())) {
                    member.setLevel(AgentLevelEnum.FIRST_LEVEL.name());
@@ -82,7 +86,7 @@
                orderInfoMapper.updateById(orderInfo);
                agentProducer.sendAutoLevelUpMsg(orderInfo.getMemberId());
            }
//            }
        }
        return "success";
    }