diff --git a/fw-shirasawa-service/src/main/java/cn/fw/shirasawa/service/bus/follow/strategy/AbstractFollowStrategy.java b/fw-shirasawa-service/src/main/java/cn/fw/shirasawa/service/bus/follow/strategy/AbstractFollowStrategy.java index 592b7c9..5b8d9b3 100644 --- a/fw-shirasawa-service/src/main/java/cn/fw/shirasawa/service/bus/follow/strategy/AbstractFollowStrategy.java +++ b/fw-shirasawa-service/src/main/java/cn/fw/shirasawa/service/bus/follow/strategy/AbstractFollowStrategy.java @@ -204,9 +204,6 @@ public abstract class AbstractFollowStrategy implements FollowStrategy { cluePool.setFinishShopName(shop.getShortName()); } cluePool.setCloseTime(DateUtil.date2LocalDateTime(taskCompleteDTO.getCompleteTime())); - cluePool.setClueStatus(ClueStatusEnum.COMPLETE); - cluePoolService.updateById(cluePool); - if (ClueStatusEnum.ONGOING.equals(cluePool.getClueStatus())) { FollowTask task = followTaskService.queryOngoingTaskByClueId(cluePool.getId()); if (Objects.isNull(task)) { @@ -228,6 +225,8 @@ public abstract class AbstractFollowStrategy implements FollowStrategy { eventPublisher.publishEvent(event); } } + cluePool.setClueStatus(ClueStatusEnum.COMPLETE); + cluePoolService.updateById(cluePool); } }