From 33eb8605dc409dec28346f8b92bcb7046911d12c Mon Sep 17 00:00:00 2001
From: wujian <14790700720@163.com>
Date: 星期四, 11 四月 2024 08:19:09 +0800
Subject: [PATCH] chenge plan

---
 jcdm-main/src/main/java/com/jcdm/main/em/inspectionPlanTask/controller/EmInspectionPlanTaskController.java |   52 +++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 47 insertions(+), 5 deletions(-)

diff --git a/jcdm-main/src/main/java/com/jcdm/main/em/inspectionPlanTask/controller/EmInspectionPlanTaskController.java b/jcdm-main/src/main/java/com/jcdm/main/em/inspectionPlanTask/controller/EmInspectionPlanTaskController.java
index 5169576..9b5b574 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/em/inspectionPlanTask/controller/EmInspectionPlanTaskController.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/em/inspectionPlanTask/controller/EmInspectionPlanTaskController.java
@@ -1,10 +1,16 @@
 package com.jcdm.main.em.inspectionPlanTask.controller;
 
+import java.util.ArrayList;
+import java.util.Comparator;
 import java.util.List;
 import java.util.stream.Collectors;
 import javax.servlet.http.HttpServletResponse;
 
+import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.jcdm.common.core.domain.BaseEntity;
+import com.jcdm.main.em.inspectionPlanTask.vo.ProductSelectVO;
 import org.aspectj.weaver.loadtime.Aj;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -51,13 +57,28 @@
     @GetMapping("/getListLikeDevices")
     public AjaxResult getListLikeDevices(EmInspectionPlanTask emInspectionPlanTask)
     {
+        List<ProductSelectVO> result = new ArrayList<>();
         List<EmInspectionPlanTask> list = emInspectionPlanTaskService.list(new LambdaQueryWrapper<EmInspectionPlanTask>()
-                .select(EmInspectionPlanTask::getDevicesCode)
-                .like(EmInspectionPlanTask::getDevicesCode,emInspectionPlanTask.getDevicesCode())
-                .groupBy(EmInspectionPlanTask::getDevicesCode));
-        List<String> collect = list.stream().map(EmInspectionPlanTask::getDevicesCode).collect(Collectors.toList());
+                        .like(StrUtil.isNotBlank(emInspectionPlanTask.getDevicesCode()),EmInspectionPlanTask::getDevicesCode,emInspectionPlanTask.getDevicesCode())
+                        );
+        if (CollUtil.isNotEmpty(list)){
+            ProductSelectVO all = new ProductSelectVO();
+            all.setLabel("鍏ㄩ儴");
+            all.setValue(null);
+            result.add(all);
+            for (EmInspectionPlanTask inspectionPlanTask : list) {
+                ProductSelectVO vo = new ProductSelectVO();
+                vo.setLabel(inspectionPlanTask.getDevicesName());
+                vo.setValue(inspectionPlanTask.getDevicesCode());
+                result.add(vo);
+            }
+            result = result.stream().distinct().collect(Collectors.toList());
 
-        return AjaxResult.success(collect);
+
+        }
+
+
+        return AjaxResult.success(result);
     }
 
     /**
@@ -73,6 +94,27 @@
     }
 
     /**
+     * 鏌ヨ鐐规浠诲姟鍒楄〃
+     */
+    @PreAuthorize("@ss.hasPermi('em:inspectionPlanTask:list')")
+    @GetMapping("/list2")
+    public AjaxResult list2(EmInspectionPlanTask emInspectionPlanTask)
+    {
+        List<EmInspectionPlanTask> list = emInspectionPlanTaskService.selectEmInspectionPlanTaskList(emInspectionPlanTask);
+        if (StrUtil.isNotBlank(emInspectionPlanTask.getOrder())){
+            if ("1".equals(emInspectionPlanTask.getOrder())){
+                //椤哄簭
+                list = list.stream().sorted(Comparator.comparing(BaseEntity::getCreateTime)).collect(Collectors.toList());
+            } else if ("0".equals(emInspectionPlanTask.getOrder())) {
+                //閫嗗簭
+                list = list.stream().sorted(Comparator.comparing(BaseEntity::getCreateTime).reversed()).collect(Collectors.toList());
+            }
+        }
+
+        return AjaxResult.success(list);
+    }
+
+    /**
      * 瀵煎嚭鐐规浠诲姟鍒楄〃
      */
     @PreAuthorize("@ss.hasPermi('em:inspectionPlanTask:export')")

--
Gitblit v1.9.3