96 lines
3.0 KiB
Java
96 lines
3.0 KiB
Java
package com.vverp.controller.admin;
|
|
|
|
import com.vverp.entity.Diameter;
|
|
import com.vverp.entity.PressureLevel;
|
|
import com.vverp.moli.util.Message;
|
|
import com.vverp.moli.util.Page;
|
|
import com.vverp.moli.util.Pageable;
|
|
import com.vverp.moli.util.RespData;
|
|
import com.vverp.service.PressureLevelService;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.ui.ModelMap;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
@RequestMapping("admin/pressureLevel")
|
|
@Controller("adminPressureLevel")
|
|
public class PressureLevelController extends BaseController{
|
|
|
|
@Resource
|
|
private PressureLevelService pressureLevelService;
|
|
|
|
|
|
@RequestMapping("list")
|
|
public String list(ModelMap modelMap, Pageable pageable){
|
|
Page<PressureLevel> page = pressureLevelService.findPage(pageable);
|
|
modelMap.addAttribute("page",page);
|
|
return "pressureLevel/list";
|
|
}
|
|
|
|
@RequestMapping("add")
|
|
public String add(){
|
|
return "pressureLevel/add";
|
|
}
|
|
|
|
@RequestMapping("edit")
|
|
public String edit(ModelMap modelMap, Long id){
|
|
PressureLevel pressureLevel = pressureLevelService.find(id);
|
|
modelMap.addAttribute("pressureLevel",pressureLevel);
|
|
return "pressureLevel/edit";
|
|
}
|
|
|
|
@RequestMapping("save")
|
|
@ResponseBody
|
|
public RespData save(PressureLevel pressureLevel){
|
|
if (pressureLevelService.findByAttribute("name",pressureLevel.getName()) != null){
|
|
return RespData.error(pressureLevel.getName()+"已存在");
|
|
}
|
|
pressureLevelService.save(pressureLevel);
|
|
return RespData.success();
|
|
}
|
|
|
|
@RequestMapping("update")
|
|
@ResponseBody
|
|
public RespData update(PressureLevel pressureLevel){
|
|
PressureLevel source = pressureLevelService.findByAttribute("name",pressureLevel.getName());
|
|
if (source != null && !source.getId().equals(pressureLevel.getId())){
|
|
return RespData.error(pressureLevel.getName()+"已存在");
|
|
}
|
|
pressureLevelService.update(pressureLevel);
|
|
return RespData.success();
|
|
}
|
|
|
|
@RequestMapping("delete")
|
|
@ResponseBody
|
|
public Message delete(Long ids){
|
|
pressureLevelService.delete(ids);
|
|
return Message.success("删除成功");
|
|
}
|
|
|
|
|
|
/**
|
|
* 导入模板
|
|
*/
|
|
@RequestMapping("/exportTemplate")
|
|
public void exportTemplate(HttpServletResponse response) {
|
|
pressureLevelService.exportTemplate(response);
|
|
}
|
|
|
|
@RequestMapping("import")
|
|
@ResponseBody
|
|
public RespData importExcel(MultipartFile file) {
|
|
try {
|
|
pressureLevelService.importExcel(file);
|
|
return RespData.success();
|
|
} catch (RuntimeException e) {
|
|
return RespData.error(e.getMessage());
|
|
} catch (Exception e) {
|
|
return RespData.error("导入失败");
|
|
}
|
|
}
|
|
}
|