|
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
|
package com.huaheng.pc.plc.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.huaheng.common.support.Convert;
import com.huaheng.common.utils.StringUtils;
import com.huaheng.common.utils.security.ShiroUtils;
import com.huaheng.framework.aspectj.lang.annotation.Log;
import com.huaheng.framework.aspectj.lang.constant.BusinessType;
import com.huaheng.framework.web.controller.BaseController;
import com.huaheng.framework.web.domain.AjaxResult;
import com.huaheng.framework.web.page.PageDomain;
import com.huaheng.framework.web.page.TableDataInfo;
import com.huaheng.framework.web.page.TableSupport;
import com.huaheng.pc.common.JasperPrint.Print;
import com.huaheng.pc.plc.domain.PlcEquipment;
import com.huaheng.pc.plc.domain.PlcEquipmentMethod;
import com.huaheng.pc.plc.service.EquipmentMethodService;
import com.huaheng.pc.plc.service.EquipmentService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
/**
* @author:zhouhong
* 设备管理
* 202203
*/
@Api(tags={"设备db块管理类"})
@Controller
@RequestMapping("/plc/equipmentMethod")
public class EquipmnetMethodController extends BaseController {
@Resource
private EquipmentMethodService equipmentMethodService;
@Resource
private EquipmentService equipmentService;
private String prefix = "plc/equipmentMethod";
@Resource
private Print print;
@GetMapping()
public String tolist(String equipmentId,ModelMap mmap) {
mmap.put("equipmentId",equipmentId);
return prefix + "/equipmentMethodlist";
}
/**
* 查询列表
*/
@ApiOperation(value="查询列表",
notes="根据名称查询信息",
httpMethod = "POST")
@Log(title = "配置-plc-设备管理", operating = "查看列表", action = BusinessType.GRANT)
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(
@ApiParam(name="equipmentId",value="设备id") String equipmentId) {
LambdaQueryWrapper<PlcEquipmentMethod> lambdaQueryWrapper = Wrappers.lambdaQuery();
PageDomain pageDomain = TableSupport.buildPageRequest();
Integer pageNum = pageDomain.getPageNum();
Integer pageSize = pageDomain.getPageSize();
lambdaQueryWrapper.eq(StringUtils.isNotEmpty(equipmentId), PlcEquipmentMethod::getEquipmentId,equipmentId)
.orderByDesc(PlcEquipmentMethod::getId);
if (StringUtils.isNotNull(pageNum) && StringUtils.isNotNull(pageSize)){
/*使用分页查询*/
Page<PlcEquipmentMethod> page = new Page<>(pageNum, pageSize);
IPage<PlcEquipmentMethod> iPage = equipmentMethodService.page(page, lambdaQueryWrapper);
return getMpDataTable(iPage.getRecords(), iPage.getTotal());
} else {
List<PlcEquipmentMethod> list = equipmentMethodService.list(lambdaQueryWrapper);
return getDataTable(list);
}
}
/**
* 新增
*/
@GetMapping("/add")
public String add(String equipmentId,ModelMap mmap)
{
mmap.put("equipmentId",equipmentId);
return prefix + "/add";
}
/**
* 新增保存
*/
// @RequiresPermissions("plc:equipmentMethod:add")
@Log(title = "设备管理", operating = "新增", action = BusinessType.INSERT)
@PostMapping("/addSave")
@Transactional(rollbackFor = Exception.class)
@ResponseBody
public AjaxResult addSave(PlcEquipmentMethod plcEquipment)
{
|
|
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
|
plcEquipment.setCreateTime(new Date());
PlcEquipment plcEquipment1=equipmentService.getById(plcEquipment.getEquipmentId());
if(plcEquipment1!=null){
plcEquipment.setEquipmentIp(plcEquipment1.getEquipmentIp());
}
AjaxResult ajaxResult = toAjax(equipmentMethodService.save(plcEquipment));
return ajaxResult;
}
/**
* 修改
*/
@GetMapping("/edit/{id}")
public String edit(@PathVariable("id") Integer id, ModelMap mmap)
{
mmap.put("equipmentMethod", equipmentMethodService.getById(id));
return prefix + "/edit";
}
/**
* 修改保存
*/
// @RequiresPermissions("plc:equipmentMethod:edit")
@Log(title = "修改保存", operating = "修改", action = BusinessType.UPDATE)
@PostMapping("/edit")
@Transactional(rollbackFor = Exception.class)
@ResponseBody
public AjaxResult editSave(PlcEquipmentMethod equipment)
{
|
|
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
|
equipment.setUpdateTime(new Date());
PlcEquipment plcEquipment1=equipmentService.getById(equipment.getEquipmentId());
if(plcEquipment1!=null){
equipment.setEquipmentIp(plcEquipment1.getEquipmentIp());
}
AjaxResult ajaxResult = toAjax(equipmentMethodService.updateById(equipment));
return ajaxResult;
}
// @RequiresPermissions("plc:equipmentMethod:remove")
@Log(title = "删除", operating = "删除", action = BusinessType.DELETE)
@PostMapping("/remove")
@ResponseBody
public AjaxResult remove(String ids)
{
try
{
return toAjax(equipmentMethodService.removeByIds(Arrays.asList(Convert.toIntArray(ids))));
}
catch (Exception e)
{
return error(e.getMessage());
}
}
}
|