diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/deviceinfo/DeviceInfoServiceImpl.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/deviceinfo/DeviceInfoServiceImpl.java index 41d3d6af..3cd67c0f 100644 --- a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/deviceinfo/DeviceInfoServiceImpl.java +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/deviceinfo/DeviceInfoServiceImpl.java @@ -25,6 +25,7 @@ import cn.iocoder.yudao.module.farm.manager.equipmentproducer.dto.UnifiedLoginRe import cn.iocoder.yudao.module.farm.manager.equipmentproducer.dto.soil.history.HistoryDataListPageReqVO; import cn.iocoder.yudao.module.farm.manager.equipmentproducer.dto.soil.realtime.RealTimeDataReqVO; import cn.iocoder.yudao.module.farm.manager.equipmentproducer.dto.wf.realtime.RealTimeDeviceDataReqVO; +import cn.iocoder.yudao.module.farm.manager.equipmentproducer.dto.wf.updateparams.UpdateDeviceStatusReqVO; import cn.iocoder.yudao.module.farm.service.deviceclassify.DeviceClassifyService; import org.apache.commons.lang3.ObjectUtils; import org.springframework.stereotype.Service; @@ -225,10 +226,11 @@ public class DeviceInfoServiceImpl implements DeviceInfoService { String plotId = deviceInfo.getPlotId(); Long tenantId = getLoginUser().getTenantId(); - UnifiedLoginResponse login = equipmentProducerManager.login(DEVICE_TYPE_SOIL, tenantId, plotId); + UnifiedLoginResponse login = equipmentProducerManager.login(DEVICE_TYPE_WF, tenantId, plotId); String token = login.getData().getToken(); - equipmentProducerManager.updateDeviceProperties(DEVICE_TYPE_WF, tenantId, token, req); + UpdateDeviceStatusReqVO target = new UpdateDeviceStatusReqVO(req.getDeviceId(), req.getParamStr()); + equipmentProducerManager.updateDeviceProperties(DEVICE_TYPE_WF, tenantId, token, target); } catch (Exception e) { return false;