Преглед на файлове

Merge branch 'master' into test

李进 преди 1 година
родител
ревизия
4a12dc22a8

+ 17 - 6
device-api-service/src/main/java/com/xy/service/DeviceAlgorithmChargingHistoryServiceImpl.java

@@ -3,21 +3,22 @@ package com.xy.service;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xy.collections.list.JArrayList;
 import com.xy.dto.DeviceAlgorithmChargingHistoryDto;
+import com.xy.dto.OrderMercManageDto;
 import com.xy.entity.DeviceAlgorithmChargingHistory;
 import com.xy.mapper.DeviceAlgorithmChargingHistoryMapper;
-import com.xy.utils.MybatisPlusQuery;
-import com.xy.utils.PageBean;
-import com.xy.utils.PlusBeans;
-import com.xy.utils.R;
+import com.xy.utils.*;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
 import org.springframework.web.bind.annotation.RequestBody;
 
-import static com.xy.utils.PlusBeans.toPageBean;
+import java.util.List;
 
+import static com.xy.utils.Beans.copy;
+import static com.xy.utils.PlusBeans.toPageBean;
 
 /**
  * <p>
@@ -32,11 +33,21 @@ import static com.xy.utils.PlusBeans.toPageBean;
 @Api(tags = "设备算法计费历史表")
 public class DeviceAlgorithmChargingHistoryServiceImpl extends ServiceImpl<DeviceAlgorithmChargingHistoryMapper, DeviceAlgorithmChargingHistory> implements DeviceAlgorithmChargingHistoryService {
 
+    private OrderMercManageService orderMercManageService;
+
     @Override
     @ApiOperation("分页查询")
     public R<PageBean<DeviceAlgorithmChargingHistoryDto.Vo>> page(@RequestBody DeviceAlgorithmChargingHistoryDto.Page page) {
         LambdaQueryWrapper<DeviceAlgorithmChargingHistory> lambdaQueryWrapper = new MybatisPlusQuery().eqWrapper(page, DeviceAlgorithmChargingHistory.class).build();
         IPage<DeviceAlgorithmChargingHistory> iPage = page(PlusBeans.toIPage(page.getPage()), lambdaQueryWrapper);
-        return R.ok(toPageBean(DeviceAlgorithmChargingHistoryDto.Vo.class, iPage));
+        PageBean<DeviceAlgorithmChargingHistoryDto.Vo> pageBean = toPageBean(DeviceAlgorithmChargingHistoryDto.Vo.class, iPage);
+        List<DeviceAlgorithmChargingHistoryDto.Vo> records = pageBean.getRecords();
+        if (Emptys.check(records)) {
+            copy(records).target(
+                    () -> orderMercManageService.list(new OrderMercManageDto.SelectList().setId(new JArrayList<>(records).getProperty(DeviceAlgorithmChargingHistoryDto.Vo::getOrderId))).getData()
+                    , DeviceAlgorithmChargingHistoryDto.Vo::getOrderId, DeviceAlgorithmChargingHistoryDto.Vo::getFiles, OrderMercManageDto.Vo::getId, OrderMercManageDto.Vo::getFiles
+            ).builder();
+        }
+        return R.ok(pageBean);
     }
 }

+ 17 - 5
device-api-service/src/main/java/com/xy/service/DeviceChargingHistoryServiceImpl.java

@@ -3,18 +3,20 @@ package com.xy.service;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xy.collections.list.JArrayList;
 import com.xy.dto.DeviceChargingHistoryDto;
+import com.xy.dto.OrderMercManageDto;
 import com.xy.entity.DeviceChargingHistory;
 import com.xy.mapper.DeviceChargingHistoryMapper;
-import com.xy.utils.MybatisPlusQuery;
-import com.xy.utils.PageBean;
-import com.xy.utils.PlusBeans;
-import com.xy.utils.R;
+import com.xy.utils.*;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
+import static com.xy.utils.Beans.copy;
 import static com.xy.utils.PlusBeans.toPageBean;
 
 /**
@@ -30,6 +32,8 @@ import static com.xy.utils.PlusBeans.toPageBean;
 @Api(tags = "设备计费历史表")
 public class DeviceChargingHistoryServiceImpl extends ServiceImpl<DeviceChargingHistoryMapper, DeviceChargingHistory> implements DeviceChargingHistoryService {
 
+    private OrderMercManageService orderMercManageService;
+
     @Override
     @ApiOperation("分页查询")
     public R<PageBean<DeviceChargingHistoryDto.Vo>> page(DeviceChargingHistoryDto.Page page) {
@@ -37,6 +41,14 @@ public class DeviceChargingHistoryServiceImpl extends ServiceImpl<DeviceCharging
                 .build()
                 .orderByDesc(DeviceChargingHistory::getCreateTime);
         IPage<DeviceChargingHistory> iPage = page(PlusBeans.toIPage(page.getPage()), lambdaQueryWrapper);
-        return R.ok(toPageBean(DeviceChargingHistoryDto.Vo.class, iPage));
+        PageBean<DeviceChargingHistoryDto.Vo> pageBean = toPageBean(DeviceChargingHistoryDto.Vo.class, iPage);
+        List<DeviceChargingHistoryDto.Vo> records = pageBean.getRecords();
+        if (Emptys.check(records)) {
+            copy(records).target(
+                    () -> orderMercManageService.list(new OrderMercManageDto.SelectList().setId(new JArrayList<>(records).getProperty(DeviceChargingHistoryDto.Vo::getOrderId))).getData()
+                    , DeviceChargingHistoryDto.Vo::getOrderId, DeviceChargingHistoryDto.Vo::getFiles, OrderMercManageDto.Vo::getId, OrderMercManageDto.Vo::getFiles
+            ).builder();
+        }
+        return R.ok(pageBean);
     }
 }

+ 3 - 0
device-api/src/main/java/com/xy/dto/DeviceAlgorithmChargingHistoryDto.java

@@ -72,6 +72,9 @@ public class DeviceAlgorithmChargingHistoryDto {
 
         @ApiModelProperty(value = "备注")
         private String note;
+
+        @ApiModelProperty(value = "附件")
+        private String files;
     }
 
 }

+ 3 - 0
device-api/src/main/java/com/xy/dto/DeviceChargingHistoryDto.java

@@ -56,6 +56,9 @@ public class DeviceChargingHistoryDto {
 
         @ApiModelProperty(value = "备注")
         private String note;
+
+        @ApiModelProperty(value = "附件")
+        private String files;
     }
 
     @Data