From 4a74768a320b0ba02f6d93b6bf680f957025aa95 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 22 Jan 2026 15:34:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=E4=B8=8D=E5=AD=98?= =?UTF-8?q?=E5=9C=A8=E7=9A=84=20description=20=E5=AD=97=E6=AE=B5=E5=BC=95?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题:SQL 查询中引用了不存在的 t.description 字段,导致报错 Unknown column 't.description' in 'where clause' 修复: - 从 TaskMapper 的 selectTaskHall 和 selectTaskHallByDept 中移除 t.description 引用 - 从 TaskItemMapper 的所有查询方法中移除 t.description 引用 - 从 TaskService.getCompletedTasks 中移除 t.description 引用 --- backend/src/main/java/com/designhub/mapper/TaskItemMapper.java | 2 -- backend/src/main/java/com/designhub/mapper/TaskMapper.java | 2 -- backend/src/main/java/com/designhub/service/TaskService.java | 2 -- 3 files changed, 6 deletions(-) diff --git a/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java b/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java index d94ed5c..932fad5 100644 --- a/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java +++ b/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java @@ -60,7 +60,6 @@ public interface TaskItemMapper extends BaseMapper { " OR ti.item_no LIKE CONCAT('%', #{keyword}, '%') " + " OR t.spu_info LIKE CONCAT('%', #{keyword}, '%') " + " OR COALESCE(t.remark, '') LIKE CONCAT('%', #{keyword}, '%') " + - " OR COALESCE(t.description, '') LIKE CONCAT('%', #{keyword}, '%') " + " OR COALESCE(t.product_barcodes, '') LIKE CONCAT('%', #{keyword}, '%') " + " OR u.real_name LIKE CONCAT('%', #{keyword}, '%') " + " OR COALESCE(pp.real_name, '') LIKE CONCAT('%', #{keyword}, '%') " + @@ -119,7 +118,6 @@ public interface TaskItemMapper extends BaseMapper { " OR ti.item_no LIKE CONCAT('%', #{keyword}, '%') " + " OR t.spu_info LIKE CONCAT('%', #{keyword}, '%') " + " OR COALESCE(t.remark, '') LIKE CONCAT('%', #{keyword}, '%') " + - " OR COALESCE(t.description, '') LIKE CONCAT('%', #{keyword}, '%') " + " OR COALESCE(t.product_barcodes, '') LIKE CONCAT('%', #{keyword}, '%') " + " OR u.real_name LIKE CONCAT('%', #{keyword}, '%') " + " OR COALESCE(pp.real_name, '') LIKE CONCAT('%', #{keyword}, '%') " + diff --git a/backend/src/main/java/com/designhub/mapper/TaskMapper.java b/backend/src/main/java/com/designhub/mapper/TaskMapper.java index dc7b92b..0975ce3 100644 --- a/backend/src/main/java/com/designhub/mapper/TaskMapper.java +++ b/backend/src/main/java/com/designhub/mapper/TaskMapper.java @@ -60,7 +60,6 @@ public interface TaskMapper extends BaseMapper { " OR t.task_no LIKE CONCAT('%', #{keyword}, '%') " + " OR t.spu_info LIKE CONCAT('%', #{keyword}, '%') " + " OR t.remark LIKE CONCAT('%', #{keyword}, '%') " + - " OR COALESCE(t.description, '') LIKE CONCAT('%', #{keyword}, '%') " + " OR COALESCE(t.product_barcodes, '') LIKE CONCAT('%', #{keyword}, '%') " + " OR u.real_name LIKE CONCAT('%', #{keyword}, '%') " + " OR COALESCE(d.dept_name, '') LIKE CONCAT('%', #{keyword}, '%') " + @@ -146,7 +145,6 @@ public interface TaskMapper extends BaseMapper { " OR t.task_no LIKE CONCAT('%', #{keyword}, '%') " + " OR t.spu_info LIKE CONCAT('%', #{keyword}, '%') " + " OR t.remark LIKE CONCAT('%', #{keyword}, '%') " + - " OR COALESCE(t.description, '') LIKE CONCAT('%', #{keyword}, '%') " + " OR COALESCE(t.product_barcodes, '') LIKE CONCAT('%', #{keyword}, '%') " + " OR u.real_name LIKE CONCAT('%', #{keyword}, '%') " + " OR COALESCE(d.dept_name, '') LIKE CONCAT('%', #{keyword}, '%') " + diff --git a/backend/src/main/java/com/designhub/service/TaskService.java b/backend/src/main/java/com/designhub/service/TaskService.java index 45db4dd..8007f6f 100644 --- a/backend/src/main/java/com/designhub/service/TaskService.java +++ b/backend/src/main/java/com/designhub/service/TaskService.java @@ -1123,8 +1123,6 @@ public class TaskService { .or() .apply("EXISTS (SELECT 1 FROM sys_user r WHERE r.id = t.receiver_id AND r.real_name LIKE CONCAT('%', {0}, '%'))", keyword) .or() - .apply("COALESCE(t.description, '') LIKE CONCAT('%', {0}, '%')", keyword) - .or() .apply("COALESCE(t.product_barcodes, '') LIKE CONCAT('%', {0}, '%')", keyword) ); }