From bdfedffd7ae1bf7d119de4e2aa362005f0a39680 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期日, 28 八月 2022 11:47:29 +0800
Subject: [PATCH] 临时停车费支持支付宝支付
---
service-api/src/main/java/com/java110/api/smo/payment/impl/TempCarFeeToNotifySMOImpl.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 52 insertions(+), 2 deletions(-)
diff --git a/service-api/src/main/java/com/java110/api/smo/payment/impl/TempCarFeeToNotifySMOImpl.java b/service-api/src/main/java/com/java110/api/smo/payment/impl/TempCarFeeToNotifySMOImpl.java
index 9632f21..03f7176 100644
--- a/service-api/src/main/java/com/java110/api/smo/payment/impl/TempCarFeeToNotifySMOImpl.java
+++ b/service-api/src/main/java/com/java110/api/smo/payment/impl/TempCarFeeToNotifySMOImpl.java
@@ -1,26 +1,39 @@
package com.java110.api.smo.payment.impl;
+import com.alibaba.fastjson.JSONObject;
+import com.java110.api.smo.AppAbstractComponentSMO;
import com.java110.api.smo.payment.IOweFeeToNotifySMO;
import com.java110.api.smo.payment.ITempCarFeeToNotifySMO;
import com.java110.api.smo.payment.adapt.IOweFeeToNotifyAdapt;
import com.java110.api.smo.payment.adapt.ITempCarFeeToNotifyAdapt;
+import com.java110.core.context.IPageData;
import com.java110.utils.cache.MappingCache;
+import com.java110.utils.constant.CommonConstant;
import com.java110.utils.constant.WechatConstant;
import com.java110.utils.factory.ApplicationContextFactory;
+import com.java110.utils.util.DateUtil;
import com.java110.utils.util.StringUtil;
import org.slf4j.Logger;
import com.java110.core.log.LoggerFactory;
+import org.springframework.http.HttpMethod;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.UUID;
@Service("tempCarFeeToNotifySMOImpl")
-public class TempCarFeeToNotifySMOImpl implements ITempCarFeeToNotifySMO {
+public class TempCarFeeToNotifySMOImpl extends AppAbstractComponentSMO implements ITempCarFeeToNotifySMO {
private static final Logger logger = LoggerFactory.getLogger(TempCarFeeToNotifySMOImpl.class);
- private static final String APP_ID = "992020011134400001";
+ /**
+ * 鏀粯瀹漚ppId
+ */
+ private static final String APP_ID = "992022082855370008";
private static final String DEFAULT_OWE_FEE_TO_NOTIFY_ADAPT = "wechatTempCarFeeToNotifyAdapt";// 榛樿寰俊閫氱敤鏀粯
@@ -37,5 +50,42 @@
return new ResponseEntity<String>(resXml, HttpStatus.OK);
}
+ @Override
+ public ResponseEntity<String> aliPayToNotify(String param, HttpServletRequest request) {
+
+ String url = "alipay.notifyPayTempCarFee";
+ /**
+ * postParameters.put("carNum", tempCarPayOrderDto.getCarNum());
+ * postParameters.put("extPaId", tempCarPayOrderDto.getPaId());
+ * postParameters.put("orderId", tempCarPayOrderDto.getOrderId());
+ * postParameters.put("amount", tempCarPayOrderDto.getAmount());
+ * postParameters.put("payTime", tempCarPayOrderDto.getPayTime());
+ * postParameters.put("payType", tempCarPayOrderDto.getPayType());
+ */
+ ResponseEntity<String> responseEntity = super.callCenterService(getHeaders("-1"), param, url, HttpMethod.POST);
+
+ return responseEntity;
+ }
+
+ private Map<String, String> getHeaders(String userId) {
+ Map<String, String> headers = new HashMap<>();
+ headers.put(CommonConstant.HTTP_APP_ID.toLowerCase(), APP_ID);
+ headers.put(CommonConstant.HTTP_USER_ID.toLowerCase(), userId);
+ headers.put(CommonConstant.HTTP_TRANSACTION_ID.toLowerCase(), UUID.randomUUID().toString());
+ headers.put(CommonConstant.HTTP_REQ_TIME.toLowerCase(), DateUtil.getDefaultFormateTimeString(new Date()));
+ headers.put(CommonConstant.HTTP_SIGN.toLowerCase(), "");
+ return headers;
+ }
+
+
+ @Override
+ protected void validate(IPageData pd, JSONObject paramIn) {
+
+ }
+
+ @Override
+ protected ResponseEntity<String> doBusinessProcess(IPageData pd, JSONObject paramIn) throws Exception {
+ return null;
+ }
}
--
Gitblit v1.8.0