Explorar el Código

fix(qhse-common): 修复查询最新记录 SQL 语句缺少条件的问题

- 在 StudyFileRecordDao 接口中,为 selectLatestRecordByMainId 方法添加 @Param 注解
- 更新对应的 XML 文件,添加 WHERE 条件以筛选指定 mainId 的记录
lg hace 1 semana
padre
commit
c74a1efe48

+ 2 - 1
qhse-common/src/main/java/com/rongwei/bscommon/system/dao/StudyFileRecordDao.java

@@ -2,6 +2,7 @@ package com.rongwei.bscommon.system.dao;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.rongwei.bsentity.domain.StudyFileRecordDo;
+import org.apache.ibatis.annotations.Param;
 
 public interface StudyFileRecordDao extends BaseMapper<StudyFileRecordDo> {
     /**
@@ -10,5 +11,5 @@ public interface StudyFileRecordDao extends BaseMapper<StudyFileRecordDo> {
      * @param mainId 原主键
      * @return 最新记录
      */
-    StudyFileRecordDo selectLatestRecordByMainId(String mainId);
+    StudyFileRecordDo selectLatestRecordByMainId(@Param("mainId") String mainId);
 }

+ 1 - 1
qhse-common/src/main/resources/mybatis/system/StudyFileRecordDao.xml

@@ -2,6 +2,6 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.rongwei.bscommon.system.dao.StudyFileRecordDao">
     <select id="selectLatestRecordByMainId" resultType="com.rongwei.bsentity.domain.StudyFileRecordDo">
-        SELECT * FROM qhse_study_file_record ORDER BY CREATEDATE LIMIT 1
+        SELECT*FROM qhse_study_file_record WHERE MAINID= #{ mainId } ORDER BY CREATEDATE LIMIT 1
     </select>
 </mapper>