| | |
| | | import com.sandu.ximon.admin.manager.iot.rrpc.dto.CommonFrame; |
| | | import com.sandu.ximon.admin.manager.iot.rrpc.enums.A5OrderEnum; |
| | | import com.sandu.ximon.admin.manager.iot.rrpc.mainboard.MainBoardInvokeSyncService; |
| | | import com.sandu.ximon.admin.param.C3ChargingAddParam; |
| | | import com.sandu.ximon.admin.param.C3ChargingParam; |
| | | import com.sandu.ximon.dao.domain.C3mCharging; |
| | | import com.sandu.ximon.dao.domain.C3mChargingCharge; |
| | | import com.sandu.ximon.dao.domain.PoleBinding; |
| | |
| | | } |
| | | } |
| | | |
| | | public boolean addC3Charging(C3ChargingAddParam c3ChargingAddParam) { |
| | | C3mCharging one = getOne(Wrappers.lambdaQuery(C3mCharging.class).eq(C3mCharging::getMcuUdid, c3ChargingAddParam.getMcuUdid())); |
| | | if(one != null){ |
| | | throw new BusinessException("硬件设备已存在!"); |
| | | } |
| | | |
| | | if (c3ChargingAddParam.getC3Name() == null || c3ChargingAddParam.getMcuUdid() == null) { |
| | | throw new BusinessException("添加C3充电桩设备出错!"); |
| | | } |
| | | C3mCharging c3mCharging = new C3mCharging(); |
| | | c3mCharging.setMcuUdid(c3ChargingAddParam.getMcuUdid()); |
| | | if (c3ChargingAddParam.getC3Name() != null) { |
| | | c3mCharging.setC3Name(c3ChargingAddParam.getC3Name()); |
| | | } |
| | | c3mCharging.setC3Mac(c3ChargingAddParam.getC3Mac()); |
| | | return save(c3mCharging); |
| | | } |
| | | |
| | | public boolean updateC3ChargingName(C3ChargingAddParam c3ChargingAddParam) { |
| | | C3mCharging one = getOne(Wrappers.lambdaQuery(C3mCharging.class).eq(C3mCharging::getC3Id, c3ChargingAddParam.getC3Id())); |
| | | if(one == null){ |
| | | throw new BusinessException("硬件设备不存在!"); |
| | | } |
| | | |
| | | if (c3ChargingAddParam.getC3Id() == null || c3ChargingAddParam.getC3Name() == null) { |
| | | throw new BusinessException("添加C3充电桩设备出错!"); |
| | | } |
| | | C3mCharging c3mCharging = new C3mCharging(); |
| | | c3mCharging.setC3Id(c3ChargingAddParam.getC3Id()); |
| | | c3mCharging.setC3Name(c3ChargingAddParam.getC3Name()); |
| | | return updateById(c3mCharging); |
| | | } |
| | | |
| | | public C3mCharging getC3mByPoleId(Long poleId) { |
| | | PoleBinding one = bindingService.getOne(Wrappers.lambdaQuery(PoleBinding.class).eq(PoleBinding::getDeviceType, 2).eq(PoleBinding::getPoleId, poleId)); |
| | | if (one == null) { |