| | |
| | | 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); |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | 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()); |
| | |
| | | orderInfoMapper.updateById(orderInfo); |
| | | |
| | | agentProducer.sendAutoLevelUpMsg(orderInfo.getMemberId()); |
| | | } |
| | | // } |
| | | } |
| | | return "success"; |
| | | } |