|
@@ -3,15 +3,19 @@ package cn.cslg.report.controller;
|
|
|
import cn.cslg.report.common.core.base.Constants;
|
|
|
|
|
|
import cn.cslg.report.entity.CompareRecords;
|
|
|
+import cn.cslg.report.entity.InvalidRecord;
|
|
|
import cn.cslg.report.service.business.CompareRecordsService;
|
|
|
+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.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
+import java.util.List;
|
|
|
|
|
|
@Tag(name = "对比记录")
|
|
|
@RestController
|
|
@@ -23,8 +27,9 @@ public class CompareRecordsController {
|
|
|
|
|
|
@PostMapping(value = "/addCompareRecords")
|
|
|
@Operation(summary = "增加对比记录数据")
|
|
|
- public String addCompareRecords(@RequestBody CompareRecords compareRecords)throws IOException{
|
|
|
- return compareRecordsService.addCompareRecord(compareRecords);
|
|
|
+ public String addCompareRecords(String jsons, List<MultipartFile> files)throws IOException{
|
|
|
+ CompareRecords compareRecords = JSONObject.parseObject(jsons,CompareRecords.class);
|
|
|
+ return compareRecordsService.addCompareRecord(compareRecords,files);
|
|
|
}
|
|
|
@RequestMapping(value = "/deleCompareRecords", method = RequestMethod.GET)
|
|
|
@Operation(summary = "删除对比记录数据")
|
|
@@ -35,13 +40,15 @@ public class CompareRecordsController {
|
|
|
@PostMapping(value = "/updateCompareRecords")
|
|
|
@Operation(summary = "修改对比记录数据")
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public String updateCompareRecords(@RequestBody CompareRecords compareRecord) throws IOException{
|
|
|
- return compareRecordsService.updateCompareRecords(compareRecord);
|
|
|
+ public String updateCompareRecords(String jsons, List<MultipartFile> files) throws IOException{
|
|
|
+ CompareRecords compareRecords = JSONObject.parseObject(jsons,CompareRecords.class);
|
|
|
+ return compareRecordsService.updateCompareRecords(compareRecords,files);
|
|
|
|
|
|
}
|
|
|
@PostMapping(value = "/selectCompareRecord")
|
|
|
@Operation(summary ="查询对比记录")
|
|
|
public String getCompareRecords(@RequestBody CompareRecords compareRecord)throws IOException{
|
|
|
+
|
|
|
return compareRecordsService.getCompareRecords(compareRecord);
|
|
|
}
|
|
|
|