| | |
| | | //从后台获取人脸识别的配置,比对最后一次打卡时间后进行socket推送 |
| | | List<Integer> pullDrivers = new ArrayList<>(); |
| | | |
| | | List<Driver> drivers1 = new ArrayList<>(); |
| | | |
| | | List<Driver> todrivers = driverService.selectBatchIds(drivers); |
| | | Date now = new Date(); |
| | | for (Driver todriver : todrivers) { |
| | | if (todriver.getLastFacialTime()==null){ |
| | | pullDrivers.add(todriver.getId()); |
| | | todriver.setFailCount(1); |
| | | drivers1.add(todriver); |
| | | continue; |
| | | } |
| | | Date lastFacialTime = todriver.getLastFacialTime(); |
| | |
| | | pullDrivers.add(todriver.getId()); |
| | | } |
| | | } |
| | | |
| | | driverService.updateBatchById(drivers1); |
| | | if (!pullDrivers.isEmpty()){ |
| | | for (Integer pullDriver : pullDrivers) { |
| | | pushUtil.pushFaceTime(2,pullDriver); |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | // |
| | | // /** |
| | | // * 每月第一天的1点执行的任务 |