故障字典相关接口新增

This commit is contained in:
huguanghan 2024-12-02 16:10:45 +08:00
parent e45166ce38
commit 1073681a63

View File

@ -15,6 +15,7 @@ import com.das.modules.fdr.domain.SysFaultRecordingDesc;
import com.das.modules.fdr.domain.dto.FileDownloadDto; import com.das.modules.fdr.domain.dto.FileDownloadDto;
import com.das.modules.fdr.domain.excel.SysFaultCodeDictExcel; import com.das.modules.fdr.domain.excel.SysFaultCodeDictExcel;
import com.das.modules.fdr.domain.excel.SysFaultRecordingExcel; import com.das.modules.fdr.domain.excel.SysFaultRecordingExcel;
import com.das.modules.fdr.listener.SysFaultCodeDictListener;
import com.das.modules.fdr.listener.SysFaultRecordingListener; import com.das.modules.fdr.listener.SysFaultRecordingListener;
import com.das.modules.fdr.service.FaultRecorderService; import com.das.modules.fdr.service.FaultRecorderService;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
@ -42,6 +43,9 @@ public class FaultRecorderController {
@Autowired @Autowired
private SysFaultRecordingListener sysFaultRecordingListener; private SysFaultRecordingListener sysFaultRecordingListener;
@Autowired
private SysFaultCodeDictListener sysFaultCodeDictListener;
@RequestMapping(value = "/files", method = RequestMethod.POST) @RequestMapping(value = "/files", method = RequestMethod.POST)
public R<List<FileNode>> findList(@RequestBody JSONObject jsonObject) { public R<List<FileNode>> findList(@RequestBody JSONObject jsonObject) {
String code = jsonObject.getString("deviceCode"); String code = jsonObject.getString("deviceCode");
@ -114,7 +118,7 @@ public class FaultRecorderController {
@PostMapping("/faultCodeDict/import") @PostMapping("/faultCodeDict/import")
public R<Void> importFaultCodeDict(String id, @RequestParam("file") MultipartFile file) throws IOException { public R<Void> importFaultCodeDict(String id, @RequestParam("file") MultipartFile file) throws IOException {
sysFaultRecordingListener.setParent(Long.valueOf(id)); sysFaultRecordingListener.setParent(Long.valueOf(id));
ExcelReaderBuilder read = EasyExcel.read(file.getInputStream(), SysFaultCodeDictExcel.class,sysFaultRecordingListener); ExcelReaderBuilder read = EasyExcel.read(file.getInputStream(), SysFaultCodeDictExcel.class,sysFaultCodeDictListener);
read.sheet().doRead(); read.sheet().doRead();
return R.success("导入成功"); return R.success("导入成功");
} }