|
@@ -2,12 +2,11 @@ package com.qunzhixinxi.hnqz.admin.service.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.ArrayUtil;
|
|
|
-import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.constant.CacheConstants;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.UpmsType;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskSubmissionPercentRule;
|
|
|
-import com.qunzhixinxi.hnqz.admin.config.UpmsConfig;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmScorePackage;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmScorePackageStatus;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmTask;
|
|
@@ -30,6 +29,7 @@ import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
|
import com.qunzhixinxi.hnqz.common.sequence.sequence.Sequence;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.data.redis.core.RedisTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
@@ -55,7 +55,7 @@ public class WmDeptTaskServiceImpl implements WmDeptTaskService {
|
|
|
private final WmTaskService wmTaskService;
|
|
|
private final WmTaskTypeService wmTaskTypeService;
|
|
|
private final Sequence taskSequence;
|
|
|
- private final UpmsConfig upmsConfig;
|
|
|
+ private final RedisTemplate redisTemplate;
|
|
|
|
|
|
/**
|
|
|
* 企业任务保存-企业通用
|
|
@@ -400,6 +400,11 @@ public class WmDeptTaskServiceImpl implements WmDeptTaskService {
|
|
|
updatePackage.setUpdateTime(now);
|
|
|
log.info("扣减可分配积分值参数:{}", updatePackage);
|
|
|
wmScorePackageService.updateById(updatePackage);
|
|
|
+
|
|
|
+ // 保存成功后清除缓存
|
|
|
+ String cacheKey =
|
|
|
+ String.format("%s-%s-%s", CacheConstants.ENT_TASK_CACHE_KEY, taskTypeId, user.getId());
|
|
|
+ redisTemplate.delete(cacheKey);
|
|
|
}
|
|
|
|
|
|
/**
|