Commit a9de532d3e00cb28b3495adcd196f9bff841cf7f
1 parent
21667bca
优化跟进池
Showing
1 changed file
with
8 additions
and
0 deletions
fw-shirasawa-service/src/main/java/cn/fw/shirasawa/service/bus/follow/strategy/AbstractFollowStrategy.java
... | ... | @@ -385,8 +385,16 @@ public abstract class AbstractFollowStrategy implements FollowStrategy { |
385 | 385 | cluePool.setRedistribution(Boolean.FALSE); |
386 | 386 | cluePool.setOriginalUserId(originalData.getUserId()); |
387 | 387 | cluePool.setOriginalUserName(originalData.getUserName()); |
388 | + if (StringUtils.isEmpty(originalData.getUserName())) { | |
389 | + StaffInfoDTO info = ehrRpcService.queryStaffInfo(originalData.getUserId()); | |
390 | + cluePool.setOriginalUserName(Optional.ofNullable(info).map(StaffInfoDTO::getName).orElse(null)); | |
391 | + } | |
388 | 392 | cluePool.setOriginalShopId(originalData.getShopId()); |
389 | 393 | cluePool.setOriginalShopName(originalData.getShopName()); |
394 | + if (StringUtils.isEmpty(originalData.getShopName())) { | |
395 | + ShopDTO shop = oopService.shop(originalData.getShopId()); | |
396 | + cluePool.setOriginalShopName(Optional.ofNullable(shop).map(ShopDTO::getShortName).orElse(null)); | |
397 | + } | |
390 | 398 | cluePool.setGroupId(originalData.getGroupId()); |
391 | 399 | cluePool.setMemberId(originalData.getMemberId()); |
392 | 400 | cluePool.setFirstDeadline(originalData.getFirstDeadline()); | ... | ... |