| | |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | | import org.springblade.core.tool.utils.StringUtil; |
| | | import org.sxkj.system.cache.RegionCache; |
| | | import org.sxkj.system.cache.SysCache; |
| | | import org.sxkj.system.entity.Dept; |
| | | import org.sxkj.system.entity.Region; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | |
| | | */ |
| | | @Override |
| | | public IPage<CockpitFwDeviceVO> selectCockpitDevicePage(IPage<CockpitFwDeviceVO> page, FwDeviceDTO fwDevice) { |
| | | return page.setRecords(baseMapper.selectCockpitDevicePage(page, fwDevice)); |
| | | List<CockpitFwDeviceVO> cockpitFwDeviceVOS = baseMapper.selectCockpitDevicePage(page, fwDevice); |
| | | return page.setRecords(cockpitFwDeviceVOS); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<DeviceStatisticsVO> statisticalDeviceType(List<Long> deptList,String currentDeptId) { |
| | | return baseMapper.statisticalDeviceType(deptList,currentDeptId); |
| | | public List<DeviceStatisticsVO> statisticalDeviceType(String regionName, String currentDeptId) { |
| | | return baseMapper.statisticalDeviceType(regionName, currentDeptId); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public AlarmStatisticsVO statisticalDeviceAtt(List<Long> deptList, String currentDeptId) { |
| | | return baseMapper.statisticalDeviceAtt(deptList, currentDeptId); |
| | | public AlarmStatisticsVO statisticalDeviceAtt(String regionName, String currentDeptId) { |
| | | return baseMapper.statisticalDeviceAtt(regionName, currentDeptId); |
| | | } |
| | | |
| | | @Override |
| | |
| | | public boolean updateTrackStatusByDeviceId(Long deviceId, Integer trackStatus) { |
| | | return baseMapper.updateTrackStatusByDeviceId(deviceId, trackStatus) > 0; |
| | | } |
| | | |
| | | /** |
| | | * 查询非本部门区域的设备 |
| | | * |
| | | * @return 设备列表 |
| | | */ |
| | | @Override |
| | | public List<FwDeviceVO> getNonDeptAreaDevices() { |
| | | // 1. 获取当前用户的部门ID |
| | | String currentDeptId = AuthUtil.getDeptId(); |
| | | Dept dept = SysCache.getDept(Long.valueOf(currentDeptId)); |
| | | // 3. 查询不在这些部门区域内的设备 |
| | | Region byCode = RegionCache.getByCode(dept.getAreaCode()); |
| | | List<FwDeviceVO> deviceList = baseMapper.selectNonDeptAreaDevices(byCode.getName(), currentDeptId); |
| | | return deviceList; |
| | | } |
| | | } |