mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-11 03:58:14 +00:00
(improvement)(chat) async save time statistic and update parse info (#264)
Co-authored-by: jolunoluo
This commit is contained in:
@@ -7,5 +7,5 @@ import java.util.List;
|
||||
|
||||
public interface StatisticsRepository {
|
||||
|
||||
boolean batchSaveStatistics(List<StatisticsDO> list);
|
||||
void batchSaveStatistics(List<StatisticsDO> list);
|
||||
}
|
||||
|
||||
@@ -20,10 +20,9 @@ public class StatisticsRepositoryImpl implements StatisticsRepository {
|
||||
this.statisticsMapper = statisticsMapper;
|
||||
}
|
||||
|
||||
public boolean batchSaveStatistics(List<StatisticsDO> list) {
|
||||
return statisticsMapper.batchSaveStatistics(list);
|
||||
public void batchSaveStatistics(List<StatisticsDO> list) {
|
||||
statisticsMapper.batchSaveStatistics(list);
|
||||
}
|
||||
|
||||
;
|
||||
|
||||
}
|
||||
|
||||
@@ -5,5 +5,5 @@ import com.tencent.supersonic.chat.persistence.dataobject.StatisticsDO;
|
||||
import java.util.List;
|
||||
|
||||
public interface StatisticsService {
|
||||
boolean batchSaveStatistics(List<StatisticsDO> list);
|
||||
void batchSaveStatistics(List<StatisticsDO> list);
|
||||
}
|
||||
|
||||
@@ -33,6 +33,7 @@ import com.tencent.supersonic.common.util.JsonUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.compress.utils.Lists;
|
||||
import org.springframework.context.annotation.Primary;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.tencent.supersonic.chat.persistence.dataobject.StatisticsDO;
|
||||
import com.tencent.supersonic.chat.persistence.repository.StatisticsRepository;
|
||||
import com.tencent.supersonic.chat.service.StatisticsService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
@@ -18,8 +19,9 @@ public class StatisticsServiceImpl implements StatisticsService {
|
||||
this.statisticsRepository = statisticsRepository;
|
||||
}
|
||||
|
||||
@Async
|
||||
@Override
|
||||
public boolean batchSaveStatistics(List<StatisticsDO> list) {
|
||||
return statisticsRepository.batchSaveStatistics(list);
|
||||
public void batchSaveStatistics(List<StatisticsDO> list) {
|
||||
statisticsRepository.batchSaveStatistics(list);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<update id="updateParseInfo" parameterType="com.tencent.supersonic.chat.persistence.dataobject.ChatParseDO">
|
||||
update s2_chat_parse
|
||||
set parse_info = #{parseInfo}
|
||||
where parse_id = #{parseId}
|
||||
where question_id = #{questionId} and parse_id = #{parseId}
|
||||
</update>
|
||||
|
||||
<select id="getParseInfo" resultMap="ChatParse">
|
||||
|
||||
Reference in New Issue
Block a user