package com.ruoyi.project.tr.specialCheck.controller; import com.ruoyi.doublePrevention.vo.ResultVO; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; import com.ruoyi.project.tr.riskList.domain.RiskList; import com.ruoyi.project.tr.riskList.service.IRiskListService; import com.ruoyi.project.tr.specialCheck.domin.BO.*; import com.ruoyi.project.tr.specialCheck.domin.DTO.TbSpecialCheckItemDangerLogDTO; import com.ruoyi.project.tr.specialCheck.domin.DTO.TbSpecialCheckTaskLogDTO; import com.ruoyi.project.tr.specialCheck.domin.TbBaseCheckTask; import com.ruoyi.project.tr.specialCheck.domin.TbSpecialCheckItemDangerLog; import com.ruoyi.project.tr.specialCheck.domin.TbSpecialCheckTaskLog; import com.ruoyi.project.tr.specialCheck.service.SpecialCheckItemDangerLogService; import com.ruoyi.project.tr.specialCheck.service.SpecialCheckTaskService; import com.ruoyi.project.tr.specialCheck.service.TbBaseCheckService; 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 * * @date 2020-05-08 */ @Controller @RequestMapping("/tr/specialCheckItemDangerLog") public class TBSpecialCheckItemDangerLogController extends BaseController { private String prefix = "tr/specialCheckItemDangerLog"; @Autowired private SpecialCheckItemDangerLogService itemDangerLogService; @Autowired private IRiskListService riskListService; @Autowired private TbBaseCheckService tbBaseCheckService; @GetMapping() public String selectTbBaseCheckTaskPage(ModelMap mmap) { return prefix + "/specialCheckItemDangerLog"; } @PostMapping("/list") @ResponseBody public TableDataInfo selectSpecialCheckItemDangerLogPage(@RequestBody TbSpecialCheckItemDangerLogBO itemDangerLogBO ) { ResultVO> resultVO = itemDangerLogService.selectSpecialCheckItemDangerLogPage(itemDangerLogBO); List data = (List) resultVO.getData(); TableDataInfo dataTable = getDataTable(data); dataTable.setTotal(resultVO.getCount()); return dataTable; } /** * 新增任务 */ @GetMapping("/add") public String add(ModelMap mmap) { ResultVO> resultVO = riskListService.listHazardSource(); Object data = resultVO.getData(); mmap.put("hazardList", data); return prefix + "/add"; } /** * 新增任务保存 */ @PostMapping("/add") @ResponseBody public AjaxResult addSpecialItemDanger(@RequestBody TbSpecialCheckItemDangerLog itemDangerLog){ ResultVO resultVO = itemDangerLogService.addSpecialItemDanger(itemDangerLog); 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 indexId, ModelMap mmap) { TbSpecialCheckItemDangerLog specialCheckItem = itemDangerLogService.getSpecialCheckItemDangerLogByIndexId(indexId); mmap.put("specialCheckItem",specialCheckItem); // TbBaseCheckTaskBO tbBaseCheckTaskBO = new TbBaseCheckTaskBO(); // ResultVO> listResultVO = tbBaseCheckService.selectTbBaseCheckTaskPage(tbBaseCheckTaskBO); // Object data = listResultVO.getData(); // mmap.put("tbBaseCheckTask", data); return prefix + "/edit"; } /** * 修改保存 */ @PostMapping("/edit") @ResponseBody public AjaxResult editSave(@RequestBody TbSpecialCheckItemDangerLogUpdateBO updateBO) { ResultVO resultVO = itemDangerLogService.updateSpecialCheckItemDangerLog(updateBO); String code = resultVO.getCode(); if ("200".equals(code)){ return toAjax(1); }else { return AjaxResult.error(resultVO.getMsg()); } } @PostMapping("/remove") @ResponseBody public AjaxResult remove(@RequestBody TbSpecialCheckItemDangerLogUpdateBO updateBO){ ResultVO resultVO = itemDangerLogService.deleteTbSpecialItemDangerTaskLog(updateBO); String code = resultVO.getCode(); if ("200".equals(code)){ return toAjax(1); }else { return AjaxResult.error(resultVO.getMsg()); } } }