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