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
-
21archives/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
-
34archives/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
-
60archives/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