Kaynağa Gözat

添加删除产品价格库时清除项目成本中的缓存

longw 1 yıl önce
ebeveyn
işleme
d95c445833

+ 8 - 0
module_kzks/src/main/java/org/jeecg/modules/costModelProductPrice/controller/KzksCostModelProductPriceController.java

@@ -11,7 +11,9 @@ import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.RedisUtil;
 import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.Index.util.CacheKey;
 import org.jeecg.modules.costModelProductPrice.entity.KzksCostModelProductPrice;
 import org.jeecg.modules.costModelProductPrice.service.IKzksCostModelProductPriceService;
 
@@ -49,6 +51,8 @@ import org.jeecg.common.aspect.annotation.AutoLog;
 public class KzksCostModelProductPriceController extends JeecgController<KzksCostModelProductPrice, IKzksCostModelProductPriceService> {
 	@Autowired
 	private IKzksCostModelProductPriceService kzksCostModelProductPriceService;
+	@Autowired
+	private RedisUtil redisUtil;
 
 	/**
 	 * 分页列表查询
@@ -117,6 +121,8 @@ public class KzksCostModelProductPriceController extends JeecgController<KzksCos
 	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
 		kzksCostModelProductPriceService.updateStatusByTasknos(id);
 		boolean b = kzksCostModelProductPriceService.removeById(id);
+		redisUtil.removeAll(CacheKey.PROJECT_COST_HUIJI);
+		redisUtil.removeAll(CacheKey.PROJECT_COST);
 		return Result.OK("删除成功!");
 	}
 
@@ -133,6 +139,8 @@ public class KzksCostModelProductPriceController extends JeecgController<KzksCos
 	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
 		kzksCostModelProductPriceService.updateStatusByTasknos(ids);
 		this.kzksCostModelProductPriceService.removeByIds(Arrays.asList(ids.split(",")));
+		redisUtil.removeAll(CacheKey.PROJECT_COST_HUIJI);
+		redisUtil.removeAll(CacheKey.PROJECT_COST);
 		return Result.OK("批量删除成功!");
 	}
 

+ 2 - 0
module_kzks/src/main/java/org/jeecg/modules/projectCostHuiji/controller/ProjectCostHuijiController.java

@@ -528,6 +528,8 @@ public class ProjectCostHuijiController extends JeecgController<ProjectCostHuiji
     @ApiOperation(value = "项目成本汇集表-添加到成本模型中", notes = "项目成本汇集表-添加到成本模型中")
     @PostMapping(value = "/insertIntoCostModel")
     public Result<String> insertIntoCostModel(@RequestBody List<ProjectCostHuiji> projectCostHuijis){
+        redisUtil.removeAll(CacheKey.PROJECT_COST_HUIJI);
+        redisUtil.removeAll(CacheKey.PROJECT_COST);
         Boolean b = projectCostHuijiService.insertIntoCostModel(projectCostHuijis);
         if ( b ){
             return Result.OK("加入成功!");