|
|
@ -1,51 +1,29 @@ |
|
|
|
package com.hnac.hzims.safeproduct.scheduled; |
|
|
|
package com.hnac.hzims.safeproduct.scheduled; |
|
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.hnac.hzims.message.entity.config.PushConfigEntity; |
|
|
|
import com.hnac.hzims.message.entity.config.PushConfigEntity; |
|
|
|
import com.hnac.hzims.message.entity.config.SmsConfigEntity; |
|
|
|
import com.hnac.hzims.message.entity.config.SmsConfigEntity; |
|
|
|
import com.hnac.hzims.message.fegin.IMessageConfigClient; |
|
|
|
import com.hnac.hzims.message.fegin.IMessageConfigClient; |
|
|
|
import com.hnac.hzims.message.fegin.IMessagePushClient; |
|
|
|
|
|
|
|
import com.hnac.hzims.message.fegin.IMessageSmsClient; |
|
|
|
|
|
|
|
import com.hnac.hzims.message.req.PushExtrasReq; |
|
|
|
|
|
|
|
import com.hnac.hzims.message.req.SmsReq; |
|
|
|
|
|
|
|
import com.hnac.hzims.operational.OperationalConstants; |
|
|
|
|
|
|
|
import com.hnac.hzims.operational.maintenance.constants.MaintenanceConstant; |
|
|
|
|
|
|
|
import com.hnac.hzims.safeproduct.dto.SafetyToolDTO; |
|
|
|
|
|
|
|
import com.hnac.hzims.safeproduct.dto.SafetyToolTypeDTO; |
|
|
|
|
|
|
|
import com.hnac.hzims.safeproduct.entity.SafetyToolEntity; |
|
|
|
import com.hnac.hzims.safeproduct.entity.SafetyToolEntity; |
|
|
|
import com.hnac.hzims.safeproduct.entity.SafetyToolTypeEntity; |
|
|
|
import com.hnac.hzims.safeproduct.entity.SafetyToolTypeEntity; |
|
|
|
import com.hnac.hzims.safeproduct.service.ISafetyToolService; |
|
|
|
import com.hnac.hzims.safeproduct.service.ISafetyToolService; |
|
|
|
import com.hnac.hzims.safeproduct.service.ISafetyToolTypeService; |
|
|
|
import com.hnac.hzims.safeproduct.service.ISafetyToolTypeService; |
|
|
|
import com.hnac.hzinfo.core.push.enums.PlatformType; |
|
|
|
|
|
|
|
import com.hnac.hzinfo.core.push.enums.PushAudienceType; |
|
|
|
|
|
|
|
import com.hnac.hzinfo.core.push.model.PushAudience; |
|
|
|
|
|
|
|
import com.hnac.hzinfo.core.push.model.PushInfo; |
|
|
|
|
|
|
|
import com.hnac.hzinfo.core.push.model.PushPlatform; |
|
|
|
|
|
|
|
import com.xxl.job.core.biz.model.ReturnT; |
|
|
|
import com.xxl.job.core.biz.model.ReturnT; |
|
|
|
import com.xxl.job.core.handler.annotation.XxlJob; |
|
|
|
import com.xxl.job.core.handler.annotation.XxlJob; |
|
|
|
import com.xxl.job.core.log.XxlJobLogger; |
|
|
|
import com.xxl.job.core.log.XxlJobLogger; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
|
|
|
import org.springblade.core.tool.utils.*; |
|
|
|
import org.springblade.core.tool.utils.*; |
|
|
|
import org.springblade.resource.feign.IPushClient; |
|
|
|
|
|
|
|
import org.springblade.resource.vo.PushInfoVO; |
|
|
|
|
|
|
|
import org.springblade.system.user.cache.UserCache; |
|
|
|
import org.springblade.system.user.cache.UserCache; |
|
|
|
import org.springblade.system.user.entity.User; |
|
|
|
import org.springblade.system.user.entity.User; |
|
|
|
import org.springblade.system.user.feign.IUserClient; |
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
import org.springframework.data.redis.core.RedisTemplate; |
|
|
|
|
|
|
|
import org.springframework.scheduling.annotation.Scheduled; |
|
|
|
|
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
|
|
|
|
import java.time.LocalDate; |
|
|
|
import java.time.LocalDate; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.time.LocalTime; |
|
|
|
import java.time.LocalTime; |
|
|
|
import java.time.ZoneOffset; |
|
|
|
|
|
|
|
import java.time.temporal.TemporalAdjusters; |
|
|
|
|
|
|
|
import java.util.*; |
|
|
|
import java.util.*; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
|
@ -57,7 +35,6 @@ import java.util.stream.Collectors; |
|
|
|
@RequiredArgsConstructor |
|
|
|
@RequiredArgsConstructor |
|
|
|
public class SafeToolTypePushUserTask { |
|
|
|
public class SafeToolTypePushUserTask { |
|
|
|
|
|
|
|
|
|
|
|
private final IMessageSmsClient messageSmsClient; |
|
|
|
|
|
|
|
private final ISafetyToolTypeService toolTypeService; |
|
|
|
private final ISafetyToolTypeService toolTypeService; |
|
|
|
private final ISafetyToolService safetyToolService; |
|
|
|
private final ISafetyToolService safetyToolService; |
|
|
|
private final IMessageConfigClient messageConfigClient; |
|
|
|
private final IMessageConfigClient messageConfigClient; |
|
|
|