12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package cn.cslg.pas.controller;
- import cn.cslg.pas.common.core.base.Constants;
- import cn.cslg.pas.common.model.dto.AsInvalidReasonHistoryDTO;
- import cn.cslg.pas.common.model.dto.SearchHistoryDTO;
- import cn.cslg.pas.common.utils.Response;
- import cn.cslg.pas.service.AsInvalidReasonHistoryService;
- import cn.cslg.pas.service.ProjectFieldService;
- import cn.cslg.pas.service.ProjectFieldTreeService;
- import com.alibaba.fastjson.JSONObject;
- import io.swagger.v3.oas.annotations.Operation;
- import io.swagger.v3.oas.annotations.tags.Tag;
- import lombok.RequiredArgsConstructor;
- import org.apache.ibatis.annotations.Update;
- import org.springframework.context.annotation.Lazy;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.multipart.MultipartFile;
- import java.io.IOException;
- import java.util.List;
- @Tag(name = "无效证据历史")
- @RestController
- @RequestMapping(Constants.API_VERSION_V2 + "/invalidReasonHistory")
- @RequiredArgsConstructor(onConstructor_ = {@Lazy})
- public class AsInvalidReasonHistoryController {
- private final AsInvalidReasonHistoryService asInvalidReasonHistoryService;
- @PostMapping("/addOrUpdateHistory")
- @Operation(summary = "添加无效证据历史")
- public String addOrUpdateHistory(String history, List<MultipartFile> files) throws IOException {
- if (history != null) {
- AsInvalidReasonHistoryDTO historyDTO = JSONObject.parseObject(history, AsInvalidReasonHistoryDTO.class);
- //新建报告并返回报告Id
- return asInvalidReasonHistoryService.addOrUpdateHistory(historyDTO, files);
- } else {
- return Response.error("网络异常");
- }
- }
- @PostMapping ("/deleteHistory")
- @Operation(summary = "删除无效证据历史")
- public String deleteHistory(@RequestBody List<Integer> ids) throws IOException {
- //新建报告并返回报告Id
- return asInvalidReasonHistoryService.deleteHistory(ids);
- }
- @PostMapping("/queryHistory")
- @Operation(summary = "查询无效证据历史")
- public String queryHistory(@RequestBody SearchHistoryDTO searchHistoryDTO) throws IOException {
- //新建报告并返回报告Id
- return asInvalidReasonHistoryService.queryHistory(searchHistoryDTO);
- }
- @PostMapping("/updateHistory")
- @Operation(summary = "查询无效证据历史")
- public String updateHistory(String history, List<MultipartFile> files) throws IOException {
- if (history != null) {
- AsInvalidReasonHistoryDTO historyDTO = JSONObject.parseObject(history, AsInvalidReasonHistoryDTO.class);
- //新建报告并返回报告Id
- return asInvalidReasonHistoryService.updateHistory(historyDTO, files);
- } else {
- return Response.error("网络异常");
- }
- }
- }
|