DM-285: update component rules version with AnalyzeResult
This commit is contained in:
parent
d3db8c7b16
commit
70b7a258e9
@ -177,10 +177,14 @@ public class DossierTemplateExportService {
|
||||
objectMapper.writeValueAsBytes(ruleSet.getValue())));
|
||||
|
||||
// add component rule set
|
||||
var componentRuleSet = rulesPersistenceService.getRules(dossierTemplateId, RuleFileType.COMPONENT);
|
||||
fileSystemBackedArchiver.addEntries(new FileSystemBackedArchiver.ArchiveModel(null,
|
||||
getFilename(ExportFilename.COMPONENT_RULES, TXT_EXT),
|
||||
objectMapper.writeValueAsBytes(componentRuleSet.getValue())));
|
||||
try {
|
||||
var componentRuleSet = rulesPersistenceService.getRules(dossierTemplateId, RuleFileType.COMPONENT);
|
||||
fileSystemBackedArchiver.addEntries(new FileSystemBackedArchiver.ArchiveModel(null,
|
||||
getFilename(ExportFilename.COMPONENT_RULES, TXT_EXT),
|
||||
objectMapper.writeValueAsBytes(componentRuleSet.getValue())));
|
||||
} catch (NotFoundException e) {
|
||||
log.debug("No component rules present.");
|
||||
}
|
||||
|
||||
//N files with the related report templates
|
||||
var reportTemplateList = reportTemplatePersistenceService.findByDossierTemplateId(dossierTemplate.getId());
|
||||
|
||||
@ -105,11 +105,9 @@ public class RulesPersistenceService {
|
||||
private final RuleSetRepository ruleSetRepository;
|
||||
|
||||
|
||||
@Transactional(Transactional.TxType.REQUIRES_NEW)
|
||||
public RuleSetEntity getRules(String dossierTemplateId, RuleFileType ruleFileType) {
|
||||
|
||||
if (ruleFileType.equals(RuleFileType.ENTITY)) {
|
||||
|
||||
return ruleSetRepository.findByDossierTemplateIdAndRuleFileType(dossierTemplateId, ruleFileType.name())
|
||||
.orElseGet(() -> createAndGetDefaultRuleSet(dossierTemplateId, ruleFileType));
|
||||
}
|
||||
@ -118,7 +116,7 @@ public class RulesPersistenceService {
|
||||
}
|
||||
|
||||
|
||||
private RuleSetEntity createAndGetDefaultRuleSet(String dossierTemplateId, RuleFileType ruleFileType) {
|
||||
public RuleSetEntity createAndGetDefaultRuleSet(String dossierTemplateId, RuleFileType ruleFileType) {
|
||||
|
||||
RuleSetEntity ruleSet = new RuleSetEntity();
|
||||
ruleSet.setDossierTemplateId(dossierTemplateId);
|
||||
|
||||
@ -23,6 +23,6 @@ public class RulesUploadRequestModel {
|
||||
private String dossierTemplateId;
|
||||
|
||||
@Schema(description = "The Rule file type of these rules", allowableValues = {"ENTITY", "COMPONENT"})
|
||||
private RuleFileType ruleFileType;
|
||||
private RuleFileType ruleFileType = RuleFileType.ENTITY;
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user