From fe98cf73031f9736b13c70f4c877d680e0ae3ecb Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期四, 10 四月 2025 08:52:02 +0800
Subject: [PATCH] *

---
 src/main/java/com/zy/asrs/controller/DeviceErrorController.java |   44 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 38 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/DeviceErrorController.java b/src/main/java/com/zy/asrs/controller/DeviceErrorController.java
index 54b03a2..c235ff5 100644
--- a/src/main/java/com/zy/asrs/controller/DeviceErrorController.java
+++ b/src/main/java/com/zy/asrs/controller/DeviceErrorController.java
@@ -1,6 +1,5 @@
 package com.zy.asrs.controller;
 
-import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.baomidou.mybatisplus.mapper.Wrapper;
@@ -30,6 +29,20 @@
         return R.ok(deviceErrorService.selectById(String.valueOf(id)));
     }
 
+//    @RequestMapping(value = "/deviceError/list/auth")
+//    @ManagerAuth
+//    public R list(@RequestParam(defaultValue = "1")Integer curr,
+//                  @RequestParam(defaultValue = "10")Integer limit,
+//                  @RequestParam(required = false)String orderByField,
+//                  @RequestParam(required = false)String orderByType,
+//                  @RequestParam Map<String, Object> param){
+//        EntityWrapper<DeviceError> wrapper = new EntityWrapper<>();
+//        excludeTrash(param);
+//        convert(param, wrapper);
+//        if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
+//        return R.ok(deviceErrorService.selectPage(new Page<>(curr, limit), wrapper));
+//    }
+
     @RequestMapping(value = "/deviceError/list/auth")
     @ManagerAuth
     public R list(@RequestParam(defaultValue = "1")Integer curr,
@@ -37,11 +50,30 @@
                   @RequestParam(required = false)String orderByField,
                   @RequestParam(required = false)String orderByType,
                   @RequestParam Map<String, Object> param){
-        EntityWrapper<DeviceError> wrapper = new EntityWrapper<>();
-        excludeTrash(param);
-        convert(param, wrapper);
-        if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
-        return R.ok(deviceErrorService.selectPage(new Page<>(curr, limit), wrapper));
+        try {
+            long id = 0;
+            String device = null;
+            Integer deviceId = null;
+            for (Map.Entry<String, Object> entry : param.entrySet()) {
+                String val = String.valueOf(entry.getValue());
+                if (Cools.isEmpty(val)) {
+                    continue;
+                }
+                if (entry.getKey().equals("id")) {
+                    id = Long.getLong(val);
+                } else if (entry.getKey().equals("device")) {
+                    device = val;
+                } else if (entry.getKey().equals("deviceId")) {
+                    deviceId = Integer.valueOf(val);
+                }
+            }
+            List<DeviceError> deviceErrorList = deviceErrorService.selectDeviceErrorList(id,device,deviceId, curr, limit);
+            Page<DeviceError> page1 = new Page<DeviceError>(curr, limit).setRecords(deviceErrorList);
+            page1.setTotal(deviceErrorService.selectDeviceErrorListTotal(id,device,deviceId));
+            return R.ok(page1);
+        } catch (Exception e) {
+            return R.error("寮傚父" + e);
+        }
     }
 
     private <T> void convert(Map<String, Object> map, EntityWrapper<T> wrapper){

--
Gitblit v1.9.1