forked from integrated_whb/integrated_whb
				
			受限空间台账PC端
							parent
							
								
									2a7cc91b09
								
							
						
					
					
						commit
						d30cfe3624
					
				|  | @ -0,0 +1,263 @@ | ||||||
|  | package com.zcloud.controller.eightwork; | ||||||
|  | 
 | ||||||
|  | import com.zcloud.controller.base.BaseController; | ||||||
|  | import com.zcloud.entity.Page; | ||||||
|  | import com.zcloud.entity.PageData; | ||||||
|  | import com.zcloud.entity.system.Dictionaries; | ||||||
|  | import com.zcloud.logs.LogAnno; | ||||||
|  | import com.zcloud.service.eightwork.LimitSpaceService; | ||||||
|  | import com.zcloud.service.system.DictionariesService; | ||||||
|  | import com.zcloud.service.system.UsersService; | ||||||
|  | import com.zcloud.util.*; | ||||||
|  | import org.apache.shiro.authz.annotation.RequiresPermissions; | ||||||
|  | import org.springframework.beans.factory.annotation.Autowired; | ||||||
|  | import org.springframework.stereotype.Controller; | ||||||
|  | import org.springframework.transaction.annotation.Transactional; | ||||||
|  | import org.springframework.web.bind.annotation.RequestMapping; | ||||||
|  | import org.springframework.web.bind.annotation.RequestParam; | ||||||
|  | import org.springframework.web.bind.annotation.ResponseBody; | ||||||
|  | import org.springframework.web.multipart.MultipartFile; | ||||||
|  | import org.springframework.web.servlet.ModelAndView; | ||||||
|  | 
 | ||||||
|  | import javax.servlet.http.HttpServletResponse; | ||||||
|  | import java.io.File; | ||||||
|  | import java.util.*; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * 说明:有限空间台账 | ||||||
|  |  * 作者:luoxiaobao | ||||||
|  |  * 时间:2021-04-02 | ||||||
|  |  * 官网:www.zcloudchina.com | ||||||
|  |  */ | ||||||
|  | @Controller | ||||||
|  | @RequestMapping("/limitspace") | ||||||
|  | public class LimitSpaceController extends BaseController { | ||||||
|  | 
 | ||||||
|  | 	@Autowired | ||||||
|  | 	private LimitSpaceService limitspaceService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private DictionariesService dictionariesService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private UsersService usersService; | ||||||
|  | 
 | ||||||
|  | 	/**新增 | ||||||
|  | 	 * @param | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	@RequestMapping(value="/add") | ||||||
|  | 	@RequiresPermissions("limitspace:add") | ||||||
|  | 	@ResponseBody | ||||||
|  | 	@LogAnno(menuType= "高危作业管理",menuServer= "有限空间作业管理",instructionsOperate = "有限空间台账",instructionsType = "新增") | ||||||
|  | 	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("LIMITSPACE_ID", this.get32UUID());	//主键
 | ||||||
|  | 		pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());	//企业ID
 | ||||||
|  | 		pd.put("CREATOR", Jurisdiction.getUsername());	//添加人
 | ||||||
|  | 		pd.put("CREATTIME", DateUtil.date2Str(new Date()));	//创建时间
 | ||||||
|  | 		pd.put("OPERATOR", Jurisdiction.getUsername());	//修改人
 | ||||||
|  | 		pd.put("OPERATTIME", DateUtil.date2Str(new Date()));	//修改时间
 | ||||||
|  | 		pd.put("ISDELETE", "0");	//是否删除
 | ||||||
|  | 		limitspaceService.save(pd); | ||||||
|  | 		map.put("result", errInfo); | ||||||
|  | 		return map; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/**删除 | ||||||
|  | 	 * @param out | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	@RequestMapping(value="/delete") | ||||||
|  | 	@RequiresPermissions("limitspace:del") | ||||||
|  | 	@ResponseBody | ||||||
|  | 	@LogAnno(menuType= "高危作业管理",menuServer= "有限空间作业管理",instructionsOperate = "有限空间台账",instructionsType = "删除") | ||||||
|  | 	public Object delete() throws Exception{ | ||||||
|  | 		Map<String,String> map = new HashMap<String,String>(); | ||||||
|  | 		String errInfo = "success"; | ||||||
|  | 		PageData pd = new PageData(); | ||||||
|  | 		pd = this.getPageData(); | ||||||
|  | 		pd.put("OPERATOR", Jurisdiction.getUsername());	//修改人
 | ||||||
|  | 		pd.put("OPERATTIME", DateUtil.date2Str(new Date()));	//修改时间
 | ||||||
|  | 		limitspaceService.delete(pd); | ||||||
|  | 		map.put("result", errInfo);				//返回结果
 | ||||||
|  | 		return map; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/**修改 | ||||||
|  | 	 * @param | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	@RequestMapping(value="/edit") | ||||||
|  | 	@RequiresPermissions("limitspace:edit") | ||||||
|  | 	@ResponseBody | ||||||
|  | 	@LogAnno(menuType= "高危作业管理",menuServer= "有限空间作业管理",instructionsOperate = "有限空间台账",instructionsType = "修改") | ||||||
|  | 	public Object edit() throws Exception{ | ||||||
|  | 		Map<String,Object> map = new HashMap<String,Object>(); | ||||||
|  | 		String errInfo = "success"; | ||||||
|  | 		PageData pd = new PageData(); | ||||||
|  | 		pd = this.getPageData(); | ||||||
|  | 		pd.put("OPERATOR", Jurisdiction.getUsername());	//修改人
 | ||||||
|  | 		pd.put("OPERATTIME", DateUtil.date2Str(new Date()));	//修改时间
 | ||||||
|  | 		limitspaceService.edit(pd); | ||||||
|  | 		map.put("result", errInfo); | ||||||
|  | 		return map; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/**列表 | ||||||
|  | 	 * @param page | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	@RequestMapping(value="/list") | ||||||
|  | 	@ResponseBody | ||||||
|  | 	@LogAnno(menuType= "高危作业管理",menuServer= "有限空间作业管理",instructionsOperate = "有限空间台账",instructionsType = "列表") | ||||||
|  | 	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()); | ||||||
|  | 		pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());	//企业ID
 | ||||||
|  | 		pd.put("ISMAIN", Jurisdiction.getIS_MAIN()); | ||||||
|  | 		pd.put("ISSUPERVISE", Jurisdiction.getISSUPERVISE()); | ||||||
|  | 		pd.put("DEPARTMENT_ID", Jurisdiction.getDEPARTMENT_ID()); | ||||||
|  | 		String DEPTIDS = pd.getString("DEPTIDS"); | ||||||
|  | 		if(Tools.notEmpty(DEPTIDS)) { | ||||||
|  | 			String DEPT_IDS[] = DEPTIDS.split(","); | ||||||
|  | 			pd.put("DEPT_IDS", DEPT_IDS); | ||||||
|  | 		} | ||||||
|  | 		page.setPd(pd); | ||||||
|  | 		List<PageData>	varList = limitspaceService.list(page);	//列出LimitSpace列表
 | ||||||
|  | 		map.put("varList", varList); | ||||||
|  | 		map.put("page", page); | ||||||
|  | 		map.put("result", errInfo); | ||||||
|  | 		return map; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	 /**去修改页面获取数据 | ||||||
|  | 	 * @param | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	@RequestMapping(value="/goEdit") | ||||||
|  | 	@RequiresPermissions("limitspace:edit") | ||||||
|  | 	@ResponseBody | ||||||
|  | 	@LogAnno(menuType= "高危作业管理",menuServer= "有限空间作业管理",instructionsOperate = "有限空间台账",instructionsType = "去修改页面获取数据") | ||||||
|  | 	public Object goEdit() throws Exception{ | ||||||
|  | 		Map<String,Object> map = new HashMap<String,Object>(); | ||||||
|  | 		String errInfo = "success"; | ||||||
|  | 		PageData pd = new PageData(); | ||||||
|  | 		pd = this.getPageData(); | ||||||
|  | 		pd = limitspaceService.findById(pd);	//根据ID读取
 | ||||||
|  | 		map.put("pd", pd); | ||||||
|  | 		map.put("result", errInfo); | ||||||
|  | 		return map; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	 /**批量删除 | ||||||
|  | 	 * @param | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	@RequestMapping(value="/deleteAll") | ||||||
|  | 	@RequiresPermissions("limitspace:del") | ||||||
|  | 	@ResponseBody | ||||||
|  | 	@LogAnno(menuType= "高危作业管理",menuServer= "有限空间作业管理",instructionsOperate = "有限空间台账",instructionsType = "批量删除") | ||||||
|  | 	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(","); | ||||||
|  | 			pd.put("ArrayDATA_IDS", ArrayDATA_IDS); | ||||||
|  | 			pd.put("OPERATOR", Jurisdiction.getUsername());	//修改人
 | ||||||
|  | 			pd.put("OPERATTIME", DateUtil.date2Str(new Date()));	//修改时间
 | ||||||
|  | 			//limitspaceService.deleteAll(pd);
 | ||||||
|  | 			errInfo = "success"; | ||||||
|  | 		}else{ | ||||||
|  | 			errInfo = "error"; | ||||||
|  | 		} | ||||||
|  | 		map.put("result", errInfo);				//返回结果
 | ||||||
|  | 		return map; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 	 /**导出到excel | ||||||
|  | 	 * @param | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	@RequestMapping(value="/excel") | ||||||
|  | 	@RequiresPermissions("toExcel") | ||||||
|  | 	@LogAnno(menuType= "高危作业管理",menuServer= "有限空间作业管理",instructionsOperate = "有限空间台账",instructionsType = "导出到excel") | ||||||
|  | 	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("是否有应急指导书  0无 1有");	//8
 | ||||||
|  | 		titles.add("备注");	//9
 | ||||||
|  | 		titles.add("填报人");	//10
 | ||||||
|  | 		titles.add("主要负责人");	//11
 | ||||||
|  | 		titles.add("填报时间");	//12
 | ||||||
|  | 		titles.add("企业ID");	//13
 | ||||||
|  | 		titles.add("添加人");	//14
 | ||||||
|  | 		titles.add("添加时间");	//15
 | ||||||
|  | 		titles.add("修改人");	//16
 | ||||||
|  | 		titles.add("修改时间");	//17
 | ||||||
|  | 		titles.add("是否删除 1-是  0-否");	//18
 | ||||||
|  | 		dataMap.put("titles", titles); | ||||||
|  | 		List<PageData> varOList = limitspaceService.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("NUMBER"));	    //1
 | ||||||
|  | 			vpd.put("var2", varOList.get(i).getString("NAME"));	    //2
 | ||||||
|  | 			vpd.put("var3", varOList.get(i).getString("LIMITSPACETYPE"));	    //3
 | ||||||
|  | 			vpd.put("var4", varOList.get(i).getString("POSITIONSCOPE"));	    //4
 | ||||||
|  | 			vpd.put("var5", varOList.get(i).getString("PRIMARYHAZARD"));	    //5
 | ||||||
|  | 			vpd.put("var6", varOList.get(i).getString("RISKGRADE"));	    //6
 | ||||||
|  | 			vpd.put("var7", varOList.get(i).getString("MAXPERSON"));	    //7
 | ||||||
|  | 			vpd.put("var8", varOList.get(i).getString("HASINSTRUCTOR"));	    //8
 | ||||||
|  | 			vpd.put("var9", varOList.get(i).getString("DESCR"));	    //9
 | ||||||
|  | 			vpd.put("var10", varOList.get(i).getString("INFORMANT"));	    //10
 | ||||||
|  | 			vpd.put("var11", varOList.get(i).getString("PRINCIPAL"));	    //11
 | ||||||
|  | 			vpd.put("var12", varOList.get(i).getString("COMPILETIME"));	    //12
 | ||||||
|  | 			vpd.put("var13", varOList.get(i).getString("CORPINFO_ID"));	    //13
 | ||||||
|  | 			vpd.put("var14", varOList.get(i).getString("CREATOR"));	    //14
 | ||||||
|  | 			vpd.put("var15", varOList.get(i).getString("CREATTIME"));	    //15
 | ||||||
|  | 			vpd.put("var16", varOList.get(i).getString("OPERATOR"));	    //16
 | ||||||
|  | 			vpd.put("var17", varOList.get(i).getString("OPERATTIME"));	    //17
 | ||||||
|  | 			vpd.put("var18", varOList.get(i).getString("ISDELETE"));	    //18
 | ||||||
|  | 			varList.add(vpd); | ||||||
|  | 		} | ||||||
|  | 		dataMap.put("varList", varList); | ||||||
|  | 		ObjectExcelView erv = new ObjectExcelView(); | ||||||
|  | 		mv = new ModelAndView(erv,dataMap); | ||||||
|  | 		return mv; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	 /**导出到excel | ||||||
|  | 	 * @param | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	@RequestMapping(value="/excelModel") | ||||||
|  | 	@RequiresPermissions("toExcel") | ||||||
|  | 	@LogAnno(menuType= "高危作业管理",menuServer= "有限空间作业管理",instructionsOperate = "有限空间台账",instructionsType = "导出模板") | ||||||
|  | 	public void exportExcelModel(HttpServletResponse response) throws Exception{ | ||||||
|  | 		FileDownload.fileDownload(response, PathUtil.getProjectpath() + Const.FILEPATHFILE + "limitSpace.xls", "有限空间导入模板.xls"); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue