|
|
@@ -57,7 +57,10 @@ public class CompanyTrafficRecordServiceImpl extends ServiceImpl<CompanyTrafficR
|
|
|
// 获取公司ID
|
|
|
Long companyId = companyTrafficRecord.getCompanyId();
|
|
|
// 缓存 key=CACHE_KEY:deptId:companyId value=剩余流量
|
|
|
- redisCache.setCacheObject(CompanyTrafficConstants.CACHE_KEY + ":" + deptId + ":" + companyId, balance);
|
|
|
+ //序列化问题,使用incr创建缓存
|
|
|
+ //删除缓存
|
|
|
+ redisCache.deleteObject(CompanyTrafficConstants.CACHE_KEY + ":" + deptId + ":" + companyId);
|
|
|
+ redisCache.incr(CompanyTrafficConstants.CACHE_KEY + ":" + deptId + ":" + companyId, balance);
|
|
|
// 缓存 key=CACHE_KEY:deptId value=部门ID
|
|
|
calculateTotalTrafficByDeptId(deptId);
|
|
|
}
|
|
|
@@ -190,7 +193,8 @@ public class CompanyTrafficRecordServiceImpl extends ServiceImpl<CompanyTrafficR
|
|
|
*/
|
|
|
private void calculateTotalTrafficByDeptId(Long deptId) {
|
|
|
Long totalTraffic = baseMapper.calculateTotalTrafficByDeptId(deptId);
|
|
|
- redisCache.setCacheObject(CompanyTrafficConstants.CACHE_KEY + ":" + deptId, totalTraffic);
|
|
|
+ redisCache.deleteObject(CompanyTrafficConstants.CACHE_KEY + ":" + deptId);
|
|
|
+ redisCache.incr(CompanyTrafficConstants.CACHE_KEY + ":" + deptId, totalTraffic);
|
|
|
}
|
|
|
|
|
|
private boolean doLog(CompanyTrafficRecord companyTrafficRecord, CompanyTrafficRecordChargeParam record) {
|