34 changed files with 336 additions and 124 deletions
			
			
		- 
					3archives/src/main/java/com/storeroom/modules/archives/controller/CaseController.java
- 
					33archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesDicSettingController.java
- 
					83archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesDictrionaryController.java
- 
					6archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesDisplayController.java
- 
					59archives/src/main/java/com/storeroom/modules/dictionary/controller/ArchivesTypeController.java
- 
					8archives/src/main/java/com/storeroom/modules/dictionary/controller/DictrionaryController.java
- 
					9archives/src/main/java/com/storeroom/modules/dictionary/controller/FieldController.java
- 
					10archives/src/main/java/com/storeroom/modules/dictionary/domain/ArchivesDictionary.java
- 
					19archives/src/main/java/com/storeroom/modules/dictionary/repository/ArchivesDictionaryRepository.java
- 
					8archives/src/main/java/com/storeroom/modules/dictionary/service/ArchivesDictionaryService.java
- 
					9archives/src/main/java/com/storeroom/modules/dictionary/service/ArchivesNoSettingService.java
- 
					9archives/src/main/java/com/storeroom/modules/dictionary/service/ArchivesTypeService.java
- 
					7archives/src/main/java/com/storeroom/modules/dictionary/service/DynamicTableService.java
- 
					3archives/src/main/java/com/storeroom/modules/dictionary/service/dto/ArchivesDicStateDTO.java
- 
					1archives/src/main/java/com/storeroom/modules/dictionary/service/dto/ArchivesDictionarySmallDTO.java
- 
					6archives/src/main/java/com/storeroom/modules/dictionary/service/dto/ArchivesDisplaySmallDTO.java
- 
					25archives/src/main/java/com/storeroom/modules/dictionary/service/dto/ArchivesNoSettingDTO.java
- 
					28archives/src/main/java/com/storeroom/modules/dictionary/service/impl/ArchivesDictionaryImpl.java
- 
					11archives/src/main/java/com/storeroom/modules/dictionary/service/impl/ArchivesNoSettingImpl.java
- 
					14archives/src/main/java/com/storeroom/modules/dictionary/service/impl/ArchivesTypeServiceImpl.java
- 
					58archives/src/main/java/com/storeroom/modules/dictionary/service/impl/DynamicTableImpl.java
- 
					11archives/src/main/java/com/storeroom/modules/dictionary/service/mapstruct/ArchivesNoSettingMapper.java
- 
					1common/src/main/java/com/storeroom/exception/BaseException.java
- 
					2common/src/main/java/com/storeroom/exception/handler/GlobalExceptionHandler.java
- 
					4common/src/main/java/com/storeroom/utils/ApiResponse.java
- 
					2common/src/main/java/com/storeroom/utils/SecurityUtils.java
- 
					2common/src/main/java/com/storeroom/utils/enums/ResponseStatus.java
- 
					3system/src/main/java/com/storeroom/modules/security/controller/AuthorizationController.java
- 
					2system/src/main/java/com/storeroom/modules/system/controller/DeptController.java
- 
					2system/src/main/java/com/storeroom/modules/system/controller/DictController.java
- 
					2system/src/main/java/com/storeroom/modules/system/controller/DictDetailController.java
- 
					2system/src/main/java/com/storeroom/modules/system/controller/MenuController.java
- 
					6system/src/main/java/com/storeroom/modules/system/controller/TestController.java
- 
					2system/src/main/java/com/storeroom/modules/system/controller/UserController.java
| @ -0,0 +1,33 @@ | |||||
|  | package com.storeroom.modules.dictionary.controller; | ||||
|  | 
 | ||||
|  | 
 | ||||
|  | import com.storeroom.annotaion.rest.AnonymousPostMapping; | ||||
|  | import com.storeroom.modules.dictionary.service.ArchivesNoSettingService; | ||||
|  | import com.storeroom.modules.dictionary.service.dto.ArchivesNoSettingDTO; | ||||
|  | import com.storeroom.utils.ApiResponse; | ||||
|  | import com.storeroom.utils.enums.ResponseStatus; | ||||
|  | import io.swagger.annotations.Api; | ||||
|  | import io.swagger.annotations.ApiOperation; | ||||
|  | import lombok.RequiredArgsConstructor; | ||||
|  | import org.springframework.web.bind.annotation.PostMapping; | ||||
|  | import org.springframework.web.bind.annotation.RequestBody; | ||||
|  | import org.springframework.web.bind.annotation.RequestMapping; | ||||
|  | import org.springframework.web.bind.annotation.RestController; | ||||
|  | 
 | ||||
|  | @Api(tags = "档号规则设置") | ||||
|  | @RestController | ||||
|  | @RequiredArgsConstructor | ||||
|  | @RequestMapping("/api/dic-setting/") | ||||
|  | public class ArchivesDicSettingController { | ||||
|  | 
 | ||||
|  |     private final ArchivesNoSettingService arcSettingService; | ||||
|  | 
 | ||||
|  | 
 | ||||
|  | 
 | ||||
|  |     @ApiOperation("新增规则字段") | ||||
|  |     @AnonymousPostMapping("create") | ||||
|  |     public ApiResponse<Object> create(@RequestBody ArchivesNoSettingDTO archivesNoSettingDTO){ | ||||
|  |         arcSettingService.create(archivesNoSettingDTO); | ||||
|  |         return ApiResponse.success(ResponseStatus.SUCCESS); | ||||
|  |     } | ||||
|  | } | ||||
| @ -0,0 +1,83 @@ | |||||
|  | package com.storeroom.modules.dictionary.controller; | ||||
|  | 
 | ||||
|  | 
 | ||||
|  | import com.storeroom.annotaion.rest.AnonymousDeleteMapping; | ||||
|  | import com.storeroom.annotaion.rest.AnonymousGetMapping; | ||||
|  | import com.storeroom.annotaion.rest.AnonymousPostMapping; | ||||
|  | import com.storeroom.annotaion.rest.AnonymousPutMapping; | ||||
|  | import com.storeroom.exception.BaseException; | ||||
|  | import com.storeroom.modules.dictionary.domain.ArchivesDictionary; | ||||
|  | import com.storeroom.modules.dictionary.service.ArchivesDictionaryService; | ||||
|  | import com.storeroom.modules.dictionary.service.dto.ArchivesDictionaryDTO; | ||||
|  | import com.storeroom.utils.ApiResponse; | ||||
|  | import com.storeroom.utils.StringUtils; | ||||
|  | import com.storeroom.utils.enums.ResponseStatus; | ||||
|  | import io.swagger.annotations.Api; | ||||
|  | import io.swagger.annotations.ApiOperation; | ||||
|  | import lombok.RequiredArgsConstructor; | ||||
|  | import org.springframework.web.bind.annotation.RequestBody; | ||||
|  | import org.springframework.web.bind.annotation.RequestMapping; | ||||
|  | import org.springframework.web.bind.annotation.RequestParam; | ||||
|  | import org.springframework.web.bind.annotation.RestController; | ||||
|  | 
 | ||||
|  | @Api(tags = "字典管理") | ||||
|  | @RestController | ||||
|  | @RequiredArgsConstructor | ||||
|  | @RequestMapping("/api/arc-dic/") | ||||
|  | public class ArchivesDictrionaryController { | ||||
|  | 
 | ||||
|  |     private final ArchivesDictionaryService arcdicService; | ||||
|  | 
 | ||||
|  | 
 | ||||
|  |     @ApiOperation("获取隐藏状态字典") | ||||
|  |     @AnonymousGetMapping("isdispaly") | ||||
|  |     public ApiResponse<Object> getIsDisPlayState(@RequestParam Boolean isDisPlayState) { | ||||
|  |         if (isDisPlayState != null) { | ||||
|  |             return ApiResponse.success(arcdicService.getIsDisPlayState(isDisPlayState)); | ||||
|  |         } | ||||
|  |         throw new BaseException("状态异常"); | ||||
|  |     } | ||||
|  | 
 | ||||
|  |     @ApiOperation("创建门类字典") | ||||
|  |     @AnonymousPostMapping("create") | ||||
|  |     public ApiResponse<Object> createDic(@RequestBody ArchivesDictionaryDTO arcdicDto) { | ||||
|  |         if (!StringUtils.isEmpty(arcdicDto.getId())) { | ||||
|  |             throw new BaseException("id添加异常"); | ||||
|  |         } | ||||
|  |         if (StringUtils.isEmpty(arcdicDto.getFieldCnName()) || StringUtils.isEmpty(arcdicDto.getFieldName())) { | ||||
|  |             throw new BaseException("字段名字不能为空"); | ||||
|  |         } | ||||
|  |         if (StringUtils.isEmpty(arcdicDto.getIsDataTypeDetails())) { | ||||
|  |             throw new BaseException("数据类型不能为空"); | ||||
|  |         } | ||||
|  |         if (StringUtils.isEmpty(arcdicDto.getDictionaryConfigId().getId()) || arcdicDto.getDictionaryConfigId().getId().equals("null")) { | ||||
|  |             arcdicDto.setDictionaryConfigId(null); | ||||
|  |         } | ||||
|  |         arcdicService.create(arcdicDto); | ||||
|  |         return ApiResponse.success(ResponseStatus.SUCCESS); | ||||
|  |     } | ||||
|  | 
 | ||||
|  |     @ApiOperation("删除门类类型菜单") | ||||
|  |     @AnonymousDeleteMapping("delete") | ||||
|  |     public ApiResponse<Object> deleteType(@RequestParam String id) { | ||||
|  |         if (!StringUtils.isEmpty(id)) { | ||||
|  |             arcdicService.delete(id); | ||||
|  |             return ApiResponse.success(ResponseStatus.SUCCESS); | ||||
|  |         } | ||||
|  |         throw new BaseException("id不能为空"); | ||||
|  |     } | ||||
|  | 
 | ||||
|  | 
 | ||||
|  |     @ApiOperation("修改门类字段") | ||||
|  |     @AnonymousPutMapping("update") | ||||
|  |     public ApiResponse<Object> updateDic(@RequestBody ArchivesDictionaryDTO arcdicDto) { | ||||
|  |         if (!StringUtils.isEmpty(arcdicDto.getId())) { | ||||
|  |             if (StringUtils.isEmpty(arcdicDto.getDictionaryConfigId().getId()) || arcdicDto.getDictionaryConfigId().getId().equals("null")) { | ||||
|  |                 arcdicDto.setDictionaryConfigId(null); | ||||
|  |             } | ||||
|  |             arcdicService.update(arcdicDto); | ||||
|  |             return ApiResponse.success(ResponseStatus.SUCCESS); | ||||
|  |         } | ||||
|  |         throw new BaseException("id异常"); | ||||
|  |     } | ||||
|  | } | ||||
| @ -0,0 +1,25 @@ | |||||
|  | package com.storeroom.modules.dictionary.service.dto; | ||||
|  | 
 | ||||
|  | 
 | ||||
|  | import com.storeroom.base.BaseDTO; | ||||
|  | import lombok.Data; | ||||
|  | 
 | ||||
|  | import java.io.Serializable; | ||||
|  | 
 | ||||
|  | @Data | ||||
|  | public class ArchivesNoSettingDTO extends BaseDTO implements Serializable { | ||||
|  | 
 | ||||
|  |     private String id; | ||||
|  | 
 | ||||
|  |     private String filedCnName; | ||||
|  | 
 | ||||
|  |     private String filedName; | ||||
|  | 
 | ||||
|  |     private String connector; | ||||
|  | 
 | ||||
|  |     private Integer sequence; | ||||
|  | 
 | ||||
|  |     private String categoryId; | ||||
|  | 
 | ||||
|  |     private String dictionaryId; | ||||
|  | } | ||||
| @ -0,0 +1,11 @@ | |||||
|  | package com.storeroom.modules.dictionary.service.mapstruct; | ||||
|  | 
 | ||||
|  | import com.storeroom.base.BaseMapper; | ||||
|  | import com.storeroom.modules.dictionary.domain.ArchivesNoSetting; | ||||
|  | import com.storeroom.modules.dictionary.service.dto.ArchivesNoSettingDTO; | ||||
|  | import org.mapstruct.Mapper; | ||||
|  | import org.mapstruct.ReportingPolicy; | ||||
|  | 
 | ||||
|  | @Mapper(componentModel = "spring",unmappedTargetPolicy = ReportingPolicy.IGNORE) | ||||
|  | public interface ArchivesNoSettingMapper extends BaseMapper<ArchivesNoSettingDTO, ArchivesNoSetting> { | ||||
|  | } | ||||
| @ -1,4 +1,4 @@ | |||||
| package com.storeroom.exception.constant; |  | ||||
|  | package com.storeroom.utils.enums; | ||||
| 
 | 
 | ||||
| 
 | 
 | ||||
| import lombok.Getter; | import lombok.Getter; | ||||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue