Commit e1b475e8 by 裴大威

Merge branch 'opti-getSkillDetail' into 'master'

optimize getSkillDetail

See merge request rays/pcloud-book!545
parents a8c4f034 76caf5f5
......@@ -88,6 +88,8 @@ import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.stream.Collectors;
/**
......@@ -154,6 +156,8 @@ public class SelfRobotKeywordBizImpl implements SelfRobotKeywordBiz {
@Autowired
private PcloudSkillRecordDao pcloudSkillRecordDao;
private static final ExecutorService EXECUTOR_SERVICE = Executors.newFixedThreadPool(5);
@Transactional(rollbackFor = Exception.class)
......@@ -686,6 +690,9 @@ public class SelfRobotKeywordBizImpl implements SelfRobotKeywordBiz {
}
}
//异步插入记录
EXECUTOR_SERVICE.execute(() ->{
//新增技能获取记录
PcloudSkillRecord pcloudSkillRecord = pcloudSkillRecordDao.getBySkillIdAndWxId(skillId, wxUserId);
if (null == pcloudSkillRecord) {
......@@ -729,6 +736,7 @@ public class SelfRobotKeywordBizImpl implements SelfRobotKeywordBiz {
subRemind.setSkillId(Long.valueOf(skillId));
pcloudSubRemindDao.insert(subRemind);
}
});
if (null != robotSkillDetail) {
String filterStr = StringUtilParent.replaceHtml(robotSkillDetail.getRelSkillIntroduce());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment