车辆调整
This commit is contained in:
parent
5c1c4d0e72
commit
8ed205a4ea
@ -5,6 +5,7 @@ import cn.hutool.core.date.DateUtil;
|
|||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.zhgd.xmgl.async.AsyncHikvision;
|
||||||
import com.zhgd.xmgl.modules.car.entity.CarInfo;
|
import com.zhgd.xmgl.modules.car.entity.CarInfo;
|
||||||
import com.zhgd.xmgl.modules.car.service.ICarInfoService;
|
import com.zhgd.xmgl.modules.car.service.ICarInfoService;
|
||||||
import com.zhgd.xmgl.modules.exam.entity.*;
|
import com.zhgd.xmgl.modules.exam.entity.*;
|
||||||
@ -68,12 +69,15 @@ public class ExamTask {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ICarInfoService carInfoService;
|
private ICarInfoService carInfoService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private AsyncHikvision asyncHikvision;
|
||||||
|
|
||||||
@Scheduled(cron = "0 0/1 * * * ?")
|
@Scheduled(cron = "0 0/1 * * * ?")
|
||||||
public void xzMaterial() {
|
public void xzMaterial() {
|
||||||
List<XzMaterial> list = xzMaterialService.list();
|
List<XzMaterial> list = xzMaterialService.list();
|
||||||
List<String> carNumber = new ArrayList<>();
|
List<String> carNumber = new ArrayList<>();
|
||||||
for (XzMaterial xzMaterial : list) {
|
for (XzMaterial xzMaterial : list) {
|
||||||
if (xzMaterial.getEntryEndTime().compareTo(new Date()) < 0) {
|
if (xzMaterial.getEntryEndTime() != null && xzMaterial.getEntryEndTime().compareTo(new Date()) < 0) {
|
||||||
if (StringUtils.isNotBlank(xzMaterial.getCarNumber())) {
|
if (StringUtils.isNotBlank(xzMaterial.getCarNumber())) {
|
||||||
carNumber.add(xzMaterial.getCarNumber());
|
carNumber.add(xzMaterial.getCarNumber());
|
||||||
}
|
}
|
||||||
@ -84,6 +88,10 @@ public class ExamTask {
|
|||||||
carInfos = carInfos.stream().filter(c -> carNumber.contains(c.getCarNumber())).collect(Collectors.toList());
|
carInfos = carInfos.stream().filter(c -> carNumber.contains(c.getCarNumber())).collect(Collectors.toList());
|
||||||
if (carInfos.size() > 0) {
|
if (carInfos.size() > 0) {
|
||||||
carInfoService.removeByIds(carInfos.stream().map(c -> c.getId()).collect(Collectors.toSet()));
|
carInfoService.removeByIds(carInfos.stream().map(c -> c.getId()).collect(Collectors.toSet()));
|
||||||
|
for (CarInfo carInfo : carInfos) {
|
||||||
|
//同步海康
|
||||||
|
asyncHikvision.deleteCarInfoForHikvision(carInfo);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user