diff --git a/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/order/HardOrderSumAndCountDto.java b/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/order/HardOrderSumAndCountDto.java index ea6f14236..678ae5f95 100644 --- a/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/order/HardOrderSumAndCountDto.java +++ b/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/order/HardOrderSumAndCountDto.java @@ -19,6 +19,8 @@ public class HardOrderSumAndCountDto { private LocalDateTime[] createTimeList; + private LocalDateTime[] refundTimeList; + private Long walletTypeId; private List mchIds; 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..01318a0b2 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,12 +161,14 @@ public class HardInvoiceServiceImpl extends ServiceImpl and a.create_time between #{dto.createTimeList[0]} and #{dto.createTimeList[1]} + + and r.audit_time between #{dto.refundTimeList[0]} and #{dto.refundTimeList[1]} + and a.merchant_id in