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; ...@@ -88,6 +88,8 @@ import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -154,6 +156,8 @@ public class SelfRobotKeywordBizImpl implements SelfRobotKeywordBiz { ...@@ -154,6 +156,8 @@ public class SelfRobotKeywordBizImpl implements SelfRobotKeywordBiz {
@Autowired @Autowired
private PcloudSkillRecordDao pcloudSkillRecordDao; private PcloudSkillRecordDao pcloudSkillRecordDao;
private static final ExecutorService EXECUTOR_SERVICE = Executors.newFixedThreadPool(5);
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
...@@ -686,6 +690,9 @@ public class SelfRobotKeywordBizImpl implements SelfRobotKeywordBiz { ...@@ -686,6 +690,9 @@ public class SelfRobotKeywordBizImpl implements SelfRobotKeywordBiz {
} }
} }
//异步插入记录
EXECUTOR_SERVICE.execute(() ->{
//新增技能获取记录 //新增技能获取记录
PcloudSkillRecord pcloudSkillRecord = pcloudSkillRecordDao.getBySkillIdAndWxId(skillId, wxUserId); PcloudSkillRecord pcloudSkillRecord = pcloudSkillRecordDao.getBySkillIdAndWxId(skillId, wxUserId);
if (null == pcloudSkillRecord) { if (null == pcloudSkillRecord) {
...@@ -729,6 +736,7 @@ public class SelfRobotKeywordBizImpl implements SelfRobotKeywordBiz { ...@@ -729,6 +736,7 @@ public class SelfRobotKeywordBizImpl implements SelfRobotKeywordBiz {
subRemind.setSkillId(Long.valueOf(skillId)); subRemind.setSkillId(Long.valueOf(skillId));
pcloudSubRemindDao.insert(subRemind); pcloudSubRemindDao.insert(subRemind);
} }
});
if (null != robotSkillDetail) { if (null != robotSkillDetail) {
String filterStr = StringUtilParent.replaceHtml(robotSkillDetail.getRelSkillIntroduce()); 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