Fix device metering history export
This commit is contained in:
@ -11,6 +11,6 @@
|
||||
/// </summary>
|
||||
public static RegistryElement Element1 => new(
|
||||
"1",
|
||||
"3e86b303-62be-4837-91c1-ed2475702c65");
|
||||
"3a9687b5-caed-4ec6-8a08-f4d3d012f2c7");
|
||||
}
|
||||
}
|
||||
|
||||
@ -70,35 +70,44 @@ namespace Hcs.Client.Api.Request.DeviceMetering
|
||||
{
|
||||
var items = new List<object>();
|
||||
var itemsElementName = new List<ItemsChoiceType4>();
|
||||
foreach (var meteringDeviceType in payload.meteringDeviceType)
|
||||
if (payload.meteringDeviceType != null)
|
||||
{
|
||||
items.Add(new nsiRef()
|
||||
foreach (var meteringDeviceType in payload.meteringDeviceType)
|
||||
{
|
||||
Code = meteringDeviceType.Code,
|
||||
GUID = meteringDeviceType.GUID
|
||||
});
|
||||
itemsElementName.Add(ItemsChoiceType4.MeteringDeviceType);
|
||||
items.Add(new nsiRef()
|
||||
{
|
||||
Code = meteringDeviceType.Code,
|
||||
GUID = meteringDeviceType.GUID
|
||||
});
|
||||
itemsElementName.Add(ItemsChoiceType4.MeteringDeviceType);
|
||||
}
|
||||
}
|
||||
foreach (var municipalResource in payload.municipalResource)
|
||||
if (payload.municipalResource != null)
|
||||
{
|
||||
items.Add(new nsiRef()
|
||||
foreach (var municipalResource in payload.municipalResource)
|
||||
{
|
||||
Code = municipalResource.Code,
|
||||
GUID = municipalResource.GUID
|
||||
});
|
||||
itemsElementName.Add(ItemsChoiceType4.MunicipalResource);
|
||||
items.Add(new nsiRef()
|
||||
{
|
||||
Code = municipalResource.Code,
|
||||
GUID = municipalResource.GUID
|
||||
});
|
||||
itemsElementName.Add(ItemsChoiceType4.MunicipalResource);
|
||||
}
|
||||
}
|
||||
foreach (var meteringDeviceRootGUID in payload.meteringDeviceRootGUID)
|
||||
if (payload.meteringDeviceRootGUID != null)
|
||||
{
|
||||
items.Add(meteringDeviceRootGUID);
|
||||
itemsElementName.Add(ItemsChoiceType4.MeteringDeviceRootGUID);
|
||||
foreach (var meteringDeviceRootGUID in payload.meteringDeviceRootGUID)
|
||||
{
|
||||
items.Add(meteringDeviceRootGUID);
|
||||
itemsElementName.Add(ItemsChoiceType4.MeteringDeviceRootGUID);
|
||||
}
|
||||
}
|
||||
|
||||
// http://open-gkh.ru/DeviceMetering/exportMeteringDeviceHistoryRequest.html
|
||||
var request = new exportMeteringDeviceHistoryRequest
|
||||
{
|
||||
Id = Constants.SIGNED_XML_ELEMENT_ID,
|
||||
version = "15.7.0.1",
|
||||
version = "13.1.3.1",
|
||||
FIASHouseGuid = payload.fiasHouseGuid,
|
||||
Items = [.. items],
|
||||
ItemsElementName = [.. itemsElementName]
|
||||
|
||||
Reference in New Issue
Block a user