From 42002e753a4277cb39a7aec0cfb6852361c59342 Mon Sep 17 00:00:00 2001 From: mashuai Date: Tue, 20 May 2025 17:59:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../archives/service/impl/ArchivesServiceImpl.java | 2 +- .../main/resources/mapper/material/ma/TypeMapper.xml | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/archives/service/impl/ArchivesServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/archives/service/impl/ArchivesServiceImpl.java index 733538d2..f9b480bc 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/archives/service/impl/ArchivesServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/archives/service/impl/ArchivesServiceImpl.java @@ -108,7 +108,7 @@ public class ArchivesServiceImpl implements ArchivesService { @Override public AjaxResult edit(ArchivesInfo archiveInfo) { // 根据类型名称和上级id查询,同级下名称不能重复 - archiveInfo.setParentId(archiveInfo.getInfoId() != null ? archiveInfo.getInfoId() : 0L); + archiveInfo.setParentId(archiveInfo.getParentId() != null ? archiveInfo.getParentId() : 0L); ArchivesInfo info = archivesMapper.selectByName(archiveInfo); if (info != null && !archiveInfo.getInfoId().equals(info.getInfoId())) { return AjaxResult.error(HttpCodeEnum.NAME_DUPLICATE.getCode(), HttpCodeEnum.NAME_DUPLICATE.getMsg()); diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml index d53666a0..ed3f7bb7 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/TypeMapper.xml @@ -583,7 +583,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" m.test_load as testLoad, m.holding_time as holdingTime, m.remark as remark,whi.house_name as houseName, - m.fac_model AS facModel,su.user_name as keeperNickName,su2.user_name as repairNickName + m.fac_model AS facModel,su.user_name as keeperNickName,su2.user_name as repairNickName, + m.sort_num as sortNum FROM ma_type m LEFT JOIN ma_type m1 ON m.parent_id = m1.type_id and m1.del_flag = '0' @@ -604,6 +605,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ) GROUP BY m.type_id + ORDER BY + m.sort_num ASC, + CASE + WHEN m.update_time > m.create_time THEN + m.update_time ELSE m.create_time + END DESC, + m.create_time DESC