Commit ccd3fffaadb3d77937f7a114c220ec5b100b7899
1 parent
95f1b470
feature(*): bug修复
- bug修复
Showing
1 changed file
with
5 additions
and
4 deletions
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 | } | ... | ... |