|
@@ -23,6 +23,7 @@ import com.xy.mapper.DeviceSimMapper;
|
|
import com.xy.util.ExcelUtils;
|
|
import com.xy.util.ExcelUtils;
|
|
import com.xy.utils.*;
|
|
import com.xy.utils.*;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
@@ -116,6 +117,7 @@ public class DeviceSimServiceImpl extends ServiceImpl<DeviceSimMapper, DeviceSim
|
|
newTimeout = DataTime.getStringAround(0, 0, (int) d, 0, 0, 0, newTimeout);
|
|
newTimeout = DataTime.getStringAround(0, 0, (int) d, 0, 0, 0, newTimeout);
|
|
}
|
|
}
|
|
deviceSim.setTimeout(DataTime.toLocal(newTimeout))
|
|
deviceSim.setTimeout(DataTime.toLocal(newTimeout))
|
|
|
|
+ .setWaitHandle(true)
|
|
.setLastRenewalTime(now)
|
|
.setLastRenewalTime(now)
|
|
.setUpdateTime(now);
|
|
.setUpdateTime(now);
|
|
});
|
|
});
|
|
@@ -210,6 +212,7 @@ public class DeviceSimServiceImpl extends ServiceImpl<DeviceSimMapper, DeviceSim
|
|
String path = fileConfig.getPath() + File.separator + name;
|
|
String path = fileConfig.getPath() + File.separator + name;
|
|
ExcelUtils.SheetAndData<UploadSim> sheetAndData = ExcelUtils.create(path, UploadSim.class);
|
|
ExcelUtils.SheetAndData<UploadSim> sheetAndData = ExcelUtils.create(path, UploadSim.class);
|
|
sheetAndData.sheet("流量卡数据", () -> {
|
|
sheetAndData.sheet("流量卡数据", () -> {
|
|
|
|
+ //生成导出数据
|
|
Map<String, SysDictRedis> simConfig = SysDictUtils.get(EnumSimConfig.Code.CODE.getCode());
|
|
Map<String, SysDictRedis> simConfig = SysDictUtils.get(EnumSimConfig.Code.CODE.getCode());
|
|
Integer value = Integer.valueOf(simConfig.get(EnumSimConfig.N_200.getCode()).getValue());
|
|
Integer value = Integer.valueOf(simConfig.get(EnumSimConfig.N_200.getCode()).getValue());
|
|
String theTime = DataTime.getStringAround(0, 0, value, 0, 0, 0);
|
|
String theTime = DataTime.getStringAround(0, 0, value, 0, 0, 0);
|
|
@@ -224,9 +227,23 @@ public class DeviceSimServiceImpl extends ServiceImpl<DeviceSimMapper, DeviceSim
|
|
uploadSim.setType(sim.getType());
|
|
uploadSim.setType(sim.getType());
|
|
uploadSim.setActivateTime(DataTime.toString(sim.getActivateTime()));
|
|
uploadSim.setActivateTime(DataTime.toString(sim.getActivateTime()));
|
|
uploadSim.setTimeout(DataTime.toString(sim.getTimeout()));
|
|
uploadSim.setTimeout(DataTime.toString(sim.getTimeout()));
|
|
|
|
+ uploadSim.setBatchNo(sim.getBatchNo());
|
|
}
|
|
}
|
|
uploadSims.add(uploadSim);
|
|
uploadSims.add(uploadSim);
|
|
});
|
|
});
|
|
|
|
+ //修改批次号
|
|
|
|
+ if (Emptys.check(page.getBatchNo()) && Emptys.check(page.getIsUpdateBatchNo()) && page.getIsUpdateBatchNo()) {
|
|
|
|
+ LocalDateTime now = LocalDateTime.now();
|
|
|
|
+ List<DeviceSim> deviceSims = new ArrayList<>(uploadSims.size());
|
|
|
|
+ uploadSims.forEach(uploadSim -> {
|
|
|
|
+ DeviceSim deviceSim = new DeviceSim()
|
|
|
|
+ .setId(uploadSim.getSimId())
|
|
|
|
+ .setBatchNo(page.getBatchNo())
|
|
|
|
+ .setWaitHandle(false)
|
|
|
|
+ .setUpdateTime(now);
|
|
|
|
+ });
|
|
|
|
+ updateBatchById(deviceSims);
|
|
|
|
+ }
|
|
return uploadSims;
|
|
return uploadSims;
|
|
}).builder();
|
|
}).builder();
|
|
//下载文件
|
|
//下载文件
|
|
@@ -293,6 +310,7 @@ public class DeviceSimServiceImpl extends ServiceImpl<DeviceSimMapper, DeviceSim
|
|
.setType(uploadSim.getType())
|
|
.setType(uploadSim.getType())
|
|
.setActivateTime(DataTime.toLocal(uploadSim.getActivateTime()))
|
|
.setActivateTime(DataTime.toLocal(uploadSim.getActivateTime()))
|
|
.setTimeout(DataTime.toLocal(uploadSim.getTimeout()))
|
|
.setTimeout(DataTime.toLocal(uploadSim.getTimeout()))
|
|
|
|
+ .setLastRenewalTime(DataTime.toLocal(uploadSim.getLastRenewalTime()))
|
|
.setCreateTime(now)
|
|
.setCreateTime(now)
|
|
.setUpdateTime(now);
|
|
.setUpdateTime(now);
|
|
deviceSim.setLastRenewalTime(deviceSim.getActivateTime());
|
|
deviceSim.setLastRenewalTime(deviceSim.getActivateTime());
|
|
@@ -313,6 +331,10 @@ public class DeviceSimServiceImpl extends ServiceImpl<DeviceSimMapper, DeviceSim
|
|
@ExcelProperty(value = "类型")
|
|
@ExcelProperty(value = "类型")
|
|
private String type;
|
|
private String type;
|
|
|
|
|
|
|
|
+ @ColumnWidth(25)
|
|
|
|
+ @ExcelProperty(value = "批次号")
|
|
|
|
+ private String batchNo;
|
|
|
|
+
|
|
@ColumnWidth(50)
|
|
@ColumnWidth(50)
|
|
@ExcelProperty(value = "激活时间")
|
|
@ExcelProperty(value = "激活时间")
|
|
private String activateTime;
|
|
private String activateTime;
|
|
@@ -321,5 +343,9 @@ public class DeviceSimServiceImpl extends ServiceImpl<DeviceSimMapper, DeviceSim
|
|
@ExcelProperty(value = "过期时间")
|
|
@ExcelProperty(value = "过期时间")
|
|
private String timeout;
|
|
private String timeout;
|
|
|
|
|
|
|
|
+ @ColumnWidth(50)
|
|
|
|
+ @ExcelProperty(value = "最后续费时间")
|
|
|
|
+ private String lastRenewalTime;
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|