| | |
| | | import com.sandu.common.service.impl.BaseServiceImpl; |
| | | import com.sandu.common.util.SpringContextHolder; |
| | | import com.sandu.ximon.admin.param.PoleBindingParam; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.dao.domain.Pole; |
| | | import com.sandu.ximon.dao.domain.PoleBinding; |
| | | import com.sandu.ximon.dao.mapper.PoleBindingMapper; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.swing.*; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | } else { |
| | | //修改单灯的绑定关系的时候要额外处理的事务 |
| | | // 删除灯杆的devicescode |
| | | if(param.getDeviceType() == 0){ |
| | | if (param.getDeviceType() == 0) { |
| | | PoleService poleService = SpringContextHolder.getBean(PoleService.class); |
| | | Pole pole = poleService.getOne(Wrappers.lambdaQuery(Pole.class).eq(Pole::getId, one.getPoleId())); |
| | | if (pole != null) { |
| | |
| | | public PoleBinding getPoleIdByMac(String deviceCode) { |
| | | return getOne(Wrappers.lambdaQuery(PoleBinding.class).eq(PoleBinding::getDeviceCode, deviceCode)); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 判断设备归属 |
| | | * |
| | | * @param deviceCode 设备编号 |
| | | * @param type 设备类型 |
| | | * @return 已绑定返回true,未绑定返回false |
| | | */ |
| | | public boolean isBelong(String deviceCode, String type) { |
| | | if (type.isEmpty() || deviceCode.isEmpty()) { |
| | | throw new BusinessException("设备编号或类型不能为空"); |
| | | } |
| | | Long userId = SecurityUtils.getClientId(); |
| | | Pole binding = baseMapper.getPoleByBinding(type, deviceCode, userId); |
| | | if (binding != null) { |
| | | return true; |
| | | } else { |
| | | return false; |
| | | } |
| | | } |
| | | } |