Pārlūkot izejas kodu

fix:oa待审批只推送 不记录表

liujunchi 3 gadi atpakaļ
vecāks
revīzija
6d144f040d

+ 6 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/SysMessageServiceImpl.java

@@ -415,8 +415,8 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
 			// debugMode = false;
 		}
 		if(StringUtils.isNotEmpty(jpushType) && jpushType.equals("STUDENT")){
-			//如果不是缴费信息  OA审批中的信息
-			if(type != STUDENT_PUSH_VIP_BUY && type != OA_NOTICE_PUSH){
+			//如果不是缴费信息
+			if(type != STUDENT_PUSH_VIP_BUY){
 				int hour = DateUtil.getHour(new Date());
 				//如果当前时间在22点之后
 				String messageTime = sysConfigDao.findConfigValue("wait_send_message_time");
@@ -476,6 +476,10 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
 		} else if (messageSender.getSendMode().equals("EMAIL")) {
 			mode = MessageSendMode.EMAIL;
 		}
+		// oa 待审批只推送 不记录表
+		if (type == OA_NOTICE_PUSH) {
+			return;
+		}
 		addMessage(receiverTenantId, receivers, messageConfig.getDescription(), MessageFormatter.arrayFormat(messageConfig.getContent(), args), triggerTime, mode, status, errorMsg, readStatus,
 				url, messageConfig.getGroup(),jpushType);
 	}