|
@@ -1,6 +1,7 @@
|
|
|
package com.zswl.cloud.springBtach.server.core.api.dfy;
|
|
|
|
|
|
import cn.hutool.http.HttpUtil;
|
|
|
+import cn.hutool.json.JSONObject;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.zswl.cloud.springBatch.client.model.dfy.DfyBaseData;
|
|
|
import com.zswl.cloud.springBatch.client.model.dfy.DfyRequestBase;
|
|
@@ -101,17 +102,21 @@ public class DomesticHotelApi {
|
|
|
}
|
|
|
|
|
|
private String post(DfyBaseData dfyBaseData, String url) {
|
|
|
-
|
|
|
+ long startTime = System.currentTimeMillis();
|
|
|
DfyRequestBase dfyRequestBase = new DfyRequestBase(dfyBaseData);
|
|
|
dfyRequestBase.setApiKey(apiKey);
|
|
|
String signature = Signature.getSignature(JSONUtil.parseObj(dfyRequestBase), secretKey);
|
|
|
dfyRequestBase.setSign(signature);
|
|
|
|
|
|
String post = HttpUtil.post(host + url, JSONUtil.toJsonStr(dfyRequestBase));
|
|
|
+ long endTime = System.currentTimeMillis();
|
|
|
ApiLog apiLog = new ApiLog();
|
|
|
apiLog.setSystem("Hotel");
|
|
|
apiLog.setService(url);
|
|
|
- apiLog.setRequest(JSONUtil.toJsonStr(dfyRequestBase));
|
|
|
+ JSONObject entries = JSONUtil.parseObj(dfyRequestBase);
|
|
|
+ entries.set("startTime", startTime);
|
|
|
+ entries.set("startTime", endTime);
|
|
|
+ apiLog.setRequest(JSONUtil.toJsonStr(entries));
|
|
|
apiLog.setResponse(JSONUtil.toJsonStr(post));
|
|
|
apiLogDao.save(apiLog);
|
|
|
return post;
|