铭牌并发问题, 企微企微语料问题 ,加日志
This commit is contained in:
@@ -164,7 +164,7 @@ public class TmOdsVdqwMessagearchivingServiceImpl extends ServiceImpl<TmOdsVdqwM
|
||||
DiFyReq diFyImageReq = new DiFyReq();
|
||||
CorpusReportDTO corpusReportDTO = new CorpusReportDTO();
|
||||
OdsVdqwMessageOTD finalMaxMsgTimeItem = new OdsVdqwMessageOTD();
|
||||
StringBuffer chatList = new StringBuffer();
|
||||
StringBuilder chatList = new StringBuilder();
|
||||
String unionId = "";
|
||||
synchronized (this) {// 1,vdqw_workuserinfo 这个表对应是 B端认证中心userId
|
||||
// 2,vdqw_externalcontact 这个表对应是 企微客户unionId
|
||||
@@ -188,12 +188,12 @@ public class TmOdsVdqwMessagearchivingServiceImpl extends ServiceImpl<TmOdsVdqwM
|
||||
List<DataMaskingRule> maskingRuleItems = dataMaskingRuleService.getDataMaskingRuleListByApplicationChannel(BusinessTypeEnum.SMART_ASSISTANT_QIWEI.getCode());
|
||||
RunMaskingRuleInput runMaskingRuleInput = new RunMaskingRuleInput();
|
||||
runMaskingRuleInput.setDataMaskingRules(maskingRuleItems);
|
||||
chatList = new StringBuffer();
|
||||
StringBuffer chatList2 = new StringBuffer();
|
||||
StringBuffer chatList3 = new StringBuffer();
|
||||
StringBuffer chatList4 = new StringBuffer();
|
||||
chatList = new StringBuilder();
|
||||
StringBuilder chatList2 = new StringBuilder();
|
||||
StringBuilder chatList3 = new StringBuilder();
|
||||
StringBuilder chatList4 = new StringBuilder();
|
||||
AtomicInteger externalcontactCount = new AtomicInteger();
|
||||
StringBuffer finalChatList = chatList;
|
||||
StringBuilder finalChatList = chatList;
|
||||
contetnList.forEach(contentItem -> {
|
||||
String title = "";
|
||||
if (tmOdsVdqwExternalcontact.getExternalUserId().equals(contentItem.getFromUserId())) {
|
||||
@@ -254,7 +254,7 @@ public class TmOdsVdqwMessagearchivingServiceImpl extends ServiceImpl<TmOdsVdqwM
|
||||
long startTime2 = System.currentTimeMillis();
|
||||
OdsVdqwMessageOTD finalMaxMsgTimeItem2 = finalMaxMsgTimeItem;
|
||||
String finalUnionId = unionId;
|
||||
StringBuffer finalChatList1 = chatList;
|
||||
StringBuilder finalChatList1 = chatList;
|
||||
CompletableFuture<Void> portraitTask = CompletableFuture.runAsync(() -> {
|
||||
executePortraitTask(finalUnionId, finalMaxMsgTimeItem2, finalChatList1, corpusReportDTO);
|
||||
}, executor);
|
||||
@@ -322,7 +322,7 @@ public class TmOdsVdqwMessagearchivingServiceImpl extends ServiceImpl<TmOdsVdqwM
|
||||
/**
|
||||
* 执行客户画像任务
|
||||
*/
|
||||
private void executePortraitTask(String unionId, OdsVdqwMessageOTD maxMsgTimeItem, StringBuffer chatList, CorpusReportDTO corpusReportDTO) {
|
||||
private void executePortraitTask(String unionId, OdsVdqwMessageOTD maxMsgTimeItem, StringBuilder chatList, CorpusReportDTO corpusReportDTO) {
|
||||
try {
|
||||
//"analysisScene": "分析类型", // 1、企微会话 2、AI通话录音 3、AI铭牌(客流) 4、AI铭牌(试驾)
|
||||
DiFyReq diFyImageReq2 = new DiFyReq();
|
||||
|
||||
Reference in New Issue
Block a user