From f100037d7ff1d575ee23effbb5ca77e01e12c564 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期二, 30 三月 2021 16:16:26 +0800
Subject: [PATCH] 更新设备维保接口

---
 src/main/java/com/whyc/service/DeviceMaintainService.java |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/service/DeviceMaintainService.java b/src/main/java/com/whyc/service/DeviceMaintainService.java
index 0b3f84b..679dceb 100644
--- a/src/main/java/com/whyc/service/DeviceMaintainService.java
+++ b/src/main/java/com/whyc/service/DeviceMaintainService.java
@@ -14,6 +14,8 @@
 import javax.annotation.Resource;
 import java.util.Date;
 import java.util.List;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
 
 @Service
 public class DeviceMaintainService {
@@ -61,9 +63,21 @@
     }
 
     public Response getPageByCondition2(Integer pageNum, Integer pageSize, DeviceMaintainDTO maintainDTO) {
+        //1.鏌ヨ鍑烘墍鏈夌殑缁翠繚璁″垝鍙婂搴旂殑鏈�鍚庡疄闄呯淮淇濇椂闂�
+        //2.濡傛灉娌℃湁缁翠繚鏃堕棿鐨�,鎸夌収棣栦繚鏃堕棿+cycle寰楀埌棰勮鐨勬渶鍚庣淮淇濇椂闂�
+        //  鏈夊疄闄呯淮淇濇椂闂寸殑,鎸夌収鏈�鍚庡疄闄呯淮淇濇椂闂�+cycle寰楀埌棰勮鐨勬渶鍚庣淮淇濇椂闂�
         PageHelper.startPage(pageNum,pageSize);
         List<DeviceMaintain> deviceMaintainList = mapper.getPageByCondition2(maintainDTO);
-        PageInfo<DeviceMaintain> deviceMaintainPageInfo = new PageInfo<>(deviceMaintainList);
+
+        List<DeviceMaintain> newDeviceMaintainList =null;
+        if(maintainDTO.getLastMaintainTime()!=null) {
+            newDeviceMaintainList = deviceMaintainList.stream().filter(deviceMaintain -> deviceMaintain.getLastMaintainTime().equals(maintainDTO.getLastMaintainTime()))
+                    .collect(Collectors.toList());
+        }else{
+            newDeviceMaintainList = deviceMaintainList;
+        }
+        PageInfo<DeviceMaintain> deviceMaintainPageInfo = new PageInfo<>(newDeviceMaintainList);
+
         return new Response().set(1,deviceMaintainPageInfo);
     }
 }

--
Gitblit v1.9.1