|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.xxl.job.core.biz.model.ReturnT;
|
|
|
import com.xxl.job.core.handler.annotation.XxlJob;
|
|
|
+import com.xy.annotate.RestMappingController;
|
|
|
import com.xy.collections.map.JHashMap;
|
|
|
import com.xy.collections.map.JMap;
|
|
|
import com.xy.entity.SysDictRedis;
|
|
@@ -13,6 +14,7 @@ import com.xy.utils.*;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -23,6 +25,7 @@ import java.util.Map;
|
|
|
@Slf4j
|
|
|
@Component
|
|
|
@AllArgsConstructor
|
|
|
+@RestMappingController("test")
|
|
|
public class DeviceChargingJob {
|
|
|
|
|
|
private DeviceChargingMapper deviceChargingMapper;
|
|
@@ -32,15 +35,16 @@ public class DeviceChargingJob {
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
+ @GetMapping("test")
|
|
|
@XxlJob("deviceChargingTimeout")
|
|
|
public ReturnT<String> deviceChargingTimeout() {
|
|
|
String now = DataTime.getSring();
|
|
|
Map<String, SysDictRedis> stringSysDictRedisMap = SysDictUtils.get(EnumMercCostMsgConfig.Code.CODE.getCode());
|
|
|
- String tel = stringSysDictRedisMap.get(EnumMercCostMsgConfig.CUSTOM_TEL.getCode()).toString();
|
|
|
+ String tel = stringSysDictRedisMap.get(EnumMercCostMsgConfig.CUSTOM_TEL.getCode()).getValue();
|
|
|
String mmiTime = DataTime.getStringAround(0, -1, 0, 0, 0, 0, now);
|
|
|
//即将过期
|
|
|
FunctionUtils.NoParamsNoResult timeout1 = () -> {
|
|
|
- int day = Integer.valueOf(stringSysDictRedisMap.get(EnumMercCostMsgConfig.DEVICE_COST_DAY.getCode()).toString());
|
|
|
+ int day = Integer.valueOf(stringSysDictRedisMap.get(EnumMercCostMsgConfig.DEVICE_COST_DAY.getCode()).getValue());
|
|
|
String end = DataTime.getStringAround(0, 0, day, 0, 0, 0, now);
|
|
|
JMap<String, Object> map = new JHashMap<String, Object>()
|
|
|
.set("mmiTime", mmiTime)
|
|
@@ -51,7 +55,7 @@ public class DeviceChargingJob {
|
|
|
};
|
|
|
//欠费
|
|
|
FunctionUtils.NoParamsNoResult timeout2 = () -> {
|
|
|
- int day = Integer.valueOf(stringSysDictRedisMap.get(EnumMercCostMsgConfig.ARREARAGE_DAY.getCode()).toString());
|
|
|
+ int day = Integer.valueOf(stringSysDictRedisMap.get(EnumMercCostMsgConfig.ARREARAGE_DAY.getCode()).getValue());
|
|
|
String time1 = DataTime.getStringAround(0, 0, day, 0, 0, 0, now);
|
|
|
JMap<String, Object> map = new JHashMap<String, Object>()
|
|
|
.set("mmiTime", mmiTime)
|
|
@@ -113,7 +117,7 @@ public class DeviceChargingJob {
|
|
|
}
|
|
|
//发送消息
|
|
|
JMap<String, Object> officialParams = new JHashMap<String, Object>()
|
|
|
- .set("content", String.format("尊敬的客户,截止%s您的%s已欠费,如您在%d前未完成续费,您的设备将停止交易,客服电话%s", thisTime, "设备管理费", time1, tel));
|
|
|
+ .set("content", String.format("尊敬的客户,截止%s您的%s已欠费,如您在%s前未完成续费,您的设备将停止交易,客服电话%s", thisTime, "设备管理费", time1, tel));
|
|
|
JMap<String, Object> miniParams = new JHashMap<String, Object>()
|
|
|
.set("time0", thisTime)
|
|
|
.set("type", "设备管理费")
|