|
82 | 82 | import de.symeda.sormas.api.externalmessage.NewMessagesState; |
83 | 83 | import de.symeda.sormas.api.externalmessage.labmessage.SampleReportDto; |
84 | 84 | import de.symeda.sormas.api.externalmessage.processing.ExternalMessageProcessingResult; |
| 85 | +import de.symeda.sormas.api.externalmessage.survey.ExternalMessageSurveyResponseRequest; |
| 86 | +import de.symeda.sormas.api.externalmessage.survey.ExternalMessageSurveyResponseWrapper; |
85 | 87 | import de.symeda.sormas.api.externalmessage.survey.ExternalSurveyResponseData; |
86 | 88 | import de.symeda.sormas.api.externalmessage.survey.SurveyAsExternalMessageAdapterFacade; |
87 | 89 | import de.symeda.sormas.api.feature.FeatureType; |
@@ -974,25 +976,22 @@ public ExternalMessageDto getForSurveillanceReport(SurveillanceReportReferenceDt |
974 | 976 | @RightsAllowed(UserRight._EXTERNAL_MESSAGE_SURVEY_RESPONSE_PROCESS) |
975 | 977 | public ExternalMessageDto reprocessSurveyResponse(String uuid, java.util.Map<String, Object> correctedDictionary) { |
976 | 978 | ExternalMessageDto externalMessage = getByUuid(uuid); |
977 | | - de.symeda.sormas.api.externalmessage.survey.ExternalMessageSurveyResponseRequest latestRequest = |
978 | | - externalMessage.getSurveyResponseData().getLatest().getRequest(); |
979 | | - |
980 | | - de.symeda.sormas.api.externalmessage.survey.ExternalMessageSurveyResponseRequest correctedRequest = |
981 | | - new de.symeda.sormas.api.externalmessage.survey.ExternalMessageSurveyResponseRequest().setToken(latestRequest.getToken()) |
982 | | - .setExternalSurveyId(latestRequest.getExternalSurveyId()) |
983 | | - .setExternalRespondentId(latestRequest.getExternalRespondentId()) |
984 | | - .setResponseReceivedDate(latestRequest.getResponseReceivedDate()) |
985 | | - .setReplacementStrategy(latestRequest.getReplacementStrategy()) |
986 | | - .setEmptyValueBehavior(latestRequest.getEmptyValueBehavior()) |
987 | | - .setOrigin(latestRequest.getOrigin()) |
988 | | - .setInputLanguages(latestRequest.getInputLanguages()) |
989 | | - .setAllowFallbackValues(latestRequest.isAllowFallbackValues()) |
990 | | - .setSkipIfAlreadyProcessed(false) |
991 | | - .setPatchedInCaseOfFailures(true) |
992 | | - .setPatchDictionary(correctedDictionary); |
993 | | - |
994 | | - de.symeda.sormas.api.externalmessage.survey.ExternalMessageSurveyResponseWrapper updatedWrapper = |
995 | | - new de.symeda.sormas.api.externalmessage.survey.ExternalMessageSurveyResponseWrapper().setRequest(correctedRequest); |
| 979 | + ExternalMessageSurveyResponseRequest latestRequest = externalMessage.getSurveyResponseData().getLatest().getRequest(); |
| 980 | + |
| 981 | + ExternalMessageSurveyResponseRequest correctedRequest = new ExternalMessageSurveyResponseRequest().setToken(latestRequest.getToken()) |
| 982 | + .setExternalSurveyId(latestRequest.getExternalSurveyId()) |
| 983 | + .setExternalRespondentId(latestRequest.getExternalRespondentId()) |
| 984 | + .setResponseReceivedDate(latestRequest.getResponseReceivedDate()) |
| 985 | + .setReplacementStrategy(latestRequest.getReplacementStrategy()) |
| 986 | + .setEmptyValueBehavior(latestRequest.getEmptyValueBehavior()) |
| 987 | + .setOrigin(latestRequest.getOrigin()) |
| 988 | + .setInputLanguages(latestRequest.getInputLanguages()) |
| 989 | + .setAllowFallbackValues(latestRequest.isAllowFallbackValues()) |
| 990 | + .setSkipIfAlreadyProcessed(latestRequest.isSkipIfAlreadyProcessed()) |
| 991 | + .setPatchedInCaseOfFailures(latestRequest.isPatchedInCaseOfFailures()) |
| 992 | + .setPatchDictionary(correctedDictionary); |
| 993 | + |
| 994 | + ExternalMessageSurveyResponseWrapper updatedWrapper = new ExternalMessageSurveyResponseWrapper().setRequest(correctedRequest); |
996 | 995 | externalMessage.getSurveyResponseData().setUpdated(updatedWrapper); |
997 | 996 |
|
998 | 997 | try { |
|
0 commit comments