From fc67b624483e91f138a68f54d33c9e4c8e16b4d7 Mon Sep 17 00:00:00 2001 From: hayu <1604366271@qq.com> Date: Thu, 17 Jul 2025 14:22:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bases/mapper/PartInputMapper.java | 2 +- .../mappers/app/PartApplyAppMapper.xml | 9 ++++ .../resources/mappers/bases/PaTypeMapper.xml | 9 ++++ .../mappers/bases/PartApplyMapper.xml | 47 ++++++++++++++----- .../mappers/bases/PartInputMapper.xml | 30 +++++++++--- 5 files changed, 77 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/bonus/gzgqj/business/bases/mapper/PartInputMapper.java b/src/main/java/com/bonus/gzgqj/business/bases/mapper/PartInputMapper.java index 8b0e72d..3848aeb 100644 --- a/src/main/java/com/bonus/gzgqj/business/bases/mapper/PartInputMapper.java +++ b/src/main/java/com/bonus/gzgqj/business/bases/mapper/PartInputMapper.java @@ -75,7 +75,7 @@ public interface PartInputMapper { /** * 修改 入库信息 - * @param list + * @param data */ int uploadDetails(PartInputDetails data); diff --git a/src/main/resources/mappers/app/PartApplyAppMapper.xml b/src/main/resources/mappers/app/PartApplyAppMapper.xml index ce0d99d..53e989b 100644 --- a/src/main/resources/mappers/app/PartApplyAppMapper.xml +++ b/src/main/resources/mappers/app/PartApplyAppMapper.xml @@ -161,6 +161,15 @@ pt.name like concat('%',#{name},'%') ) + ORDER BY CASE + WHEN pt.name REGEXP '^[0-9]+$' THEN 1 + ELSE 0 + END, + CASE + WHEN pt.name REGEXP '^[0-9]+$' THEN CAST(pt.name AS UNSIGNED) + ELSE NULL + END, + pt.name ASC - select tpi.id,tpi.code,tpi.creator,tpi.input_day inputDay,tpi.input_user inputUser, + select tpi.id,tpi.code,tpi.creator,tpi.input_day inputDay,pu.`NAME` inputUser, tpi.input_num inputNum,tpi.all_price allPrice,tpi.remark,tpi.is_flag isFlag from t_part_input tpi + LEFT JOIN pm_user pu on pu.ID=tpi.input_user and (tpi.code like concat('%',#{keyWord},'%') or - tpi.input_user like concat('%',#{keyWord},'%') or + pu.`NAME` like concat('%',#{keyWord},'%') or tpi.input_day like concat('%',#{keyWord},'%') or tpi.remark like concat('%',#{keyWord},'%') ) @@ -71,10 +72,18 @@