From 34981c30a78e8bbd7791131059a9210f9928b62c Mon Sep 17 00:00:00 2001
From: 刘光辉 <347230014@qq.com>
Date: 星期四, 17 九月 2026 09:24:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master
---
jnpf-eln/jnpf-eln-biz/src/test/java/jnpf/elnMapper/ElnDianziJiluMubanMapperTest.java | 35 +++++++++++++++++++++++++++++++++++
1 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/jnpf-eln/jnpf-eln-biz/src/test/java/jnpf/elnMapper/ElnDianziJiluMubanMapperTest.java b/jnpf-eln/jnpf-eln-biz/src/test/java/jnpf/elnMapper/ElnDianziJiluMubanMapperTest.java
new file mode 100644
index 0000000..f829ddf
--- /dev/null
+++ b/jnpf-eln/jnpf-eln-biz/src/test/java/jnpf/elnMapper/ElnDianziJiluMubanMapperTest.java
@@ -0,0 +1,35 @@
+package jnpf.elnMapper;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Select;
+import org.junit.Test;
+
+import java.lang.reflect.Method;
+import java.util.Locale;
+
+import static org.junit.Assert.assertTrue;
+
+public class ElnDianziJiluMubanMapperTest {
+
+ @Test
+ public void querySelectsLatestAvailableTemplateWithinTenant() throws Exception {
+ Method method = ElnDianziJiluMubanMapper.class.getMethod(
+ "selectLatestMubanFiles", IPage.class, String.class, String.class);
+ Select select = method.getAnnotation(Select.class);
+ assertTrue("鏌ヨ鏂规硶蹇呴』澹版槑 @Select", select != null);
+ String sql = String.join(" ", select.value()).toLowerCase(Locale.ROOT)
+ .replaceAll("\\s+", " ");
+
+ assertTrue(sql.contains("from eln_dianzi_jilu_muban_guanli"));
+ assertTrue(sql.contains("f_tenant_id = #{tenantid}"));
+ assertTrue(sql.contains("jianyan_xiangmu = #{jianyanxiangmu}"));
+ assertTrue(sql.contains("coalesce(f_delete_mark, 0) = 0"));
+ assertTrue(sql.contains("biz_enabled = 'enabled'"));
+ assertTrue(sql.contains("shengxiao_riqi <= current_timestamp"));
+ assertTrue(sql.contains("trim(muban_file) <> ''"));
+ assertTrue(sql.contains("order by shengxiao_riqi desc"));
+ assertTrue(sql.contains("chuangjian_shijian desc"));
+ assertTrue(sql.contains("f_id desc"));
+ assertTrue("鍒嗛〉搴斾氦缁� MyBatis-Plus 鏍规嵁鏁版嵁搴撴柟瑷�鐢熸垚", !sql.contains("limit"));
+ }
+}
--
Gitblit v1.8.0