|
@@ -1414,12 +1414,13 @@ public class OpenIMServiceImpl implements OpenIMService {
|
|
|
List<FsImMsgSendDetail> allFailedList = imMsgSendDetailList.stream().map(v -> {
|
|
|
v.setSendStatus(1).setParamJson(JSON.toJSONString(openImBatchMsgDTO))
|
|
|
.setStatus(1)
|
|
|
- .setResultMessage(JSON.toJSONString(openImResponseDTO))
|
|
|
- .setExceptionInfo(openImResponseDTO.getErrDlt())
|
|
|
+ .setResultMessage(StringUtils.substring(JSON.toJSONString(openImResponseDTO), 0, 3999))
|
|
|
+ .setExceptionInfo(StringUtils.substring(openImResponseDTO.getErrDlt(), 0, 1999))
|
|
|
.setUpdateTime(new Date());
|
|
|
return v;
|
|
|
}).collect(Collectors.toList());
|
|
|
updateList.addAll(allFailedList);
|
|
|
+ fsImMsgSendDetailServiceImpl.updateBatchById(updateList);
|
|
|
|
|
|
log.error("发送消息失败,结果:{}", openImResponseDTO);
|
|
|
throw new ServiceException("发送消息失败");
|
|
@@ -1455,8 +1456,9 @@ public class OpenIMServiceImpl implements OpenIMService {
|
|
|
}).collect(Collectors.toList());
|
|
|
updateList.addAll(successList);
|
|
|
}
|
|
|
+ fsImMsgSendDetailServiceImpl.updateBatchById(updateList);
|
|
|
}
|
|
|
- fsImMsgSendDetailServiceImpl.updateBatchById(updateList);
|
|
|
+
|
|
|
|
|
|
// 更新记录主表
|
|
|
if("发课".equals(logType)) {
|