Commit ccd3fffaadb3d77937f7a114c220ec5b100b7899

Authored by 张志伟
1 parent 95f1b470

feature(*): bug修复

- bug修复
fw-valhalla-service/src/main/java/cn/fw/valhalla/service/bus/follow/strategy/impl/PubFollowStrategy.java
... ... @@ -190,11 +190,9 @@ public class PubFollowStrategy implements FollowStrategy {
190 190 if (Objects.isNull(cluePool)) {
191 191 return;
192 192 }
193   - cluePool.setState(PublicClueStateEnum.DEFEAT);
194   - cluePool.setCloseTime(LocalDateTime.now());
195   - cluePool.setDefeatReason(TaskDefeatTypeEnum.A);
196 193  
197   - ClueTask clueTask = clueTaskService.queryOngoingTaskByClueId(cluePool.getId(), FollowTypeEnum.PL);
  194 + Long clueId = cluePool.getId();
  195 + ClueTask clueTask = clueTaskService.queryOngoingTaskByClueId(clueId, FollowTypeEnum.PL);
198 196 if (Objects.nonNull(clueTask)) {
199 197 clueTask.setCloseTime(LocalDateTime.now());
200 198 clueTask.setState(TaskStateEnum.DEFEAT);
... ... @@ -204,6 +202,9 @@ public class PubFollowStrategy implements FollowStrategy {
204 202 clueTaskService.updateById(clueTask);
205 203 }
206 204 if (PublicClueStateEnum.ONGOING.equals(cluePool.getState())) {
  205 + cluePool.setState(PublicClueStateEnum.DEFEAT);
  206 + cluePool.setCloseTime(LocalDateTime.now());
  207 + cluePool.setDefeatReason(TaskDefeatTypeEnum.A);
207 208 pubCluePoolService.updateById(cluePool);
208 209 }
209 210 }
... ...