|
@@ -205,23 +205,28 @@ public class PinanbaoService {
|
|
|
IPage<CareEventOrder> page = new Page<>(current, 10);
|
|
|
List<DeviceVO> deviceVOS = devList(memberId);
|
|
|
List<Long> deviceIds = deviceVOS.stream().map(DeviceVO::getDevId).collect(Collectors.toList()).stream().distinct().collect(Collectors.toList());
|
|
|
-
|
|
|
- QueryWrapper<CareEventOrder> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.lambda().eq(CareEventOrder::getMemberId,memberId).in(CareEventOrder::getDevId, deviceIds).orderByDesc(CareEventOrder::getCreateTime);
|
|
|
- IPage<CareEventOrder> contentPage = this.careEventOrderService.page(page, queryWrapper);
|
|
|
- IPage<EventOrderVO> results = new Page<>(contentPage.getCurrent(), contentPage.getSize(), contentPage.getTotal());
|
|
|
- if (CollUtil.isNotEmpty(contentPage.getRecords())) {
|
|
|
- List<EventOrderVO> list = new ArrayList<>();
|
|
|
- contentPage.getRecords().forEach(item -> {
|
|
|
- EventOrderVO resVO = new EventOrderVO();
|
|
|
- BeanUtils.copyProperties(item, resVO);
|
|
|
- resVO.setOrderTypeName(OrderTypeEnum.getCodeToName(item.getOrderType()));
|
|
|
- resVO.setStatusName(OrderStatusEnum.getCodeToName(item.getStatus()));
|
|
|
- list.add(resVO);
|
|
|
- });
|
|
|
- results.setRecords(list);
|
|
|
+ if (CollUtil.isNotEmpty(deviceIds)){
|
|
|
+ QueryWrapper<CareEventOrder> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.lambda().eq(CareEventOrder::getMemberId,memberId).in(CareEventOrder::getDevId, deviceIds).orderByDesc(CareEventOrder::getCreateTime);
|
|
|
+ IPage<CareEventOrder> contentPage = this.careEventOrderService.page(page, queryWrapper);
|
|
|
+ IPage<EventOrderVO> results = new Page<>(contentPage.getCurrent(), contentPage.getSize(), contentPage.getTotal());
|
|
|
+ if (CollUtil.isNotEmpty(contentPage.getRecords())) {
|
|
|
+ List<EventOrderVO> list = new ArrayList<>();
|
|
|
+ contentPage.getRecords().forEach(item -> {
|
|
|
+ EventOrderVO resVO = new EventOrderVO();
|
|
|
+ BeanUtils.copyProperties(item, resVO);
|
|
|
+ resVO.setOrderTypeName(OrderTypeEnum.getCodeToName(item.getOrderType()));
|
|
|
+ resVO.setStatusName(OrderStatusEnum.getCodeToName(item.getStatus()));
|
|
|
+ list.add(resVO);
|
|
|
+ });
|
|
|
+ results.setRecords(list);
|
|
|
+ }
|
|
|
+ return results;
|
|
|
+ }else{
|
|
|
+ return new Page<>(1, 10, 0);
|
|
|
}
|
|
|
- return results;
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|