|
@ -2,9 +2,11 @@ package com.storeroom.modules.dictionary.controller; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.storeroom.annotaion.rest.AnonymousDeleteMapping; |
|
|
import com.storeroom.annotaion.rest.AnonymousDeleteMapping; |
|
|
|
|
|
import com.storeroom.annotaion.rest.AnonymousGetMapping; |
|
|
import com.storeroom.annotaion.rest.AnonymousPostMapping; |
|
|
import com.storeroom.annotaion.rest.AnonymousPostMapping; |
|
|
import com.storeroom.annotaion.rest.AnonymousPutMapping; |
|
|
import com.storeroom.annotaion.rest.AnonymousPutMapping; |
|
|
import com.storeroom.exception.BaseException; |
|
|
import com.storeroom.exception.BaseException; |
|
|
|
|
|
import com.storeroom.modules.dictionary.service.ArchivesDictionaryService; |
|
|
import com.storeroom.modules.dictionary.service.ArchivesNoSettingService; |
|
|
import com.storeroom.modules.dictionary.service.ArchivesNoSettingService; |
|
|
import com.storeroom.modules.dictionary.service.dto.ArchivesNoSettingDTO; |
|
|
import com.storeroom.modules.dictionary.service.dto.ArchivesNoSettingDTO; |
|
|
import com.storeroom.utils.ApiResponse; |
|
|
import com.storeroom.utils.ApiResponse; |
|
@ -25,19 +27,33 @@ import java.util.Set; |
|
|
public class ArchivesDicSettingController { |
|
|
public class ArchivesDicSettingController { |
|
|
|
|
|
|
|
|
private final ArchivesNoSettingService arcSettingService; |
|
|
private final ArchivesNoSettingService arcSettingService; |
|
|
|
|
|
private final ArchivesDictionaryService archivesDictionaryService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("新增规则字段") |
|
|
@ApiOperation("新增规则字段") |
|
|
@AnonymousPostMapping("create") |
|
|
@AnonymousPostMapping("create") |
|
|
public ApiResponse<Object> create(@RequestBody Set<ArchivesNoSettingDTO> archivesNoSettingDTO) { |
|
|
|
|
|
arcSettingService.create(archivesNoSettingDTO); |
|
|
|
|
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
|
|
|
|
|
|
|
|
public ApiResponse<Object> create(@RequestBody Set<ArchivesNoSettingDTO> archivesNoSettingDTOS) { |
|
|
|
|
|
if (archivesNoSettingDTOS.size() != 0 ) { |
|
|
|
|
|
|
|
|
|
|
|
archivesNoSettingDTOS.forEach(item -> { |
|
|
|
|
|
archivesDictionaryService.updateIsDisplayFormat(item.getDictionaryId(), true); |
|
|
|
|
|
}); |
|
|
|
|
|
arcSettingService.create(archivesNoSettingDTOS); |
|
|
|
|
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
|
|
|
|
|
} |
|
|
|
|
|
throw new BaseException("数据异常"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("移除规则字段") |
|
|
@ApiOperation("移除规则字段") |
|
|
@AnonymousDeleteMapping("delete") |
|
|
@AnonymousDeleteMapping("delete") |
|
|
public ApiResponse<Object> delete(@RequestBody Set<ArchivesNoSettingDTO> archivesNoSettingDTOS) { |
|
|
public ApiResponse<Object> delete(@RequestBody Set<ArchivesNoSettingDTO> archivesNoSettingDTOS) { |
|
|
if (archivesNoSettingDTOS.size() != 0) { |
|
|
if (archivesNoSettingDTOS.size() != 0) { |
|
|
|
|
|
archivesNoSettingDTOS.forEach(item -> { |
|
|
|
|
|
archivesDictionaryService.updateIsDisplayFormat(item.getDictionaryId(), false); |
|
|
|
|
|
}); |
|
|
arcSettingService.delete(archivesNoSettingDTOS); |
|
|
arcSettingService.delete(archivesNoSettingDTOS); |
|
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
|
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
|
|
} |
|
|
} |
|
@ -63,4 +79,10 @@ public class ArchivesDicSettingController { |
|
|
} |
|
|
} |
|
|
throw new BaseException("数据异常"); |
|
|
throw new BaseException("数据异常"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("获取规则列表") |
|
|
|
|
|
@AnonymousGetMapping("list") |
|
|
|
|
|
public ApiResponse<Object> getAll() { |
|
|
|
|
|
return ApiResponse.success(arcSettingService.getAll()); |
|
|
|
|
|
} |
|
|
} |
|
|
} |