fix: 修复已完成任务查询SQL语法错误

- 移除子查询中的表别名前缀 t.
- MyBatis-Plus selectPage 不使用表别名
This commit is contained in:
Your Name 2026-01-26 18:35:09 +08:00
parent 18d36c8264
commit 62a6357d1e

View File

@ -1128,27 +1128,27 @@ public class TaskService {
.or()
.like(Task::getRemark, keyword)
.or()
.apply("EXISTS (SELECT 1 FROM sys_user u WHERE u.id = t.publisher_id AND u.real_name LIKE CONCAT('%', {0}, '%'))", keyword)
.apply("EXISTS (SELECT 1 FROM sys_user u WHERE u.id = publisher_id AND u.real_name LIKE CONCAT('%', {0}, '%'))", keyword)
.or()
.apply("EXISTS (SELECT 1 FROM sys_dept d WHERE d.id = t.publisher_dept_id AND d.dept_name LIKE CONCAT('%', {0}, '%'))", keyword)
.apply("EXISTS (SELECT 1 FROM sys_dept d WHERE d.id = publisher_dept_id AND d.dept_name LIKE CONCAT('%', {0}, '%'))", keyword)
.or()
.apply("EXISTS (SELECT 1 FROM brand b WHERE b.id = t.brand_id AND b.brand_name LIKE CONCAT('%', {0}, '%'))", keyword)
.apply("EXISTS (SELECT 1 FROM brand b WHERE b.id = brand_id AND b.brand_name LIKE CONCAT('%', {0}, '%'))", keyword)
.or()
.apply("EXISTS (SELECT 1 FROM category c WHERE c.id = t.category_id AND c.category_name LIKE CONCAT('%', {0}, '%'))", keyword)
.apply("EXISTS (SELECT 1 FROM category c WHERE c.id = category_id AND c.category_name LIKE CONCAT('%', {0}, '%'))", keyword)
.or()
.apply("EXISTS (SELECT 1 FROM platform p WHERE p.id = t.platform_id AND p.platform_name LIKE CONCAT('%', {0}, '%'))", keyword)
.apply("EXISTS (SELECT 1 FROM platform p WHERE p.id = platform_id AND p.platform_name LIKE CONCAT('%', {0}, '%'))", keyword)
.or()
.apply("EXISTS (SELECT 1 FROM task_type dt WHERE dt.id = t.task_type_id AND dt.type_name LIKE CONCAT('%', {0}, '%'))", keyword)
.apply("EXISTS (SELECT 1 FROM task_type dt WHERE dt.id = task_type_id AND dt.type_name LIKE CONCAT('%', {0}, '%'))", keyword)
.or()
.apply("EXISTS (SELECT 1 FROM sys_user pp WHERE pp.id = t.primary_publisher_id AND pp.real_name LIKE CONCAT('%', {0}, '%'))", keyword)
.apply("EXISTS (SELECT 1 FROM sys_user pp WHERE pp.id = primary_publisher_id AND pp.real_name LIKE CONCAT('%', {0}, '%'))", keyword)
.or()
.apply("EXISTS (SELECT 1 FROM sys_dept pd WHERE pd.id = t.primary_publisher_dept_id AND pd.dept_name LIKE CONCAT('%', {0}, '%'))", keyword)
.apply("EXISTS (SELECT 1 FROM sys_dept pd WHERE pd.id = primary_publisher_dept_id AND pd.dept_name LIKE CONCAT('%', {0}, '%'))", keyword)
.or()
.apply("EXISTS (SELECT 1 FROM sys_user dc WHERE dc.id = t.detail_completer_id AND dc.real_name LIKE CONCAT('%', {0}, '%'))", keyword)
.apply("EXISTS (SELECT 1 FROM sys_user dc WHERE dc.id = detail_completer_id AND dc.real_name LIKE CONCAT('%', {0}, '%'))", keyword)
.or()
.apply("EXISTS (SELECT 1 FROM sys_user r WHERE r.id = t.receiver_id AND r.real_name LIKE CONCAT('%', {0}, '%'))", keyword)
.apply("EXISTS (SELECT 1 FROM sys_user r WHERE r.id = receiver_id AND r.real_name LIKE CONCAT('%', {0}, '%'))", keyword)
.or()
.apply("COALESCE(t.product_barcodes, '') LIKE CONCAT('%', {0}, '%')", keyword)
.apply("COALESCE(product_barcodes, '') LIKE CONCAT('%', {0}, '%')", keyword)
);
}