Просмотр исходного кода

fix alipay

release_toaliyun_real
xiaohanzi 5 лет назад
Родитель
Сommit
1cf6f0949b
3 измененных файлов: 11 добавлений и 5 удалений
  1. +1
    -1
      mallinkAdmin/src/main/java/com/iformall/controller/pay/AlipayController.java
  2. Двоичные данные
      mallinkAdmin/src/main/resources/doc/支付宝自助积分接入文档.docx
  3. +10
    -4
      mallinkService/src/main/java/com/iformall/service/pay/alipay/AliPayUtil.java

+ 1
- 1
mallinkAdmin/src/main/java/com/iformall/controller/pay/AlipayController.java Просмотреть файл

@@ -180,7 +180,7 @@ public class AlipayController extends BaseController {
//设置模板编号
wxMall.setAlipayMemberTemplateId(templateId);
mallService.update(wxMall);
return new ResultData();
return new ResultData(templateId);
}
} catch (Exception e) {


Двоичные данные
mallinkAdmin/src/main/resources/doc/支付宝自助积分接入文档.docx Просмотреть файл


+ 10
- 4
mallinkService/src/main/java/com/iformall/service/pay/alipay/AliPayUtil.java Просмотреть файл

@@ -93,7 +93,7 @@ public class AliPayUtil {
return null;
}
private static JSONObject getGenericResponse(String result,String key) {
private static JSONObject getGenericResponseWithCodes(String result,String key,String[] successCodes) {
if (StringUtils.isBlank(result)) {
log.error("alipay apiresponse ["+key+"] error. no result."+result);
return null;
@@ -103,8 +103,10 @@ public class AliPayUtil {
JSONObject resultObject = object.getJSONObject(key);
if (null != resultObject ) {
String code = resultObject.getString("code");
if (("10000".equals(code))) {
return resultObject;
for (String successCode : successCodes) {
if ((successCode.equals(code))) {
return resultObject;
}
}
}
}
@@ -112,6 +114,10 @@ public class AliPayUtil {
return null;
}
private static JSONObject getGenericResponse(String result,String key) {
return getGenericResponseWithCodes(result,key,new String[] {"10000"});
}
//门店照片上传
public String merchantImageUpload(String appAuthToken,String imageName,byte[] file) {
String temfolder = "/alipaytempfile/"+UUID.randomUUID();
@@ -302,7 +308,7 @@ public class AliPayUtil {
public boolean smartDistrictTopicSubscribe(String appAuthToken,String topic) {
try {
AlipayOpenApiGenericResponse response = AliPayApi.topicSubscribe(getConfig(),appAuthToken, "app_auth", topic, "HTTP", "BIZ_TAG");
JSONObject result = getGenericResponse(response.getHttpBody(),"alipay_open_app_message_topic_subscribe_response");
JSONObject result = getGenericResponseWithCodes(response.getHttpBody(),"alipay_open_app_message_topic_subscribe_response",new String[] {"40004","10000"});
if (null != result) {
return true;
}


Загрузка…
Отмена
Сохранить