|  | @ -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); |  |  |  | 
		
	
		
			
				|  |  |  |  |  |     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); |  |  |             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()); | 
		
	
		
			
				|  |  |  |  |  |     } | 
		
	
		
			
				|  |  | } |  |  | } |