forked from integrated_whb/integrated_whb
				
			检查明细
							parent
							
								
									0602963d2f
								
							
						
					
					
						commit
						8de91d0ca9
					
				|  | @ -56,7 +56,7 @@ public class AppListManagerController extends BaseController { | ||||||
|      */ |      */ | ||||||
|     @RequestMapping(value = "/checkList") |     @RequestMapping(value = "/checkList") | ||||||
|     @ResponseBody |     @ResponseBody | ||||||
|     @LogAnno(menuType = "手机", menuServer = "隐患排查", instructionsOperate = "清单管理", instructionsType = "列表") |     @LogAnno(menuType = "手机", menuServer = "风险排查", instructionsOperate = "清单管理", instructionsType = "列表") | ||||||
|     public Object checkList() throws Exception { |     public Object checkList() throws Exception { | ||||||
|         Map<String, Object> map = new HashMap<String, Object>(); |         Map<String, Object> map = new HashMap<String, Object>(); | ||||||
|         String errInfo = "success"; |         String errInfo = "success"; | ||||||
|  |  | ||||||
|  | @ -0,0 +1,433 @@ | ||||||
|  | package com.zcloud.controller.hiddenDangerCheckStandard; | ||||||
|  | 
 | ||||||
|  | import com.zcloud.controller.base.BaseController; | ||||||
|  | import com.zcloud.entity.Page; | ||||||
|  | import com.zcloud.entity.PageData; | ||||||
|  | import com.zcloud.logs.LogAnno; | ||||||
|  | import com.zcloud.service.check.*; | ||||||
|  | import com.zcloud.service.hiddenDangerCheckStandard.CustomCheckRecordItemService; | ||||||
|  | import com.zcloud.service.hiddenDangerCheckStandard.CustomCheckRecordService; | ||||||
|  | import com.zcloud.service.hiddenDangerCheckStandard.CustomItemService; | ||||||
|  | import com.zcloud.service.hiddenDangerCheckStandard.CustomService; | ||||||
|  | import com.zcloud.service.offduty.OffDutyService; | ||||||
|  | import com.zcloud.service.risk.IdentificationPartsService; | ||||||
|  | import com.zcloud.service.risk.RiskPointService; | ||||||
|  | import com.zcloud.service.statistics.ListStatisticsService; | ||||||
|  | import com.zcloud.service.system.DepartmentService; | ||||||
|  | import com.zcloud.service.system.UsersService; | ||||||
|  | import com.zcloud.util.DateUtil; | ||||||
|  | import com.zcloud.util.Jurisdiction; | ||||||
|  | import com.zcloud.util.Tools; | ||||||
|  | import com.zcloud.util.Warden; | ||||||
|  | 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.ResponseBody; | ||||||
|  | 
 | ||||||
|  | import java.util.Date; | ||||||
|  | import java.util.HashMap; | ||||||
|  | import java.util.List; | ||||||
|  | import java.util.Map; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * 说明:清单管理-隐患排查清单 | ||||||
|  |  * 作者:luoxiaobao | ||||||
|  |  * 时间:2020-12-30 | ||||||
|  |  * 官网:www.zcloudchina.com | ||||||
|  |  */ | ||||||
|  | @Controller | ||||||
|  | @RequestMapping("/app/hiddenDangerCheckStandardCustom") | ||||||
|  | public class AppCustomController extends BaseController { | ||||||
|  | 
 | ||||||
|  | 	@Autowired | ||||||
|  | 	private CustomService customService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private CustomItemService customItemService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private ListCheckItemService listcheckitemService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private DepartmentService departmentService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private CustomCheckRecordService customCheckRecordService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private CustomCheckRecordItemService customCheckRecordItemService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private RiskPointService riskpointService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private ListStatisticsService listStatisticsService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private IdentificationPartsService identificationPartsService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private ListDisableTimeService listdisabletimeService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private CheckRouteService checkRouteService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private UsersService usersService; | ||||||
|  | 	@Autowired | ||||||
|  | 	private OffDutyService offdutyService; | ||||||
|  | 
 | ||||||
|  | 	/** | ||||||
|  | 	 * 列表 | ||||||
|  | 	 * | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	@RequestMapping(value = "/checkList") | ||||||
|  | 	@ResponseBody | ||||||
|  | 	@LogAnno(menuType = "手机", menuServer = "隐患排查", instructionsOperate = "清单管理", instructionsType = "列表") | ||||||
|  | 	public Object checkList() throws Exception { | ||||||
|  | 		Map<String, Object> map = new HashMap<String, Object>(); | ||||||
|  | 		String errInfo = "success"; | ||||||
|  | 		PageData pd = new PageData(); | ||||||
|  | 		pd = this.getPageData(); | ||||||
|  | 		String USER_NAME = pd.getString("USER_NAME"); | ||||||
|  | 		PageData cpd = new PageData(); | ||||||
|  | 		cpd = usersService.findById(pd); | ||||||
|  | 		pd.put("ISLEADER", cpd.getString("ISLEADER")); | ||||||
|  | 		PageData dept = new PageData(); | ||||||
|  | 		dept.put("DEPARTMENT_ID", pd.getString("CHECK_DEPARTMENT_ID")); | ||||||
|  | 		dept = departmentService.findById(dept); | ||||||
|  | 		if (dept != null && dept.getString("ISSUPERVISE").equals("1")) { | ||||||
|  | 			pd.put("SUP_DEPARTMENT_ID", dept.getString("DEPARTMENT_ID")); | ||||||
|  | 			pd.put("ISSUPERVISE", dept.getString("ISSUPERVISE")); | ||||||
|  | 		} else { | ||||||
|  | 			pd.put("DEPARTMENT_ID", pd.getString("CHECK_DEPARTMENT_ID")); | ||||||
|  | 		} | ||||||
|  | 		if (cpd.getString("ISLEADER") != null && cpd.getString("ISLEADER").equals("1")) { | ||||||
|  | 			String DEPARTMENT_ID = pd.getString("CHECK_DEPARTMENT_ID"); | ||||||
|  | 			String ids = departmentService.getDEPARTMENT_IDS(DEPARTMENT_ID); | ||||||
|  | 			ids = pd.getString("CHECK_DEPARTMENT_ID") + "," + ids;   //把自己部门插入进去
 | ||||||
|  | 			if (ids != null && Tools.notEmpty(ids) && ids.lastIndexOf(",") > -1) { | ||||||
|  | 				ids = ids.substring(0, ids.lastIndexOf(",")); | ||||||
|  | 				pd.put("DEPARTMENT_IDS", ids.split(",")); | ||||||
|  | 			} else { | ||||||
|  | 				pd.put("DEPARTMENT_IDS", DEPARTMENT_ID); | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		pd.put("orderUserId", pd.get("USER_ID")); | ||||||
|  | 		List<PageData> varList = customService.getMyCheckList(pd);//列出ListManager列表
 | ||||||
|  | 		for (PageData list : varList) { | ||||||
|  | 			String cycle = list.getString("PERIODNAME"); | ||||||
|  | 			if (cycle.equals("每日")) { | ||||||
|  | 				list.put("START_DATE", DateUtil.getDay()); | ||||||
|  | 				list.put("END_DATE", DateUtil.getDay()); | ||||||
|  | 			} else if (cycle.equals("每周")) { | ||||||
|  | 				list.put("START_DATE", DateUtil.getWeekStart().substring(0, 10)); | ||||||
|  | 				list.put("END_DATE", DateUtil.getWeekEnd().substring(0, 10)); | ||||||
|  | 			} else if (cycle.equals("每旬")) { | ||||||
|  | 				//1-10
 | ||||||
|  | 				if (DateUtil.timeCalendar(new Date(), DateUtil.fomatDateTime(DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "01 00:00:00"), DateUtil.fomatDateTime(DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "10 23:59:59"))) { | ||||||
|  | 					list.put("START_DATE", DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "01"); | ||||||
|  | 					list.put("END_DATE", DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "10"); | ||||||
|  | 				} | ||||||
|  | 				//10-20
 | ||||||
|  | 				if (DateUtil.timeCalendar(new Date(), DateUtil.fomatDateTime(DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "11 00:00:00"), DateUtil.fomatDateTime(DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "20 23:59:59"))) { | ||||||
|  | 					list.put("START_DATE", DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "11"); | ||||||
|  | 					list.put("END_DATE", DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "20"); | ||||||
|  | 				} | ||||||
|  | 				//20-月底
 | ||||||
|  | 				if (DateUtil.timeCalendar(new Date(), DateUtil.fomatDateTime(DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "21 00:00:00"), DateUtil.fomatDateTime(DateUtil.getMonthEndDay() + " 23:59:59"))) { | ||||||
|  | 					list.put("START_DATE", DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "21"); | ||||||
|  | 					list.put("END_DATE", DateUtil.getMonthEndDay()); | ||||||
|  | 				} | ||||||
|  | 
 | ||||||
|  | 			} else if (cycle.equals("每月")) { | ||||||
|  | 				list.put("START_DATE", DateUtil.getMonthFirstDay()); | ||||||
|  | 				list.put("END_DATE", DateUtil.getMonthEndDay()); | ||||||
|  | 			} else if (cycle.equals("每季")) { | ||||||
|  | 				list.put("START_DATE", DateUtil.quarterStart()); | ||||||
|  | 				list.put("END_DATE", DateUtil.quarterEnd()); | ||||||
|  | 			} else if (cycle.equals("半年")) { | ||||||
|  | 				Integer bmonth = Integer.parseInt(DateUtil.getMonth().toString()); | ||||||
|  | 				if (bmonth <= 6) { | ||||||
|  | 					list.put("START_DATE", DateUtil.getYear() + "-01-01"); | ||||||
|  | 					list.put("END_DATE", DateUtil.getYear() + "-06-30"); | ||||||
|  | 				} else if (bmonth > 6) { | ||||||
|  | 					list.put("START_DATE", DateUtil.getYear() + "-07-01"); | ||||||
|  | 					list.put("END_DATE", DateUtil.getYear() + "-12-31"); | ||||||
|  | 				} | ||||||
|  | 			} else if (cycle.equals("每年")) { | ||||||
|  | 				list.put("START_DATE", DateUtil.getCurrYearFirst()); | ||||||
|  | 				list.put("END_DATE", DateUtil.getCurrYearLast()); | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		map.put("varList", varList); | ||||||
|  | 		map.put("result", errInfo); | ||||||
|  | 		return map; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 	/** | ||||||
|  | 	 * 获取清单风险点 | ||||||
|  | 	 * | ||||||
|  | 	 * @param | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	@RequestMapping(value = "/getCheckItem") | ||||||
|  | 	@ResponseBody | ||||||
|  | 	@LogAnno(menuType = "手机", menuServer = "隐患排查", instructionsOperate = "清单管理", instructionsType = "获取清单风险点") | ||||||
|  | 	public Object getRisk() throws Exception { | ||||||
|  | 		Map<String, Object> map = new HashMap<String, Object>(); | ||||||
|  | 		String errInfo = "success"; | ||||||
|  | 		PageData pd = new PageData(); | ||||||
|  | 		pd = this.getPageData(); | ||||||
|  | 		String USER_ID = pd.getString("USER_NAME"); | ||||||
|  | 		List<PageData> varList = customItemService.getCheckItem(pd); | ||||||
|  | 		map.put("varList", varList); | ||||||
|  | 		pd = customService.findById(pd); | ||||||
|  | 		if (pd.getString("TYPE").equals("listType0005")) { | ||||||
|  | 			if (DateUtil.timeCalendar(new Date(), DateUtil.fomatDateTime(pd.getString("START_DATE") + " 00:00:00"), DateUtil.fomatDateTime(pd.getString("END_DATE") + " 23:59:59"))) { | ||||||
|  | 				PageData type = new PageData(); | ||||||
|  | 				type.put("CUSTOM_ID", pd.get("CUSTOM_ID")); | ||||||
|  | 				type.put("IS_XUN", 1);//查询方法和旬一样,直接借用
 | ||||||
|  | 				type.put("FINISHED", '0'); | ||||||
|  | 				type.put("USER_ID", USER_ID); | ||||||
|  | 				type.put("BEGINTIME", pd.getString("START_DATE") + " 00:00:00"); | ||||||
|  | 				type.put("ENDTIME", pd.getString("END_DATE") + " 23:59:59"); | ||||||
|  | 				List<PageData> records = customCheckRecordService.listAllUnfinished(type); | ||||||
|  | 				if (records != null && records.size() > 0) { | ||||||
|  | 					PageData record = new PageData(); | ||||||
|  | 					record.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 					List<PageData> checkedList = customCheckRecordItemService.listAll(record); | ||||||
|  | 					Map<String, Integer> checkmap = new HashMap<String, Integer>();//记录所有风险点
 | ||||||
|  | 					for (PageData item : checkedList) { | ||||||
|  | 						if (!checkmap.containsKey(item.getString("IDENTIFICATION_ID"))) { | ||||||
|  | 							checkmap.put(item.getString("IDENTIFICATION_ID"), 1); | ||||||
|  | 						} else { | ||||||
|  | 							checkmap.put(item.getString("IDENTIFICATION_ID"), checkmap.get(item.getString("IDENTIFICATION_ID")) + 1); | ||||||
|  | 						} | ||||||
|  | 					} | ||||||
|  | 					map.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 					map.put("checkmap", checkmap); | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			map.put("result", errInfo); | ||||||
|  | 			return map; | ||||||
|  | 		} | ||||||
|  | 		String cycle = pd.getString("PERIODNAME"); | ||||||
|  | 		if (cycle.equals("每日")) { | ||||||
|  | 			PageData type = new PageData(); | ||||||
|  | 			type.put("CUSTOM_ID", pd.get("CUSTOM_ID")); | ||||||
|  | 			type.put("IS_DAY", 1); | ||||||
|  | 			type.put("FINISHED", '0'); | ||||||
|  | 			type.put("USER_ID", USER_ID); | ||||||
|  | 			List<PageData> records = customCheckRecordService.listAllUnfinished(type); | ||||||
|  | 			pd.put("checkCount", records == null ? 0 : records.size()); | ||||||
|  | 			if (records != null && records.size() > 0) { | ||||||
|  | 				PageData record = new PageData(); | ||||||
|  | 				record.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				List<PageData> checkedList = customCheckRecordItemService.listAll(record); | ||||||
|  | 				Map<String, Integer> checkmap = new HashMap<String, Integer>();//记录所有风险点
 | ||||||
|  | 				for (PageData item : checkedList) { | ||||||
|  | 					if (!checkmap.containsKey(item.getString("IDENTIFICATION_ID"))) { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), 1); | ||||||
|  | 					} else { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), checkmap.get(item.getString("IDENTIFICATION_ID")) + 1); | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  | 				map.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				map.put("checkmap", checkmap); | ||||||
|  | 			} | ||||||
|  | 		} else if (cycle.equals("每周")) { | ||||||
|  | 			PageData type = new PageData(); | ||||||
|  | 			type.put("CUSTOM_ID", pd.get("CUSTOM_ID")); | ||||||
|  | 			type.put("IS_WEEK", 1); | ||||||
|  | 			type.put("FINISHED", '0'); | ||||||
|  | 			type.put("USER_ID", USER_ID); | ||||||
|  | 			List<PageData> records = customCheckRecordService.listAllUnfinished(type); | ||||||
|  | 			pd.put("checkCount", records == null ? 0 : records.size()); | ||||||
|  | 			if (records != null && records.size() > 0) { | ||||||
|  | 				PageData record = new PageData(); | ||||||
|  | 				record.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				List<PageData> checkedList = customCheckRecordItemService.listAll(record); | ||||||
|  | 				Map<String, Integer> checkmap = new HashMap<String, Integer>();//记录所有风险点
 | ||||||
|  | 				for (PageData item : checkedList) { | ||||||
|  | 					if (!checkmap.containsKey(item.getString("IDENTIFICATION_ID"))) { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), 1); | ||||||
|  | 					} else { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), checkmap.get(item.getString("IDENTIFICATION_ID")) + 1); | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  | 				map.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				map.put("checkmap", checkmap); | ||||||
|  | 			} | ||||||
|  | 		} else if (cycle.equals("每旬")) { | ||||||
|  | 			//1-10
 | ||||||
|  | 			if (DateUtil.timeCalendar(new Date(), DateUtil.fomatDateTime(DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "01 00:00:00"), DateUtil.fomatDateTime(DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "10 23:59:59"))) { | ||||||
|  | 				PageData type = new PageData(); | ||||||
|  | 				type.put("CUSTOM_ID", pd.get("CUSTOM_ID")); | ||||||
|  | 				type.put("IS_XUN", 1); | ||||||
|  | 				type.put("FINISHED", '0'); | ||||||
|  | 				type.put("USER_ID", USER_ID); | ||||||
|  | 				type.put("BEGINTIME", DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "01 00:00:00"); | ||||||
|  | 				type.put("ENDTIME", DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "10 23:59:59"); | ||||||
|  | 				List<PageData> records = customCheckRecordService.listAllUnfinished(type); | ||||||
|  | 				if (records != null && records.size() > 0) { | ||||||
|  | 					PageData record = new PageData(); | ||||||
|  | 					record.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 					List<PageData> checkedList = customCheckRecordItemService.listAll(record); | ||||||
|  | 					Map<String, Integer> checkmap = new HashMap<String, Integer>();//记录所有风险点
 | ||||||
|  | 					for (PageData item : checkedList) { | ||||||
|  | 						if (!checkmap.containsKey(item.getString("IDENTIFICATION_ID"))) { | ||||||
|  | 							checkmap.put(item.getString("IDENTIFICATION_ID"), 1); | ||||||
|  | 						} else { | ||||||
|  | 							checkmap.put(item.getString("IDENTIFICATION_ID"), checkmap.get(item.getString("IDENTIFICATION_ID")) + 1); | ||||||
|  | 						} | ||||||
|  | 					} | ||||||
|  | 					map.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 					map.put("checkmap", checkmap); | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			//10-20
 | ||||||
|  | 			if (DateUtil.timeCalendar(new Date(), DateUtil.fomatDateTime(DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "11 00:00:00"), DateUtil.fomatDateTime(DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "20 23:59:59"))) { | ||||||
|  | 				PageData type = new PageData(); | ||||||
|  | 				type.put("CUSTOM_ID", pd.get("CUSTOM_ID")); | ||||||
|  | 				type.put("IS_XUN", 1); | ||||||
|  | 				type.put("FINISHED", '0'); | ||||||
|  | 				type.put("USER_ID", USER_ID); | ||||||
|  | 				type.put("BEGINTIME", DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "11 00:00:00"); | ||||||
|  | 				type.put("ENDTIME", DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "20 23:59:59"); | ||||||
|  | 				List<PageData> records = customCheckRecordService.listAllUnfinished(type); | ||||||
|  | 				if (records != null && records.size() > 0) { | ||||||
|  | 					PageData record = new PageData(); | ||||||
|  | 					record.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 					List<PageData> checkedList = customCheckRecordItemService.listAll(record); | ||||||
|  | 					Map<String, Integer> checkmap = new HashMap<String, Integer>();//记录所有风险点
 | ||||||
|  | 					for (PageData item : checkedList) { | ||||||
|  | 						if (!checkmap.containsKey(item.getString("IDENTIFICATION_ID"))) { | ||||||
|  | 							checkmap.put(item.getString("IDENTIFICATION_ID"), 1); | ||||||
|  | 						} else { | ||||||
|  | 							checkmap.put(item.getString("IDENTIFICATION_ID"), checkmap.get(item.getString("IDENTIFICATION_ID")) + 1); | ||||||
|  | 						} | ||||||
|  | 					} | ||||||
|  | 					map.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 					map.put("checkmap", checkmap); | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 			//20-月底
 | ||||||
|  | 			if (DateUtil.timeCalendar(new Date(), DateUtil.fomatDateTime(DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "21 00:00:00"), DateUtil.fomatDateTime(DateUtil.getMonthEndDay() + " 23:59:59"))) { | ||||||
|  | 				PageData type = new PageData(); | ||||||
|  | 				type.put("CUSTOM_ID", pd.get("CUSTOM_ID")); | ||||||
|  | 				type.put("IS_XUN", 1); | ||||||
|  | 				type.put("FINISHED", '0'); | ||||||
|  | 				type.put("USER_ID", USER_ID); | ||||||
|  | 				type.put("BEGINTIME", DateUtil.getYear() + "-" + DateUtil.getMonth() + "-" + "21 00:00:00"); | ||||||
|  | 				type.put("ENDTIME", DateUtil.getMonthEndDay() + " 23:59:59"); | ||||||
|  | 				List<PageData> records = customCheckRecordService.listAllUnfinished(type); | ||||||
|  | 				if (records != null && records.size() > 0) { | ||||||
|  | 					PageData record = new PageData(); | ||||||
|  | 					record.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 					List<PageData> checkedList = customCheckRecordItemService.listAll(record); | ||||||
|  | 					Map<String, Integer> checkmap = new HashMap<String, Integer>();//记录所有风险点
 | ||||||
|  | 					for (PageData item : checkedList) { | ||||||
|  | 						if (!checkmap.containsKey(item.getString("IDENTIFICATION_ID"))) { | ||||||
|  | 							checkmap.put(item.getString("IDENTIFICATION_ID"), 1); | ||||||
|  | 						} else { | ||||||
|  | 							checkmap.put(item.getString("IDENTIFICATION_ID"), checkmap.get(item.getString("IDENTIFICATION_ID")) + 1); | ||||||
|  | 						} | ||||||
|  | 					} | ||||||
|  | 					map.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 					map.put("checkmap", checkmap); | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 
 | ||||||
|  | 		} else if (cycle.equals("每月")) { | ||||||
|  | 			PageData type = new PageData(); | ||||||
|  | 			type.put("CUSTOM_ID", pd.get("CUSTOM_ID")); | ||||||
|  | 			type.put("IS_MONTH", 1); | ||||||
|  | 			type.put("FINISHED", '0'); | ||||||
|  | 			type.put("USER_ID", USER_ID); | ||||||
|  | 			List<PageData> records = customCheckRecordService.listAllUnfinished(type); | ||||||
|  | 			pd.put("checkCount", records == null ? 0 : records.size()); | ||||||
|  | 			if (records != null && records.size() > 0) { | ||||||
|  | 				PageData record = new PageData(); | ||||||
|  | 				record.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				List<PageData> checkedList = customCheckRecordItemService.listAll(record); | ||||||
|  | 				Map<String, Integer> checkmap = new HashMap<String, Integer>();//记录所有风险点
 | ||||||
|  | 				for (PageData item : checkedList) { | ||||||
|  | 					if (!checkmap.containsKey(item.getString("IDENTIFICATION_ID"))) { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), 1); | ||||||
|  | 					} else { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), checkmap.get(item.getString("IDENTIFICATION_ID")) + 1); | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  | 				map.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				map.put("checkmap", checkmap); | ||||||
|  | 			} | ||||||
|  | 		} else if (cycle.equals("每季")) { | ||||||
|  | 			PageData type = new PageData(); | ||||||
|  | 			type.put("CUSTOM_ID", pd.get("CUSTOM_ID")); | ||||||
|  | 			type.put("IS_QUARTER", 1); | ||||||
|  | 			type.put("FINISHED", '0'); | ||||||
|  | 			type.put("USER_ID", USER_ID); | ||||||
|  | 			List<PageData> records = customCheckRecordService.listAllUnfinished(type); | ||||||
|  | 			pd.put("checkCount", records == null ? 0 : records.size()); | ||||||
|  | 			if (records != null && records.size() > 0) { | ||||||
|  | 				PageData record = new PageData(); | ||||||
|  | 				record.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				List<PageData> checkedList = customCheckRecordItemService.listAll(record); | ||||||
|  | 				Map<String, Integer> checkmap = new HashMap<String, Integer>();//记录所有风险点
 | ||||||
|  | 				for (PageData item : checkedList) { | ||||||
|  | 					if (!checkmap.containsKey(item.getString("IDENTIFICATION_ID"))) { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), 1); | ||||||
|  | 					} else { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), checkmap.get(item.getString("IDENTIFICATION_ID")) + 1); | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  | 				map.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				map.put("checkmap", checkmap); | ||||||
|  | 			} | ||||||
|  | 		} else if (cycle.equals("半年")) { | ||||||
|  | 			PageData type = new PageData(); | ||||||
|  | 			type.put("CUSTOM_ID", pd.get("CUSTOM_ID")); | ||||||
|  | 			type.put("IS_HALFYEAR", 1); | ||||||
|  | 			type.put("FINISHED", '0'); | ||||||
|  | 			type.put("USER_ID", USER_ID); | ||||||
|  | 			List<PageData> records = customCheckRecordService.listAllUnfinished(type); | ||||||
|  | 			pd.put("checkCount", records == null ? 0 : records.size()); | ||||||
|  | 			if (records != null && records.size() > 0) { | ||||||
|  | 				PageData record = new PageData(); | ||||||
|  | 				record.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				List<PageData> checkedList = customCheckRecordItemService.listAll(record); | ||||||
|  | 				Map<String, Integer> checkmap = new HashMap<String, Integer>();//记录所有风险点
 | ||||||
|  | 				for (PageData item : checkedList) { | ||||||
|  | 					if (!checkmap.containsKey(item.getString("IDENTIFICATION_ID"))) { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), 1); | ||||||
|  | 					} else { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), checkmap.get(item.getString("IDENTIFICATION_ID")) + 1); | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  | 				map.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				map.put("checkmap", checkmap); | ||||||
|  | 			} | ||||||
|  | 		} else if (cycle.equals("每年")) { | ||||||
|  | 			PageData type = new PageData(); | ||||||
|  | 			type.put("CUSTOM_ID", pd.get("CUSTOM_ID")); | ||||||
|  | 			type.put("IS_YEAR", 1); | ||||||
|  | 			type.put("FINISHED", '0'); | ||||||
|  | 			type.put("USER_ID", USER_ID); | ||||||
|  | 			List<PageData> records = customCheckRecordService.listAllUnfinished(type); | ||||||
|  | 			pd.put("checkCount", records == null ? 0 : records.size()); | ||||||
|  | 			if (records != null && records.size() > 0) { | ||||||
|  | 				PageData record = new PageData(); | ||||||
|  | 				record.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				List<PageData> checkedList = customCheckRecordItemService.listAll(record); | ||||||
|  | 				Map<String, Integer> checkmap = new HashMap<String, Integer>();//记录所有风险点
 | ||||||
|  | 				for (PageData item : checkedList) { | ||||||
|  | 					if (!checkmap.containsKey(item.getString("IDENTIFICATION_ID"))) { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), 1); | ||||||
|  | 					} else { | ||||||
|  | 						checkmap.put(item.getString("IDENTIFICATION_ID"), checkmap.get(item.getString("IDENTIFICATION_ID")) + 1); | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  | 				map.put("CHECKRECORD_ID", records.get(0).get("CHECKRECORD_ID")); | ||||||
|  | 				map.put("checkmap", checkmap); | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		map.put("result", errInfo); | ||||||
|  | 		return map; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | @ -0,0 +1,67 @@ | ||||||
|  | package com.zcloud.mapper.datasource.hiddenDangerCheckStandard; | ||||||
|  | 
 | ||||||
|  | import com.zcloud.entity.Page; | ||||||
|  | import com.zcloud.entity.PageData; | ||||||
|  | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * 说明:检查记录详情 | ||||||
|  |  * 作者:luoxiaobao | ||||||
|  |  * 时间:2021-01-04 | ||||||
|  |  * 官网:www.zcloudchina.com | ||||||
|  |  */ | ||||||
|  | public interface CustomCheckRecordItemMapper { | ||||||
|  | 
 | ||||||
|  | 	/**新增 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	void save(PageData pd); | ||||||
|  | 
 | ||||||
|  | 	/**删除 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	void delete(PageData pd); | ||||||
|  | 
 | ||||||
|  | 	/**修改 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	void edit(PageData pd); | ||||||
|  | 
 | ||||||
|  | 	/**列表 | ||||||
|  | 	 * @param page | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	List<PageData> datalistPage(Page page); | ||||||
|  | 
 | ||||||
|  | 	/**列表(全部) | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	List<PageData> listAll(PageData pd); | ||||||
|  | 
 | ||||||
|  | 	/**通过id获取数据 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	PageData findById(PageData pd); | ||||||
|  | 
 | ||||||
|  | 	/**批量删除 | ||||||
|  | 	 * @param ArrayDATA_IDS | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	void deleteAll(String[] ArrayDATA_IDS); | ||||||
|  | 
 | ||||||
|  | 	List<PageData> listAllForMap(PageData pd); | ||||||
|  | 
 | ||||||
|  | 	/**修改状态 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	void editIsnormal(PageData pd); | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | @ -2,6 +2,8 @@ package com.zcloud.mapper.datasource.hiddenDangerCheckStandard; | ||||||
| 
 | 
 | ||||||
| import com.zcloud.entity.PageData; | import com.zcloud.entity.PageData; | ||||||
| 
 | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
| /** | /** | ||||||
|  * 说明:清单管理-检查标准项目 |  * 说明:清单管理-检查标准项目 | ||||||
|  * 作者:luoxiaobao |  * 作者:luoxiaobao | ||||||
|  | @ -15,5 +17,11 @@ public interface CustomItemMapper { | ||||||
| 	 * @throws Exception | 	 * @throws Exception | ||||||
| 	 */ | 	 */ | ||||||
| 	void save(PageData pd); | 	void save(PageData pd); | ||||||
|  | 
 | ||||||
|  | 	/**获取用户检查清单的检查项目 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	List<PageData> getCheckItem(PageData pd); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -227,5 +227,11 @@ public interface CustomMapper { | ||||||
|     List<PageData> findByCondition(PageData util); |     List<PageData> findByCondition(PageData util); | ||||||
| 
 | 
 | ||||||
|     List<PageData> analysis(PageData util); |     List<PageData> analysis(PageData util); | ||||||
|  | 
 | ||||||
|  | 	/**获取用户的检查清单 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	List<PageData> getMyCheckList(PageData pd); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,67 @@ | ||||||
|  | package com.zcloud.service.hiddenDangerCheckStandard; | ||||||
|  | 
 | ||||||
|  | import com.zcloud.entity.Page; | ||||||
|  | import com.zcloud.entity.PageData; | ||||||
|  | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * 说明:检查记录详情 | ||||||
|  |  * 作者:luoxiaobao | ||||||
|  |  * 时间:2021-01-04 | ||||||
|  |  * 官网:www.zcloudchina.com | ||||||
|  |  */ | ||||||
|  | public interface CustomCheckRecordItemService { | ||||||
|  | 
 | ||||||
|  | 	/**新增 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public void save(PageData pd)throws Exception; | ||||||
|  | 
 | ||||||
|  | 	/**删除 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public void delete(PageData pd)throws Exception; | ||||||
|  | 
 | ||||||
|  | 	/**修改 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public void edit(PageData pd)throws Exception; | ||||||
|  | 
 | ||||||
|  | 	/**列表 | ||||||
|  | 	 * @param page | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public List<PageData> list(Page page)throws Exception; | ||||||
|  | 
 | ||||||
|  | 	/**列表(全部) | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public List<PageData> listAll(PageData pd)throws Exception; | ||||||
|  | 
 | ||||||
|  | 	/**通过id获取数据 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public PageData findById(PageData pd)throws Exception; | ||||||
|  | 
 | ||||||
|  | 	/**批量删除 | ||||||
|  | 	 * @param ArrayDATA_IDS | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public void deleteAll(String[] ArrayDATA_IDS)throws Exception; | ||||||
|  | 
 | ||||||
|  | 	List<PageData> listAllForMap(PageData pd) throws Exception; | ||||||
|  | 
 | ||||||
|  | 	/**修改状态 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public void editIsnormal(PageData pd)throws Exception; | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | @ -2,6 +2,8 @@ package com.zcloud.service.hiddenDangerCheckStandard; | ||||||
| 
 | 
 | ||||||
| import com.zcloud.entity.PageData; | import com.zcloud.entity.PageData; | ||||||
| 
 | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
| /** | /** | ||||||
|  * 说明:清单管理-检查标准项目 |  * 说明:清单管理-检查标准项目 | ||||||
|  * 作者:luoxiaobao |  * 作者:luoxiaobao | ||||||
|  | @ -17,5 +19,11 @@ public interface CustomItemService { | ||||||
| 	 */ | 	 */ | ||||||
| 	void save(PageData pd)throws Exception; | 	void save(PageData pd)throws Exception; | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | 	/**获取用户检查清单的检查项目 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	List<PageData> getCheckItem(PageData pd)throws Exception; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -54,11 +54,16 @@ public interface CustomService { | ||||||
| 	 * @throws Exception | 	 * @throws Exception | ||||||
| 	 */ | 	 */ | ||||||
| 	public void enable(PageData pd)throws Exception; | 	public void enable(PageData pd)throws Exception; | ||||||
| 
 | /**通过id获取数据 | ||||||
| 	/**通过id获取数据 |  | ||||||
| 	 * @param pd | 	 * @param pd | ||||||
| 	 * @throws Exception | 	 * @throws Exception | ||||||
| 	 */ | 	 */ | ||||||
| 	public PageData findById(PageData pd)throws Exception; | 	PageData findById(PageData pd)throws Exception; | ||||||
|  | 
 | ||||||
|  | 	/**获取用户的检查清单 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	List<PageData> getMyCheckList(PageData pd)throws Exception; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,100 @@ | ||||||
|  | package com.zcloud.service.hiddenDangerCheckStandard.impl; | ||||||
|  | 
 | ||||||
|  | import com.zcloud.entity.Page; | ||||||
|  | import com.zcloud.entity.PageData; | ||||||
|  | import com.zcloud.mapper.datasource.hiddenDangerCheckStandard.CustomCheckRecordItemMapper; | ||||||
|  | import com.zcloud.service.hiddenDangerCheckStandard.CustomCheckRecordItemService; | ||||||
|  | import org.springframework.beans.factory.annotation.Autowired; | ||||||
|  | import org.springframework.stereotype.Service; | ||||||
|  | import org.springframework.transaction.annotation.Transactional; | ||||||
|  | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * 说明:检查记录详情 | ||||||
|  |  * 作者:luoxiaobao | ||||||
|  |  * 时间:2021-01-04 | ||||||
|  |  * 官网:www.zcloudchina.com | ||||||
|  |  */ | ||||||
|  | @Service | ||||||
|  | @Transactional //开启事物
 | ||||||
|  | public class CustomCheckRecordItemServiceImpl implements CustomCheckRecordItemService { | ||||||
|  | 
 | ||||||
|  | 	@Autowired | ||||||
|  | 	private CustomCheckRecordItemMapper customCheckRecordItemMapper; | ||||||
|  | 
 | ||||||
|  | 	/**新增 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public void save(PageData pd)throws Exception{ | ||||||
|  | 		customCheckRecordItemMapper.save(pd); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/**删除 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public void delete(PageData pd)throws Exception{ | ||||||
|  | 		customCheckRecordItemMapper.delete(pd); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/**修改 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public void edit(PageData pd)throws Exception{ | ||||||
|  | 		customCheckRecordItemMapper.edit(pd); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/**列表 | ||||||
|  | 	 * @param page | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public List<PageData> list(Page page)throws Exception{ | ||||||
|  | 		return customCheckRecordItemMapper.datalistPage(page); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/**列表(全部) | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public List<PageData> listAll(PageData pd)throws Exception{ | ||||||
|  | 		return customCheckRecordItemMapper.listAll(pd); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/**列表(全部) | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	@Override | ||||||
|  | 	public List<PageData> listAllForMap(PageData pd)throws Exception{ | ||||||
|  | 		return customCheckRecordItemMapper.listAllForMap(pd); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/**通过id获取数据 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public PageData findById(PageData pd)throws Exception{ | ||||||
|  | 		return customCheckRecordItemMapper.findById(pd); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/**批量删除 | ||||||
|  | 	 * @param ArrayDATA_IDS | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public void deleteAll(String[] ArrayDATA_IDS)throws Exception{ | ||||||
|  | 		customCheckRecordItemMapper.deleteAll(ArrayDATA_IDS); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/**改状态 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public void editIsnormal(PageData pd)throws Exception{ | ||||||
|  | 		customCheckRecordItemMapper.editIsnormal(pd); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | @ -7,6 +7,8 @@ import org.springframework.beans.factory.annotation.Autowired; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
| import org.springframework.transaction.annotation.Transactional; | import org.springframework.transaction.annotation.Transactional; | ||||||
| 
 | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
| /** | /** | ||||||
|  * 说明:清单管理-检查标准项目 |  * 说明:清单管理-检查标准项目 | ||||||
|  * 作者:luoxiaobao |  * 作者:luoxiaobao | ||||||
|  | @ -29,6 +31,11 @@ public class CustomItemServiceImpl implements CustomItemService { | ||||||
| 		customItemMapper.save(pd); | 		customItemMapper.save(pd); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | 	@Override | ||||||
|  | 	public List<PageData> getCheckItem(PageData pd)throws Exception { | ||||||
|  | 		return customItemMapper.getCheckItem(pd); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -87,6 +87,14 @@ public class CustomServiceImpl implements CustomService { | ||||||
| 	public PageData findById(PageData pd)throws Exception{ | 	public PageData findById(PageData pd)throws Exception{ | ||||||
| 		return customMapper.findById(pd); | 		return customMapper.findById(pd); | ||||||
| 	} | 	} | ||||||
|  | 
 | ||||||
|  | 	/**获取用户的检查清单 | ||||||
|  | 	 * @param pd | ||||||
|  | 	 * @throws Exception | ||||||
|  | 	 */ | ||||||
|  | 	public List<PageData> getMyCheckList(PageData pd)throws Exception{ | ||||||
|  | 		return customMapper.getMyCheckList(pd); | ||||||
|  | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,202 @@ | ||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||||||
|  | <mapper namespace="com.zcloud.mapper.datasource.hiddenDangerCheckStandard.CustomCheckRecordItemMapper"> | ||||||
|  | 
 | ||||||
|  | 	<!--表名 --> | ||||||
|  | 	<sql id="tableName"> | ||||||
|  | 		BUS_HIDDENDANGERCHECKSTANDARD_RECORDITEM | ||||||
|  | 	</sql> | ||||||
|  | 
 | ||||||
|  | 	<!--数据字典表名 --> | ||||||
|  | 	<sql id="dicTableName"> | ||||||
|  | 		SYS_DICTIONARIES | ||||||
|  | 	</sql> | ||||||
|  | 
 | ||||||
|  | 	<!-- 字段 --> | ||||||
|  | 	<sql id="Field"> | ||||||
|  | 		f.CHECKRECORD_ID, | ||||||
|  | 		f.CUSTOM_ID, | ||||||
|  | 		f.CUSTOM_ITEM_ID, | ||||||
|  | 		f.CHECK_CATEGORY, | ||||||
|  | 		f.CHECK_CATEGORY_NAME, | ||||||
|  | 		f.CHECK_ITEM, | ||||||
|  | 		f.CHECK_ITEM_NAME, | ||||||
|  | 		f.CHECK_CONTENT, | ||||||
|  | 		f.CHECK_STANDARD, | ||||||
|  | 		f.REFERENCE_BASIS, | ||||||
|  | 		f.ISNORMAL, | ||||||
|  | 		f.CHECK_RESULT, | ||||||
|  | 		f.COMMON_ITEM_SORT, | ||||||
|  | 		f.LONGITUDE, | ||||||
|  | 		f.LATITUDE, | ||||||
|  | 		f.CORPINFO_ID, | ||||||
|  | 		f.ISDELETE, | ||||||
|  | 		f.CREATOR_ID, | ||||||
|  | 		f.CREATOR_NAME, | ||||||
|  | 		f.CREATE_TIME, | ||||||
|  | 		f.RECORDITEM_ID | ||||||
|  | 	</sql> | ||||||
|  | 
 | ||||||
|  | 	<!-- 字段用于新增 --> | ||||||
|  | 	<sql id="Field2"> | ||||||
|  | 		CHECKRECORD_ID, | ||||||
|  | 		CUSTOM_ID, | ||||||
|  | 		CUSTOM_ITEM_ID, | ||||||
|  | 		CHECK_CATEGORY, | ||||||
|  | 		CHECK_CATEGORY_NAME, | ||||||
|  | 		CHECK_ITEM, | ||||||
|  | 		CHECK_ITEM_NAME, | ||||||
|  | 		CHECK_CONTENT, | ||||||
|  | 		CHECK_STANDARD, | ||||||
|  | 		REFERENCE_BASIS, | ||||||
|  | 		ISNORMAL, | ||||||
|  | 		CHECK_RESULT, | ||||||
|  | 		COMMON_ITEM_SORT, | ||||||
|  | 		LONGITUDE, | ||||||
|  | 		LATITUDE, | ||||||
|  | 		CORPINFO_ID, | ||||||
|  | 		ISDELETE, | ||||||
|  | 		CREATOR_ID, | ||||||
|  | 		CREATOR_NAME, | ||||||
|  | 		CREATE_TIME, | ||||||
|  | 		RECORDITEM_ID | ||||||
|  | 	</sql> | ||||||
|  | 
 | ||||||
|  | 	<!-- 字段值 --> | ||||||
|  | 	<sql id="FieldValue"> | ||||||
|  | 		#{CHECKRECORD_ID}, | ||||||
|  | 		#{CUSTOM_ID}, | ||||||
|  | 		#{CUSTOM_ITEM_ID}, | ||||||
|  | 		#{CHECK_CATEGORY}, | ||||||
|  | 		#{CHECK_CATEGORY_NAME}, | ||||||
|  | 		#{CHECK_ITEM}, | ||||||
|  | 		#{CHECK_ITEM_NAME}, | ||||||
|  | 		#{CHECK_CONTENT}, | ||||||
|  | 		#{CHECK_STANDARD}, | ||||||
|  | 		#{REFERENCE_BASIS}, | ||||||
|  | 		#{ISNORMAL}, | ||||||
|  | 		#{CHECK_RESULT}, | ||||||
|  | 		#{COMMON_ITEM_SORT}, | ||||||
|  | 		#{LONGITUDE}, | ||||||
|  | 		#{LATITUDE}, | ||||||
|  | 		#{CORPINFO_ID}, | ||||||
|  | 		#{ISDELETE}, | ||||||
|  | 		#{CREATOR_ID}, | ||||||
|  | 		#{CREATOR_NAME}, | ||||||
|  | 		#{CREATE_TIME}, | ||||||
|  | 		#{RECORDITEM_ID} | ||||||
|  | 	</sql> | ||||||
|  | 
 | ||||||
|  | 	<!-- 新增--> | ||||||
|  | 	<insert id="save" parameterType="pd"> | ||||||
|  | 		insert into | ||||||
|  | 	<include refid="tableName"></include> | ||||||
|  | 		( | ||||||
|  | 	<include refid="Field2"></include> | ||||||
|  | 		) values ( | ||||||
|  | 	<include refid="FieldValue"></include> | ||||||
|  | 		) | ||||||
|  | 	</insert> | ||||||
|  | 
 | ||||||
|  | 	<!-- 删除--> | ||||||
|  | 	<delete id="delete" parameterType="pd"> | ||||||
|  | 		update | ||||||
|  | 		<include refid="tableName"></include> | ||||||
|  | 		set | ||||||
|  | 			ISDELETE = '1' | ||||||
|  | 		where | ||||||
|  | 			CHECKRECORD_ID = #{CHECKRECORD_ID} | ||||||
|  | 	</delete> | ||||||
|  | 
 | ||||||
|  | 	<!-- 修改 --> | ||||||
|  | 	<update id="edit" parameterType="pd"> | ||||||
|  | 		update | ||||||
|  | 		<include refid="tableName"></include> | ||||||
|  | 		set | ||||||
|  | 			ISNORMAL = #{ISNORMAL}, | ||||||
|  | 			LONGITUDE=#{LONGITUDE}, | ||||||
|  | 			LATITUDE=#{LATITUDE} | ||||||
|  | 		where | ||||||
|  | 			RECORDITEM_ID = #{RECORDITEM_ID} | ||||||
|  | 	</update> | ||||||
|  | 
 | ||||||
|  | 	<!-- 通过ID获取数据 --> | ||||||
|  | 	<select id="findById" parameterType="pd" resultType="pd"> | ||||||
|  | 		select | ||||||
|  | 		<include refid="Field"></include> | ||||||
|  | 		from | ||||||
|  | 		<include refid="tableName"></include> f | ||||||
|  | 		where | ||||||
|  | 			f.RECORDITEM_ID = #{RECORDITEM_ID} | ||||||
|  | 	</select> | ||||||
|  | 
 | ||||||
|  | 	<!-- 列表 --> | ||||||
|  | 	<select id="datalistPage" parameterType="page" resultType="pd"> | ||||||
|  | 		select | ||||||
|  | 		<include refid="Field"></include> | ||||||
|  | 		from | ||||||
|  | 		<include refid="tableName"></include> f | ||||||
|  | 		where f.ISDELETE = '0' | ||||||
|  | 		<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 --> | ||||||
|  | 			and | ||||||
|  | 				( | ||||||
|  | 				<!--	根据需求自己加检索条件 | ||||||
|  | 					字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%') | ||||||
|  | 					 or | ||||||
|  | 					字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%') | ||||||
|  | 				--> | ||||||
|  | 				) | ||||||
|  | 		</if> | ||||||
|  | 	</select> | ||||||
|  | 
 | ||||||
|  | 	<!-- 列表(全部) --> | ||||||
|  | 	<select id="listAll" parameterType="pd" resultType="pd"> | ||||||
|  | 		select | ||||||
|  | 		<include refid="Field"></include>, | ||||||
|  | 		(select h.HIDDEN_ID from BUS_HIDDEN h where h.RECORDITEM_ID=f.RECORDITEM_ID and h.CHECKRECORD_ID=f.CHECKRECORD_ID and h.ISDELETE= '0') as HIDDEN_ID, | ||||||
|  | 		( select count(1) from bus_imgfiles i where i.FOREIGN_KEY = f.RECORDITEM_ID and i.TYPE = '14' ) AS IMGCOUNT, | ||||||
|  | 		r.IDENTIFICATION_ID | ||||||
|  | 		from | ||||||
|  | 		<include refid="tableName"></include> f | ||||||
|  | 		where f.CHECKRECORD_ID=#{CHECKRECORD_ID} | ||||||
|  | 		ORDER BY f.COMMON_ITEM_SORT | ||||||
|  | 	</select> | ||||||
|  | 
 | ||||||
|  | 	<!-- 列表(全部) --> | ||||||
|  | 	<select id="listAllForMap" parameterType="pd" resultType="pd"> | ||||||
|  | 		select | ||||||
|  | 			f.CHECK_CONTENT, | ||||||
|  | 			f.LONGITUDE, | ||||||
|  | 			f.LATITUDE | ||||||
|  | 		from | ||||||
|  | 		<include refid="tableName"></include> f | ||||||
|  | 		where f.CHECKRECORD_ID=#{CHECKRECORD_ID} | ||||||
|  | 		group by f.CHECK_CONTENT, f.LONGITUDE, f.LATITUDE | ||||||
|  | 	</select> | ||||||
|  | 
 | ||||||
|  | 	<!-- 批量删除 --> | ||||||
|  | 	<delete id="deleteAll" parameterType="String"> | ||||||
|  | 		update | ||||||
|  | 		<include refid="tableName"></include> | ||||||
|  | 		set | ||||||
|  | 			ISDELETE = '1' | ||||||
|  | 		where | ||||||
|  | 			RECORDITEM_ID in | ||||||
|  | 		<foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")"> | ||||||
|  |                  #{item} | ||||||
|  | 		</foreach> | ||||||
|  | 	</delete> | ||||||
|  | 
 | ||||||
|  | 	<!-- 修改状态 --> | ||||||
|  | 	<update id="editIsnormal" parameterType="pd"> | ||||||
|  | 		update | ||||||
|  | 		<include refid="tableName"></include> | ||||||
|  | 		set | ||||||
|  | 			ISNORMAL = #{ISNORMAL} | ||||||
|  | 		where | ||||||
|  | 			CHECKRECORD_ID = #{CHECKRECORD_ID} | ||||||
|  | 			AND CUSTOM_ID = #{CUSTOM_ID} | ||||||
|  | 			AND CUSTOM_ITEM_ID = #{CUSTOM_ITEM_ID} | ||||||
|  | 	</update> | ||||||
|  | 
 | ||||||
|  | </mapper> | ||||||
|  | @ -894,9 +894,9 @@ | ||||||
| 			and | 			and | ||||||
| 				f.CREATOR=#{USER_ID} | 				f.CREATOR=#{USER_ID} | ||||||
| 		</if> | 		</if> | ||||||
| 		<if test="LISTMANAGER_ID != null and LISTMANAGER_ID != ''"><!-- 关键词检索 --> | 		<if test="CUSTOM_ID != null and CUSTOM_ID != ''"><!-- 关键词检索 --> | ||||||
| 			and | 			and | ||||||
| 				f.LISTMANAGER_ID = #{LISTMANAGER_ID} | 				f.CUSTOM_ID = #{CUSTOM_ID} | ||||||
| 		</if> | 		</if> | ||||||
| 		<if test="IS_DAY != null and IS_DAY != ''"><!-- 关键词检索 --> | 		<if test="IS_DAY != null and IS_DAY != ''"><!-- 关键词检索 --> | ||||||
| 			and | 			and | ||||||
|  |  | ||||||
|  | @ -107,4 +107,24 @@ | ||||||
| 		) | 		) | ||||||
| 	</insert> | 	</insert> | ||||||
| 
 | 
 | ||||||
|  | 	<!-- 获取用户检查清单的检查项目 --> | ||||||
|  | 	<select id="getCheckItem" parameterType="pd" resultType="pd"> | ||||||
|  | 		select | ||||||
|  | 			f.CUSTOM_ID, | ||||||
|  | 			f.CHECK_ITEM, | ||||||
|  | 			d.DICTIONARY_NAMES | ||||||
|  | 		from | ||||||
|  | 			<include refid="tableName"></include> f | ||||||
|  | 			left join BUS_HIDDENDANGERCHECKSTANDARD_DICTIONARY d on d.DICTIONARY_ID = t.CHECK_ITEM | ||||||
|  | 		where f.ISDELETE = '0' and d.ISDELETE = '0' | ||||||
|  | 			<if test="CUSTOM_ID != null and CUSTOM_ID != ''"><!-- 关键词检索 --> | ||||||
|  | 				and f.CUSTOM_ID = #{CUSTOM_ID} | ||||||
|  | 			</if> | ||||||
|  | 			<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 --> | ||||||
|  | 				and f.CORPINFO_ID = #{CORPINFO_ID} | ||||||
|  | 			</if> | ||||||
|  | 		GROUP BY f.CHECK_ITEM | ||||||
|  | 		ORDER BY d.DICTIONARY_SORT ASC | ||||||
|  | 	</select> | ||||||
|  | 
 | ||||||
| </mapper> | </mapper> | ||||||
|  |  | ||||||
|  | @ -315,4 +315,41 @@ | ||||||
| 		where | 		where | ||||||
| 		f.CUSTOM_ID = #{CUSTOM_ID} | 		f.CUSTOM_ID = #{CUSTOM_ID} | ||||||
| 	</select> | 	</select> | ||||||
|  | 
 | ||||||
|  | 	<!-- 列表(全部) --> | ||||||
|  | 	<select id="getMyCheckList" parameterType="pd" resultType="pd"> | ||||||
|  | 		select | ||||||
|  | 		f.CUSTOM_ID, | ||||||
|  | 		f.CORPINFO_ID, | ||||||
|  | 		f.NAME, | ||||||
|  | 		t.NAME TYPENAME, | ||||||
|  | 		p.NAME PERIODNAME, | ||||||
|  | 		f.USER_ID | ||||||
|  | 		u.NAME USER_NAME, | ||||||
|  | 		f.START_DATE, | ||||||
|  | 		f.END_DATE, | ||||||
|  | 		f.BAO_BAO_TYPE, | ||||||
|  | 		COUNT(bhci.CUSTOM_ITEM_ID) count, | ||||||
|  | 		getStandardCheckedNum(f.CUSTOM_ID) checkCount | ||||||
|  | 		from | ||||||
|  | 		<include refid="tableName"></include> f | ||||||
|  | 		left join sys_dictionaries t on f.TYPE = t.BIANMA | ||||||
|  | 		left join sys_dictionaries p on f.PERIOD = p.BIANMA | ||||||
|  | 		left join OA_DEPARTMENT d on d.DEPARTMENT_ID=f.DEPARTMENT_ID | ||||||
|  | 		left join sys_user u on u.USER_ID = f.USER_ID | ||||||
|  | 		left join bus_hiddendangercheckstandard_custom_item bhci on bhci.CUSTOM_ID = f.CUSTOM_ID and bhci.ISDELETE = '0' | ||||||
|  | 		where | ||||||
|  | 		f.ISDELETE = 0 | ||||||
|  | 		and bhci.ISDELETE = 0 | ||||||
|  | 		and f.COMMON_STATUS = 1 | ||||||
|  | 		and f.CORPINFO_ID = #{CORPINFO_ID} | ||||||
|  | 		<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 --> | ||||||
|  | 			and | ||||||
|  | 			( | ||||||
|  | 			bhci.CHECK_CONTENT LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%') | ||||||
|  | 			) | ||||||
|  | 		</if> | ||||||
|  | 		GROUP BY f.CUSTOM_ID | ||||||
|  | 		ORDER BY f.COMMON_ITEM_SORT ASC | ||||||
|  | 	</select> | ||||||
| </mapper> | </mapper> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue