2021与蓝度共同重构项目,服务端
fix
zhanzhiqin
2021-12-27 d9035580bfaa4d8ad0f6060f4cd6a58ebc452df7
ximon-admin/src/main/java/com/sandu/ximon/admin/service/PoleBindingService.java
@@ -1,5 +1,7 @@
package com.sandu.ximon.admin.service;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.sandu.common.execption.BusinessException;
import com.sandu.common.service.impl.BaseServiceImpl;
import com.sandu.ximon.admin.param.PoleBindingParam;
import com.sandu.ximon.dao.domain.PoleBinding;
@@ -22,13 +24,21 @@
        Integer deviceType = param.getDeviceType();
//        if (PoleBindingEnums.LIGHT.getCode().equals(deviceType)) {
//        }
        PoleBinding poleBinding = new PoleBinding();
        poleBinding.setPoleId(poleId);
        poleBinding.setDeviceType(deviceType);
        poleBinding.setDeviceName(param.getDeviceName());
        poleBinding.setDeviceCode(param.getDeviceCode());
        return save(poleBinding);
        PoleBinding one = getOne(Wrappers.lambdaQuery(PoleBinding.class).eq(PoleBinding::getDeviceCode, param.getDeviceCode()));
        if (one == null) {
            PoleBinding poleBinding = new PoleBinding();
            poleBinding.setPoleId(poleId);
            poleBinding.setDeviceType(deviceType);
            poleBinding.setDeviceName(param.getDeviceName());
            poleBinding.setDeviceCode(param.getDeviceCode());
            return save(poleBinding);
        } else {
            throw new BusinessException("该设备已绑定过");
        }
//        return false;
    }
}