双重预防项目-国泰新华二开定制版
SZH
2022-08-20 f9f0687195e0fe349185437d22c495d74c8d4a20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
package com.ruoyi.project.tr.riskList.controller;
 
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.utils.security.ShiroUtils;
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 com.ruoyi.project.enumerate.TrRiskTypeEnum;
import com.ruoyi.project.system.user.domain.User;
import com.ruoyi.project.tr.riskCheckPoint.service.IRiskCheckPointService;
import com.ruoyi.project.tr.riskList.domain.RiskList;
import com.ruoyi.project.tr.riskList.service.IRiskListService;
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
 *
 * @author wm
 * @date 2020-05-07
 */
@Controller
@RequestMapping("/tr/baseRisk")
public class BaseRiskController extends BaseController {
    private String prefix = "tr/baseRisk";
 
    @Autowired
    private IRiskListService riskListService;
 
    /**
     * 查询基础清单列表
     * @param mmap
     * @return
     */
    @GetMapping("")
    public String riskList( ModelMap mmap) {
        return prefix + "/riskList";
    }
 
    /**
     * 查询风险清单列表
     */
    @PostMapping("/list")
    @ResponseBody
    public TableDataInfo list(RiskList riskList) {
        startPage();
        riskList.setRiskType(TrRiskTypeEnum.BASE.getCode());
        riskList.setCompanyId(getSysUser().getCompanyId());
        List<RiskList> list = riskListService.selectRiskListList(riskList);
 
        return getDataTable(list);
    }
 
    /**
     * 导出风险清单列表
     */
    @Log(title = "风险清单", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    @ResponseBody
    public AjaxResult export(RiskList riskList) {
        riskList.setRiskType(TrRiskTypeEnum.BASE.getCode());
        riskList.setCompanyId(getSysUser().getCompanyId());
        List<RiskList> list = riskListService.selectRiskListList(riskList);
        ExcelUtil<RiskList> util = new ExcelUtil<RiskList>(RiskList.class);
        return util.exportExcel(list, "riskList");
    }
 
    /**
     * 新增基础清单
     */
    @GetMapping("/add")
    public String add( ModelMap mmap) {
        return prefix + "/add";
    }
 
 
    /**
     * 新增保存风险清单
     */
    @Log(title = "风险清单", businessType = BusinessType.INSERT)
    @PostMapping("/add")
    @ResponseBody
    public AjaxResult addSave(RiskList riskList) {
        //保存前获取用户名以及公司信息
        User sysUser = getSysUser();
        riskList.setCreateBy(sysUser.getUserName());
        riskList.setCreateTime(DateUtils.getNowDate());
        riskList.setRiskType(TrRiskTypeEnum.BASE.getCode());
        riskList.setCompanyId(getSysUser().getCompanyId());
        return toAjax(riskListService.insertRiskList(riskList));
    }
 
    /**
     * 修改风险清单
     */
    @GetMapping("/edit/{riskListId}")
    public String edit(@PathVariable("riskListId") Long riskListId, ModelMap mmap) {
        RiskList riskList = riskListService.selectRiskListById(riskListId);
        mmap.put("riskList", riskList);
        //判断如果是作业活动,查询作业活动频率
 
        return prefix + "/edit";
    }
 
 
 
 
    /**
     * 修改保存风险清单
     */
    @Log(title = "风险清单", businessType = BusinessType.UPDATE)
    @PostMapping("/edit")
    @ResponseBody
    public AjaxResult editSave(RiskList riskList) {
        User sysUser = getSysUser();
        riskList.setUpdateBy(sysUser.getUserName());
        riskList.setUpdateTime(DateUtils.getNowDate());
        return toAjax(riskListService.updateRiskList(riskList));
    }
 
    /**
     * 删除风险清单
     */
    @Log(title = "风险清单", businessType = BusinessType.DELETE)
    @PostMapping("/remove")
    @ResponseBody
    public AjaxResult remove(String ids) {
        return toAjax(riskListService.deleteRiskListByIds(ids));
    }
 
 
    /**
     * 跳转至风险单元选择页面
     * @param riskType
     * @param mmap
     * @return
     */
    @GetMapping("/selectRiskList/{riskType}")
    public String selectRiskList(@PathVariable("riskType") String riskType, ModelMap mmap) {
        mmap.put("riskType", riskType);
        mmap.put("companyId", ShiroUtils.getSysUser().getCompanyId());
        return prefix + "/selectRiskList";
    }
 
 
 
 
}