|
@@ -80,17 +80,24 @@ public class HxzService extends SuperService {
|
|
|
// 返回参数
|
|
// 返回参数
|
|
|
ConsumTransactionsResult resultModel = new ConsumTransactionsResult();
|
|
ConsumTransactionsResult resultModel = new ConsumTransactionsResult();
|
|
|
|
|
|
|
|
|
|
+ org.springframework.util.StopWatch stopWatch = new org.springframework.util.StopWatch();
|
|
|
|
|
+ stopWatch.start("t1");
|
|
|
|
|
+
|
|
|
String mqttDataId = param.getMqttDataId();
|
|
String mqttDataId = param.getMqttDataId();
|
|
|
ExpenseFlow expenseFlow = expenseFlowService.init(mqttDataId);
|
|
ExpenseFlow expenseFlow = expenseFlowService.init(mqttDataId);
|
|
|
|
|
+ stopWatch.stop();
|
|
|
|
|
|
|
|
if (ObjectUtils.isEmpty(expenseFlow)) {
|
|
if (ObjectUtils.isEmpty(expenseFlow)) {
|
|
|
resultModel.setFailed("重复订单");
|
|
resultModel.setFailed("重复订单");
|
|
|
return ResultContent.buildSuccess(JSONUtil.toJsonStr(resultModel));
|
|
return ResultContent.buildSuccess(JSONUtil.toJsonStr(resultModel));
|
|
|
}
|
|
}
|
|
|
|
|
+ stopWatch.start("t2 创建订单");
|
|
|
// 创建订单
|
|
// 创建订单
|
|
|
ResultContent<ExpenseFlow> createResult = expenseFlowService.createExpenseFlowByHxz(param, expenseFlow);
|
|
ResultContent<ExpenseFlow> createResult = expenseFlowService.createExpenseFlowByHxz(param, expenseFlow);
|
|
|
expenseFlow = createResult.getContent();
|
|
expenseFlow = createResult.getContent();
|
|
|
|
|
+ stopWatch.stop();
|
|
|
|
|
|
|
|
|
|
+ stopWatch.start("t3 支付");
|
|
|
// 支付
|
|
// 支付
|
|
|
ResultContent<ExpenseFlow> resultContent = expenseFlowService.walletPay(expenseFlow);
|
|
ResultContent<ExpenseFlow> resultContent = expenseFlowService.walletPay(expenseFlow);
|
|
|
if (resultContent.isFailed()) {
|
|
if (resultContent.isFailed()) {
|
|
@@ -98,9 +105,16 @@ public class HxzService extends SuperService {
|
|
|
requestInfoService.addRequestInfo(param, resultModel);
|
|
requestInfoService.addRequestInfo(param, resultModel);
|
|
|
return ResultContent.buildSuccess(JSONUtil.toJsonStr(resultModel));
|
|
return ResultContent.buildSuccess(JSONUtil.toJsonStr(resultModel));
|
|
|
}
|
|
}
|
|
|
|
|
+ stopWatch.stop();
|
|
|
|
|
+ stopWatch.start("t4 创建支付结果");
|
|
|
// 构建返回结果
|
|
// 构建返回结果
|
|
|
resultModel = expenseFlowService.buildPayResult(expenseFlow.getOrderNo());
|
|
resultModel = expenseFlowService.buildPayResult(expenseFlow.getOrderNo());
|
|
|
|
|
+ stopWatch.stop();
|
|
|
|
|
+ stopWatch.start("t5");
|
|
|
|
|
+
|
|
|
requestInfoService.addRequestInfo(param, resultModel);
|
|
requestInfoService.addRequestInfo(param, resultModel);
|
|
|
|
|
+ stopWatch.stop();
|
|
|
|
|
+ log.info("time; {}", stopWatch.prettyPrint());
|
|
|
return ResultContent.buildSuccess(JSONUtil.toJsonStr(resultModel));
|
|
return ResultContent.buildSuccess(JSONUtil.toJsonStr(resultModel));
|
|
|
}
|
|
}
|
|
|
|
|
|