完善设备添加
This commit is contained in:
parent
1f2cd7e110
commit
a75c7d34d7
@ -1 +1 @@
|
||||
Subproject commit 8abbb9899b01f6bc94a0d699cedc00cfbf2cbd7e
|
||||
Subproject commit 10b46cf5ae3d45d61e494478ea8a17ded5b60b44
|
||||
@ -69,7 +69,7 @@ namespace JiShe.IoT.DeviceAggregation
|
||||
CreateDeviceInput createDeviceInput = input.Adapt<CreateDeviceInput>();
|
||||
|
||||
var productInfo = await FreeSqlDbContext.Instance.Select<OneNETProductInfos>()
|
||||
.Where(e => e.IsEnabled == true && e.IoTPlatformProductId == input.IoTPlatformProductId)
|
||||
.Where(e => e.IoTPlatformProductId == input.IoTPlatformProductId)//此处不需要过滤产品状态,方便测试产品配置信息是否准确,避免跟车间生产搞混
|
||||
.FirstAsync();
|
||||
|
||||
if (productInfo == null)
|
||||
@ -113,6 +113,7 @@ namespace JiShe.IoT.DeviceAggregation
|
||||
|
||||
UpdateDeviceInput updateDeviceInput = insertResult.Adapt<UpdateDeviceInput>();
|
||||
updateDeviceInput.IoTPlatformResponse = pushResult.Serialize();
|
||||
updateDeviceInput.IsPlatformPushSuccess = true;
|
||||
|
||||
var updateResult = await deviceAppService.UpdateAsync(updateDeviceInput);
|
||||
if (updateResult == null)
|
||||
@ -124,6 +125,7 @@ namespace JiShe.IoT.DeviceAggregation
|
||||
//设备数据缓存到Redis
|
||||
DeviceCacheInfos deviceCacheInfos = insertResult.Adapt<DeviceCacheInfos>();
|
||||
deviceCacheInfos.IoTPlatformResponse = updateDeviceInput.IoTPlatformResponse;
|
||||
|
||||
RedisProvider.Instance.HSet<DeviceCacheInfos>(RedisConst.CacheAllDeviceInfoHashKey, insertResult.DeviceAddress, deviceCacheInfos);
|
||||
|
||||
return true;
|
||||
|
||||
@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
|
||||
namespace JiShe.IoT.Migrations
|
||||
{
|
||||
[DbContext(typeof(IoTDbContext))]
|
||||
[Migration("20250730030313_InitialCreate")]
|
||||
[Migration("20250730091642_InitialCreate")]
|
||||
partial class InitialCreate
|
||||
{
|
||||
/// <inheritdoc />
|
||||
@ -614,9 +614,7 @@ namespace JiShe.IoT.Migrations
|
||||
.HasComment("物联网平台中对应的产品Id");
|
||||
|
||||
b.Property<string>("IoTPlatformResponse")
|
||||
.IsRequired()
|
||||
.HasMaxLength(512)
|
||||
.HasColumnType("varchar(512)")
|
||||
.HasColumnType("text")
|
||||
.HasComment("物联网平台返回的响应信息");
|
||||
|
||||
b.Property<bool>("IsDeleted")
|
||||
@ -874,7 +874,7 @@ namespace JiShe.IoT.Migrations
|
||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||
IoTPlatformAccountId = table.Column<string>(type: "varchar(50)", maxLength: 50, nullable: false, comment: "物联网平台中对应的账号Id")
|
||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||
IoTPlatformResponse = table.Column<string>(type: "varchar(512)", maxLength: 512, nullable: false, comment: "物联网平台返回的响应信息")
|
||||
IoTPlatformResponse = table.Column<string>(type: "text", nullable: true, comment: "物联网平台返回的响应信息")
|
||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||
IsPlatformPushSuccess = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
||||
ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: false)
|
||||
@ -611,9 +611,7 @@ namespace JiShe.IoT.Migrations
|
||||
.HasComment("物联网平台中对应的产品Id");
|
||||
|
||||
b.Property<string>("IoTPlatformResponse")
|
||||
.IsRequired()
|
||||
.HasMaxLength(512)
|
||||
.HasColumnType("varchar(512)")
|
||||
.HasColumnType("text")
|
||||
.HasComment("物联网平台返回的响应信息");
|
||||
|
||||
b.Property<bool>("IsDeleted")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user