|
@@ -210,6 +210,10 @@ 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());
|
|
|
|
+ Integer value = Integer.valueOf(simConfig.get(EnumSimConfig.N_200.getCode()).getValue());
|
|
|
|
+ String theTime = DataTime.getStringAround(0, 0, value, 0, 0, 0);
|
|
|
|
+ page.setThisTime(LocalDateTime.now()).setTheTime(DataTime.toLocal(theTime));
|
|
List<DeviceSimDto.PageVo> pageVos = baseMapper.page(page);
|
|
List<DeviceSimDto.PageVo> pageVos = baseMapper.page(page);
|
|
List<UploadSim> uploadSims = new ArrayList<>();
|
|
List<UploadSim> uploadSims = new ArrayList<>();
|
|
pageVos.forEach(pageVo -> {
|
|
pageVos.forEach(pageVo -> {
|
|
@@ -217,6 +221,7 @@ public class DeviceSimServiceImpl extends ServiceImpl<DeviceSimMapper, DeviceSim
|
|
uploadSim.setSimId(pageVo.getSimIccid());
|
|
uploadSim.setSimId(pageVo.getSimIccid());
|
|
DeviceSimDto.Vo sim = pageVo.getSim();
|
|
DeviceSimDto.Vo sim = pageVo.getSim();
|
|
if (sim != null) {
|
|
if (sim != null) {
|
|
|
|
+ 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()));
|
|
}
|
|
}
|
|
@@ -280,14 +285,9 @@ public class DeviceSimServiceImpl extends ServiceImpl<DeviceSimMapper, DeviceSim
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public void doAfterAllAnalysed(AnalysisContext context) {
|
|
public void doAfterAllAnalysed(AnalysisContext context) {
|
|
- List<DeviceSim> deviceSims = deviceSimService.listByIds(sims.getProperty(UploadSim::getSimId));
|
|
|
|
- JMap<String, DeviceSim> deviceSimsJMaps = new JArrayList<>(deviceSims).toMap(DeviceSim::getId).cover();
|
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
LocalDateTime now = LocalDateTime.now();
|
|
JList<DeviceSim> saveDeviceSims = new JArrayList<>();
|
|
JList<DeviceSim> saveDeviceSims = new JArrayList<>();
|
|
sims.forEach(uploadSim -> {
|
|
sims.forEach(uploadSim -> {
|
|
- if (deviceSimsJMaps.containsKey(uploadSim.getSimId())) {
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
DeviceSim deviceSim = new DeviceSim()
|
|
DeviceSim deviceSim = new DeviceSim()
|
|
.setId(uploadSim.getSimId().trim().replace("\"", "").replace("'", ""))
|
|
.setId(uploadSim.getSimId().trim().replace("\"", "").replace("'", ""))
|
|
.setType(uploadSim.getType())
|
|
.setType(uploadSim.getType())
|
|
@@ -298,7 +298,7 @@ public class DeviceSimServiceImpl extends ServiceImpl<DeviceSimMapper, DeviceSim
|
|
deviceSim.setLastRenewalTime(deviceSim.getActivateTime());
|
|
deviceSim.setLastRenewalTime(deviceSim.getActivateTime());
|
|
saveDeviceSims.add(deviceSim);
|
|
saveDeviceSims.add(deviceSim);
|
|
});
|
|
});
|
|
- deviceSimService.saveBatch(saveDeviceSims);
|
|
|
|
|
|
+ deviceSimService.saveOrUpdateBatch(saveDeviceSims);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|