/**
* 信合支付入參報文信息整理
*
* @param orderNumList
* @param zfddh
* @param total
* @param schoolId
* @param openId
* @return
* @throws CustomException
*/
private Map<String, String> readyRequestParams(List<String> orderNumList,
String zfddh, String total, Integer schoolId, String openId,
String merchDate) throws CustomException {
Map<String, String> reqData = new HashMap<String, String>();
// 1.版本號 versionNo 默認1.0.0 versionNo=1.0.0,
reqData.put("versionNo", Properties.getString("versionNo"));
// 2.查詢商戶Id
String merchId = queryMerchantId(schoolId, openId);
reqData.put("merchId", merchId);
// 3.商戶日期
reqData.put("merchDate", merchDate);
// 4.商戶支付訂單號 用戶提交支付到後臺,自己生成訂單及訂單號,並存庫 merchOrderId=20181229151450-1234,
reqData.put("merchOrderId", zfddh);
// 5.商品名稱 由我們定義,從數據獲取 String orderName=支付測試,
reqData.put("orderName", "校掌支付");
// 6.子商戶ID 需二清時上送 目前爲空 String subMerchId=,
reqData.put("subMerchId", "2037093000002950");
// 7.子商戶名稱 需二清時上送 目前爲空 String subMerchName=,
reqData.put("subMerchName", "天坑2");
// 8.幣種 默認CNY ccy=CNY,
reqData.put("ccy", Properties.getString("ccy"));
// 9.支付金額 17.2 待說明 txnAmt=1, // 入參 total
reqData.put("txnAmt", total);
// 10.訂單生成時間 //yyyy-mm-dd HH:MM:SS.SSS 自己生成訂單時的當前時間 orderTime=2018-14-29
// // 15:12:553.553
Date nowTime = new Date();
String orderTime = CmUtil.format("yyyy-MM-dd HH:mm:SS.SSS", nowTime);
reqData.put("orderTime", orderTime);
// 11.前端返回URL 可爲空 frontURL=http://qpp55p.natappfree.cc/icap-ibank/,
reqData.put("frontURL", Properties.getString("frontURL"));
// 12.後臺通知URL 我們自己的回調方法地址
// //backURL=http://qpp55p.natappfree.cc/icap-ibank/,
reqData.put("backURL", Properties.getString("backURL"));
// 13.商戶請求保留域 目前爲空 String reqReserved = ""; //
// 入參List<String>orderNumList, String zfddh, String total,Integer //
// schoolId, String openId
String reqReservedString = createReqReservedMap(orderNumList, total,
schoolId, openId);
// reqData.put("reqReserved", reqReservedString);
reqData.put("reqReserved", "123");
// 14.訂單備註 String orderRemark = "培訓機構課程支付";
reqData.put("orderRemark", Properties.getString("orderRemark"));
// 15.自定義域 目前爲空 String merchReserved = "";
reqData.put("merchReserved", "456");
// 16. 網關類型 orderSysCode orderSysCode=01,
reqData.put("orderSysCode", Properties.getString("orderSysCode"));
log.info("===參數打印reqData={}", reqData);
return reqData;
}