From 28f6c716269ce5435b103137dd7ec1f1f9ab19ba Mon Sep 17 00:00:00 2001
From: 16639036659 <577530412@qq.com>
Date: 星期一, 26 六月 2023 09:16:56 +0800
Subject: [PATCH] 临时提交-已经与app端对接完成

---
 src/main/java/com/ruoyi/project/tr/OverhaulLog/controller/OverhaulLogController.java |  120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 120 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/project/tr/OverhaulLog/controller/OverhaulLogController.java b/src/main/java/com/ruoyi/project/tr/OverhaulLog/controller/OverhaulLogController.java
new file mode 100644
index 0000000..c66c852
--- /dev/null
+++ b/src/main/java/com/ruoyi/project/tr/OverhaulLog/controller/OverhaulLogController.java
@@ -0,0 +1,120 @@
+package com.ruoyi.project.tr.OverhaulLog.controller;
+
+import com.ruoyi.doublePrevention.entity.PreventOverhaulLog;
+import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure;
+import com.ruoyi.doublePrevention.entity.dto.req.*;
+import com.ruoyi.doublePrevention.entity.dto.resp.PreventOverhaulLogRespDTO;
+import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskControlMeasureRespDTO;
+import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskEventListQueryRespDTO;
+import com.ruoyi.doublePrevention.service.baseService.PreventOverhaulLogService;
+import com.ruoyi.doublePrevention.vo.ResultVO;
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
+import com.ruoyi.framework.web.controller.BaseController;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.framework.web.page.TableDataInfo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+
+
+@Controller
+@RequestMapping("/tr/overhaulLog")
+public class OverhaulLogController extends BaseController {
+
+    private String prefix = "tr/overhaulLog";
+
+
+    @Autowired
+    private PreventOverhaulLogService overhaulLogService;
+
+    @GetMapping()
+    public String overhaulLog()
+    {
+        return prefix + "/riskType";
+    }
+
+    /**
+     * 查询
+     * */
+    public TableDataInfo selectOverhaulLogPage(PreventOverhaulLogReqBO overhaulLogReqBO, ModelMap mmap){
+
+        ResultVO<PreventOverhaulLogRespDTO> result = overhaulLogService.selectOverhaulLogPage(overhaulLogReqBO);
+        List<PreventOverhaulLogRespDTO> data = (List<PreventOverhaulLogRespDTO>) result.getData();
+
+        TableDataInfo dataTable = getDataTable(data);
+        dataTable.setTotal(result.getCount());
+        return dataTable;
+    }
+
+    /**
+     * 新增检修记录
+     */
+    @GetMapping("/add")
+    public String add()
+    {
+        return prefix + "/add";
+    }
+
+
+    /**
+     * 新增保存检修记录
+     */
+    @PostMapping("/add")
+    @ResponseBody
+    public AjaxResult addSave(PreventOverhaulLogInsertReqBO insertReqBO)
+    {
+
+        ResultVO<PreventOverhaulLog> resultVO = overhaulLogService.savePreventOverhaulLog(insertReqBO);
+        String code = resultVO.getCode();
+        if ("200".equals(code)){
+            return toAjax(1);
+        }else {
+            return AjaxResult.error(resultVO.getMsg());
+        }
+    }
+
+    /**
+     * 修改检修记录
+     */
+    @GetMapping("/edit/{id}")
+    public String edit(@PathVariable("id") Long id, ModelMap mmap)
+    {
+        PreventOverhaulLog overhaulLogById = overhaulLogService.getOverhaulLogById(id);
+        mmap.put("overhaulLogById",overhaulLogById);
+        return prefix + "/edit";
+    }
+
+    /**
+     * 修改保存
+     */
+    @PostMapping("/edit")
+    @ResponseBody
+    public AjaxResult editSave(PreventOverhaulLogUpdateReqBO updateReqBO)
+    {
+        ResultVO<PreventOverhaulLog> resultVO = overhaulLogService.updateOverhaulLog(updateReqBO);
+        String code = resultVO.getCode();
+        if ("200".equals(code)){
+            return toAjax(1);
+        }else {
+            return AjaxResult.error(resultVO.getMsg());
+        }
+    }
+
+    /**
+     * 删除检修记录
+     */
+    @Log(title = "风险单元类型", businessType = BusinessType.DELETE)
+    @PostMapping( "/remove")
+    @ResponseBody
+    public AjaxResult remove(String ids)
+    {
+        return toAjax(overhaulLogService.deleteOverhaulLogByIds(ids));
+    }
+
+
+}

--
Gitblit v1.9.2