Mercurial > hg > orthanc
comparison OrthancServer/ServerIndex.cpp @ 77:b8dfde8d64e8
new dicom tags
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 20 Sep 2012 13:41:18 +0200 |
parents | a70bb32802ae |
children | 6212bf978584 |
comparison
equal
deleted
inserted
replaced
76:e2d68529605f | 77:b8dfde8d64e8 |
---|---|
277 const std::string& dicomSeries, | 277 const std::string& dicomSeries, |
278 const DicomMap& dicomSummary) | 278 const DicomMap& dicomSummary) |
279 { | 279 { |
280 std::string seriesUuid = Toolbox::GenerateUuid(); | 280 std::string seriesUuid = Toolbox::GenerateUuid(); |
281 | 281 |
282 SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO Series VALUES(?, ?, ?)"); | 282 SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO Series VALUES(?, ?, ?, ?)"); |
283 s.BindString(0, seriesUuid); | 283 s.BindString(0, seriesUuid); |
284 s.BindString(1, parentStudyUuid); | 284 s.BindString(1, parentStudyUuid); |
285 s.BindString(2, dicomSeries); | 285 s.BindString(2, dicomSeries); |
286 s.BindNull(3); | |
286 s.Run(); | 287 s.Run(); |
287 | 288 |
288 RecordChange("series", seriesUuid); | 289 RecordChange("series", seriesUuid); |
289 | 290 |
290 DicomMap dicom; | 291 DicomMap dicom; |
472 const std::string& distantAet) | 473 const std::string& distantAet) |
473 { | 474 { |
474 boost::mutex::scoped_lock scoped_lock(mutex_); | 475 boost::mutex::scoped_lock scoped_lock(mutex_); |
475 | 476 |
476 std::string dicomPatientId = dicomSummary.GetValue(DicomTag::PATIENT_ID).AsString(); | 477 std::string dicomPatientId = dicomSummary.GetValue(DicomTag::PATIENT_ID).AsString(); |
477 std::string dicomInstance = dicomSummary.GetValue(DicomTag::INSTANCE_UID).AsString(); | 478 std::string dicomInstance = dicomSummary.GetValue(DicomTag::SOP_INSTANCE_UID).AsString(); |
478 std::string dicomSeries = dicomSummary.GetValue(DicomTag::SERIES_UID).AsString(); | 479 std::string dicomSeries = dicomSummary.GetValue(DicomTag::SERIES_INSTANCE_UID).AsString(); |
479 std::string dicomStudy = dicomSummary.GetValue(DicomTag::STUDY_UID).AsString(); | 480 std::string dicomStudy = dicomSummary.GetValue(DicomTag::STUDY_INSTANCE_UID).AsString(); |
480 | 481 |
481 try | 482 try |
482 { | 483 { |
483 SQLite::Transaction t(db_); | 484 SQLite::Transaction t(db_); |
484 t.Begin(); | 485 t.Begin(); |