1、优化树模型存储路径以及数据结构,以适配业务系统具体设备数据获取。
2、完善树模型数据查询接口,以支持模式匹配字段查询。
This commit is contained in:
parent
2ec55aec51
commit
d5b6651e56
@ -83,7 +83,7 @@
|
||||
"DistributedMessage": 2,
|
||||
"SnowflakeWorkerId": 1,
|
||||
"DownloadDeviceFirmwareBasicUrl": "http://121.42.175.177:32580/Aggregation/Device/DownloadFirmware?Id=",
|
||||
"MQTTServerType": 2
|
||||
"MQTTServerType": 1
|
||||
},
|
||||
"Jwt": {
|
||||
"Audience": "JiShe.IoT",
|
||||
|
||||
@ -458,6 +458,8 @@ namespace JiShe.IoT.BusinessSystemAggregation
|
||||
return HttpDataResultExtensions.Failed<List<IoTDBDynamicObject>>(null, $"设备地址格式不正确: {messageBody.DeviceAddress}", -107);
|
||||
}
|
||||
|
||||
logger.LogWarning($"{nameof(QueryDeviceDataInfoAsync)} 业务系统查询单个设备数据调用数据查询接口,集中器地址为:{messageBody.DeviceAddress}");
|
||||
|
||||
//执行脚本
|
||||
var result = await FreeRedisProvider.Instance.EvalAsync
|
||||
(
|
||||
|
||||
@ -3,6 +3,7 @@ using JiShe.IoT.Jobs;
|
||||
using JiShe.ServicePro.CTWingManagement;
|
||||
using JiShe.ServicePro.DeviceManagement;
|
||||
using JiShe.ServicePro.DynamicMenuManagement;
|
||||
using JiShe.ServicePro.EMQXProvider;
|
||||
using JiShe.ServicePro.FileManagement;
|
||||
using JiShe.ServicePro.FreeRedisProvider;
|
||||
using JiShe.ServicePro.FreeSqlProvider;
|
||||
@ -29,6 +30,7 @@ namespace JiShe.IoT
|
||||
typeof(ServiceProFreeRedisProviderModule),
|
||||
typeof(CTWingManagementApplicationModule),
|
||||
typeof(OneNETManagementApplicationModule),
|
||||
typeof(JiSheServiceProEMQXProviderModule),
|
||||
typeof(DeviceManagementApplicationModule)
|
||||
)]
|
||||
public class IoTApplicationModule : AbpModule
|
||||
|
||||
@ -123,6 +123,8 @@ namespace JiShe.IoT
|
||||
createDeviceInput.PlatformPassword = productInfo.ProductAccesskey;
|
||||
createDeviceInput.IoTPlatformProductName = productInfo.ProductName;
|
||||
createDeviceInput.AccountPhoneNumber = productInfo.AccountPhoneNumber;
|
||||
createDeviceInput.ReadingMode = DeviceReadingModeEnum.StandardMode;
|
||||
createDeviceInput.FirmwareVersion = "default";
|
||||
if (input.DeviceType.HasValue)
|
||||
{
|
||||
createDeviceInput.DeviceType = input.DeviceType.Value;
|
||||
@ -228,13 +230,7 @@ namespace JiShe.IoT
|
||||
if (input.DeviceType.HasValue)
|
||||
{
|
||||
createDeviceInput.DeviceType = input.DeviceType.Value;
|
||||
}
|
||||
|
||||
if (item.BusinessSystemDeviceDataId.HasValue)
|
||||
{
|
||||
createDeviceInput.BusinessSystemDeviceDataId = item.BusinessSystemDeviceDataId.Value;
|
||||
}
|
||||
|
||||
}
|
||||
batchCreateDeviceInput.DeviceInputs.Add(createDeviceInput);
|
||||
}
|
||||
|
||||
|
||||
@ -35,6 +35,16 @@ namespace JiShe.IoT.Controllers
|
||||
return await _businessSystemAggregationService.BatchQueryDeviceDataInfoAsync(input);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 业务系统查询单个设备数据
|
||||
/// </summary>
|
||||
[HttpPost(nameof(QueryDeviceDataInfoAsync))]
|
||||
[SwaggerOperation(summary: "业务系统查询单个设备数据", Tags = new[] { "AggregationBusiness" })]
|
||||
public async Task<HttpDataResult> QueryDeviceDataInfoAsync(OpenApiRequest input)
|
||||
{
|
||||
return await _businessSystemAggregationService.QueryDeviceDataInfoAsync(input);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 业务系统批量新增设备数据
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user