From 184980deb3f854a98eb112e7998875113ebbba9a Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期一, 28 四月 2025 17:10:39 +0800 Subject: [PATCH] * --- src/main/java/com/zy/asrs/controller/TaskWrkLogController.java | 37 ++++++++++++++++++++++++++++++------- 1 files changed, 30 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/TaskWrkLogController.java b/src/main/java/com/zy/asrs/controller/TaskWrkLogController.java index f0f7ce1..b705e4e 100644 --- a/src/main/java/com/zy/asrs/controller/TaskWrkLogController.java +++ b/src/main/java/com/zy/asrs/controller/TaskWrkLogController.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; @@ -37,12 +36,36 @@ @RequestParam(required = false)String orderByField, @RequestParam(required = false)String orderByType, @RequestParam Map<String, Object> param){ - EntityWrapper<TaskWrkLog> wrapper = new EntityWrapper<>(); - excludeTrash(param); - convert(param, wrapper); - if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));} - wrapper.orderDesc(Collections.singleton("CREATE_TIME")); - return R.ok(taskWrkLogService.selectPage(new Page<>(curr, limit), wrapper)); + try{ + Integer wrkNo = null; + Integer taskNo = null; + Integer status = null; + Date modiTimeStart = null, modiTimeEnd = null; + for (Map.Entry<String, Object> entry : param.entrySet()) { + String val = String.valueOf(entry.getValue()); + if (Cools.isEmpty(val)) { + continue; + } + if (val.contains(RANGE_TIME_LINK)) { + String[] dates = val.split(RANGE_TIME_LINK); + modiTimeStart = DateUtils.convert(dates[0]); + modiTimeEnd = DateUtils.convert(dates[1]); + } else if (entry.getKey().equals("wrk_no")) { + wrkNo = Integer.parseInt(val); + } else if (entry.getKey().equals("task_no")) { + taskNo = Integer.parseInt(val); + } else if (entry.getKey().equals("status")) { + status = Integer.parseInt(val); + } + } + List<TaskWrkLog> taskWrkList = taskWrkLogService.selectTaskWrkLogList(wrkNo,taskNo,status,modiTimeStart,modiTimeEnd, curr, limit); + Page<TaskWrkLog> page1 = new Page<TaskWrkLog>(curr, limit).setRecords(taskWrkList); + page1.setTotal(taskWrkLogService.selectTaskWrkLogListTotal(wrkNo,taskNo,status,modiTimeStart,modiTimeEnd)); + return R.ok(page1); + + } catch (Exception e) { + return R.error("鏌ヨ澶辫触,璇锋鏌ュ弬鏁�:"+e.getMessage()); + } } private <T> void convert(Map<String, Object> map, EntityWrapper<T> wrapper){ -- Gitblit v1.9.1