Browse Source

修改保底视频判断逻辑

xueyiming 5 months ago
parent
commit
768b07bc60

+ 3 - 4
we-com-server/src/main/java/com/tzld/piaoquan/wecom/job/WeComMessageDataJob.java

@@ -128,7 +128,7 @@ public class WeComMessageDataJob {
                 LarkRobotUtil.sendMessage("保底视频获取异常,StaffId为空" + DateUtil.getThatDayDateString());
                 throw new RuntimeException();
             }
-            if(videoParam.getStaffId() != 0){
+            if (videoParam.getStaffId() != 0) {
                 if (!CollectionUtils.isEmpty(staffIds) && !staffIds.contains(videoParam.getStaffId())) {
                     continue;
                 }
@@ -151,13 +151,12 @@ public class WeComMessageDataJob {
                 List<MessageAttachment> messageAttachmentList = messageAttachmentMapper.selectByExample(example);
                 if (CollectionUtils.isEmpty(messageAttachmentList)) {
                     LarkRobotUtil.sendMessage("保底视频不存在,请查看videoId=" + videoId);
-                    throw new RuntimeException();
+                    continue;
                 }
                 MessageAttachment messageAttachment = messageAttachmentList.get(0);
                 if (messageAttachment.getSendTime() != null
-                        && DateUtil.dateDifference(new Date(), messageAttachment.getSendTime()) < 180 * MILLISECOND_DAY) {
+                        && DateUtil.dateDifference(new Date(), messageAttachment.getSendTime()) < 90 * MILLISECOND_DAY) {
                     LarkRobotUtil.sendMessage("保底视频半年内已发送,请查看videoId=" + videoId);
-                    throw new RuntimeException();
                 }
             }
             //重新组合视频id

+ 1 - 1
we-com-server/src/main/java/com/tzld/piaoquan/wecom/service/Impl/MessageAttachmentServiceImpl.java

@@ -105,7 +105,7 @@ public class MessageAttachmentServiceImpl implements MessageAttachmentService {
                 }
                 MessageAttachment messageAttachment = messageAttachmentList.get(0);
                 if (messageAttachment.getSendTime() != null
-                        && DateUtil.dateDifference(new Date(), messageAttachment.getSendTime()) < 180 * MILLISECOND_DAY) {
+                        && DateUtil.dateDifference(new Date(), messageAttachment.getSendTime()) < 90 * MILLISECOND_DAY) {
                     LarkRobotUtil.sendMessage("保底视频半年内已发送,请查看videoId=" + videoId);
                     return CommonResponse.create(500, "保底视频半年内已发送,请查看videoId=" + videoId);
                 }