diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/PayController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/PayController.java index 1add0b626..7882bbc7b 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/PayController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/PayController.java @@ -29,6 +29,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; +import java.util.Enumeration; import java.util.List; import java.util.Map; @@ -86,36 +87,7 @@ public class PayController extends BaseController { return response; } - /** - * 会员充值余额 - */ - @PostMapping("/rechargeBalance") - public RestApiResponse rechargeBalance(HttpServletRequest request, @RequestBody WeixinPayDTO dto) { - logger.info("微信支付 param:{}", dto.toString()); - RestApiResponse response; - try { - if (StringUtils.isBlank(dto.getCode()) || StringUtils.isBlank(dto.getAmount())) { - return new RestApiResponse<>(ReturnCodeEnum.CODE_PARAM_NOT_NULL_ERROR); - } - // 鉴权 - String memberId = getMemberIdByAuthorization(request); - if (StringUtils.isBlank(memberId)) { - throw new BusinessException(ReturnCodeEnum.CODE_TOKEN_ERROR); - } - dto.setMemberId(memberId); - String openId = memberService.getOpenIdByCode(dto.getCode()); - if (StringUtils.isBlank(openId)) { - throw new BusinessException(ReturnCodeEnum.CODE_GET_OPEN_ID_BY_CODE_ERROR); - } - dto.setOpenId(openId); - // 充值余额 附加参数 - Map weixinMap = memberService.rechargeBalanceWithAdapay(dto); - response = new RestApiResponse<>(ImmutableMap.of("weixinMap", weixinMap)); - } catch (Exception e) { - response = new RestApiResponse<>(); - } - return response; - } + /** @@ -269,7 +241,14 @@ public class PayController extends BaseController { */ @PostMapping("/adapayCallback") public void callback(HttpServletRequest request) { - logger.info("汇付支付回调 request:{}", JSONObject.toJSONString(request)); + //获得所有头的名称 + Enumeration headerNames = request.getHeaderNames(); + while(headerNames.hasMoreElements()) {//判断是否还有下一个元素 + String nextElement = headerNames.nextElement();//获取headerNames集合中的请求头 + String header2 = request.getHeader(nextElement);//通过请求头得到请求内容 + logger.info("汇付支付回调 请求头=========={}, VALUE:{}", nextElement , header2); + //System.out.println(nextElement+":"+header2); + } try { //验签请参data String data = request.getParameter("data");