mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 02:55:04 +08:00
bugfix 分润配置Service删除缓存数据
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
package com.jsowell.pile.service;
|
||||
|
||||
import com.jsowell.common.util.DateUtils;
|
||||
import com.jsowell.pile.domain.StationSplitConfig;
|
||||
import com.jsowell.pile.dto.SplitConfigDTO;
|
||||
import com.jsowell.pile.vo.web.ShareMemberVO;
|
||||
import com.jsowell.pile.vo.web.SplitConfigVO;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -24,6 +26,8 @@ public interface StationSplitConfigService {
|
||||
*/
|
||||
List<StationSplitConfig> queryByStationIdWithInit(String stationId);
|
||||
|
||||
void deleteByMerchantIdAndStationId(String merchantId, String stationId, String userName, Date date);
|
||||
|
||||
List<SplitConfigVO> querySplitConfigByStationId(String stationId);
|
||||
|
||||
/**
|
||||
|
||||
@@ -59,6 +59,25 @@ public class StationSplitConfigServiceImpl implements StationSplitConfigService{
|
||||
return stationSplitConfigs;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 通过merchantId stationId 删除缓存、数据库数据
|
||||
* @param merchantId
|
||||
* @param stationId
|
||||
* @param userName
|
||||
* @param date
|
||||
*/
|
||||
@Override
|
||||
public void deleteByMerchantIdAndStationId(String merchantId, String stationId, String userName, Date date) {
|
||||
// 先删除缓存
|
||||
String redisKey = CacheConstants.QUERY_STATION_SPLIT_CONFIG + stationId;
|
||||
redisCache.deleteObject(redisKey);
|
||||
// 删除数据库数据
|
||||
stationSplitConfigMapper.deleteByMerchantIdAndStationId(merchantId, stationId, userName, date);
|
||||
// 再次删除缓存数据
|
||||
redisCache.deleteObject(redisKey);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<StationSplitConfig> queryByStationIdWithInit(String stationId) {
|
||||
// 查询站点分账配置
|
||||
@@ -206,7 +225,7 @@ public class StationSplitConfigServiceImpl implements StationSplitConfigService{
|
||||
}
|
||||
String userName = SecurityUtils.getLoginUser().getUsername();
|
||||
// 先删除该充电站的所有分成配置 逻辑删除
|
||||
stationSplitConfigMapper.deleteByMerchantIdAndStationId(splitConfigDTO.getMerchantId(), splitConfigDTO.getStationId(), userName, DateUtils.getNowDate());
|
||||
deleteByMerchantIdAndStationId(splitConfigDTO.getMerchantId(), splitConfigDTO.getStationId(), userName, DateUtils.getNowDate());
|
||||
// 保存到数据库
|
||||
List<StationSplitConfig> splitConfigList = Lists.newArrayList();
|
||||
Date nowDate = DateUtils.getNowDate();
|
||||
|
||||
Reference in New Issue
Block a user