/// <summary> /// 変換 /// </summary> /// <param name="deviceId">デバイスSID</param> /// <param name="eventData">イベント情報</param> /// <returns>DtInstallResult</returns> public DtInstallResult Convert(long deviceId, RmsEvent eventData) { return(new DtInstallResult { //// Sid //// TypeCodeはDBに入れない DeviceSid = deviceId, DeliveryResultSid = DeliveryResultSID, //// InstallResultStatusSidはStateを使ってマスタテーブルから該当するステータスSIDを取得して設定する SourceEquipmentUid = SourceEquipmentUID, ReleaseVersion = ReleaseVersion, BeforeVersion = BeforeVersion, AfterVervion = AfterVersion, IsSuccess = Success, ErrorCode = ErrorCode, ErrorDescription = ErrorDescription, IsAuto = Auto, Method = Method, Process = Process, UpdateStratDatetime = UpdateStart, UpdateEndDatetime = UpdateEnd, ComputerName = ComputerName, IpAddress = IpAddress, ServerClientKind = ServerClientKind, HasRepairReport = null, EventDatetime = EventDT, CollectDatetime = CollectDT, MessageId = eventData?.MessageId, //// CreateDatetime //// DtDeliveryResult //// DtDevice //// MtInstallResultStatus = new MtInstallResultStatus() { Code = State } // 嘘のマスタデータオブジェクトを作成するのは嫌なので、別途渡すようにする。 }); }
/// <summary> /// 変換 /// </summary> /// <param name="eventData">イベント情報</param> /// <returns>DtEquipmentUsage</returns> public DtTwinChanged Convert(RmsEvent eventData) { return(new DtTwinChanged { RemoteConnectionUid = RemoteConnectionUid, SoftVersion = SoftVersion }); }
/// <summary> /// 変換 /// </summary> /// <param name="deviceId">デバイスSID</param> /// <param name="eventData">イベント情報</param> /// <returns>DtInventory</returns> public DtInventory Convert(long deviceId, RmsEvent eventData) { return(new DtInventory { //// Sid DeviceSid = deviceId, SourceEquipmentUid = SourceEquipmentUID, DetailInfo = DetailInfo.HasValues ? JsonConvert.SerializeObject(DetailInfo, Formatting.Indented) : null, CollectDatetime = CollectDT, MessageId = eventData?.MessageId //// CreateDatetime //// DtDevice }); }
/// <summary> /// 変換 /// </summary> /// <param name="deviceId">デバイスSID</param> /// <param name="eventData">イベント情報</param> /// <returns>DtSoftVersion</returns> public DtSoftVersion Convert(long deviceId, RmsEvent eventData) { return(new DtSoftVersion { //// Sid DeviceSid = deviceId, //// EquipmentModelSid, この段階ではなにも入らない。DBに設定するときに、ModelCodeを使ってマスタテーブルのSIDを取得する SourceEquipmentUid = SourceEquipmentUID, Version = Version, CollectDatetime = CollectDT, MessageId = eventData?.MessageId, //// CreateDatetime, }); }
/// <summary> /// 変換 /// </summary> /// <param name="deviceId">デバイスSID</param> /// <param name="eventData">イベント情報</param> /// <returns>DtDirectoryUsage</returns> public DtDirectoryUsage Convert(long deviceId, RmsEvent eventData) { return(new DtDirectoryUsage { //// Sid //// TypeCodeはDBに入れない DeviceSid = deviceId, SourceEquipmentUid = SourceEquipmentUID, DetailInfo = DetailInfo != null?JsonConvert.SerializeObject(DetailInfo, Formatting.Indented) : null, CollectDatetime = CollectDT, MessageId = eventData?.MessageId //// CreateDatetime //// DtDevice }); }
/// <summary> /// 変換 /// </summary> /// <param name="deviceId">デバイスSID</param> /// <param name="eventData">イベント情報</param> /// <returns>DtDiskDrive</returns> public DtDiskDrive Convert(long deviceId, RmsEvent eventData) { return(new DtDiskDrive { //// Sid DeviceSid = deviceId, SourceEquipmentUid = SourceEquipmentUID, Model = Model, MediaType = MediaType, InterfaceType = InterfaceType, SerialNumber = SerialNo, SmartAttributeInfo = SmartAttributeInfo != null?JsonConvert.SerializeObject(SmartAttributeInfo, Formatting.Indented) : null, CollectDatetime = CollectDT, MessageId = eventData?.MessageId //// CreateDatetime //// DtDevice }); }
/// <summary> /// 変換 /// </summary> /// <param name="deviceId">デバイスSID</param> /// <param name="eventData">イベント情報</param> /// <returns>DtDxaBillLog</returns> public DtDxaBillLog Convert(long deviceId, RmsEvent eventData) { return(new DtDxaBillLog() { //// Sid DeviceSid = deviceId, SoueceEquipmentUid = SourceEquipmentUID, StudyInstanceUid = StudyInstanceUID, PatientId = PatientID, TypeName = TypeName, StudyDatetime = StudyDT, MeasureDatetime = MeasureDT, OptionDxa = OptionDXA, ServiceMode = ServiceMode, CollectDatetime = CollectDT, //// MessageId = eventData?.MessageId // 更新データのためMessageIdは持たない。 //// CreateDatetime //// DtDevice }); }
/// <summary> /// 変換 /// </summary> /// <param name="deviceId">デバイスSID</param> /// <param name="eventData">イベント情報</param> /// <returns>DtPlusServiceBillLog</returns> public DtPlusServiceBillLog Convert(long deviceId, RmsEvent eventData) { return(new DtPlusServiceBillLog() { //// Sid DeviceSid = deviceId, SourceEquipmentUid = SourceEquipmentUID, TypeName = TypeName, BillFlg = BillFLG, PatientId = PatientID, Sex = Sex, Age = Age, StudyInstanceUid = StudyInstanceUID, SopInstanceUid = SOPInstanceUID, StudyDatetime = StudyDT, MeasureValue = MeasureValue, MeasureDatetime = MeasureDT, CollectDatetime = CollectDT, ////MessageId = eventData?.MessageId // 更新データのためMessageIdは持たない。 //// CreateDatetime //// DtDevice }); }
/// <summary> /// 変換 /// </summary> /// <param name="deviceId">デバイスSID</param> /// <param name="eventData">イベント情報</param> /// <returns>DtDxaQcLog</returns> public DtDxaQcLog Convert(long deviceId, RmsEvent eventData) { return(new DtDxaQcLog() { //// Sid DeviceSid = deviceId, SourceEquipmentUid = SourceEquipmentUID, StudyInstanceUid = StudyInstanceUID, SopInstanceUid = SOPInstanceUID, StudyDatetime = StudyDT, MeasureDatetime = MeasureDT, PanelSerialId = PanelSerialID, TechniqueCode = TechniqueCode, TypeName = TypeName, QcResult = QcDetailresultPhantomtTest, BmcDxaATest = BmcDxaAPhantomttTest, BmcDxaBTest = BmcDxaBPhantomttTest, BmcDxaCTest = BmcDxaCPhantomttTest, AreaDxaATest = AreaDxaAPhantomtTest, AreaDxaBTest = AreaDxaBPhantomtTest, AreaDxaCTest = AreaDxaCPhantomtTest, BmdDxaATest = BmdDxaAPhantomtTest, BmdDxaBTest = BmdDxaBPhantomtTest, BmdDxaCTest = BmdDxaCPhantomtTest, BmdLinearityTest = BmdLinearityPhantomtTest, QlCsiBoneATest = QlCsiBoneAPhantomtTest, QlCsiBoneBTest = QlCsiBoneBPhantomtTest, QlCsiBoneCTest = QlCsiBoneCPhantomtTest, QlCsiSoftLaTest = QlCsiSoftLAPhantomtTest, QlCsiSoftLbTest = QlCsiSoftLBPhantomtTest, QlCsiSoftLcTest = QlCsiSoftLCPhantomtTest, QlCsiSoftRaTest = QlCsiSoftRAPhantomtTest, QlCsiSoftRbTest = QlCsiSoftRBPhantomtTest, QlCsiSoftRcTest = QlCsiSoftRCPhantomtTest, QlGosBoneATest = QlGosBoneAPhantomtTest, QlGosBoneBTest = QlGosBoneBPhantomtTest, QlGosBoneCTest = QlGosBoneCPhantomtTest, QlGosSoftLaTest = QlGosSoftLAPhantomtTest, QlGosSoftLbTest = QlGosSoftLBPhantomtTest, QlGosSoftLcTest = QlGosSoftLCPhantomtTest, QlGosSoftRaTest = QlGosSoftRAPhantomtTest, QlGosSoftRbTest = QlGosSoftRBPhantomtTest, QlGosSoftRcTest = QlGosSoftRCPhantomtTest, QlDxaBoneATest = QlDxaBoneAPhantomtTest, QlDxaBoneBTest = QlDxaBoneBPhantomtTest, QlDxaBoneCTest = QlDxaBoneCPhantomtTest, QlDxaSoftLaTest = QlDxaSoftLAPhantomtTest, QlDxaSoftLbTest = QlDxaSoftLBPhantomtTest, QlDxaSoftLcTest = QlDxaSoftLCPhantomtTest, QlDxaSoftRaTest = QlDxaSoftRAPhantomtTest, QlDxaSoftRbTest = QlDxaSoftRBPhantomtTest, QlDxaSoftRcTest = QlDxaSoftRCPhantomtTest, StdCsiBoneATest = StdCsiBoneAPhantomtTest, StdCsiBoneBTest = StdCsiBoneBPhantomtTest, StdCsiBoneCTest = StdCsiBoneCPhantomtTest, StdCsiSoftLaTest = StdCsiSoftLAPhantomtTest, StdCsiSoftLbTest = StdCsiSoftLBPhantomtTest, StdCsiSoftLcTest = StdCsiSoftLCPhantomtTest, StdCsiSoftRaTest = StdCsiSoftRAPhantomtTest, StdCsiSoftRbTest = StdCsiSoftRBPhantomtTest, StdCsiSoftRcTest = StdCsiSoftRCPhantomtTest, StdGosBoneATest = StdGosBoneAPhantomtTest, StdGosBoneBTest = StdGosBoneBPhantomtTest, StdGosBoneCTest = StdGosBoneCPhantomtTest, StdGosSoftLaTest = StdGosSoftLAPhantomtTest, StdGosSoftLbTest = StdGosSoftLBPhantomtTest, StdGosSoftLcTest = StdGosSoftLCPhantomtTest, StdGosSoftRaTest = StdGosSoftRAPhantomtTest, StdGosSoftRbTest = StdGosSoftRBPhantomtTest, StdGosSoftRcTest = StdGosSoftRCPhantomtTest, StdDxaBoneATest = StdDxaBoneAPhantomtTest, StdDxaBoneBTest = StdDxaBoneBPhantomtTest, StdDxaBoneCTest = StdDxaBoneCPhantomtTest, StdDxaSoftLaTest = StdDxaSoftLAPhantomtTest, StdDxaSoftLbTest = StdDxaSoftLBPhantomtTest, StdDxaSoftLcTest = StdDxaSoftLCPhantomtTest, StdDxaSoftRaTest = StdDxaSoftRAPhantomtTest, StdDxaSoftRbTest = StdDxaSoftRBPhantomtTest, StdDxaSoftRcTest = StdDxaSoftRCPhantomtTest, BmdDxaABasvalTest = BmdDxaABasicvaluePhantomtTest, BmdDxaBBasvalTest = BmdDxaBBasicvaluePhantomtTest, BmdDxaCBasvalTest = BmdDxaCBasicvaluePhantomtTest, QlCsiBoneABasvalTest = QlCsiBoneABasicvaluePhantomtTest, QlCsiBoneBBasvalTest = QlCsiBoneBBasicvaluePhantomtTest, QlCsiBoneCBasvalTest = QlCsiBoneCBasicvaluePhantomtTest, QlCsiSoftLaBasvalTest = QlCsiSoftLABasicvaluePhantomtTest, QlCsiSoftLbBasvalTest = QlCsiSoftLBBasicvaluePhantomtTest, QlCsiSoftLcBasvalTest = QlCsiSoftLCBasicvaluePhantomtTest, QlCsiSoftRaBasvalTest = QlCsiSoftRABasicvaluePhantomtTest, QlCsiSoftRbBasvalTest = QlCsiSoftRBBasicvaluePhantomtTest, QlCsiSoftRcBasvalTest = QlCsiSoftRCBasicvaluePhantomtTest, QlGosBoneABasvalTest = QlGosBoneABasicvaluePhantomtTest, QlGosBoneBBasvalTest = QlGosBoneBBasicvaluePhantomtTest, QlGosBoneCBasvalTest = QlGosBoneCBasicvaluePhantomtTest, QlGosSoftLaBasvalTest = QlGosSoftLABasicvaluePhantomtTest, QlGosSoftLbBasvalTest = QlGosSoftLBBasicvaluePhantomtTest, QlGosSoftLcBasvalTest = QlGosSoftLCBasicvaluePhantomtTest, QlGosSoftRaBasvalTest = QlGosSoftRABasicvaluePhantomtTest, QlGosSoftRbBasvalTest = QlGosSoftRBBasicvaluePhantomtTest, QlGosSoftRcBasvalTest = QlGosSoftRCBasicvaluePhantomtTest, QlDxaBoneABasvalTest = QlDxaBoneABasicvaluePhantomtTest, QlDxaBoneBBasvalTest = QlDxaBoneBBasicvaluePhantomtTest, QlDxaBoneCBasvalTest = QlDxaBoneCBasicvaluePhantomtTest, QlDxaSoftLaBasvalTest = QlDxaSoftLABasicvaluePhantomtTest, QlDxaSoftLbBasvalTest = QlDxaSoftLBBasicvaluePhantomtTest, QlDxaSoftLcBasvalTest = QlDxaSoftLCBasicvaluePhantomtTest, QlDxaSoftRaBasvalTest = QlDxaSoftRABasicvaluePhantomtTest, QlDxaSoftRbBasvalTest = QlDxaSoftRBBasicvaluePhantomtTest, QlDxaSoftRcBasvalTest = QlDxaSoftRCBasicvaluePhantomtTest, StdCsiBoneABasvalTest = StdCsiBoneABasicvaluePhantomtTest, StdCsiBoneBBasvalTest = StdCsiBoneBBasicvaluePhantomtTest, StdCsiBoneCBasvalTest = StdCsiBoneCBasicvaluePhantomtTest, StdCsiSoftLaBasvalTest = StdCsiSoftLABasicvaluePhantomtTest, StdCsiSoftLbBasvalTest = StdCsiSoftLBBasicvaluePhantomtTest, StdCsiSoftLcBasvalTest = StdCsiSoftLCBasicvaluePhantomtTest, StdCsiSoftRaBasvalTest = StdCsiSoftRABasicvaluePhantomtTest, StdCsiSoftRbBasvalTest = StdCsiSoftRBBasicvaluePhantomtTest, StdCsiSoftRcBasvalTest = StdCsiSoftRCBasicvaluePhantomtTest, StdGosBoneABasvalTest = StdGosBoneABasicvaluePhantomtTest, StdGosBoneBBasvalTest = StdGosBoneBBasicvaluePhantomtTest, StdGosBoneCBasvalTest = StdGosBoneCBasicvaluePhantomtTest, StdGosSoftLaBasvalTest = StdGosSoftLABasicvaluePhantomtTest, StdGosSoftLbBasvalTest = StdGosSoftLBBasicvaluePhantomtTest, StdGosSoftLcBasvalTest = StdGosSoftLCBasicvaluePhantomtTest, StdGosSoftRaBasvalTest = StdGosSoftRABasicvaluePhantomtTest, StdGosSoftRbBasvalTest = StdGosSoftRBBasicvaluePhantomtTest, StdGosSoftRcBasvalTest = StdGosSoftRCBasicvaluePhantomtTest, StdDxaBoneABasvalTest = StdDxaBoneABasicvaluePhantomtTest, StdDxaBoneBBasvalTest = StdDxaBoneBBasicvaluePhantomtTest, StdDxaBoneCBasvalTest = StdDxaBoneCBasicvaluePhantomtTest, StdDxaSoftLaBasvalTest = StdDxaSoftLABasicvaluePhantomtTest, StdDxaSoftLbBasvalTest = StdDxaSoftLBBasicvaluePhantomtTest, StdDxaSoftLcBasvalTest = StdDxaSoftLCBasicvaluePhantomtTest, StdDxaSoftRaBasvalTest = StdDxaSoftRABasicvaluePhantomtTest, StdDxaSoftRbBasvalTest = StdDxaSoftRBBasicvaluePhantomtTest, StdDxaSoftRcBasvalTest = StdDxaSoftRCBasicvaluePhantomtTest, CollectDatetime = CollectDT, MessageId = eventData?.MessageId //// CreateDatetime //// DtDevice }); }