From 0d0c4fd1316341b04e1a2b8f29e634d4464f712e Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期五, 18 四月 2025 15:42:49 +0800
Subject: [PATCH] #

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/common/domain/BaseParam.java |    6 +++++-
 zy-acs-flow/src/page/task/TaskList.jsx                                       |   28 ++++++++++++++--------------
 zy-acs-manager/src/main/resources/mapper/manager/TaskMapper.xml              |    9 ++++++++-
 3 files changed, 27 insertions(+), 16 deletions(-)

diff --git a/zy-acs-flow/src/page/task/TaskList.jsx b/zy-acs-flow/src/page/task/TaskList.jsx
index aadbd34..b1b4bd3 100644
--- a/zy-acs-flow/src/page/task/TaskList.jsx
+++ b/zy-acs-flow/src/page/task/TaskList.jsx
@@ -203,7 +203,7 @@
                 title={"menu.task"}
                 empty={<EmptyData onClick={() => { setCreateDialog(true) }} />}
                 filters={filters}
-                sort={{ field: "create_time", order: "desc" }}
+                sort={{ field: "", order: "" }}
                 actions={(
                     <TopToolbar>
                         <FilterButton />
@@ -227,8 +227,8 @@
                         'updateTime', 'updateBy', 'ioTime', 'createBy', 'statusBool', 'memo']}
                 >
                     <NumberField source="id" />
-                    <TextField source="uuid" label="table.field.task.uuid" />
-                    <TextField source="seqNum" label="table.field.task.seqNum" />
+                    <TextField source="uuid" label="table.field.task.uuid" sortable={false} />
+                    <TextField source="seqNum" label="table.field.task.seqNum" sortable={false} />
                     <ReferenceField source="busId" label="table.field.task.busId" reference="bus" link={false} sortable={false}>
                         <TextField source="busNo" />
                     </ReferenceField>
@@ -254,10 +254,10 @@
                         )} />
                         {/* <TextField source="name" /> */}
                     </ReferenceField>
-                    <DateField source="ioTime" label="table.field.task.ioTime" showTime />
-                    <DateField source="startTime" label="table.field.task.startTime" showTime />
-                    <DateField source="endTime" label="table.field.task.endTime" showTime />
-                    <DateField source="errTime" label="table.field.task.errTime" showTime />
+                    <DateField source="ioTime" label="table.field.task.ioTime" showTime sortable={false} />
+                    <DateField source="startTime" label="table.field.task.startTime" showTime sortable={false} />
+                    <DateField source="endTime" label="table.field.task.endTime" showTime sortable={false} />
+                    <DateField source="errTime" label="table.field.task.errTime" showTime sortable={false} />
                     <ReferenceField source="oriSta" label="table.field.task.oriSta" reference="sta" link={false} sortable={false}>
                         <TextField source="staNo" />
                     </ReferenceField>
@@ -276,12 +276,12 @@
                     <ReferenceField source="destCode" label="table.field.task.destCode" reference="code" link={false} sortable={false}>
                         <TextField source="data" />
                     </ReferenceField>
-                    <TextField source="oriDesc" label="table.field.task.oriDesc" />
-                    <TextField source="destDesc" label="table.field.task.destDesc" />
-                    <NumberField source="priority" label="table.field.task.priority" />
-                    <TextField source="emptyMk" label="table.field.task.emptyMk" />
-                    <TextField source="zpallet" label="table.field.task.zpallet" />
-                    <TextField source="errDesc" label="table.field.task.errDesc" />
+                    <TextField source="oriDesc" label="table.field.task.oriDesc" sortable={false} />
+                    <TextField source="destDesc" label="table.field.task.destDesc" sortable={false} />
+                    <NumberField source="priority" label="table.field.task.priority" sortable={false} />
+                    <TextField source="emptyMk" label="table.field.task.emptyMk" sortable={false} />
+                    <TextField source="zpallet" label="table.field.task.zpallet" sortable={false} />
+                    <TextField source="errDesc" label="table.field.task.errDesc" sortable={false} />
 
                     <ReferenceField source="updateBy" label="common.field.updateBy" reference="user" link={false} sortable={false}>
                         <TextField source="nickname" />
@@ -290,7 +290,7 @@
                     <ReferenceField source="createBy" label="common.field.createBy" reference="user" link={false} sortable={false}>
                         <TextField source="nickname" />
                     </ReferenceField>
-                    <DateField source="createTime" label="common.field.createTime" showTime />
+                    <DateField source="createTime" label="common.field.createTime" showTime sortable={false} />
                     <BooleanField source="statusBool" label="common.field.status" sortable={false} />
                     <TextField source="memo" label="common.field.memo" sortable={false} />
                     <FunctionField label="common.field.opt" cellClassName="opt" render={record => (
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/common/domain/BaseParam.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/common/domain/BaseParam.java
index 360adbf..a023c2f 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/common/domain/BaseParam.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/common/domain/BaseParam.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.zy.acs.common.utils.Utils;
+import com.zy.acs.framework.common.Cools;
 import lombok.Data;
 
 import java.io.Serializable;
@@ -50,7 +51,10 @@
             map.remove("pageSize");
         }
         if (null != map.get("orderBy")) {
-            this.setOrderBy(Utils.convertToSnakeCaseForOrderByStr(String.valueOf(map.get("orderBy"))));
+            String orderBy = String.valueOf(map.get("orderBy"));
+            if (!Cools.isEmpty(orderBy.trim())) {
+                this.setOrderBy(Utils.convertToSnakeCaseForOrderByStr(orderBy));
+            }
             map.remove("orderBy");
         }
         if (null != map.get("timeStart")) {
diff --git a/zy-acs-manager/src/main/resources/mapper/manager/TaskMapper.xml b/zy-acs-manager/src/main/resources/mapper/manager/TaskMapper.xml
index 3b1aad1..545034b 100644
--- a/zy-acs-manager/src/main/resources/mapper/manager/TaskMapper.xml
+++ b/zy-acs-manager/src/main/resources/mapper/manager/TaskMapper.xml
@@ -57,7 +57,14 @@
                 )
             </if>
         </where>
-        ORDER BY FIELD(a.task_sts, 18, 17, 16, 15, 20, 19), io_time DESC
+        <choose>
+            <when test="param.orderBy != null and param.orderBy != '' ">
+                order by a.${param.orderBy}
+            </when>
+            <otherwise>
+                ORDER BY FIELD(a.task_sts, 18, 17, 16, 15, 20, 19), a.io_time DESC
+            </otherwise>
+        </choose>
     </select>
 
     <select id="selectStatByLastSevenDays" resultType="java.util.Map">

--
Gitblit v1.9.1