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

[优化]统一缓存管理,抛出接口原始异常

release_toaliyun_real
bruce 6 лет назад
Родитель
Сommit
07fadc5331
2 измененных файлов: 2 добавлений и 6 удалений
  1. +1
    -6
      mallinkCApi/src/main/java/com/iformall/aop/RedisCacheAspect.java
  2. +1
    -0
      mallinkService/src/main/java/com/iformall/service/ExcelService.java

+ 1
- 6
mallinkCApi/src/main/java/com/iformall/aop/RedisCacheAspect.java Просмотреть файл

@@ -3,9 +3,7 @@ package com.iformall.aop;

import com.alibaba.fastjson.JSONObject;
import com.iformall.annotation.RedisCache;
import com.iformall.common.ErrorCode;
import com.iformall.domain.po.WxCUser;
import com.iformall.exception.MallinkException;
import com.iformall.service.WxCUserTokenService;
import com.iformall.utils.HashUtil;
import com.iformall.utils.RedisLock;
@@ -125,10 +123,7 @@ public class RedisCacheAspect {
} catch (Throwable throwable) {
log.error("CacheAspect proceed error , Illegal argument: {} in {}.{}()", Arrays.toString(jp.getArgs()),
jp.getSignature().getDeclaringTypeName(), jp.getSignature().getName(), throwable);
if (throwable instanceof MallinkException) {
throw throwable;
}
throw new MallinkException(ErrorCode.SYS_SERVER_ERROR);
throw throwable;
} finally {
redisLock.unlock(lockKey, timeStr);
}


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

@@ -76,6 +76,7 @@ public class ExcelService {
response.getOutputStream().write(new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF }); // csv 乱码问题
CsvExportUtil.exportCsv(exportParams, pojoClass, list, response.getOutputStream());
} catch (IOException e) {
logger.error("defaultExportCsv error ",e);
throw new MallinkException(ErrorCode.EXCEL_EXPORT_ERROR.getCode(), e.getMessage());
}
}


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