gpt4 book ai didi

com.riversoft.weixin.common.util.XmlObjectMapper.toXml()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-20 22:45:05 26 4
gpt4 key购买 nike

本文整理了Java中com.riversoft.weixin.common.util.XmlObjectMapper.toXml()方法的一些代码示例,展示了XmlObjectMapper.toXml()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlObjectMapper.toXml()方法的具体详情如下:
包路径:com.riversoft.weixin.common.util.XmlObjectMapper
类名称:XmlObjectMapper
方法名:toXml

XmlObjectMapper.toXml介绍

暂无

代码示例

代码示例来源:origin: borball/weixin-sdk

public static String toXml(XmlMessageHeader xmlMessage) {
    try {
      return XmlObjectMapper.defaultMapper().toXml(xmlMessage);
    } catch (JsonProcessingException e) {
      logger.error("message to xml failed", e);
      throw new WxRuntimeException(999, "message to xml failed," + e.getMessage());
    }
  }
}

代码示例来源:origin: borball/weixin-sdk

public static String toXml(XmlMessageHeader xmlMessage) {
    try {
      return XmlObjectMapper.defaultMapper().toXml(xmlMessage);
    } catch (JsonProcessingException e) {
      logger.error("message to xml failed", e);
      throw new WxRuntimeException(999, "message to xml failed," + e.getMessage());
    }
  }
}

代码示例来源:origin: borball/weixin-sdk

private String downloadBill(Date date, String type){
  DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
  BillRequestWrapper billRequestWrapper = new BillRequestWrapper();
  billRequestWrapper.setDate(dateFormat.format(date));
  billRequestWrapper.setType(type);
  setBaseSettings(billRequestWrapper);
  SortedMap<String, Object> billRequestMap = JsonMapper.nonEmptyMapper().getMapper().convertValue(billRequestWrapper, SortedMap.class);
  sign(billRequestWrapper, billRequestMap);
  String url = WxEndpoint.get("url.pay.payment.bill.download");
  try {
    String xml = XmlObjectMapper.nonEmptyMapper().toXml(billRequestWrapper);
    logger.info("支付 bill download request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("支付 bill download response: {}", response);
    return response;
  } catch (Exception e) {
    throw new WxRuntimeException(999, "bill download failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

public RefundQuery refundQuery(RefundQueryRequestWrapper refundQueryRequestWrapper) {
  setBaseSettings(refundQueryRequestWrapper);
  SortedMap<String, Object> refundQueryRequestMap = JsonMapper.nonEmptyMapper().getMapper().convertValue(refundQueryRequestWrapper, SortedMap.class);
  sign(refundQueryRequestWrapper, refundQueryRequestMap);
  String url = WxEndpoint.get("url.pay.payment.refund.query");
  try {
    String xml = XmlObjectMapper.nonEmptyMapper().toXml(refundQueryRequestWrapper);
    logger.info("支付 refund query request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("支付 refund query response: {}", response);
    RefundQueryWrapper refundQueryWrapper = XmlObjectMapper.defaultMapper().fromXml(response, RefundQueryWrapper.class);
    refundQueryWrapper.ready();
    return refundQueryWrapper.getRefundQuery();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "refund query failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

/**
 * 关闭订单
 * @param tradeNumber
 * @return
 */
public BaseResponse close(String tradeNumber) {
  OrderCloseRequestWrapper wrapper = new OrderCloseRequestWrapper();
  wrapper.setTradeNumber(tradeNumber);
  setBaseSettings(wrapper);
  SortedMap<String, Object> closeOrderRequestMap = JsonMapper.nonEmptyMapper().getMapper().convertValue(wrapper, SortedMap.class);
  sign(wrapper, closeOrderRequestMap);
  String url = WxEndpoint.get("url.pay.payment.order.close");
  try {
    String xml = XmlObjectMapper.nonEmptyMapper().toXml(wrapper);
    logger.info("支付 close order request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("支付 close order response: {}", response);
    OrderCloseResponseWrapper responseWrapper = XmlObjectMapper.defaultMapper().fromXml(response, OrderCloseResponseWrapper.class);
    return responseWrapper.getResponse();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "close order failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

/**
 * 查询订单状态
 * @param orderQueryRequest
 * @return
 */
public com.riversoft.weixin.pay.payment.bean.OrderQueryResponse query(com.riversoft.weixin.pay.payment.bean.OrderQueryRequest orderQueryRequest) {
  OrderQueryRequestWrapper wrapper = new OrderQueryRequestWrapper();
  wrapper.setRequest(orderQueryRequest);
  setBaseSettings(wrapper);
  SortedMap<String, Object> queryRequestMap = JsonMapper.nonEmptyMapper().getMapper().convertValue(wrapper, SortedMap.class);
  sign(wrapper, queryRequestMap);
  String url = WxEndpoint.get("url.pay.payment.order.query");
  try {
    String xml = XmlObjectMapper.nonEmptyMapper().toXml(wrapper);
    logger.info("支付 query order request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("支付 query order response: {}", response);
    OrderQueryResponseWrapper responseWrapper = XmlObjectMapper.defaultMapper().fromXml(response, OrderQueryResponseWrapper.class);
    return responseWrapper.getResponse();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "query order failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

private RedPackResponse send(String url, RedPackRequest redPackRequest) {
  if(redPackRequest.getAppId() == null || "".equals(redPackRequest.getAppId())) {
    redPackRequest.setAppId(paySetting.getAppId());
  }
  SortedMap<String, Object> redPackRequestMap = JsonMapper.defaultMapper().getMapper().convertValue(redPackRequest, SortedMap.class);
  AppSettingMixin appSettingMixin = prepareAppSettingMixin(redPackRequestMap);
  RedPackRequestWrapper redPackRequestWrapper = new RedPackRequestWrapper();
  redPackRequestWrapper.setAppSettingMixin(appSettingMixin);
  redPackRequestWrapper.setRedPackRequest(redPackRequest);
  try {
    String xml = XmlObjectMapper.defaultMapper().toXml(redPackRequestWrapper);
    logger.info("send redpack request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("got response: {}", response);
    RedPackResponseWrapper redPackResponseWrapper = XmlObjectMapper.defaultMapper().fromXml(response, RedPackResponseWrapper.class);
    return redPackResponseWrapper.getRedPackResponse();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "send redpack failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

/**
 * 申请退款
 * @param refundRequest
 * @return
 */
public RefundResponse refund(RefundRequest refundRequest) {
  RefundRequestWrapper wrapper = new RefundRequestWrapper();
  wrapper.setRequest(refundRequest);
  setBaseSettings(wrapper);
  SortedMap<String, Object> refundRequestMap = JsonMapper.nonEmptyMapper().getMapper().convertValue(wrapper, SortedMap.class);
  sign(wrapper, refundRequestMap);
  String url = WxEndpoint.get("url.pay.payment.refund.refund");
  try {
    String xml = XmlObjectMapper.nonEmptyMapper().toXml(wrapper);
    logger.info("支付 refund request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("支付 refund response: {}", response);
    RefundResponseWrapper responseWrapper = XmlObjectMapper.defaultMapper().fromXml(response, RefundResponseWrapper.class);
    return responseWrapper.getResponse();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "refund failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

/**
 * 统一下单
 *
 * @param unifiedOrderRequest
 * @return
 */
public UnifiedOrderResponse unifiedOrder(UnifiedOrderRequest unifiedOrderRequest) {
  UnifiedOrderRequestWrapper wrapper = new UnifiedOrderRequestWrapper();
  wrapper.setRequest(unifiedOrderRequest);
  setBaseSettings(wrapper);
  SortedMap<String, Object> unifiedOrderRequestMap = JsonMapper.nonEmptyMapper().getMapper().convertValue(wrapper, SortedMap.class);
  sign(wrapper, unifiedOrderRequestMap);
  String url = WxEndpoint.get("url.pay.payment.order.unified");
  try {
    String xml = XmlObjectMapper.nonEmptyMapper().toXml(wrapper);
    logger.info("支付 unified order request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("支付 unified order response: {}", response);
    UnifiedOrderResponseWrapper responseWrapper = XmlObjectMapper.defaultMapper().fromXml(response, UnifiedOrderResponseWrapper.class);
    return responseWrapper.getResponse();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "pre order failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

public RedPackResult query(String billNumber) {
  GetRedPackWrapper getRedPackWrapper = new GetRedPackWrapper();
  getRedPackWrapper.setBillNumber(billNumber);
  getRedPackWrapper.setBillType("MCHT");
  SortedMap<String, Object> redPackRequestMap = JsonMapper.defaultMapper().getMapper().convertValue(getRedPackWrapper, SortedMap.class);
  redPackRequestMap.put("appid", paySetting.getAppId());
  AppSettingMixin appSettingMixin = prepareAppSettingMixin(redPackRequestMap);
  getRedPackWrapper.setAppId(paySetting.getAppId());
  getRedPackWrapper.setAppSettingMixin(appSettingMixin);
  String url = WxEndpoint.get("url.pay.redpack.get");
  try {
    String xml = XmlObjectMapper.defaultMapper().toXml(getRedPackWrapper);
    logger.info("send query redpack request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("got query response: {}", response);
    RedPackResultWrapper redPackResultWrapper = XmlObjectMapper.defaultMapper().fromXml(response, RedPackResultWrapper.class);
    return redPackResultWrapper.getRedPackResult();
  } catch (Exception e) {
    throw new WxRuntimeException(999, " redpack failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

public TransferResult query(String partnerTradeNo) {
  QueryTransferResultRequestWrapper wrapper = new QueryTransferResultRequestWrapper();
  wrapper.setAppId(paySetting.getAppId());
  wrapper.setMchId(paySetting.getMchId());
  wrapper.setPartnerTradeNo(partnerTradeNo);
  String nonce = RandomStringGenerator.getRandomStringByLength(32);
  wrapper.setNonce(nonce);
  SortedMap<String, Object> transferRequestMap = JsonMapper.defaultMapper().getMapper().convertValue(wrapper, SortedMap.class);
  wrapper.setSign(SignatureUtil.sign(transferRequestMap, paySetting.getKey()));
  String url = WxEndpoint.get("url.pay.transfer.query");
  try {
    String xml = XmlObjectMapper.defaultMapper().toXml(wrapper);
    logger.info("transfer query: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("got response: {}", response);
    TransferResult transferResult = XmlObjectMapper.defaultMapper().fromXml(response, TransferResult.class);
    return transferResult;
  } catch (Exception e) {
    throw new WxRuntimeException(999, "query transfer result failed:" + e.getMessage());
  }
}

代码示例来源:origin: borball/weixin-sdk

public TransferResponse transfer(TransferRequest transferRequest) {
  TransferRequestWrapper wrapper = new TransferRequestWrapper();
  wrapper.setAppId(paySetting.getAppId());
  wrapper.setMchId(paySetting.getMchId());
  wrapper.setTransferRequest(transferRequest);
  String nonce = RandomStringGenerator.getRandomStringByLength(32);
  wrapper.setNonce(nonce);
  SortedMap<String, Object> transferRequestMap = JsonMapper.defaultMapper().getMapper().convertValue(wrapper, SortedMap.class);
  wrapper.setSign(SignatureUtil.sign(transferRequestMap, paySetting.getKey()));
  String url = WxEndpoint.get("url.pay.transfer.do");
  try {
    String xml = XmlObjectMapper.defaultMapper().toXml(wrapper);
    logger.info("transfer request: {}", xml);
    String response = wxSslClient.post(url, xml);
    logger.info("got response: {}", response);
    TransferResponseWrapper transferResponseWrapper = XmlObjectMapper.defaultMapper().fromXml(response, TransferResponseWrapper.class);
    return transferResponseWrapper.getTransferResponse();
  } catch (Exception e) {
    throw new WxRuntimeException(999, "transfer failed:" + e.getMessage());
  }
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com