| | |
| | | import com.ard.alarm.external.mapper.ArdEquipExternalMapper; |
| | | import com.ard.alarm.external.service.IArdEquipExternalService; |
| | | import com.ard.utils.hiksdk.service.impl.HikClientUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.boot.ApplicationArguments; |
| | |
| | | ArdEquipExternal alarmHost = new ArdEquipExternal(); |
| | | alarmHost.setFactory("1"); |
| | | alarmHost.setType("1"); |
| | | ardAlarmHostList = ardEquipExternalMapper.selectArdEquipExternalList(alarmHost); |
| | | ardAlarmHostList = selectArdEquipExternalList(alarmHost); |
| | | HikClientUtil.loginAllAlarmHost(ardAlarmHostList); |
| | | |
| | | log.debug("报警主机尝试登录"); |
| | | //获取全部门禁主机尝试登录 |
| | | ArdEquipExternal accessControlHost = new ArdEquipExternal(); |
| | | accessControlHost.setFactory("1"); |
| | | accessControlHost.setType("6"); |
| | | ardAccessHostList = ardEquipExternalMapper.selectArdEquipExternalList(accessControlHost); |
| | | ardAccessHostList = selectArdEquipExternalList(accessControlHost); |
| | | HikClientUtil.loginAllAccessControlHost(ardAccessHostList); |
| | | |
| | | log.debug("门禁主机尝试登录"); |
| | | //同步任务 |
| | | syncTask(); |
| | | } |
| | |
| | | ArdEquipExternal alarmHost = new ArdEquipExternal(); |
| | | alarmHost.setFactory("1"); |
| | | alarmHost.setType("1"); |
| | | List<ArdEquipExternal> newAlarmHostList = ardEquipExternalMapper.selectArdEquipExternalList(alarmHost); |
| | | List<ArdEquipExternal> newAlarmHostList = selectArdEquipExternalList(alarmHost); |
| | | //需要更新的数据 |
| | | List<ArdEquipExternal> updateList = sameListWithDifferent(ardAlarmHostList, newAlarmHostList); |
| | | if (updateList.size() > 0) { |
| | |
| | | alarmHost = new ArdEquipExternal(); |
| | | alarmHost.setFactory("1"); |
| | | alarmHost.setType("6"); |
| | | List<ArdEquipExternal> newAccessHostList = ardEquipExternalMapper.selectArdEquipExternalList(alarmHost); |
| | | List<ArdEquipExternal> newAccessHostList = selectArdEquipExternalList(alarmHost); |
| | | //需要更新的数据 |
| | | updateList = sameListWithDifferent(ardAccessHostList, newAccessHostList); |
| | | if (updateList.size() > 0) { |
| | |
| | | */ |
| | | @Override |
| | | public ArdEquipExternal selectArdEquipExternalById(String id) { |
| | | return ardEquipExternalMapper.selectArdEquipExternalById(id); |
| | | return ardEquipExternalMapper.selectById(id); |
| | | } |
| | | |
| | | @Override |
| | | public ArdEquipExternal selectArdEquipExternal(ArdEquipExternal ardEquipExternal) { |
| | | return ardEquipExternalMapper.selectArdEquipExternal(ardEquipExternal); |
| | | QueryWrapper<ArdEquipExternal> queryWrapper=new QueryWrapper<>(ardEquipExternal); |
| | | return ardEquipExternalMapper.selectOne(queryWrapper); |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @Override |
| | | public List<ArdEquipExternal> selectArdEquipExternalList(ArdEquipExternal ardEquipExternal) { |
| | | return ardEquipExternalMapper.selectArdEquipExternalList(ardEquipExternal); |
| | | QueryWrapper<ArdEquipExternal> queryWrapper=new QueryWrapper<>(ardEquipExternal); |
| | | return ardEquipExternalMapper.selectList(queryWrapper); |
| | | } |
| | | |
| | | |