後臺成功接收響應

// 回覆信合方法
			String readyOk = readyOk(merchId);
			returnXh(resp, readyOk);
			log.info("==信合支付失敗,返回應答報文成功,支付訂單號={}", merchOrderId);

 

/**
	 * 後臺通知同步消息
	 * 
	 * @return
	 * @throws CustomException
	 */
	private String readyOk(String merchId) {

		Map<String, String> reqData = new HashMap<String, String>();

		// 1.版本號 versionNo 默認1.0.0 versionNo=1.0.0,
		reqData.put("versionNo", Properties.getString("versionNo"));

		// 2.響應碼
		reqData.put("retCode", "000000");

		// 3.響應信息
		reqData.put("retMsg", "數據同步成功!");

		// 簽名
		Map signData = XhPayUtil.signQuery(reqData, merchId, "utf-8");
		log.info("=====後臺通知同步消息簽名成功,簽名成功Map={}", signData);
		String reqStr = new JSONObject(signData).toJSONString();
		log.info("===參數打印reqData={}", reqData);
		return reqStr;
	}

 

/**
	 * 響應結果發送信合
	 * 
	 * @param resp
	 * @param str
	 * @throws IOException
	 */
	private void returnXh(HttpServletResponse resp, String str)
			throws IOException {
		// 8.響應結果給信合支付網關
		PrintWriter pw = resp.getWriter();
		pw.write(str);
		pw.close();
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章