ct 2 hari lalu
induk
melakukan
c9555bd7a6

+ 1 - 1
fs-service/src/main/java/com/fs/course/mapper/FsCourseLinkMapper.java

@@ -70,7 +70,7 @@ public interface FsCourseLinkMapper
      */
     public int deleteFsCourseLinkByLinkIds(Long[] linkIds);
 
-    @Select("select link, real_link,chat_id, update_time,company_user_id from fs_course_link where link = #{suffix} order by link_id desc limit 1 ")
+    @Select("select link, real_link, chat_id, update_time, company_user_id from fs_course_link where link = #{suffix} order by link_id desc limit 1")
     FsCourseLink selectFsCourseLinkByLink(@Param("suffix") String suffix);
 
     void insertFsCourseLinkBatch(@Param("courseLinks")List<FsCourseLink> courseLinkToInsert);

+ 5 - 2
fs-service/src/main/java/com/fs/course/service/impl/FsCourseLinkServiceImpl.java

@@ -38,6 +38,7 @@ import com.fs.qw.domain.QwUser;
 import com.fs.qw.mapper.QwExternalContactMapper;
 import com.fs.qw.mapper.QwUserMapper;
 import com.fs.qw.service.IQwGroupChatService;
+import com.github.pagehelper.PageHelper;
 import com.fs.qw.service.IQwGroupChatUserService;
 import com.fs.qw.vo.GroupUserExternalVo;
 import com.fs.system.domain.SysConfig;
@@ -447,7 +448,8 @@ public class FsCourseLinkServiceImpl implements IFsCourseLinkService
             // URL解码
             String sLink = URLDecoder.decode(link, "UTF-8");
 
-            // 从数据库中查找短链对应的真实链接
+            // 从数据库中查找短链对应的真实链接(先清掉线程残留的 PageHelper,避免 SQL 已有 limit 1 再被追加 LIMIT)
+            PageHelper.clearPage();
             FsCourseLink courseLink = fsCourseLinkMapper.selectFsCourseLinkByLink(sLink);
             if (courseLink != null) {
                 // 获取当前时间
@@ -580,7 +582,8 @@ public class FsCourseLinkServiceImpl implements IFsCourseLinkService
             // URL解码
             String sLink = URLDecoder.decode(link, "UTF-8");
 
-            // 从数据库中查找短链对应的真实链接
+            // 从数据库中查找短链对应的真实链接(先清掉线程残留的 PageHelper,避免 SQL 已有 limit 1 再被追加 LIMIT)
+            PageHelper.clearPage();
             FsCourseLink courseLink = fsCourseLinkMapper.selectFsCourseLinkByLink(sLink);
             if (courseLink != null) {
                 // 获取当前时间