232 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			Java
		
	
	
			
		
		
	
	
			232 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			Java
		
	
	
| package com.zcloud.controller.app;
 | ||
| 
 | ||
| import java.util.ArrayList;
 | ||
| import java.util.Date;
 | ||
| import java.util.HashMap;
 | ||
| import java.util.List;
 | ||
| import java.util.Map;
 | ||
| 
 | ||
| import org.springframework.beans.factory.annotation.Autowired;
 | ||
| import org.springframework.stereotype.Controller;
 | ||
| import org.springframework.web.bind.annotation.RequestMapping;
 | ||
| import org.springframework.web.bind.annotation.ResponseBody;
 | ||
| import org.springframework.web.servlet.ModelAndView;
 | ||
| import org.apache.shiro.authz.annotation.RequiresPermissions;
 | ||
| 
 | ||
| import com.zcloud.controller.base.BaseController;
 | ||
| import com.zcloud.entity.Page;
 | ||
| import com.zcloud.util.DateUtil;
 | ||
| import com.zcloud.util.ObjectExcelView;
 | ||
| import com.zcloud.util.Tools;
 | ||
| import com.zcloud.entity.PageData;
 | ||
| import com.zcloud.service.bus.GasDetectionService;
 | ||
| 
 | ||
| /** 
 | ||
|  * 说明:气体检测
 | ||
|  * 作者:luoxiaobao
 | ||
|  * 时间:2021-04-15
 | ||
|  * 官网:www.zcloudchina.com
 | ||
|  */
 | ||
| @Controller
 | ||
| @RequestMapping("/app/gasdetection")
 | ||
| public class AppGasDetectionController extends BaseController {
 | ||
| 	
 | ||
| 	@Autowired
 | ||
| 	private GasDetectionService gasdetectionService;
 | ||
| 	
 | ||
| 	/**新增
 | ||
| 	 * @param
 | ||
| 	 * @throws Exception
 | ||
| 	 */
 | ||
| 	@RequestMapping(value="/add")
 | ||
| 	@ResponseBody
 | ||
| 	public Object add() throws Exception{
 | ||
| 		Map<String,Object> map = new HashMap<String,Object>();
 | ||
| 		String errInfo = "success";
 | ||
| 		PageData pd = new PageData();
 | ||
| 		pd = this.getPageData();
 | ||
| 		pd.put("GASDETECTION_ID", this.get32UUID());	//主键
 | ||
| 		pd.put("CREATOR",  pd.get("USER"));	//添加人
 | ||
| 		pd.put("CREATTIME", DateUtil.date2Str(new Date()));	//添加时间
 | ||
| 		pd.put("OPERATOR",  pd.get("USER"));	//修改人
 | ||
| 		pd.put("OPERATTIME", DateUtil.date2Str(new Date()));	//修改时间
 | ||
| 		pd.put("ISDELETE", "0");	//是否删除 1-是  0-否
 | ||
| 		pd.put("ISFINISH", "0");	//是否完成 1-是  0-否
 | ||
| 		gasdetectionService.save(pd);
 | ||
| 		map.put("result", errInfo);
 | ||
| 		return map;
 | ||
| 	}
 | ||
| 	
 | ||
| 	/**删除
 | ||
| 	 * @param out
 | ||
| 	 * @throws Exception
 | ||
| 	 */
 | ||
| 	@RequestMapping(value="/delete")
 | ||
| 	@ResponseBody
 | ||
| 	public Object delete() throws Exception{
 | ||
| 		Map<String,String> map = new HashMap<String,String>();
 | ||
| 		String errInfo = "success";
 | ||
| 		PageData pd = new PageData();
 | ||
| 		pd = this.getPageData();
 | ||
| 		gasdetectionService.delete(pd);
 | ||
| 		map.put("result", errInfo);				//返回结果
 | ||
| 		return map;
 | ||
| 	}
 | ||
| 	
 | ||
| 	/**修改
 | ||
| 	 * @param
 | ||
| 	 * @throws Exception
 | ||
| 	 */
 | ||
| 	@RequestMapping(value="/edit")
 | ||
| 	@ResponseBody
 | ||
| 	public Object edit() throws Exception{
 | ||
| 		Map<String,Object> map = new HashMap<String,Object>();
 | ||
| 		String errInfo = "success";
 | ||
| 		PageData pd = new PageData();
 | ||
| 		pd = this.getPageData();
 | ||
| 		gasdetectionService.edit(pd);
 | ||
| 		map.put("result", errInfo);
 | ||
| 		return map;
 | ||
| 	}
 | ||
| 	
 | ||
| 	/**列表
 | ||
| 	 * @param page
 | ||
| 	 * @throws Exception
 | ||
| 	 */
 | ||
| 	@RequestMapping(value="/list")
 | ||
| 	@ResponseBody
 | ||
| 	public Object list(Page page) throws Exception{
 | ||
| 		Map<String,Object> map = new HashMap<String,Object>();
 | ||
| 		String errInfo = "success";
 | ||
| 		PageData pd = new PageData();
 | ||
| 		pd = this.getPageData();
 | ||
| 		String KEYWORDS = pd.getString("KEYWORDS");						//关键词检索条件
 | ||
| 		if(Tools.notEmpty(KEYWORDS))pd.put("KEYWORDS", KEYWORDS.trim());
 | ||
| 		page.setPd(pd);
 | ||
| 		List<PageData>	varList = gasdetectionService.list(page);	//列出GasDetection列表
 | ||
| 		map.put("varList", varList);
 | ||
| 		map.put("page", page);
 | ||
| 		map.put("result", errInfo);
 | ||
| 		return map;
 | ||
| 	}
 | ||
| 	
 | ||
| 	 /**去修改页面获取数据
 | ||
| 	 * @param
 | ||
| 	 * @throws Exception
 | ||
| 	 */
 | ||
| 	@RequestMapping(value="/goEdit")
 | ||
| 	@ResponseBody
 | ||
| 	public Object goEdit() throws Exception{
 | ||
| 		Map<String,Object> map = new HashMap<String,Object>();
 | ||
| 		String errInfo = "success";
 | ||
| 		PageData pd = new PageData();
 | ||
| 		pd = this.getPageData();
 | ||
| 		pd = gasdetectionService.findById(pd);	//根据ID读取
 | ||
| 		map.put("pd", pd);
 | ||
| 		map.put("result", errInfo);
 | ||
| 		return map;
 | ||
| 	}	
 | ||
| 	
 | ||
| 	
 | ||
| 	/** 查询审批单内气体检测单
 | ||
| 	 * @param
 | ||
| 	 * @throws Exception
 | ||
| 	 */
 | ||
| 	@RequestMapping(value="/listAllBycondition")
 | ||
| 	@ResponseBody
 | ||
| 	public Object listAllBycondition() throws Exception{
 | ||
| 		Map<String,Object> map = new HashMap<String,Object>();
 | ||
| 		String errInfo = "success";
 | ||
| 		PageData pd = new PageData();
 | ||
| 		pd = this.getPageData();
 | ||
| 		List<PageData> varList = gasdetectionService.listAllBycondition(pd);	//根据ID读取
 | ||
| 		map.put("pd", pd);
 | ||
| 		map.put("varList", varList);
 | ||
| 		map.put("result", errInfo);
 | ||
| 		return map;
 | ||
| 	}	
 | ||
| 	
 | ||
| 	 /**批量删除
 | ||
| 	 * @param
 | ||
| 	 * @throws Exception
 | ||
| 	 */
 | ||
| 	@RequestMapping(value="/deleteAll")
 | ||
| 	@ResponseBody
 | ||
| 	public Object deleteAll() throws Exception{
 | ||
| 		Map<String,Object> map = new HashMap<String,Object>();
 | ||
| 		String errInfo = "success";
 | ||
| 		PageData pd = new PageData();		
 | ||
| 		pd = this.getPageData();
 | ||
| 		String DATA_IDS = pd.getString("DATA_IDS");
 | ||
| 		if(Tools.notEmpty(DATA_IDS)){
 | ||
| 			String ArrayDATA_IDS[] = DATA_IDS.split(",");
 | ||
| 			gasdetectionService.deleteAll(ArrayDATA_IDS);
 | ||
| 			errInfo = "success";
 | ||
| 		}else{
 | ||
| 			errInfo = "fail";
 | ||
| 		}
 | ||
| 		map.put("result", errInfo);				//返回结果
 | ||
| 		return map;
 | ||
| 	}
 | ||
| 	
 | ||
| 	 /**导出到excel
 | ||
| 	 * @param
 | ||
| 	 * @throws Exception
 | ||
| 	 */
 | ||
| 	@RequestMapping(value="/excel")
 | ||
| 	@RequiresPermissions("toExcel")
 | ||
| 	public ModelAndView exportExcel() throws Exception{
 | ||
| 		ModelAndView mv = new ModelAndView();
 | ||
| 		PageData pd = new PageData();
 | ||
| 		pd = this.getPageData();
 | ||
| 		Map<String,Object> dataMap = new HashMap<String,Object>();
 | ||
| 		List<String> titles = new ArrayList<String>();
 | ||
| 		titles.add("检测位置");	//1
 | ||
| 		titles.add("检测时间");	//2
 | ||
| 		titles.add("氧气");	//3
 | ||
| 		titles.add("可燃气体");	//4
 | ||
| 		titles.add("硫化氢");	//5
 | ||
| 		titles.add("一氧化碳");	//6
 | ||
| 		titles.add("其他气体");	//7
 | ||
| 		titles.add("判定  1 - 合格  0- 不合格");	//8
 | ||
| 		titles.add("类型   1-初次检测  2-再次检测 3-作业中实时检测");	//9
 | ||
| 		titles.add("审批申请单ID");	//10
 | ||
| 		titles.add("企业id");	//11
 | ||
| 		titles.add("添加人");	//12
 | ||
| 		titles.add("添加时间");	//13
 | ||
| 		titles.add("修改人");	//14
 | ||
| 		titles.add("修改时间");	//15
 | ||
| 		titles.add("是否删除 1-是  0-否");	//16
 | ||
| 		titles.add("是否完成  1- 完成    0 - 未完成");	//17
 | ||
| 		dataMap.put("titles", titles);
 | ||
| 		List<PageData> varOList = gasdetectionService.listAll(pd);
 | ||
| 		List<PageData> varList = new ArrayList<PageData>();
 | ||
| 		for(int i=0;i<varOList.size();i++){
 | ||
| 			PageData vpd = new PageData();
 | ||
| 			vpd.put("var1", varOList.get(i).getString("LOCATION"));	    //1
 | ||
| 			vpd.put("var2", varOList.get(i).getString("TESTINGTIME"));	    //2
 | ||
| 			vpd.put("var3", varOList.get(i).getString("OXYGEN"));	    //3
 | ||
| 			vpd.put("var4", varOList.get(i).getString("COMBUSTIBLEGAS"));	    //4
 | ||
| 			vpd.put("var5", varOList.get(i).getString("HYDROTHION"));	    //5
 | ||
| 			vpd.put("var6", varOList.get(i).getString("CARBONICOXIDE"));	    //6
 | ||
| 			vpd.put("var7", varOList.get(i).getString("OTHERGASES"));	    //7
 | ||
| 			vpd.put("var8", varOList.get(i).getString("DECIDE"));	    //8
 | ||
| 			vpd.put("var9", varOList.get(i).getString("TYPE"));	    //9
 | ||
| 			vpd.put("var10", varOList.get(i).getString("LIMITSPACEAPPROVE_ID"));	    //10
 | ||
| 			vpd.put("var11", varOList.get(i).getString("CORPINFO_ID"));	    //11
 | ||
| 			vpd.put("var12", varOList.get(i).getString("CREATOR"));	    //12
 | ||
| 			vpd.put("var13", varOList.get(i).getString("CREATTIME"));	    //13
 | ||
| 			vpd.put("var14", varOList.get(i).getString("OPERATOR"));	    //14
 | ||
| 			vpd.put("var15", varOList.get(i).getString("OPERATTIME"));	    //15
 | ||
| 			vpd.put("var16", varOList.get(i).getString("ISDELETE"));	    //16
 | ||
| 			vpd.put("var17", varOList.get(i).getString("ISFINISH"));	    //17
 | ||
| 			varList.add(vpd);
 | ||
| 		}
 | ||
| 		dataMap.put("varList", varList);
 | ||
| 		ObjectExcelView erv = new ObjectExcelView();
 | ||
| 		mv = new ModelAndView(erv,dataMap);
 | ||
| 		return mv;
 | ||
| 	}
 | ||
| 	
 | ||
| }
 |