From 43ae450db3ce85b425169e4fcef6ac7c25407f52 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期一, 28 十月 2019 09:47:37 +0800
Subject: [PATCH] 2.0.2

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandInfoServiceImpl.java |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandInfoServiceImpl.java
index 4c974af..48c7fdb 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandInfoServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandInfoServiceImpl.java
@@ -122,6 +122,17 @@
 			record.setCreateTime(resultObj.getCreateTime());
 			record.setUpdateTime(new Date());
 			brandInfoMapper.updateByPrimaryKey(record);
+			
+			
+			if (state == 0){
+				executor.execute(new Runnable() {
+					@Override
+					public void run() {
+						brandGoodsCaheService.removeByBrandId(id);
+						brandShopCaheService.removeByBrandId(id);
+					}
+				});
+			}
 		}
 
 		if (state == 1) {
@@ -160,6 +171,16 @@
 	
 	@Override
 	public int deleteBatchByPrimaryKey(List<Long> list) {
+		executor.execute(new Runnable() {
+			@Override
+			public void run() {
+				for (Long id: list) {
+					brandGoodsCaheService.removeByBrandId(id);
+					brandShopCaheService.removeByBrandId(id);
+				}
+			}
+		});
+		
 		return brandInfoMapper.deleteBatchByPrimaryKey(list);
 	}
 
@@ -225,6 +246,18 @@
 		return brandClassShopService.countBrandShopinfo(cid);
 	}
 
+	
+	@Override
+	public void removeAgoByDate(Date date) {
+		// 鍒犻櫎鍟嗗搧
+		brandGoodsCaheService.removeAgoByDate(date);
+		
+		// 鍒犻櫎搴楅摵
+		brandShopCaheService.removeAgoByDate(date);
+	}
+
+	
+	
 	@Override
 	public void addShopAndGoods(long start, int count) {
 		List<BrandInfo> list = brandInfoMapper.listValidAll(start, count);

--
Gitblit v1.8.0