首页>代码>ssm开发生产管理ERP系统>/src/main/java/com/megagao/production/ssm/controller/device/DeviceCheckController.java
package com.megagao.production.ssm.controller.device;


import javax.validation.Valid;

import com.megagao.production.ssm.domain.customize.CustomResult;
import com.megagao.production.ssm.domain.DeviceCheck;
import com.megagao.production.ssm.domain.customize.EUDataGridResult;
import com.megagao.production.ssm.service.DeviceCheckService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/deviceCheck")
public class DeviceCheckController {
	
	@Autowired
	private DeviceCheckService deviceCheckService;
	
	@RequestMapping("/list")
	@ResponseBody
	public EUDataGridResult getListType(Integer page, Integer rows, DeviceCheck deviceCheck) throws Exception{
		EUDataGridResult result = deviceCheckService.getList(page, rows, deviceCheck);
		return result;
	}
	
	@RequestMapping("/add")
	public String add() throws Exception{
		return "deviceCheck_add";
	}
	
	@RequestMapping("/edit")
	public String edit() throws Exception{
		return "deviceCheck_edit";
	}
	
	/*
	 *此处的method可以取两个值,
	 *一个是RequestMethod.GET,一个是RequestMethod.POST,
	 *就是请求该方法使用的模式,是get还是post,即参数提交的方法
	 *ajax或者form表单提交数据有两种方法,即get和post。
	 */
	@RequestMapping(value="/insert", method=RequestMethod.POST)
	@ResponseBody
	private CustomResult insert(@Valid DeviceCheck deviceCheck, BindingResult bindingResult) throws Exception {
		CustomResult result;
		if(bindingResult.hasErrors()){
			FieldError fieldError = bindingResult.getFieldError();
			return CustomResult.build(100, fieldError.getDefaultMessage());
		}
		if(deviceCheckService.get(deviceCheck.getDeviceCheckId()) != null){
			result = new CustomResult(0, "该设备例检编号已经存在,请更换设备例检编号!", null);
		}else{
			result = deviceCheckService.insert(deviceCheck);
		}
		return result;
	}
	
	@RequestMapping(value="/update")
	@ResponseBody
	private CustomResult update(@Valid DeviceCheck deviceCheck, BindingResult bindingResult) throws Exception {
		if(bindingResult.hasErrors()){
			FieldError fieldError = bindingResult.getFieldError();
			return CustomResult.build(100, fieldError.getDefaultMessage());
		}
		return deviceCheckService.update(deviceCheck);
	}
	
	@RequestMapping(value="/update_note")
	@ResponseBody
	private CustomResult updateNote(@Valid DeviceCheck deviceCheck, BindingResult bindingResult) throws Exception {
		if(bindingResult.hasErrors()){
			FieldError fieldError = bindingResult.getFieldError();
			return CustomResult.build(100, fieldError.getDefaultMessage());
		}
		return deviceCheckService.updateNote(deviceCheck);
	}
	
	@RequestMapping(value="/delete_batch")
	@ResponseBody
	private CustomResult deleteBatch(String[] ids) throws Exception {
		CustomResult result = deviceCheckService.deleteBatch(ids);
		return result;
	}
	
	//搜索
	@RequestMapping("/search_deviceCheck_by_deviceCheckId")
	@ResponseBody
	public EUDataGridResult searchDeviceCheckByDeviceCheckId(Integer page, Integer rows, String searchValue)
			throws Exception{
		EUDataGridResult result = deviceCheckService.searchDeviceCheckByDeviceCheckId(page, rows, searchValue);
		return result;
	}
	
	//搜索
	@RequestMapping("/search_deviceCheck_by_deviceName")
	@ResponseBody
	public EUDataGridResult searchDeviceCheckByDeviceName(Integer page, Integer rows, String searchValue)
			throws Exception{
		EUDataGridResult result = deviceCheckService.searchDeviceCheckByDeviceName(page, rows, searchValue);
		return result;
	}
}
最近下载更多
爱情的本质  LV16 8月8日
泓鼎168  LV20 6月18日
educationAAA  LV11 4月30日
weilaizhisheng  LV21 3月27日
pureshyness  LV6 2月14日
403401  LV2 2023年12月17日
guanrenan  LV10 2023年11月28日
daguocai001  LV3 2023年11月4日
ytiian_hm  LV6 2023年9月12日
baozhenghua  LV2 2023年8月29日
最近浏览更多
shunlun8855  LV1 10月29日
lz88888  LV12 10月17日
937298860  LV1 8月13日
爱情的本质  LV16 8月8日
grant1123  LV2 7月2日
asyssy 6月29日
暂无贡献等级
TY0165  LV20 6月24日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友