| | |
| | | import com.sandu.common.execption.BusinessException; |
| | | import com.sandu.common.service.impl.BaseServiceImpl; |
| | | import com.sandu.common.util.SpringContextHolder; |
| | | import com.sandu.ximon.admin.newnova.led.NewNovaLedService; |
| | | import com.sandu.ximon.admin.param.PoleBindingParam; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.dao.domain.*; |
| | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public boolean bindPole(Long poleId, PoleBindingParam param) { |
| | | Integer deviceType = param.getDeviceType(); |
| | | if (deviceType == 1){ |
| | | deviceType = 12; |
| | | } |
| | | |
| | | int size = 0; |
| | | switch (deviceType.toString()) { |
| | |
| | | case PoleBindingEnums.ATMOSPHERIC_NONG_GENG: |
| | | size = SpringContextHolder.getBean(AirEquipmentNongGengService.class).list(Wrappers.lambdaQuery(AirEquipmentNongGeng.class).eq(AirEquipmentNongGeng::getMac, param.getDeviceCode())).size(); |
| | | break; |
| | | case PoleBindingEnums.NEW_NOVA: |
| | | size = SpringContextHolder.getBean(NewNovaLedService.class).list(Wrappers.lambdaQuery(NewNovaLed.class).eq(NewNovaLed::getSn, param.getDeviceCode())).size(); |
| | | break; |
| | | default: |
| | | break; |
| | | } |