Ver código fonte

首页简报因为之前的写法导致查询速度过慢的优化

王苗苗 6 meses atrás
pai
commit
61fd7cd130

+ 1 - 0
slibra-system/src/main/java/com/slibra/business/mapper/TXinyiChatRecordMapper.java

@@ -71,4 +71,5 @@ public interface TXinyiChatRecordMapper
      */
     public List<TXinyiChatRecord> selectTXinyiChatRecordFirstList(TXinyiChatRecord tXinyiChatRecord);
 
+    TXinyiChatRecord getLeastShortReport();
 }

+ 3 - 2
slibra-system/src/main/java/com/slibra/business/service/impl/FrontServiceImpl.java

@@ -166,8 +166,9 @@ public class FrontServiceImpl implements IFrontService {
 
     @Override
     public TXinyiChatRecord getLeastShortReport() {
-        List<TXinyiChatRecord> tXinyiChatRecords = this.xinyiChatRecordMapper.selectTXinyiChatRecordList(TXinyiChatRecord.builder().module(4).build());
-        return CollectionUtils.isEmpty(tXinyiChatRecords) ? null : tXinyiChatRecords.get(0);
+        /*List<TXinyiChatRecord> tXinyiChatRecords = this.xinyiChatRecordMapper.selectTXinyiChatRecordList(TXinyiChatRecord.builder().module(4).build());
+        return CollectionUtils.isEmpty(tXinyiChatRecords) ? null : tXinyiChatRecords.get(0);*/
+        return this.xinyiChatRecordMapper.getLeastShortReport();
     }
 
     @Override

+ 4 - 1
slibra-system/src/main/resources/mapper/business/TXinyiChatRecordMapper.xml

@@ -167,5 +167,8 @@
     </delete>
 
     <!-- 下面是手动新增的sql -->
-
+    <select id="getLeastShortReport" resultMap="TXinyiChatRecordResult">
+        <include refid="selectTXinyiChatRecordVo"/>
+        where module = 4 and del_flag = 0 limit 1
+    </select>
 </mapper>