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

[BUG][修复]:访问卖外迪服务器返回为空时判断返回值防止崩溃

release_toaliyun_real
hupeng 7 лет назад
Родитель
Сommit
9fdce98360
2 измененных файлов: 6 добавлений и 2 удалений
  1. +1
    -1
      mallinkService/src/main/java/com/iformall/common/ErrorCode.java
  2. +5
    -1
      mallinkService/src/main/java/com/iformall/service/impl/DataTowerServiceImpl.java

+ 1
- 1
mallinkService/src/main/java/com/iformall/common/ErrorCode.java Просмотреть файл

@@ -338,7 +338,7 @@ public enum ErrorCode{
SHOP_IS_RENT(22001,"商铺已出租"),

WIWIDE_INFO_NOT_FOUND(23001,"迈外迪信息未找到"),
WIWIDE_INFO_NOT_READY(23002,"迈外迪信息未就绪"),
/**
* 微信第三方
*/


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

@@ -721,8 +721,10 @@ public class DataTowerServiceImpl implements DataTowerService {
logger.info("wiwideinfo:"+JSONObject.toJSONString(wiWideInfo));
if (StringUtils.isEmpty(token) || expiredTime == null || expiredTime.before(new Date())) {
String data = WiwideUtil.queryToken(wiWideInfo);
token = (String) JSONObject.parseObject(data).get("data");
logger.info("bid:"+wiWideInfo.getWiwideId()+",newdata:"+data);
if (data == null)
return null;
token = (String) JSONObject.parseObject(data).get("data");
updateToken(wiWideInfo, token);
}
logger.info("返回的token:"+token);
@@ -752,6 +754,8 @@ public class DataTowerServiceImpl implements DataTowerService {
}
String res = WiwideUtil.queryData(wiWideInfo, getWiwideToken(wiWideInfo), params);
JSONObject result = JSONObject.parseObject(res);
if (result == null)
return new ResultData(ErrorCode.WIWIDE_INFO_NOT_READY);
if (result.getInteger("result") == 200){
return new ResultData(result.getInteger("result"),result.getString("msg"),
result.getJSONObject("data"));


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