}
// パース後データベースへ登録する
for (LaboModuleValue module : allModules) {
LaboImportSummary summary = new LaboImportSummary();
summary.setPatientId(module.getPatientId());
if (module.getSetName() != null) {
summary.setSetName(module.getSetName());
} else {
Collection<LaboSpecimenValue> c = module.getLaboSpecimens();
for (LaboSpecimenValue specimen : c) {
summary.setSetName(specimen.getSpecimenName());
}
}
summary.setSampleTime(module.getSampleTime());
summary.setReportTime(module.getReportTime());
summary.setLaboratoryCenter(module.getLaboratoryCenter());
summary.setReportStatus(module.getReportStatus());
PatientModel reply = laboDelegater.putLaboModule(module);
if (laboDelegater.isNoError()) {
summary.setPatient(reply);
summary.setResult("成功");
logger.info("LaboModuleを登録しました。患者ID :" + module.getPatientId());
ret.add(summary);
} else {
logger.warn("LaboModule を登録できませんでした。患者ID :" + module.getPatientId());
logger.warn(laboDelegater.getErrorMessage());
summary.setResult("エラー");
}
}
}
return ret;