Commit 575a3fa0639b204e93b1024146924be581dcfdc0
Merge remote-tracking branch 'origin/dev' into test
Showing
3 changed files
with
5 additions
and
14 deletions
fw-valhalla-service/src/main/java/cn/fw/valhalla/service/bus/cust/CustomerChangeBizService.java
@@ -415,11 +415,11 @@ public class CustomerChangeBizService extends AbstractCustomerService { | @@ -415,11 +415,11 @@ public class CustomerChangeBizService extends AbstractCustomerService { | ||
415 | BV.isNotEmpty(userList, () -> "更换跟进人员失败:没有更多续保跟进员"); | 415 | BV.isNotEmpty(userList, () -> "更换跟进人员失败:没有更多续保跟进员"); |
416 | Collections.shuffle(userList); | 416 | Collections.shuffle(userList); |
417 | PostUserDTO userDTO = userList.get(0); | 417 | PostUserDTO userDTO = userList.get(0); |
418 | - boolean bool = userDTO.getId().equals(task.getFollowUser()) && userList.size() <= 0; | 418 | + boolean bool = userDTO.getUserId().equals(task.getFollowUser()) && userList.size() <= 0; |
419 | if (bool) { | 419 | if (bool) { |
420 | return null; | 420 | return null; |
421 | } | 421 | } |
422 | - if (userDTO.getId().equals(task.getFollowUser())) { | 422 | + if (userDTO.getUserId().equals(task.getFollowUser())) { |
423 | userDTO = userList.get(1); | 423 | userDTO = userList.get(1); |
424 | } | 424 | } |
425 | return userDTO; | 425 | return userDTO; |
fw-valhalla-service/src/main/java/cn/fw/valhalla/service/bus/follow/strategy/AbstractFollowStrategy.java
@@ -705,7 +705,7 @@ public abstract class AbstractFollowStrategy implements FollowStrategy { | @@ -705,7 +705,7 @@ public abstract class AbstractFollowStrategy implements FollowStrategy { | ||
705 | } else { | 705 | } else { |
706 | task.setBeginTime(cluePool.getStartTime()); | 706 | task.setBeginTime(cluePool.getStartTime()); |
707 | settingBizService.querySettingByType(cluePool.getClueType(), SettingTypeEnum.CHANGE_TIME, cluePool.getGroupId()) | 707 | settingBizService.querySettingByType(cluePool.getClueType(), SettingTypeEnum.CHANGE_TIME, cluePool.getGroupId()) |
708 | - .ifPresent(r -> task.setDeadline(calDate(r, cluePool.getAddTime(), false))); | 708 | + .ifPresent(r -> task.setDeadline(calDate(r, cluePool.getAddTime(), FollowTypeEnum.IR.equals(cluePool.getClueType())))); |
709 | } | 709 | } |
710 | return task; | 710 | return task; |
711 | } | 711 | } |
fw-valhalla-service/src/main/java/cn/fw/valhalla/service/bus/follow/strategy/impl/IRFollowStrategy.java
@@ -157,16 +157,6 @@ public class IRFollowStrategy extends AbstractFollowStrategy { | @@ -157,16 +157,6 @@ public class IRFollowStrategy extends AbstractFollowStrategy { | ||
157 | }); | 157 | }); |
158 | } | 158 | } |
159 | } | 159 | } |
160 | - if (SettingTypeEnum.FAIL_TIME.getValue().equals(vo.getType())) { | ||
161 | - if (Objects.nonNull(unitEnum) && value > 0) { | ||
162 | - final int calendarType = getCalendarType(unitEnum); | ||
163 | - list.forEach(clue -> { | ||
164 | - Date originTime = clue.getAddTime(); | ||
165 | - Timestamp timestamp = DateUtil.getExpired(originTime, value, calendarType); | ||
166 | - clue.setDeadline(timestamp); | ||
167 | - }); | ||
168 | - } | ||
169 | - } | ||
170 | } | 160 | } |
171 | customerCluePoolService.updateBatchById(list); | 161 | customerCluePoolService.updateBatchById(list); |
172 | } | 162 | } |
@@ -232,12 +222,13 @@ public class IRFollowStrategy extends AbstractFollowStrategy { | @@ -232,12 +222,13 @@ public class IRFollowStrategy extends AbstractFollowStrategy { | ||
232 | if (Boolean.TRUE.equals(task.getRedistribution())) { | 222 | if (Boolean.TRUE.equals(task.getRedistribution())) { |
233 | task.setReason(TaskDefeatTypeEnum.C); | 223 | task.setReason(TaskDefeatTypeEnum.C); |
234 | } else { | 224 | } else { |
235 | - task.setReason(TaskDefeatTypeEnum.B); | 225 | + task.setReason(TaskDefeatTypeEnum.C); |
236 | final Long clueId = task.getClueId(); | 226 | final Long clueId = task.getClueId(); |
237 | CustomerCluePool cluePool = customerCluePoolService.getById(clueId); | 227 | CustomerCluePool cluePool = customerCluePoolService.getById(clueId); |
238 | if (Objects.nonNull(cluePool)) { | 228 | if (Objects.nonNull(cluePool)) { |
239 | if (Boolean.FALSE.equals(cluePool.getRedistribution()) && | 229 | if (Boolean.FALSE.equals(cluePool.getRedistribution()) && |
240 | LocalDateTime.now().isBefore((DateUtil.date2LocalDateTime(cluePool.getDeadline())))) { | 230 | LocalDateTime.now().isBefore((DateUtil.date2LocalDateTime(cluePool.getDeadline())))) { |
231 | + task.setReason(TaskDefeatTypeEnum.B); | ||
241 | PostUserDTO followUser = customerChangeBizService.changeInsFollowUser(task); | 232 | PostUserDTO followUser = customerChangeBizService.changeInsFollowUser(task); |
242 | if (Objects.isNull(followUser)) { | 233 | if (Objects.isNull(followUser)) { |
243 | task.setReason(null); | 234 | task.setReason(null); |