Commit a9de532d3e00cb28b3495adcd196f9bff841cf7f

Authored by 张志伟
1 parent 21667bca

:rocket: 优化跟进池

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());
... ...