|
@@ -1,5 +1,6 @@
|
|
package com.xy.job;
|
|
package com.xy.job;
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.xxl.job.core.biz.model.ReturnT;
|
|
import com.xxl.job.core.biz.model.ReturnT;
|
|
@@ -8,6 +9,7 @@ import com.xy.collections.map.JHashMap;
|
|
import com.xy.collections.map.JMap;
|
|
import com.xy.collections.map.JMap;
|
|
import com.xy.device.EnumSimConfig;
|
|
import com.xy.device.EnumSimConfig;
|
|
import com.xy.dto.MercMsgInfoDto;
|
|
import com.xy.dto.MercMsgInfoDto;
|
|
|
|
+import com.xy.entity.DeviceSim;
|
|
import com.xy.mapper.DeviceSimMapper;
|
|
import com.xy.mapper.DeviceSimMapper;
|
|
import com.xy.service.MercMsgInfoService;
|
|
import com.xy.service.MercMsgInfoService;
|
|
import com.xy.sys.EnumMercCostMsgConfig;
|
|
import com.xy.sys.EnumMercCostMsgConfig;
|
|
@@ -16,6 +18,7 @@ import lombok.AllArgsConstructor;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
+import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -92,4 +95,24 @@ public class DeviceSimJob {
|
|
timeout2.run();
|
|
timeout2.run();
|
|
return ReturnT.SUCCESS;
|
|
return ReturnT.SUCCESS;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 流量卡待缴费消息
|
|
|
|
+ *
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @XxlJob("deviceSimWaitHandle")
|
|
|
|
+ public ReturnT<String> deviceSimWaitHandle() {
|
|
|
|
+ Long count = deviceSimMapper.selectCount(new LambdaQueryWrapper<DeviceSim>().eq(DeviceSim::getWaitHandle, true));
|
|
|
|
+ if (count > 0) {
|
|
|
|
+ MsgUtils.sendMsg(18L)
|
|
|
|
+ .official(() -> {
|
|
|
|
+ JMap<String, Object> map = new JHashMap<String, Object>()
|
|
|
|
+ .set("thing1", "有需要缴费的流量卡")
|
|
|
|
+ .set("thing5", "有需要缴费的流量卡");
|
|
|
|
+ return Arrays.asList(new MsgUtils.MsgInfo("oIJ5O5gjQr8QStjPzVqaBCUIdPiI", map));
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ return ReturnT.SUCCESS;
|
|
|
|
+ }
|
|
}
|
|
}
|