增加预留字段ID1、ID2、ID3、ID4、ID5、ID6、ID7、ID8
This commit is contained in:
parent
9125b98045
commit
d9d6149ed0
|
|
@ -21,7 +21,7 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 物品小类别
|
/// 物品小类别
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string WasteSType { get; set; } = "";
|
public string WasteSType { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 重量,单位KG
|
/// 重量,单位KG
|
||||||
|
|
@ -167,6 +167,16 @@ namespace Waste.Application
|
||||||
/// 唯一消息ID
|
/// 唯一消息ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Measure_UUID { get; set; }
|
public string Measure_UUID { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
public string ID1 { get; set; }
|
||||||
|
public string ID2 { get; set; }
|
||||||
|
public string ID3 { get; set; }
|
||||||
|
public string ID4 { get; set; }
|
||||||
|
public string ID5 { get; set; }
|
||||||
|
public string ID6 { get; set; }
|
||||||
|
public string ID7 { get; set; }
|
||||||
|
public string ID8 { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -177,7 +187,7 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 固定头
|
/// 固定头
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Key { get; set; } = "";
|
public string Key { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 数据体长度
|
/// 数据体长度
|
||||||
|
|
@ -187,22 +197,22 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// IMEI
|
/// IMEI
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string IMEI { get; set; } = "";
|
public string IMEI { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ICCID
|
/// ICCID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ICCID { get; set; } = "";
|
public string ICCID { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// IMSI
|
/// IMSI
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string IMSI { get; set; } = "";
|
public string IMSI { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 信号强度
|
/// 信号强度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string GSLQ { get; set; } = "";
|
public string GSLQ { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 时间
|
/// 时间
|
||||||
|
|
@ -212,27 +222,27 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 经度
|
/// 经度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Longitude { get; set; } = "";
|
public string Longitude { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 纬度
|
/// 纬度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Latitude { get; set; } = "";
|
public string Latitude { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 设备地区
|
/// 设备地区
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string City { get; set; } = "";
|
public string City { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 设备详细地点
|
/// 设备详细地点
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Area { get; set; } = "";
|
public string Area { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾类别
|
/// 垃圾类别
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string WasteType { get; set; } = "";
|
public string WasteType { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 重量,KG
|
/// 重量,KG
|
||||||
|
|
@ -242,12 +252,12 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 内容
|
/// 内容
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Body { get; set; } = "";
|
public string Body { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 字符串结果
|
/// 字符串结果
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Str { get; set; } = "";
|
public string Str { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否是否通过校检,true-是,false-否
|
/// 是否是否通过校检,true-是,false-否
|
||||||
|
|
@ -273,32 +283,60 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾类别小类
|
/// 垃圾类别小类
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string WasteSType { get; set; } = "";
|
public string WasteSType { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 消息ID
|
/// 消息ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string UUID { get; set; } = "";
|
public string UUID { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 上报时间
|
/// 上报时间
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string UploadTime { get; set; } = "";
|
public string UploadTime { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 价格
|
/// 价格
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Price { get; set; } = "";
|
public string Price { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 金额
|
/// 金额
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Amount { get; set; } = "";
|
public string Amount { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 操作员
|
/// 操作员
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string OpUser { get; set; } = "";
|
public string OpUser { get; set; } = string.Empty;
|
||||||
|
/// <summary>
|
||||||
|
/// 设备出厂序列号/设备出厂编号
|
||||||
|
/// </summary>
|
||||||
|
public string DeviceFacEcode { get; set; } = string.Empty;
|
||||||
|
/// <summary>
|
||||||
|
/// 车牌号/物品编码/垃圾桶编号
|
||||||
|
/// </summary>
|
||||||
|
public string Registration { get; set; } = string.Empty;
|
||||||
|
/// <summary>
|
||||||
|
/// 毛重,KG
|
||||||
|
/// </summary>
|
||||||
|
public string GrossWeight { get; set; } = string.Empty;
|
||||||
|
/// <summary>
|
||||||
|
/// 皮重,KG
|
||||||
|
/// </summary>
|
||||||
|
public string Tare { get; set; } = string.Empty;
|
||||||
|
/// <summary>
|
||||||
|
/// 净重,KG
|
||||||
|
/// </summary>
|
||||||
|
public string NetWeight { get; set; } = string.Empty;
|
||||||
|
public string ID1 { get; set; } = string.Empty;
|
||||||
|
public string ID2 { get; set; } = string.Empty;
|
||||||
|
public string ID3 { get; set; } = string.Empty;
|
||||||
|
public string ID4 { get; set; } = string.Empty;
|
||||||
|
public string ID5 { get; set; } = string.Empty;
|
||||||
|
public string ID6 { get; set; } = string.Empty;
|
||||||
|
public string ID7 { get; set; } = string.Empty;
|
||||||
|
public string ID8 { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -309,7 +347,7 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 固定头
|
/// 固定头
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Key { get; set; } = "";
|
public string Key { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 数据体长度
|
/// 数据体长度
|
||||||
|
|
@ -319,22 +357,22 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// IMEI
|
/// IMEI
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string IMEI { get; set; } = "";
|
public string IMEI { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ICCID
|
/// ICCID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ICCID { get; set; } = "";
|
public string ICCID { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// IMSI
|
/// IMSI
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string IMSI { get; set; } = "";
|
public string IMSI { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 信号强度
|
/// 信号强度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string GSLQ { get; set; } = "";
|
public string GSLQ { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 时间
|
/// 时间
|
||||||
|
|
@ -344,27 +382,27 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 经度
|
/// 经度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Longitude { get; set; } = "";
|
public string Longitude { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 纬度
|
/// 纬度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Latitude { get; set; } = "";
|
public string Latitude { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 桶大小
|
/// 桶大小
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string size { get; set; } = "";
|
public string size { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾桶编号
|
/// 垃圾桶编号
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string trashcode { get; set; } = "";
|
public string trashcode { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾类别
|
/// 垃圾类别
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string WasteType { get; set; } = "";
|
public string WasteType { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 重量,KG
|
/// 重量,KG
|
||||||
|
|
@ -374,12 +412,12 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 内容
|
/// 内容
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Body { get; set; } = "";
|
public string Body { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 字符串结果
|
/// 字符串结果
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Str { get; set; } = "";
|
public string Str { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否是否通过校检,true-是,false-否
|
/// 是否是否通过校检,true-是,false-否
|
||||||
|
|
@ -405,7 +443,7 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 固定头
|
/// 固定头
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Key { get; set; } = "";
|
public string Key { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 数据体长度
|
/// 数据体长度
|
||||||
|
|
@ -415,22 +453,22 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// IMEI
|
/// IMEI
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string IMEI { get; set; } = "";
|
public string IMEI { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ICCID
|
/// ICCID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ICCID { get; set; } = "";
|
public string ICCID { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// IMSI
|
/// IMSI
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string IMSI { get; set; } = "";
|
public string IMSI { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 信号强度
|
/// 信号强度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string GSLQ { get; set; } = "";
|
public string GSLQ { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 时间
|
/// 时间
|
||||||
|
|
@ -440,27 +478,27 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 经度
|
/// 经度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Longitude { get; set; } = "";
|
public string Longitude { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 纬度
|
/// 纬度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Latitude { get; set; } = "";
|
public string Latitude { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 桶大小
|
/// 桶大小
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string size { get; set; } = "";
|
public string size { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾桶编号
|
/// 垃圾桶编号
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string trashcode { get; set; } = "";
|
public string trashcode { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾类别
|
/// 垃圾类别
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string WasteType { get; set; } = "";
|
public string WasteType { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 重量,KG
|
/// 重量,KG
|
||||||
|
|
@ -470,12 +508,12 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 内容
|
/// 内容
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Body { get; set; } = "";
|
public string Body { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 字符串结果
|
/// 字符串结果
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Str { get; set; } = "";
|
public string Str { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否是否通过校检,true-是,false-否
|
/// 是否是否通过校检,true-是,false-否
|
||||||
|
|
@ -506,17 +544,17 @@ namespace Waste.Application
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 桶大小
|
/// 桶大小
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string size { get; set; } = "";
|
public string size { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾桶编号
|
/// 垃圾桶编号
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string trashcode { get; set; } = "";
|
public string trashcode { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾类别
|
/// 垃圾类别
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string WasteType { get; set; } = "";
|
public string WasteType { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 重量,KG
|
/// 重量,KG
|
||||||
|
|
|
||||||
|
|
@ -150,6 +150,15 @@ namespace Waste.Application
|
||||||
it.Measure_Amount = ext?.Amount;
|
it.Measure_Amount = ext?.Amount;
|
||||||
it.Measure_OpUser = ext?.OpUser;
|
it.Measure_OpUser = ext?.OpUser;
|
||||||
it.Measure_UUID = ext?.UUID;
|
it.Measure_UUID = ext?.UUID;
|
||||||
|
|
||||||
|
it.ID1 = ext?.ID1;
|
||||||
|
it.ID2 = ext?.ID2;
|
||||||
|
it.ID3 = ext?.ID3;
|
||||||
|
it.ID4 = ext?.ID4;
|
||||||
|
it.ID5 = ext?.ID5;
|
||||||
|
it.ID6 = ext?.ID6;
|
||||||
|
it.ID7 = ext?.ID7;
|
||||||
|
it.ID8 = ext?.ID8;
|
||||||
})
|
})
|
||||||
.ToPageListAsync(param.offset, param.limit, totalnum);
|
.ToPageListAsync(param.offset, param.limit, totalnum);
|
||||||
return new PageParms<ResultList>
|
return new PageParms<ResultList>
|
||||||
|
|
@ -443,7 +452,22 @@ namespace Waste.Application
|
||||||
Amount = amount,
|
Amount = amount,
|
||||||
OpUser = myPackage.OpUser.ToStr(),
|
OpUser = myPackage.OpUser.ToStr(),
|
||||||
Price = price,
|
Price = price,
|
||||||
UUID = myPackage.UUID
|
UUID = myPackage.UUID,
|
||||||
|
|
||||||
|
DeviceFacEcode = myPackage.DeviceFacEcode,
|
||||||
|
Registration = myPackage.Registration,
|
||||||
|
GrossWeight = myPackage.GrossWeight,
|
||||||
|
Tare = myPackage.Tare,
|
||||||
|
NetWeight = myPackage.NetWeight,
|
||||||
|
|
||||||
|
ID1 = myPackage.ID1,
|
||||||
|
ID2 = myPackage.ID2,
|
||||||
|
ID3 = myPackage.ID3,
|
||||||
|
ID4 = myPackage.ID4,
|
||||||
|
ID5 = myPackage.ID5,
|
||||||
|
ID6 = myPackage.ID6,
|
||||||
|
ID7 = myPackage.ID7,
|
||||||
|
ID8 = myPackage.ID8,
|
||||||
}).ExecuteCommandAsync();
|
}).ExecuteCommandAsync();
|
||||||
}
|
}
|
||||||
await SendMessageToThird(new SendThirdMessageSubscribeS2SDto
|
await SendMessageToThird(new SendThirdMessageSubscribeS2SDto
|
||||||
|
|
|
||||||
|
|
@ -43,5 +43,35 @@ namespace Waste.Domain
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[SugarColumn(ColumnDescription = "唯一消息ID", ColumnDataType = "varchar(50)",IndexGroupNameList =new string[] { "index_uuid"})]
|
[SugarColumn(ColumnDescription = "唯一消息ID", ColumnDataType = "varchar(50)",IndexGroupNameList =new string[] { "index_uuid"})]
|
||||||
public string UUID { get; set; }
|
public string UUID { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设备出厂序列号/设备出厂编号
|
||||||
|
/// </summary>
|
||||||
|
public string DeviceFacEcode { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 车牌号/物品编码/垃圾桶编号
|
||||||
|
/// </summary>
|
||||||
|
public string Registration { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 毛重,KG
|
||||||
|
/// </summary>
|
||||||
|
public string GrossWeight { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 皮重,KG
|
||||||
|
/// </summary>
|
||||||
|
public string Tare { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 净重,KG
|
||||||
|
/// </summary>
|
||||||
|
public string NetWeight { get; set; }
|
||||||
|
public string ID1 { get; set; }
|
||||||
|
public string ID2 { get; set; }
|
||||||
|
public string ID3 { get; set; }
|
||||||
|
public string ID4 { get; set; }
|
||||||
|
public string ID5 { get; set; }
|
||||||
|
public string ID6 { get; set; }
|
||||||
|
public string ID7 { get; set; }
|
||||||
|
public string ID8 { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ namespace Waste.SocketService
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class MyPackage: A8Package
|
public class MyPackage: A8Package
|
||||||
{
|
{
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 固定头
|
/// 固定头
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -83,8 +84,10 @@ namespace Waste.SocketService
|
||||||
/// 是否为有效测量
|
/// 是否为有效测量
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsWeight { get; set; } = false;
|
public bool IsWeight { get; set; } = false;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// A8协议包内容
|
/// A8协议包内容
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -114,5 +117,34 @@ namespace Waste.SocketService
|
||||||
/// 操作员
|
/// 操作员
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string OpUser { get; set; } = "";
|
public string OpUser { get; set; } = "";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 设备出厂序列号/设备出厂编号
|
||||||
|
/// </summary>
|
||||||
|
public string DeviceFacEcode { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 车牌号/物品编码/垃圾桶编号
|
||||||
|
/// </summary>
|
||||||
|
public string Registration { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 毛重,KG
|
||||||
|
/// </summary>
|
||||||
|
public string GrossWeight { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 皮重,KG
|
||||||
|
/// </summary>
|
||||||
|
public string Tare { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 净重,KG
|
||||||
|
/// </summary>
|
||||||
|
public string NetWeight { get; set; }
|
||||||
|
public string ID1 { get; set; }
|
||||||
|
public string ID2 { get; set; }
|
||||||
|
public string ID3 { get; set; }
|
||||||
|
public string ID4 { get; set; }
|
||||||
|
public string ID5 { get; set; }
|
||||||
|
public string ID6 { get; set; }
|
||||||
|
public string ID7 { get; set; }
|
||||||
|
public string ID8 { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -302,14 +302,30 @@ namespace Waste.SocketService
|
||||||
var measurearr = arr[6].Split('@');
|
var measurearr = arr[6].Split('@');
|
||||||
if (measurearr.Length == 8)
|
if (measurearr.Length == 8)
|
||||||
{
|
{
|
||||||
package.UUID = measurearr[0];
|
Read(package, measurearr);
|
||||||
package.UploadTime = measurearr[1];
|
package.IsWeight = true;
|
||||||
package.WasteType = measurearr[2];
|
}
|
||||||
package.WasteSType = measurearr[3];
|
//uuid@datetime@垃圾类型@子类@重量@单价@金额@操作员@物品编码@垃圾桶@毛重@皮重@净重@ID1@ID2@ID3@ID4@ID5@ID6@ID7@ID8\r\n
|
||||||
package.Weight = measurearr[4];
|
else if (measurearr.Length == 21)
|
||||||
package.Price = measurearr[5];
|
{
|
||||||
package.Amount = measurearr[6];
|
|
||||||
package.OpUser = measurearr[7];
|
Read(package, measurearr);
|
||||||
|
|
||||||
|
package.DeviceFacEcode = measurearr[8];
|
||||||
|
package.Registration = measurearr[9];
|
||||||
|
package.GrossWeight = measurearr[10];
|
||||||
|
package.Tare = measurearr[11];
|
||||||
|
package.NetWeight = measurearr[12];
|
||||||
|
|
||||||
|
package.ID1 = measurearr[13];
|
||||||
|
package.ID2 = measurearr[14];
|
||||||
|
package.ID3 = measurearr[15];
|
||||||
|
package.ID4 = measurearr[16];
|
||||||
|
package.ID5 = measurearr[17];
|
||||||
|
package.ID6 = measurearr[18];
|
||||||
|
package.ID7 = measurearr[19];
|
||||||
|
package.ID8 = measurearr[20];
|
||||||
|
|
||||||
package.IsWeight = true;
|
package.IsWeight = true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -438,6 +454,18 @@ namespace Waste.SocketService
|
||||||
Console.WriteLine($"数据处理发生异常:{ex.Message}");
|
Console.WriteLine($"数据处理发生异常:{ex.Message}");
|
||||||
return new MyPackage();
|
return new MyPackage();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Read(MyPackage package, string[] measurearr)
|
||||||
|
{
|
||||||
|
package.UUID = measurearr[0];
|
||||||
|
package.UploadTime = measurearr[1];
|
||||||
|
package.WasteType = measurearr[2];
|
||||||
|
package.WasteSType = measurearr[3];
|
||||||
|
package.Weight = measurearr[4];
|
||||||
|
package.Price = measurearr[5];
|
||||||
|
package.Amount = measurearr[6];
|
||||||
|
package.OpUser = measurearr[7];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using Waste.Application;
|
using Waste.Application;
|
||||||
using Waste.Domain;
|
using Waste.Domain;
|
||||||
|
using static Google.Protobuf.WellKnownTypes.Field.Types;
|
||||||
|
|
||||||
namespace Waste.Web.Entry.Pages.Result
|
namespace Waste.Web.Entry.Pages.Result
|
||||||
{
|
{
|
||||||
|
|
@ -31,19 +32,29 @@ namespace Waste.Web.Entry.Pages.Result
|
||||||
{nameof(ResultList.DeviceEcode).ToLower(),"机器码"},
|
{nameof(ResultList.DeviceEcode).ToLower(),"机器码"},
|
||||||
{nameof(ResultList.DeviceName).ToLower(),"设备名称"},
|
{nameof(ResultList.DeviceName).ToLower(),"设备名称"},
|
||||||
{nameof(ResultList.BusinessName).ToLower(),"所属商户"},
|
{nameof(ResultList.BusinessName).ToLower(),"所属商户"},
|
||||||
|
{nameof(ResultList.PostStatus).ToLower(),"状态"},
|
||||||
|
{nameof(ResultList.CreateTime).ToLower(),"回收时间"},
|
||||||
{nameof(ResultList.WasteType).ToLower(),"物品编码"},
|
{nameof(ResultList.WasteType).ToLower(),"物品编码"},
|
||||||
{nameof(ResultList.GrossWeight).ToLower(),"毛重(KG)"},
|
|
||||||
{nameof(ResultList.Registration).ToLower(),"垃圾桶"},
|
{nameof(ResultList.Registration).ToLower(),"垃圾桶"},
|
||||||
|
{nameof(ResultList.GrossWeight).ToLower(),"毛重(KG)"},
|
||||||
{nameof(ResultList.Tare).ToLower(),"皮重(KG)"},
|
{nameof(ResultList.Tare).ToLower(),"皮重(KG)"},
|
||||||
{nameof(ResultList.NetWeight).ToLower(),"净重(KG)"},
|
{nameof(ResultList.NetWeight).ToLower(),"净重(KG)"},
|
||||||
{nameof(ResultList.DeviceAddress).ToLower(),"地址"},
|
{nameof(ResultList.DeviceAddress).ToLower(),"地址"},
|
||||||
{nameof(ResultList.PostStatus).ToLower(),"状态"},
|
|
||||||
{nameof(ResultList.CreateTime).ToLower(),"回收时间"},
|
|
||||||
{nameof(ResultList.Measure_Price).ToLower(),"单价"},
|
{nameof(ResultList.Measure_Price).ToLower(),"单价"},
|
||||||
{nameof(ResultList.Measure_Amount).ToLower(),"金额"},
|
{nameof(ResultList.Measure_Amount).ToLower(),"金额"},
|
||||||
{nameof(ResultList.Measure_OpUser).ToLower(),"操作员"},
|
{nameof(ResultList.Measure_OpUser).ToLower(),"操作员"},
|
||||||
{nameof(ResultList.Measure_UUID).ToLower(),"消息ID"},
|
{nameof(ResultList.Measure_UUID).ToLower(),"消息ID"},
|
||||||
{nameof(ResultList.Measure_WasteSType).ToLower(),"物品小类"},
|
{nameof(ResultList.Measure_WasteSType).ToLower(),"物品小类"},
|
||||||
|
|
||||||
|
{nameof(ResultList.ID1).ToLower(),"ID1"},
|
||||||
|
{nameof(ResultList.ID2).ToLower(),"ID2"},
|
||||||
|
{nameof(ResultList.ID3).ToLower(),"ID3"},
|
||||||
|
{nameof(ResultList.ID4).ToLower(),"ID4"},
|
||||||
|
{nameof(ResultList.ID5).ToLower(),"ID5"},
|
||||||
|
{nameof(ResultList.ID6).ToLower(),"ID6"},
|
||||||
|
{nameof(ResultList.ID7).ToLower(),"ID7"},
|
||||||
|
{nameof(ResultList.ID8).ToLower(),"ID8"},
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
public ResultColumnConfigService(ILogger<ResultColumnConfigService> logger, SettingProvider settingProvider, UserSettingValueProvider userSettingValueProvider, GlobalSettingValueProvider globalSettingValueProvider)
|
public ResultColumnConfigService(ILogger<ResultColumnConfigService> logger, SettingProvider settingProvider, UserSettingValueProvider userSettingValueProvider, GlobalSettingValueProvider globalSettingValueProvider)
|
||||||
|
|
@ -73,10 +84,32 @@ namespace Waste.Web.Entry.Pages.Result
|
||||||
var config = JSON.Deserialize<GlobalConfig>(value);
|
var config = JSON.Deserialize<GlobalConfig>(value);
|
||||||
if (config.ResultColumn != null && config.ResultColumn.Any())
|
if (config.ResultColumn != null && config.ResultColumn.Any())
|
||||||
{
|
{
|
||||||
return config.ResultColumn.GroupBy(x => x.Name)
|
#region 以系统顺序为准
|
||||||
|
var dic = config.ResultColumn.GroupBy(x => x.Name).ToDictionary(x => x.Key, x => x.First());
|
||||||
|
return def
|
||||||
|
.Select(x =>
|
||||||
|
{
|
||||||
|
if (dic.TryGetValue(x.Key, out var find))
|
||||||
|
{
|
||||||
|
return new GlobalColumnConfig
|
||||||
|
{ Name = x.Key, Title = find.Title, IsShow = find.IsShow };
|
||||||
|
}
|
||||||
|
return new GlobalColumnConfig { Name = x.Key, Title = string.Empty, IsShow = false };
|
||||||
|
}).ToList();
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
#region 自定义顺序
|
||||||
|
|
||||||
|
/* return config.ResultColumn.GroupBy(x => x.Name)
|
||||||
.Where(x => def.ContainsKey(x.Key))
|
.Where(x => def.ContainsKey(x.Key))
|
||||||
.Select(x =>
|
.Select(x =>
|
||||||
new GlobalColumnConfig { Name = x.Key, Title = x.First().Title, IsShow = x.First().IsShow }).ToList();
|
new GlobalColumnConfig { Name = x.Key, Title = x.First().Title, IsShow = x.First().IsShow }).ToList();
|
||||||
|
*/
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue