|
@@ -177,16 +177,6 @@ public class ArticleAuditService {
|
|
|
deleteFailAlarm(publishContentId, "无推送记录", 0);
|
|
|
continue;
|
|
|
}
|
|
|
- if (!publishGzhPushDTO.getPushType().equals(PushTypeEnum.AUTO_GROUP_PUBLISH.getVal())) {
|
|
|
- PushTypeEnum pushTypeEnum = PushTypeEnum.from(publishGzhPushDTO.getPushType());
|
|
|
- deleteFailAlarm(publishContentId, "推送类型为" + pushTypeEnum.getDescription(), 0);
|
|
|
- continue;
|
|
|
- }
|
|
|
- String groupPushMsgId = pushIdMap.get(pushId);
|
|
|
- if (!StringUtils.hasText(groupPushMsgId)) {
|
|
|
- deleteFailAlarm(publishContentId, "无推送MsgId", 0);
|
|
|
- continue;
|
|
|
- }
|
|
|
String publishAccountId = pushAccountMap.get(pushId);
|
|
|
String ghId = publishAccountMap.get(publishAccountId);
|
|
|
List<PublishGzhPushContentRelDTO> relList = groupPushRelMap.get(pushId).stream()
|
|
@@ -198,6 +188,16 @@ public class ArticleAuditService {
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ if (!publishGzhPushDTO.getPushType().equals(PushTypeEnum.AUTO_GROUP_PUBLISH.getVal())) {
|
|
|
+ PushTypeEnum pushTypeEnum = PushTypeEnum.from(publishGzhPushDTO.getPushType());
|
|
|
+ deleteFailAlarm(publishContentId, "推送类型为" + pushTypeEnum.getDescription(), index);
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ String groupPushMsgId = pushIdMap.get(pushId);
|
|
|
+ if (!StringUtils.hasText(groupPushMsgId)) {
|
|
|
+ deleteFailAlarm(publishContentId, "无推送MsgId", index);
|
|
|
+ continue;
|
|
|
+ }
|
|
|
LongArticleAuditDelete delete = new LongArticleAuditDelete();
|
|
|
delete.setGhId(ghId);
|
|
|
delete.setMsgId(groupPushMsgId);
|
|
@@ -218,23 +218,27 @@ public class ArticleAuditService {
|
|
|
public ReturnT<String> articleVideoDelete(String param) {
|
|
|
List<LongArticleAuditDelete> dealList = longArticleAuditDeleteRepository.getByStatus(ArticleDeleteStatusEnum.WAITING.getCode());
|
|
|
for (LongArticleAuditDelete delete : dealList) {
|
|
|
- if (Objects.equals(delete.getPushType(), PushTypeEnum.AUTO_GROUP_PUBLISH.getVal())) {
|
|
|
- // 获取token
|
|
|
- String token = wxAccessTokenRemoteService.getAccessToken(delete.getGhId());
|
|
|
- // 删除文章
|
|
|
- RequestResult<String> result = wxArticleDeleteService.deleteArticle(token, delete.getMsgId(), delete.getIndex());
|
|
|
- if (result.isSuccess()) {
|
|
|
- delete.setStatus(ArticleDeleteStatusEnum.SUCCESS.getCode());
|
|
|
+ try {
|
|
|
+ if (Objects.equals(delete.getPushType(), PushTypeEnum.AUTO_GROUP_PUBLISH.getVal())) {
|
|
|
+ // 获取token
|
|
|
+ String token = wxAccessTokenRemoteService.getAccessToken(delete.getGhId());
|
|
|
+ // 删除文章
|
|
|
+ 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 {
|
|
|
- delete.setStatus(ArticleDeleteStatusEnum.FAIL.getCode());
|
|
|
- delete.setFailReason(result.getFailReason());
|
|
|
+ deleteFailAlarm(delete.getPublishContentId(), "非自动群发", delete.getIndex());
|
|
|
+ delete.setStatus(ArticleDeleteStatusEnum.SUCCESS.getCode());
|
|
|
}
|
|
|
- } else {
|
|
|
- deleteFailAlarm(delete.getPublishContentId(), "非自动群发", delete.getIndex());
|
|
|
- delete.setStatus(ArticleDeleteStatusEnum.SUCCESS.getCode());
|
|
|
+ delete.setFinishTimestamp(System.currentTimeMillis());
|
|
|
+ longArticleAuditDeleteRepository.save(delete);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("articleVideoDelete ghId:{} error", delete.getGhId(), e);
|
|
|
}
|
|
|
- delete.setFinishTimestamp(System.currentTimeMillis());
|
|
|
- longArticleAuditDeleteRepository.save(delete);
|
|
|
}
|
|
|
return ReturnT.SUCCESS;
|
|
|
}
|