|
@@ -521,34 +521,26 @@ public class ArticleAuditService {
|
|
|
// 获取token
|
|
|
String token = wxAccessTokenRemoteService.getAccessToken(entry.getKey());
|
|
|
List<LongArticleAuditDelete> list = entry.getValue();
|
|
|
- Map<String, List<LongArticleAuditDelete>> msgIdMap = list.stream()
|
|
|
- .collect(Collectors.groupingBy(LongArticleAuditDelete::getMsgId));
|
|
|
- for (Map.Entry<String, List<LongArticleAuditDelete>> msgIdEntry : msgIdMap.entrySet()) {
|
|
|
- String msgId = msgIdEntry.getKey();
|
|
|
- List<LongArticleAuditDelete> msgIdList = msgIdEntry.getValue();
|
|
|
- Integer pushType = msgIdList.get(0).getPushType();
|
|
|
- int status;
|
|
|
- String errMsg;
|
|
|
- if (Objects.equals(pushType, PushTypeEnum.AUTO_GROUP_PUBLISH.getVal())) {
|
|
|
- RequestResult<String> result = wxArticleDeleteService.deleteArticle(token, msgId, 0);
|
|
|
- if (result.isSuccess()) {
|
|
|
- errMsg = null;
|
|
|
- status = ArticleDeleteStatusEnum.SUCCESS.getCode();
|
|
|
+ for (LongArticleAuditDelete delete : list) {
|
|
|
+ try {
|
|
|
+ if (Objects.equals(delete.getPushType(), PushTypeEnum.AUTO_GROUP_PUBLISH.getVal())) {
|
|
|
+ // 删除文章
|
|
|
+ RequestResult<String> result = wxArticleDeleteService.deleteArticle(token, delete.getMsgId(), delete.getIndex());
|
|
|
+ if (result.isSuccess()) {
|
|
|
+ delete.setStatus(ArticleDeleteStatusEnum.SUCCESS.getCode());
|
|
|
+ } else {
|
|
|
+ delete.setStatus(ArticleDeleteStatusEnum.FAIL.getCode());
|
|
|
+ delete.setFailReason(result.getFailReason());
|
|
|
+ }
|
|
|
} else {
|
|
|
- status = ArticleDeleteStatusEnum.FAIL.getCode();
|
|
|
- errMsg = result.getFailReason();
|
|
|
+ deleteFailAlarmAdd(alarmList, delete.getPublishContentId(), "非自动群发", delete.getIndex());
|
|
|
+ delete.setStatus(ArticleDeleteStatusEnum.SUCCESS.getCode());
|
|
|
}
|
|
|
- } else {
|
|
|
- errMsg = null;
|
|
|
- status = ArticleDeleteStatusEnum.SUCCESS.getCode();
|
|
|
- msgIdList.forEach(delete -> deleteFailAlarmAdd(alarmList, delete.getPublishContentId(), "非自动群发", delete.getIndex()));
|
|
|
- }
|
|
|
- msgIdList.forEach(delete -> {
|
|
|
- delete.setStatus(status);
|
|
|
- delete.setFailReason(errMsg);
|
|
|
delete.setFinishTimestamp(System.currentTimeMillis());
|
|
|
longArticleAuditDeleteRepository.save(delete);
|
|
|
- });
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("articleVideoDelete ghId:{} error", delete.getGhId(), e);
|
|
|
+ }
|
|
|
}
|
|
|
} finally {
|
|
|
cdl.countDown();
|