Compare commits
No commits in common. "7a18dc4df9dd1cd333b58d98a36100f2860f09e6" and "0328aa08d909c5ce468ed52ddc03dcf13e4f24f7" have entirely different histories.
7a18dc4df9
...
0328aa08d9
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_02H
|
|||||||
data.ProjectId = ammeterInfo.ProjectID;
|
data.ProjectId = ammeterInfo.ProjectID;
|
||||||
data.DeviceId = ammeterInfo.FocusId;
|
data.DeviceId = ammeterInfo.FocusId;
|
||||||
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
data.DeviceAddress = ammeterInfo.Address;
|
data.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
data.DeviceType = MeterTypeEnum.Focus;
|
data.DeviceType = MeterTypeEnum.Focus;
|
||||||
}
|
}
|
||||||
UnitDataAnalysis<AnalysisBaseDto<string>> dto = new UnitDataAnalysis<AnalysisBaseDto<string>>
|
UnitDataAnalysis<AnalysisBaseDto<string>> dto = new UnitDataAnalysis<AnalysisBaseDto<string>>
|
||||||
|
|||||||
@ -45,7 +45,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_02H
|
|||||||
data.ProjectId = ammeterInfo.ProjectID;
|
data.ProjectId = ammeterInfo.ProjectID;
|
||||||
data.DeviceId = ammeterInfo.FocusId;
|
data.DeviceId = ammeterInfo.FocusId;
|
||||||
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
data.DeviceAddress = ammeterInfo.Address;
|
data.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
data.DeviceType = MeterTypeEnum.Focus;
|
data.DeviceType = MeterTypeEnum.Focus;
|
||||||
}
|
}
|
||||||
UnitDataAnalysis<AnalysisBaseDto<string>> dto = new UnitDataAnalysis<AnalysisBaseDto<string>>
|
UnitDataAnalysis<AnalysisBaseDto<string>> dto = new UnitDataAnalysis<AnalysisBaseDto<string>>
|
||||||
|
|||||||
@ -45,7 +45,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_02H
|
|||||||
data.ProjectId = ammeterInfo.ProjectID;
|
data.ProjectId = ammeterInfo.ProjectID;
|
||||||
data.DeviceId = ammeterInfo.FocusId;
|
data.DeviceId = ammeterInfo.FocusId;
|
||||||
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
data.DeviceAddress = ammeterInfo.Address;
|
data.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
data.DeviceType = MeterTypeEnum.Focus;
|
data.DeviceType = MeterTypeEnum.Focus;
|
||||||
}
|
}
|
||||||
UnitDataAnalysis<AnalysisBaseDto<string>> dto = new UnitDataAnalysis<AnalysisBaseDto<string>>
|
UnitDataAnalysis<AnalysisBaseDto<string>> dto = new UnitDataAnalysis<AnalysisBaseDto<string>>
|
||||||
|
|||||||
@ -46,7 +46,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AFN_0CH
|
|||||||
data.ProjectId = ammeterInfo.ProjectID;
|
data.ProjectId = ammeterInfo.ProjectID;
|
||||||
data.DeviceId = ammeterInfo.MeterId;
|
data.DeviceId = ammeterInfo.MeterId;
|
||||||
data.DatabaseBusiID=ammeterInfo.DatabaseBusiID;
|
data.DatabaseBusiID=ammeterInfo.DatabaseBusiID;
|
||||||
data.DeviceAddress= ammeterInfo.AmmerterAddress;
|
data.MeterAddress= ammeterInfo.AmmerterAddress;
|
||||||
}
|
}
|
||||||
UnitDataAnalysis<AnalysisBaseDto<decimal>> unitDataAnalysis = new UnitDataAnalysis<AnalysisBaseDto<decimal>>
|
UnitDataAnalysis<AnalysisBaseDto<decimal>> unitDataAnalysis = new UnitDataAnalysis<AnalysisBaseDto<decimal>>
|
||||||
{
|
{
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -47,7 +47,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -47,7 +47,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -47,7 +47,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -45,7 +45,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
data.ProjectId = ammeterInfo.ProjectID;
|
data.ProjectId = ammeterInfo.ProjectID;
|
||||||
data.DeviceId = ammeterInfo.MeterId;
|
data.DeviceId = ammeterInfo.MeterId;
|
||||||
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
data.DeviceAddress = ammeterInfo.AmmerterAddress;
|
data.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
}
|
}
|
||||||
UnitDataAnalysis<AnalysisBaseDto<decimal>> unitDataAnalysis = new UnitDataAnalysis<AnalysisBaseDto<decimal>>
|
UnitDataAnalysis<AnalysisBaseDto<decimal>> unitDataAnalysis = new UnitDataAnalysis<AnalysisBaseDto<decimal>>
|
||||||
{
|
{
|
||||||
|
|||||||
@ -45,7 +45,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
data.ProjectId = ammeterInfo.ProjectID;
|
data.ProjectId = ammeterInfo.ProjectID;
|
||||||
data.DeviceId = ammeterInfo.MeterId;
|
data.DeviceId = ammeterInfo.MeterId;
|
||||||
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
data.DeviceAddress = ammeterInfo.AmmerterAddress;
|
data.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
}
|
}
|
||||||
UnitDataAnalysis<AnalysisBaseDto<decimal>> unitDataAnalysis = new UnitDataAnalysis<AnalysisBaseDto<decimal>>
|
UnitDataAnalysis<AnalysisBaseDto<decimal>> unitDataAnalysis = new UnitDataAnalysis<AnalysisBaseDto<decimal>>
|
||||||
{
|
{
|
||||||
|
|||||||
@ -45,7 +45,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
data.ProjectId = ammeterInfo.ProjectID;
|
data.ProjectId = ammeterInfo.ProjectID;
|
||||||
data.DeviceId = ammeterInfo.MeterId;
|
data.DeviceId = ammeterInfo.MeterId;
|
||||||
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
data.DeviceAddress = ammeterInfo.AmmerterAddress;
|
data.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
}
|
}
|
||||||
UnitDataAnalysis<AnalysisBaseDto<decimal>> unitDataAnalysis = new UnitDataAnalysis<AnalysisBaseDto<decimal>>
|
UnitDataAnalysis<AnalysisBaseDto<decimal>> unitDataAnalysis = new UnitDataAnalysis<AnalysisBaseDto<decimal>>
|
||||||
{
|
{
|
||||||
|
|||||||
@ -49,7 +49,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -53,7 +53,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -52,7 +52,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,7 +50,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,7 +51,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0DH
|
|||||||
item.ProjectId = ammeterInfo.ProjectID;
|
item.ProjectId = ammeterInfo.ProjectID;
|
||||||
item.DeviceId = ammeterInfo.MeterId;
|
item.DeviceId = ammeterInfo.MeterId;
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
item.DeviceAddress = ammeterInfo.AmmerterAddress;
|
item.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,9 @@
|
|||||||
using JiShe.CollectBus.Common.Enums;
|
using JiShe.CollectBus.Common.Enums;
|
||||||
using JiShe.CollectBus.Common.Extensions;
|
using JiShe.CollectBus.Common.Extensions;
|
||||||
using JiShe.CollectBus.IotSystems.Ammeters;
|
|
||||||
using JiShe.CollectBus.Protocol.Contracts.Protocol.Dto;
|
|
||||||
using JiShe.CollectBus.Protocol.Dto;
|
using JiShe.CollectBus.Protocol.Dto;
|
||||||
using JiShe.CollectBus.Protocol.Interfaces;
|
using JiShe.CollectBus.Protocol.Interfaces;
|
||||||
using JiShe.CollectBus.Protocol3761;
|
using JiShe.CollectBus.Protocol3761;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
|
|
||||||
namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0EH
|
namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0EH
|
||||||
{
|
{
|
||||||
@ -19,14 +15,13 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0EH
|
|||||||
public class AFN14_F1_Analysis : IAnalysisStrategy<TB3761>
|
public class AFN14_F1_Analysis : IAnalysisStrategy<TB3761>
|
||||||
{
|
{
|
||||||
private readonly ILogger<AFN14_F1_Analysis> _logger;
|
private readonly ILogger<AFN14_F1_Analysis> _logger;
|
||||||
private readonly DataStorage _dataStorage;
|
|
||||||
public AFN14_F1_Analysis(ILogger<AFN14_F1_Analysis> logger, DataStorage dataStorage)
|
public AFN14_F1_Analysis(ILogger<AFN14_F1_Analysis> logger)
|
||||||
{
|
{
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
_dataStorage= dataStorage;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<bool> ExecuteAsync(TB3761 input, Action<dynamic>? result = null)
|
public Task<bool> ExecuteAsync(TB3761 input, Action<dynamic>? result = null)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@ -36,35 +31,15 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0EH
|
|||||||
bool isOnOffPower = erc.Equals(14) ? true : false;
|
bool isOnOffPower = erc.Equals(14) ? true : false;
|
||||||
if (!isOnOffPower)
|
if (!isOnOffPower)
|
||||||
{
|
{
|
||||||
// TODO:非终端停/上电事件直接确认
|
throw new Exception($"ERC{erc}非上掉电事件");
|
||||||
_logger.LogWarning($"0E_1解析ERC{erc}非终端停/上电事件:{input.A.Code}-{input.DT.Fn}-{input.BaseHexMessage.HexMessageString}");
|
|
||||||
return await Task.FromResult(true);
|
|
||||||
}
|
}
|
||||||
|
UnitDataAnalysis<Tuple<string, string>> dto = new UnitDataAnalysis<Tuple<string, string>>
|
||||||
List<AnalysisBaseDto<string>> data = AnalysisDataUnit(input.UnitData.HexMessageList);
|
|
||||||
if (data.Count > 0)
|
|
||||||
{
|
|
||||||
// 查询电表信息
|
|
||||||
AmmeterInfo ammeterInfo = await _dataStorage.GetMeterInfoAsync(data[0].DeviceType.ToString(), "15");
|
|
||||||
if (ammeterInfo != null)
|
|
||||||
{
|
|
||||||
data.ForEach(item =>
|
|
||||||
{
|
|
||||||
item.ProjectId = ammeterInfo.ProjectID;
|
|
||||||
item.DeviceId = ammeterInfo.FocusId;
|
|
||||||
item.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
|
||||||
item.DeviceAddress = ammeterInfo.Address;
|
|
||||||
item.DeviceType = MeterTypeEnum.Focus;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
UnitDataAnalysis<List<AnalysisBaseDto<string>>> dto = new UnitDataAnalysis<List<AnalysisBaseDto<string>>>
|
|
||||||
{
|
{
|
||||||
Code = input.A.Code!,
|
Code = input.A.Code!,
|
||||||
AFN = input.AFN_FC.AFN,
|
AFN = input.AFN_FC.AFN,
|
||||||
Fn = input.DT.Fn,
|
Fn = input.DT.Fn,
|
||||||
Pn = input.DA.Pn,
|
Pn = input.DA.Pn,
|
||||||
Data = data,
|
Data = AnalysisDataUnit(input.UnitData.HexMessageList),
|
||||||
HexMessage = input.BaseHexMessage.HexMessageString,
|
HexMessage = input.BaseHexMessage.HexMessageString,
|
||||||
MessageId = input.MessageId,
|
MessageId = input.MessageId,
|
||||||
ReceivedTime = input.ReceivedTime,
|
ReceivedTime = input.ReceivedTime,
|
||||||
@ -73,55 +48,37 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_0EH
|
|||||||
};
|
};
|
||||||
// meterData.DataType = "0E_1";
|
// meterData.DataType = "0E_1";
|
||||||
result?.Invoke(dto);
|
result?.Invoke(dto);
|
||||||
await _dataStorage.SaveMultipleStatusToIotDbAsync<string>(dto);
|
return Task.FromResult(true);
|
||||||
return await Task.FromResult(true);
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
_logger.LogError(ex, $"0E_1解析失败:{input.A.Code}-{input.DT.Fn}-{input.BaseHexMessage.HexMessageString},{ex.Message}");
|
_logger.LogError(ex, $"0E_1解析失败:{input.A.Code}-{input.DT.Fn}-{input.BaseHexMessage.HexMessageString},{ex.Message}");
|
||||||
}
|
}
|
||||||
return await Task.FromResult(false);
|
return Task.FromResult(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<AnalysisBaseDto<string>> AnalysisDataUnit(List<string> hexMessageList)
|
private Tuple<string, string> AnalysisDataUnit(List<string> hexMessageList)
|
||||||
{
|
{
|
||||||
/// Item1=停电事件
|
/// Item1=停电事件
|
||||||
/// Item2=上电事件
|
/// Item2=上电事件
|
||||||
List <AnalysisBaseDto<string>> values = new List<AnalysisBaseDto<string>>
|
return Tuple.Create(HandlerTime(hexMessageList.GetRange(10, 5)), HandlerTime(hexMessageList.GetRange(15, 5)));
|
||||||
{
|
|
||||||
new AnalysisBaseDto<string>
|
|
||||||
{
|
|
||||||
FiledDesc = "停电事件",
|
|
||||||
FiledName = "Type",
|
|
||||||
DataValue = "PowerDownEvent",
|
|
||||||
TimeSpan=HandlerTime(hexMessageList.GetRange(10, 5))
|
|
||||||
},
|
|
||||||
new AnalysisBaseDto<string>
|
|
||||||
{
|
|
||||||
FiledDesc = "上电事件",
|
|
||||||
FiledName = "Type",
|
|
||||||
DataValue = "PowerOnEvent",
|
|
||||||
TimeSpan=HandlerTime(hexMessageList.GetRange(15, 5))
|
|
||||||
}
|
|
||||||
};
|
|
||||||
return values;
|
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// /解析时间
|
/// /解析时间
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="times"></param>
|
/// <param name="times"></param>
|
||||||
|
/// <param name="isSetCurTime">时间验证失败是否默认为当前时间</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
private DateTime? HandlerTime(List<string> times)
|
private string HandlerTime(List<string> times)
|
||||||
{
|
{
|
||||||
|
var time = string.Empty;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
times.Reverse();
|
times.Reverse();
|
||||||
string time = $"{DateTime.Now.ToString("yyyy").Substring(0, 2)}{times[0]}-{times[1]}-{times[2]} {times[3]}:{times[4]}:00";
|
time = $"{DateTime.Now.ToString("yyyy").Substring(0, 2)}{times[0]}-{times[1]}-{times[2]} {times[3]}:{times[4]}:00";
|
||||||
DateTime.TryParse(time, out DateTime dateTime);
|
|
||||||
return dateTime;
|
|
||||||
}
|
}
|
||||||
catch { }
|
catch { }
|
||||||
return null;
|
return time;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -45,7 +45,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData.AFN_10H
|
|||||||
data.ProjectId = ammeterInfo.ProjectID;
|
data.ProjectId = ammeterInfo.ProjectID;
|
||||||
data.DeviceId = ammeterInfo.MeterId;
|
data.DeviceId = ammeterInfo.MeterId;
|
||||||
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
data.DatabaseBusiID = ammeterInfo.DatabaseBusiID;
|
||||||
data.DeviceAddress = ammeterInfo.AmmerterAddress;
|
data.MeterAddress = ammeterInfo.AmmerterAddress;
|
||||||
}
|
}
|
||||||
UnitDataAnalysis<AnalysisBaseDto<decimal>> unitDataAnalysis = new UnitDataAnalysis<AnalysisBaseDto<decimal>>
|
UnitDataAnalysis<AnalysisBaseDto<decimal>> unitDataAnalysis = new UnitDataAnalysis<AnalysisBaseDto<decimal>>
|
||||||
{
|
{
|
||||||
|
|||||||
@ -123,7 +123,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData
|
|||||||
DatabaseBusiID = data.DatabaseBusiID,
|
DatabaseBusiID = data.DatabaseBusiID,
|
||||||
PendingCopyReadTime = data.TimeSpan.Value.GetFormatTime(analysisBaseDto.DensityUnit, analysisBaseDto.TimeDensity),
|
PendingCopyReadTime = data.TimeSpan.Value.GetFormatTime(analysisBaseDto.DensityUnit, analysisBaseDto.TimeDensity),
|
||||||
CreationTime = currentTime,
|
CreationTime = currentTime,
|
||||||
MeterAddress = data.DeviceAddress,
|
MeterAddress = data.MeterAddress,
|
||||||
AFN = analysisBaseDto.AFN,
|
AFN = analysisBaseDto.AFN,
|
||||||
Fn = analysisBaseDto.Fn,
|
Fn = analysisBaseDto.Fn,
|
||||||
Seq = analysisBaseDto.PSEQ,
|
Seq = analysisBaseDto.PSEQ,
|
||||||
@ -226,7 +226,7 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData
|
|||||||
DatabaseBusiID = item.DatabaseBusiID,
|
DatabaseBusiID = item.DatabaseBusiID,
|
||||||
PendingCopyReadTime = item.TimeSpan.Value.GetFormatTime(analysisBaseDto.DensityUnit, analysisBaseDto.TimeDensity),
|
PendingCopyReadTime = item.TimeSpan.Value.GetFormatTime(analysisBaseDto.DensityUnit, analysisBaseDto.TimeDensity),
|
||||||
CreationTime = currentTime,
|
CreationTime = currentTime,
|
||||||
MeterAddress = item.DeviceAddress,
|
MeterAddress = item.MeterAddress,
|
||||||
AFN = analysisBaseDto.AFN,
|
AFN = analysisBaseDto.AFN,
|
||||||
Fn = analysisBaseDto.Fn,
|
Fn = analysisBaseDto.Fn,
|
||||||
Seq = analysisBaseDto.PSEQ,
|
Seq = analysisBaseDto.PSEQ,
|
||||||
@ -269,8 +269,8 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData
|
|||||||
public async Task<bool> SaveStatusToIotDbAsync<T>(UnitDataAnalysis<AnalysisBaseDto<T>> analysisBaseDto)
|
public async Task<bool> SaveStatusToIotDbAsync<T>(UnitDataAnalysis<AnalysisBaseDto<T>> analysisBaseDto)
|
||||||
{
|
{
|
||||||
ArgumentNullException.ThrowIfNull(nameof(analysisBaseDto.Data));
|
ArgumentNullException.ThrowIfNull(nameof(analysisBaseDto.Data));
|
||||||
ArgumentException.ThrowIfNullOrWhiteSpace(nameof(analysisBaseDto.Data.FiledName));
|
ArgumentNullException.ThrowIfNullOrWhiteSpace(nameof(analysisBaseDto.Data.FiledName));
|
||||||
ArgumentException.ThrowIfNullOrWhiteSpace(nameof(analysisBaseDto.Data.DataValue));
|
ArgumentNullException.ThrowIfNullOrWhiteSpace(nameof(analysisBaseDto.Data.DataValue));
|
||||||
var data = analysisBaseDto.Data!;
|
var data = analysisBaseDto.Data!;
|
||||||
if (!data.TimeSpan.HasValue)
|
if (!data.TimeSpan.HasValue)
|
||||||
data.TimeSpan = analysisBaseDto.ReceivedTime;
|
data.TimeSpan = analysisBaseDto.ReceivedTime;
|
||||||
@ -329,78 +329,5 @@ namespace JiShe.CollectBus.Protocol.T37612012.AnalysisData
|
|||||||
return await Task.FromResult(true);
|
return await Task.FromResult(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 保存状态到IotDb
|
|
||||||
/// </summary>
|
|
||||||
/// <typeparam name="T"></typeparam>
|
|
||||||
/// <param name="analysisBaseDto"></param>
|
|
||||||
/// <returns></returns>
|
|
||||||
public async Task<bool> SaveMultipleStatusToIotDbAsync<T>(UnitDataAnalysis<List<AnalysisBaseDto<T>>> analysisBaseDto)
|
|
||||||
{
|
|
||||||
ArgumentNullException.ThrowIfNull(nameof(analysisBaseDto.Data));
|
|
||||||
|
|
||||||
var data = analysisBaseDto.Data!;
|
|
||||||
foreach (var item in data)
|
|
||||||
{
|
|
||||||
ArgumentException.ThrowIfNullOrWhiteSpace(nameof(item.FiledName));
|
|
||||||
ArgumentException.ThrowIfNullOrWhiteSpace(nameof(item.DataValue));
|
|
||||||
|
|
||||||
if (!item.TimeSpan.HasValue)
|
|
||||||
item.TimeSpan = analysisBaseDto.ReceivedTime;
|
|
||||||
// 类型(心跳,登录,上电,掉电)
|
|
||||||
long timestamps = DateTime.Now.GetDateTimeOffset().ToUnixTimeNanoseconds();
|
|
||||||
var treeData = new TreeModelSingleMeasuringEntity<T>()
|
|
||||||
{
|
|
||||||
SystemName = _applicationOptions.SystemType,
|
|
||||||
DeviceId = $"{item.DeviceId}",
|
|
||||||
DeviceType = $"{item.DeviceType}.{IOTDBDataType.Status}",
|
|
||||||
ProjectId = $"{item.ProjectId}",
|
|
||||||
Timestamps = timestamps,
|
|
||||||
SingleMeasuring = new Tuple<string, T>(item.FiledName!, item.DataValue!)
|
|
||||||
};
|
|
||||||
_runtimeContext.UseTableSessionPool = false; // 使树模型池
|
|
||||||
await _dbProvider.InsertAsync(treeData);
|
|
||||||
// 数据帧
|
|
||||||
var treeFrameData = new TreeModelSingleMeasuringEntity<string>()
|
|
||||||
{
|
|
||||||
SystemName = _applicationOptions.SystemType,
|
|
||||||
DeviceId = $"{item.DeviceId}",
|
|
||||||
DeviceType = $"{item.DeviceType}.{IOTDBDataType.Status}",
|
|
||||||
ProjectId = $"{item.ProjectId}",
|
|
||||||
Timestamps = timestamps,
|
|
||||||
SingleMeasuring = new Tuple<string, string>(ConcentratorStatusFieldConst.FrameData, analysisBaseDto.HexMessage ?? string.Empty)
|
|
||||||
};
|
|
||||||
|
|
||||||
_runtimeContext.UseTableSessionPool = false; // 使树模型池
|
|
||||||
await _dbProvider.InsertAsync(treeFrameData);
|
|
||||||
|
|
||||||
// 时间
|
|
||||||
var treeRecordingTimeData = new TreeModelSingleMeasuringEntity<long>()
|
|
||||||
{
|
|
||||||
SystemName = _applicationOptions.SystemType,
|
|
||||||
DeviceId = $"{item.DeviceId}",
|
|
||||||
DeviceType = $"{item.DeviceType}.{IOTDBDataType.Status}",
|
|
||||||
ProjectId = $"{item.ProjectId}",
|
|
||||||
Timestamps = timestamps,
|
|
||||||
SingleMeasuring = new Tuple<string, long>(ConcentratorStatusFieldConst.RecordingTime, (data.TimeSpan.HasValue ? data.TimeSpan.Value : DateTime.Now).GetDateTimeOffset().ToUnixTimeNanoseconds())
|
|
||||||
};
|
|
||||||
_runtimeContext.UseTableSessionPool = false; // 使树模型池
|
|
||||||
await _dbProvider.InsertAsync(treeRecordingTimeData);
|
|
||||||
// 备注
|
|
||||||
var treeRemarkData = new TreeModelSingleMeasuringEntity<string>()
|
|
||||||
{
|
|
||||||
SystemName = _applicationOptions.SystemType,
|
|
||||||
DeviceId = $"{item.DeviceId}",
|
|
||||||
DeviceType = $"{item.DeviceType}.{IOTDBDataType.Status}",
|
|
||||||
ProjectId = $"{item.ProjectId}",
|
|
||||||
Timestamps = timestamps,
|
|
||||||
SingleMeasuring = new Tuple<string, string>(ConcentratorStatusFieldConst.Remark, data.FiledDesc ?? string.Empty)
|
|
||||||
};
|
|
||||||
_runtimeContext.UseTableSessionPool = false; // 使树模型池
|
|
||||||
await _dbProvider.InsertAsync(treeRemarkData);
|
|
||||||
|
|
||||||
}
|
|
||||||
return await Task.FromResult(true);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -63,9 +63,9 @@ namespace JiShe.CollectBus.Protocol.Contracts.Protocol.Dto
|
|||||||
public int DatabaseBusiID { get; set; }
|
public int DatabaseBusiID { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 设备地址(电表地址,水表地址,气表地址,集中器地址等)
|
/// 表地址
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string DeviceAddress { get; set; } = null!;
|
public string MeterAddress { get; set; } = null!;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user