diff --git a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardInvoiceServiceImpl.java b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardInvoiceServiceImpl.java index 84ed8cef5..4b3a2c2a3 100644 --- a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardInvoiceServiceImpl.java +++ b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/HardInvoiceServiceImpl.java @@ -129,8 +129,15 @@ public class HardInvoiceServiceImpl extends ServiceImpl new RuntimeException("用户不存在")); - SysUser sysUser = user.getSysUser(); + String username = "外部用户-未知用户"; + String userPhone = "外部用户-未知手机号"; + UserInfo user = userService.getInnerByUserId(order.getUserId()).getData(); + if (ObjectUtil.isNotEmpty(user)) { + if (ObjectUtil.isNotEmpty(user.getSysUser())) { + username = user.getSysUser().getName(); + userPhone = user.getSysUser().getPhone(); + } + } // 查询商户 MchManageVo mch = Optional.of(remoteMchService.getById(order.getMerchantId())).map(R::getData).orElseThrow(() -> new RuntimeException("商户不存在")); // 订单类型 @@ -154,8 +161,8 @@ public class HardInvoiceServiceImpl extends ServiceImpl