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

/、qrcode

release_toaliyun_real
xhxu 4 лет назад
Родитель
Сommit
ab2476ef1e
4 измененных файлов: 27 добавлений и 21 удалений
  1. +13
    -0
      mallinkService/src/main/java/com/iformall/douyin/miniapp/api/TtAccessToken.java
  2. +1
    -1
      mallinkService/src/main/java/com/iformall/douyin/miniapp/api/TtMaQrcode.java
  3. +10
    -14
      mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java
  4. +3
    -6
      mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java

+ 13
- 0
mallinkService/src/main/java/com/iformall/douyin/miniapp/api/TtAccessToken.java Просмотреть файл

@@ -0,0 +1,13 @@
package com.iformall.douyin.miniapp.api;

import cn.binarywang.wx.miniapp.bean.AbstractWxMaQrcodeWrapper;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

@Data
@EqualsAndHashCode(callSuper = false)
public class TtAccessToken extends AbstractWxMaQrcodeWrapper {
private String accessToken;
}

+ 1
- 1
mallinkService/src/main/java/com/iformall/douyin/miniapp/api/TtMaQrcode.java Просмотреть файл

@@ -12,7 +12,7 @@ import java.io.Serializable;
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class TtMaQrcode extends AbstractWxMaQrcodeWrapper implements Serializable {
public class TtMaQrcode extends TtAccessToken implements Serializable {
private static final long serialVersionUID = 5777119669111011584L;
private String appname;
private String path;


+ 10
- 14
mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java Просмотреть файл

@@ -32,6 +32,7 @@ import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.CloseableHttpClient;

import java.io.IOException;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.locks.Lock;
@@ -218,26 +219,21 @@ public class TtMaServiceImpl implements TtMaService, RequestHttp<CloseableHttpCl
}
String accessToken = getAccessToken(false);

E param = null;

try {
if(!(data instanceof String)){
JSONObject jsonObject = (JSONObject) JSON.toJSON(data);
jsonObject.put("access_token",accessToken);
param = (E)jsonObject;
Class<?> aClass = data.getClass();
if(!aClass.equals(String.class)){
Field accessToken1 = aClass.getDeclaredField("accessToken");
accessToken1.setAccessible(true);
accessToken1.set(data,accessToken);
}
} catch (Exception e){
log.error("\n【请求参数+access_token】:{}\n【错误信息】:{}", dataForLog, e.getMessage());
}
if(param == null){
param = data;
} catch (Exception e) {
log.error("【请求参数】:{}添加accessToken失败");
}

// String uriWithAccessToken = uri + (uri.contains("?") ? "&" : "?") + "access_token=" + accessToken;
String uriWithAccessToken = uri;
String uriWithAccessToken = uri + (uri.contains("?") ? "&" : "?") + "access_token=" + accessToken;

try {
T result = executor.execute(uriWithAccessToken, param, WxType.MiniApp);
T result = executor.execute(uriWithAccessToken, data, WxType.MiniApp);
log.debug("\n【请求地址】: {}\n【请求参数】:{}\n【响应数据】:{}", uriWithAccessToken, dataForLog, result);
return result;
} catch (WxErrorException e) {


+ 3
- 6
mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java Просмотреть файл

@@ -6,10 +6,7 @@ import com.iformall.common.ErrorCode;
import com.iformall.common.IdWorker;
import com.iformall.domain.po.*;
import com.iformall.domain.po.base.TenantEntity;
import com.iformall.enums.EnumBusiness;
import com.iformall.enums.EnumCUserBasicInfoStatus;
import com.iformall.enums.EnumScoreRules;
import com.iformall.enums.EnumScoreType;
import com.iformall.enums.*;
import com.iformall.exception.MallinkException;
import com.iformall.mapper.*;
import com.iformall.service.WxCUserService;
@@ -56,7 +53,7 @@ public class WxScoreRulesServiceImpl implements WxScoreRulesService {
wxScoreRules.setCreateDate(new Date());
wxScoreRules.setUpdateDate(new Date());
wxScoreRules.setType(EnumScoreRules.CREDIT.getCode());
wxScoreRules.setCreditLocked(1);
wxScoreRules.setCreditLocked(EnumCreditLockedStatus.OPEN.getCode());
wxScoreRulesMapper.insert(wxScoreRules);
wxScoreRules = new WxScoreRules();
wxScoreRules.setTenantId(tenantId);
@@ -64,7 +61,7 @@ public class WxScoreRulesServiceImpl implements WxScoreRulesService {
wxScoreRules.setCreateDate(new Date());
wxScoreRules.setUpdateDate(new Date());
wxScoreRules.setType(EnumScoreRules.SCORE.getCode());
wxScoreRules.setCreditLocked(0);
wxScoreRules.setCreditLocked(EnumCreditLockedStatus.CLOSE.getCode());
wxScoreRulesMapper.insert(wxScoreRules);
}



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