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