|
@@ -191,7 +191,6 @@ import java.util.Optional;
|
|
|
import java.util.Set;
|
|
|
import java.util.UUID;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
-import java.util.concurrent.atomic.AtomicInteger;
|
|
|
import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
|
import java.util.stream.Stream;
|
|
@@ -1400,6 +1399,20 @@ public class ApiController {
|
|
|
log.error("", e);
|
|
|
return R.failed(e.getMessage());
|
|
|
} finally {
|
|
|
+
|
|
|
+ // 清除签到信息
|
|
|
+ if (r != null && r.getCode() == CommonConstants.SUCCESS){
|
|
|
+ // 保存打卡记录
|
|
|
+ if ("51".equals(wmTaskContent.getTemp30()) || "52".equals(wmTaskContent.getTemp30()) || "53".equals(wmTaskContent.getTemp30())) {
|
|
|
+
|
|
|
+ // 获取签到key
|
|
|
+ String cacheKey = String.format("user:sign:temp:%s:%s", SecurityUtils.getUser().getId(), wmTaskContent.getTemp9());
|
|
|
+
|
|
|
+ redisTemplate.delete(cacheKey);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
log.info("结果:{}, 草稿key:{}", r, draftKey);
|
|
|
if (r != null && r.getCode() == CommonConstants.SUCCESS && CharSequenceUtil.isNotEmpty(draftKey)) {
|
|
|
String key = String.format(CacheConstants.TASK_CONTENT_DRAFT, taskTypeId, id);
|