| | |
| | | throw new BusinessException("灯杆mac为空,无法绑定大气设备"); |
| | | } |
| | | |
| | | size = SpringContextHolder.getBean(AirEquipmentService.class).list(Wrappers.lambdaQuery(AirEquipment.class).eq(AirEquipment::getMac, param.getDeviceCode())).size(); |
| | | int size1 = SpringContextHolder.getBean(AirEquipmentService.class).list(Wrappers.lambdaQuery(AirEquipment.class).eq(AirEquipment::getMac, param.getDeviceCode())).size(); |
| | | int size2 = SpringContextHolder.getBean(AirEquipmentNongGengService.class).list(Wrappers.lambdaQuery(AirEquipmentNongGeng.class).eq(AirEquipmentNongGeng::getMac, param.getDeviceCode())).size(); |
| | | //一键求助两类硬件 |
| | | if (size1 > 0 || size2 > 0) { |
| | | size = 1; |
| | | } |
| | | break; |
| | | case PoleBindingEnums.WATER: |
| | | size = SpringContextHolder.getBean(WaterQualityEquipmentService.class).list(Wrappers.lambdaQuery(WaterQualityEquipment.class).eq(WaterQualityEquipment::getWaterQualityEquipmentCode, param.getDeviceCode())).size(); |
| | |
| | | size = SpringContextHolder.getBean(LightPoleHeelingEquipmentService.class).list(Wrappers.lambdaQuery(LightPoleHeelingEquipment.class).eq(LightPoleHeelingEquipment::getMac, param.getDeviceCode())).size(); |
| | | break; |
| | | case PoleBindingEnums.FOR_HELP: |
| | | int size1 = SpringContextHolder.getBean(InterphoneHostService.class).list(Wrappers.lambdaQuery(InterphoneHost.class).eq(InterphoneHost::getHostMac, param.getDeviceCode())).size(); |
| | | int size2 = SpringContextHolder.getBean(InterphoneSubService.class).list(Wrappers.lambdaQuery(InterphoneSub.class).eq(InterphoneSub::getSubMac, param.getDeviceCode())).size(); |
| | | int size3 = SpringContextHolder.getBean(InterphoneHostService.class).list(Wrappers.lambdaQuery(InterphoneHost.class).eq(InterphoneHost::getHostMac, param.getDeviceCode())).size(); |
| | | int size4 = SpringContextHolder.getBean(InterphoneSubService.class).list(Wrappers.lambdaQuery(InterphoneSub.class).eq(InterphoneSub::getSubMac, param.getDeviceCode())).size(); |
| | | //一键求助两类硬件 |
| | | if (size1 > 0 || size2 > 0) { |
| | | if (size3 > 0 || size4 > 0) { |
| | | size = 1; |
| | | } |
| | | break; |
| | |
| | | one.setDeviceName(param.getDeviceName()); |
| | | one.setDeviceCode(param.getDeviceCode()); |
| | | return updateById(one); |
| | | |
| | | } |
| | | } |
| | | |