@Override protected String infoNotify(Map<String, String> requestParams) { String respCode = requestParams.get("respCode"); if (StringUtil.isNotBlank(respCode) && respCode.equals("00")) { String outTradeNo = new String(requestParams.get("orderId").replaceFirst("^0*", "")); // 获取交易金额 txnAmt String totalFee = String.valueOf(Double.valueOf(requestParams.get("txnAmt")) / 100); // 获取付款时间 String payedMill = requestParams.get("txnTime"); // 获取流水号 String tradeNo = requestParams.get("queryId"); String tradeStatus = "SUCCESS"; Date payedAt = DateUtil.timeMillToDate(payedMill); Integer id = resultOfPayment(outTradeNo, tradeNo, tradeStatus, totalFee, payedAt); logger.info(id + "验证签名结果[成功]."); } else { logger.error("银联支付返回,失败" + "\n以下是回掉信息" + requestParams.toString()); } return notifySuccess(); }