Merge remote-tracking branch 'origin/0205cmt' into 0205cmt
						commit
						5b09631573
					
				| 
						 | 
					@ -8,6 +8,7 @@ import javax.annotation.Resource;
 | 
				
			||||||
import javax.servlet.http.HttpServletRequest;
 | 
					import javax.servlet.http.HttpServletRequest;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.zcloud.entity.Page;
 | 
					import com.zcloud.entity.Page;
 | 
				
			||||||
 | 
					import com.zcloud.entity.system.Department;
 | 
				
			||||||
import com.zcloud.service.hiddenApi.HiddenApiService;
 | 
					import com.zcloud.service.hiddenApi.HiddenApiService;
 | 
				
			||||||
import org.apache.commons.lang.StringUtils;
 | 
					import org.apache.commons.lang.StringUtils;
 | 
				
			||||||
import org.apache.logging.log4j.util.Strings;
 | 
					import org.apache.logging.log4j.util.Strings;
 | 
				
			||||||
| 
						 | 
					@ -59,6 +60,10 @@ public class HiddenExcelController extends BaseController {
 | 
				
			||||||
    @Autowired
 | 
					    @Autowired
 | 
				
			||||||
    private HiddenCheckService hiddenCheckService;
 | 
					    private HiddenCheckService hiddenCheckService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private DepartmentService departmentService; // 部门信息
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @RequestMapping(value = "/exportExcelToSession")
 | 
					    @RequestMapping(value = "/exportExcelToSession")
 | 
				
			||||||
//	// @RequiresPermissions("toExcel")
 | 
					//	// @RequiresPermissions("toExcel")
 | 
				
			||||||
    @ResponseBody
 | 
					    @ResponseBody
 | 
				
			||||||
| 
						 | 
					@ -121,6 +126,30 @@ public class HiddenExcelController extends BaseController {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        List<PageData> varList = new ArrayList<PageData>();
 | 
					        List<PageData> varList = new ArrayList<PageData>();
 | 
				
			||||||
        List<String> wertitles = this.setTitles();
 | 
					        List<String> wertitles = this.setTitles();
 | 
				
			||||||
 | 
					        // 增加隐患整改部门查询  开始
 | 
				
			||||||
 | 
					        if(StringUtils.isNotBlank(pd.getString("RECTIFICATIONDEPT"))){
 | 
				
			||||||
 | 
					            String url ="department_list.html?DEPARTMENT_ID=";
 | 
				
			||||||
 | 
					            List<Department> departments = departmentService.listAllDepartment(pd.getString("RECTIFICATIONDEPT"), url);
 | 
				
			||||||
 | 
					            List<String> departmentIds = new ArrayList<>();
 | 
				
			||||||
 | 
					            departmentIds.add(pd.getString("RECTIFICATIONDEPT"));
 | 
				
			||||||
 | 
					            for(Department department:departments){
 | 
				
			||||||
 | 
					                departmentIds.add(department.getDEPARTMENT_ID());
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            pd.put("departmentIds",departmentIds);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        // 增加发现整改部门查询  开始
 | 
				
			||||||
 | 
					        if(StringUtils.isNotBlank(pd.getString("creatorUserDept"))){
 | 
				
			||||||
 | 
					            String url ="department_list.html?DEPARTMENT_ID=";
 | 
				
			||||||
 | 
					            List<Department> departments = departmentService.listAllDepartment(pd.getString("creatorUserDept"), url);
 | 
				
			||||||
 | 
					            List<String> departmentIds = new ArrayList<>();
 | 
				
			||||||
 | 
					            departmentIds.add(pd.getString("creatorUserDept"));
 | 
				
			||||||
 | 
					            for(Department department:departments){
 | 
				
			||||||
 | 
					                departmentIds.add(department.getDEPARTMENT_ID());
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            pd.put("creatorUserDepts",departmentIds);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // 增加隐患发现部门查询  结束
 | 
				
			||||||
        List<PageData> hiddenListAll = getHiddenList(pd);// 获取 隐患数据
 | 
					        List<PageData> hiddenListAll = getHiddenList(pd);// 获取 隐患数据
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /**
 | 
					        /**
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1046,13 +1046,36 @@ public class HiddenApiController extends BaseController {
 | 
				
			||||||
        titles.add("复查人");	//14
 | 
					        titles.add("复查人");	//14
 | 
				
			||||||
        titles.add("检查人员");	//15
 | 
					        titles.add("检查人员");	//15
 | 
				
			||||||
        dataMap.put("titles", titles);
 | 
					        dataMap.put("titles", titles);
 | 
				
			||||||
 | 
					        // 增加隐患整改部门查询  开始
 | 
				
			||||||
 | 
					        if(StringUtils.isNotBlank(pd.getString("RECTIFICATIONDEPT"))){
 | 
				
			||||||
 | 
					            String url ="department_list.html?DEPARTMENT_ID=";
 | 
				
			||||||
 | 
					            List<Department> departments = departmentService.listAllDepartment(pd.getString("RECTIFICATIONDEPT"), url);
 | 
				
			||||||
 | 
					            List<String> departmentIds = new ArrayList<>();
 | 
				
			||||||
 | 
					            departmentIds.add(pd.getString("RECTIFICATIONDEPT"));
 | 
				
			||||||
 | 
					            for(Department department:departments){
 | 
				
			||||||
 | 
					                departmentIds.add(department.getDEPARTMENT_ID());
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            pd.put("departmentIds",departmentIds);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        // 增加发现整改部门查询  开始
 | 
				
			||||||
 | 
					        if(StringUtils.isNotBlank(pd.getString("creatorUserDept"))){
 | 
				
			||||||
 | 
					            String url ="department_list.html?DEPARTMENT_ID=";
 | 
				
			||||||
 | 
					            List<Department> departments = departmentService.listAllDepartment(pd.getString("creatorUserDept"), url);
 | 
				
			||||||
 | 
					            List<String> departmentIds = new ArrayList<>();
 | 
				
			||||||
 | 
					            departmentIds.add(pd.getString("creatorUserDept"));
 | 
				
			||||||
 | 
					            for(Department department:departments){
 | 
				
			||||||
 | 
					                departmentIds.add(department.getDEPARTMENT_ID());
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            pd.put("creatorUserDepts",departmentIds);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        List<PageData> varOList = hiddenApiService.listForExcel(pd);
 | 
					        List<PageData> varOList = hiddenApiService.listForExcel(pd);
 | 
				
			||||||
        List<PageData> varList = new ArrayList<PageData>();
 | 
					        List<PageData> varList = new ArrayList<PageData>();
 | 
				
			||||||
        for(int i=0;i<varOList.size();i++){
 | 
					        for(int i=0;i<varOList.size();i++){
 | 
				
			||||||
            PageData vpd = new PageData();
 | 
					            PageData vpd = new PageData();
 | 
				
			||||||
            vpd.put("var1", i + 1);	    //1
 | 
					            vpd.put("var1", i + 1);	    //1
 | 
				
			||||||
            vpd.put("var2", Tools.isEmpty(varOList.get(i).getString("type1Name")) ? "" : varOList.get(i).getString("type1Name"));	    //2
 | 
					            vpd.put("var2", Tools.isEmpty(varOList.get(i).getString("type1Name")) ? "" : varOList.get(i).getString("type1Name"));	    //2
 | 
				
			||||||
            vpd.put("var3", Tools.isEmpty(varOList.get(i).getString("LEVEL")) ? "" : varOList.get(i).getString("LEVEL"));	    //3
 | 
					            vpd.put("var3", Tools.isEmpty(varOList.get(i).getString("levelName")) ? "" : varOList.get(i).getString("levelName"));	    //3
 | 
				
			||||||
            vpd.put("var4", Tools.isEmpty(varOList.get(i).getString("POSITIONDESC")) ? "" : varOList.get(i).getString("POSITIONDESC"));	    //4
 | 
					            vpd.put("var4", Tools.isEmpty(varOList.get(i).getString("POSITIONDESC")) ? "" : varOList.get(i).getString("POSITIONDESC"));	    //4
 | 
				
			||||||
            vpd.put("var5", Tools.isEmpty(varOList.get(i).getString("HIDDENDESCR")) ? "" : varOList.get(i).getString("HIDDENDESCR"));	    //5
 | 
					            vpd.put("var5", Tools.isEmpty(varOList.get(i).getString("HIDDENDESCR")) ? "" : varOList.get(i).getString("HIDDENDESCR"));	    //5
 | 
				
			||||||
            vpd.put("var6", Tools.isEmpty(varOList.get(i).getString("RECTIFYDESCR")) ? "" : varOList.get(i).getString("RECTIFYDESCR"));	    //6
 | 
					            vpd.put("var6", Tools.isEmpty(varOList.get(i).getString("RECTIFYDESCR")) ? "" : varOList.get(i).getString("RECTIFYDESCR"));	    //6
 | 
				
			||||||
| 
						 | 
					@ -1062,7 +1085,7 @@ public class HiddenApiController extends BaseController {
 | 
				
			||||||
            vpd.put("var10", Tools.isEmpty(varOList.get(i).getString("zgUserName")) ? "" : varOList.get(i).getString("zgUserName"));	    //10
 | 
					            vpd.put("var10", Tools.isEmpty(varOList.get(i).getString("zgUserName")) ? "" : varOList.get(i).getString("zgUserName"));	    //10
 | 
				
			||||||
            vpd.put("var11", Tools.isEmpty(varOList.get(i).getString("conUsername")) ? "" : varOList.get(i).getString("conUsername"));	    //11
 | 
					            vpd.put("var11", Tools.isEmpty(varOList.get(i).getString("conUsername")) ? "" : varOList.get(i).getString("conUsername"));	    //11
 | 
				
			||||||
            vpd.put("var12", Tools.isEmpty(varOList.get(i).getString("INVESTMENT_FUNDS")) ? "" : varOList.get(i).getString("INVESTMENT_FUNDS"));	    //12
 | 
					            vpd.put("var12", Tools.isEmpty(varOList.get(i).getString("INVESTMENT_FUNDS")) ? "" : varOList.get(i).getString("INVESTMENT_FUNDS"));	    //12
 | 
				
			||||||
            vpd.put("var13", Tools.isEmpty(varOList.get(i).getString("REVIEWTIME")) ? "" : varOList.get(i).getString("REVIEWTIME"));	    //13
 | 
					            vpd.put("var13", Tools.isEmpty(varOList.get(i).getString("CHECK_TIME")) ? "" : varOList.get(i).getString("CHECK_TIME")+"  已完成");	    //13
 | 
				
			||||||
            vpd.put("var14", Tools.isEmpty(varOList.get(i).getString("revieworName")) ? "" : varOList.get(i).getString("revieworName"));	    //14
 | 
					            vpd.put("var14", Tools.isEmpty(varOList.get(i).getString("revieworName")) ? "" : varOList.get(i).getString("revieworName"));	    //14
 | 
				
			||||||
            vpd.put("var15", Tools.isEmpty(varOList.get(i).getString("INSPECTION_USER")) ? varOList.get(i).getString("CREATER_NAME") : varOList.get(i).getString("INSPECTION_USER"));	    //15
 | 
					            vpd.put("var15", Tools.isEmpty(varOList.get(i).getString("INSPECTION_USER")) ? varOList.get(i).getString("CREATER_NAME") : varOList.get(i).getString("INSPECTION_USER"));	    //15
 | 
				
			||||||
            varList.add(vpd);
 | 
					            varList.add(vpd);
 | 
				
			||||||
| 
						 | 
					@ -1748,10 +1771,23 @@ public class HiddenApiController extends BaseController {
 | 
				
			||||||
        PageData pd = new PageData();
 | 
					        PageData pd = new PageData();
 | 
				
			||||||
        pd = this.getPageData();
 | 
					        pd = this.getPageData();
 | 
				
			||||||
        if (pd.get("YEAR").equals("")){
 | 
					        if (pd.get("YEAR").equals("")){
 | 
				
			||||||
            pd.put("YEAR","2024");
 | 
					            String year = DateUtil.getYear();
 | 
				
			||||||
 | 
					            pd.put("YEAR",year);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        List<PageData> dataList = hiddenApiService.goSummaryTable(pd);
 | 
					        List<PageData> dataList = hiddenApiService.goSummaryTable(pd);
 | 
				
			||||||
 | 
					        List<PageData> dataTypeList = hiddenApiService.goSummaryTypeTable(pd);
 | 
				
			||||||
        List<PageData> varList = hiddenApiService.dealData(dataList);
 | 
					        List<PageData> varList = hiddenApiService.dealData(dataList);
 | 
				
			||||||
 | 
					        List<PageData> varTypeList = hiddenApiService.dealData(dataTypeList);
 | 
				
			||||||
 | 
					        for(PageData pdDate:varList){
 | 
				
			||||||
 | 
					            for(PageData pdTypeDate:varTypeList){
 | 
				
			||||||
 | 
					                if(pdDate.getString("MONTH").equals(pdTypeDate.getString("MONTH"))){
 | 
				
			||||||
 | 
					                    pdDate.put("wdbaqztCount",pdTypeDate.getString("wdbaqztCount"));
 | 
				
			||||||
 | 
					                    pdDate.put("gldqxCount",pdTypeDate.getString("gldqxCount"));
 | 
				
			||||||
 | 
					                    pdDate.put("hjdbaqysCount",pdTypeDate.getString("hjdbaqysCount"));
 | 
				
			||||||
 | 
					                    pdDate.put("rdbaqysCount",pdTypeDate.getString("rdbaqysCount"));
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        map.put("varList", varList);
 | 
					        map.put("varList", varList);
 | 
				
			||||||
        map.put("result", errInfo);
 | 
					        map.put("result", errInfo);
 | 
				
			||||||
        return map;
 | 
					        return map;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -87,5 +87,8 @@ public interface HiddenApiMapper {
 | 
				
			||||||
	List<PageData> goSummaryTable(PageData pd);
 | 
						List<PageData> goSummaryTable(PageData pd);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	List<PageData> listForExcel(PageData pd);
 | 
						List<PageData> listForExcel(PageData pd);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						List<PageData> goSummaryTypeTable(PageData pd);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -111,5 +111,7 @@ public interface HiddenApiService {
 | 
				
			||||||
	public List<PageData> dealData (List<PageData> pd) throws Exception;
 | 
						public List<PageData> dealData (List<PageData> pd) throws Exception;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	public List<PageData> listForExcel (PageData pd) throws Exception;
 | 
						public List<PageData> listForExcel (PageData pd) throws Exception;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public List<PageData> goSummaryTypeTable (PageData pd) throws Exception;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -281,6 +281,17 @@ public class HiddenApiServiceImpl implements HiddenApiService{
 | 
				
			||||||
		return hiddenApiMapper.listForExcel(pd);
 | 
							return hiddenApiMapper.listForExcel(pd);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/**
 | 
				
			||||||
 | 
						 * 根据类型获取统计数据
 | 
				
			||||||
 | 
						 * @param pd
 | 
				
			||||||
 | 
						 * @return
 | 
				
			||||||
 | 
						 * @throws Exception
 | 
				
			||||||
 | 
						 */
 | 
				
			||||||
 | 
						@Override
 | 
				
			||||||
 | 
						public List<PageData> goSummaryTypeTable(PageData pd) throws Exception {
 | 
				
			||||||
 | 
							return hiddenApiMapper.goSummaryTypeTable(pd);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	public List<PageData> dealData (List<PageData> pdList) throws Exception{
 | 
						public List<PageData> dealData (List<PageData> pdList) throws Exception{
 | 
				
			||||||
		ArrayList<PageData> varList = new ArrayList<>();
 | 
							ArrayList<PageData> varList = new ArrayList<>();
 | 
				
			||||||
		PageData pd1 = new PageData();
 | 
							PageData pd1 = new PageData();
 | 
				
			||||||
| 
						 | 
					@ -372,6 +383,11 @@ public class HiddenApiServiceImpl implements HiddenApiService{
 | 
				
			||||||
			pd.put("TOTAL_COUNT_OTHER",pageData.getString("TOTAL_COUNT"));
 | 
								pd.put("TOTAL_COUNT_OTHER",pageData.getString("TOTAL_COUNT"));
 | 
				
			||||||
			pd.put("REVISED_COUNT_OTHER",pageData.getString("REVISED_COUNT"));
 | 
								pd.put("REVISED_COUNT_OTHER",pageData.getString("REVISED_COUNT"));
 | 
				
			||||||
			pd.put("COMPLERATE_OTHER",pageData.getString("COMPLERATE"));
 | 
								pd.put("COMPLERATE_OTHER",pageData.getString("COMPLERATE"));
 | 
				
			||||||
 | 
							}else {
 | 
				
			||||||
 | 
								pd.put("wdbaqztCount",pageData.getString("wdbaqztCount"));
 | 
				
			||||||
 | 
								pd.put("gldqxCount",pageData.getString("gldqxCount"));
 | 
				
			||||||
 | 
								pd.put("hjdbaqysCount",pageData.getString("hjdbaqysCount"));
 | 
				
			||||||
 | 
								pd.put("rdbaqysCount",pageData.getString("rdbaqysCount"));
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		pd.put("CREATE_MONTH",pageData.getString("CREATE_MONTH"));
 | 
							pd.put("CREATE_MONTH",pageData.getString("CREATE_MONTH"));
 | 
				
			||||||
		return pd;
 | 
							return pd;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -115,7 +115,8 @@
 | 
				
			||||||
        IFNULL( t.DEVICE_COUNT, 0 ) DEVICE_COUNT,
 | 
					        IFNULL( t.DEVICE_COUNT, 0 ) DEVICE_COUNT,
 | 
				
			||||||
        d.`NAME` AS DEPARTMENT_NAME,
 | 
					        d.`NAME` AS DEPARTMENT_NAME,
 | 
				
			||||||
        u.`NAME` AS USERNAME,
 | 
					        u.`NAME` AS USERNAME,
 | 
				
			||||||
        r.FIRE_REGION_NAME
 | 
					        r.FIRE_REGION_NAME,
 | 
				
			||||||
 | 
					        fp.FIRE_POINT_ID as POINT
 | 
				
			||||||
        FROM
 | 
					        FROM
 | 
				
			||||||
        bus_fire_point AS p
 | 
					        bus_fire_point AS p
 | 
				
			||||||
        LEFT JOIN bus_fire_qualified_photos fqp ON p.QUALIFIED_PHOTOS_ID = fqp.QUALIFIED_PHOTOS_ID
 | 
					        LEFT JOIN bus_fire_qualified_photos fqp ON p.QUALIFIED_PHOTOS_ID = fqp.QUALIFIED_PHOTOS_ID
 | 
				
			||||||
| 
						 | 
					@ -123,6 +124,13 @@
 | 
				
			||||||
        LEFT JOIN ( SELECT count( FIRE_DEVICE_ID ) DEVICE_COUNT, FIRE_POINT_ID FROM bus_fire_device WHERE ISDELETE = 0 GROUP BY FIRE_POINT_ID ) t ON t.FIRE_POINT_ID = p.FIRE_POINT_ID
 | 
					        LEFT JOIN ( SELECT count( FIRE_DEVICE_ID ) DEVICE_COUNT, FIRE_POINT_ID FROM bus_fire_device WHERE ISDELETE = 0 GROUP BY FIRE_POINT_ID ) t ON t.FIRE_POINT_ID = p.FIRE_POINT_ID
 | 
				
			||||||
        LEFT JOIN sys_user AS u ON p.USER_ID = u.USER_ID
 | 
					        LEFT JOIN sys_user AS u ON p.USER_ID = u.USER_ID
 | 
				
			||||||
        LEFT JOIN oa_department AS d ON p.DEPARTMENT_ID = d.DEPARTMENT_ID
 | 
					        LEFT JOIN oa_department AS d ON p.DEPARTMENT_ID = d.DEPARTMENT_ID
 | 
				
			||||||
 | 
					        LEFT JOIN (SELECT DISTINCT
 | 
				
			||||||
 | 
					        f.FIRE_POINT_ID
 | 
				
			||||||
 | 
					        FROM
 | 
				
			||||||
 | 
					        `bus_fire_device` f
 | 
				
			||||||
 | 
					        LEFT JOIN bus_fire_device_prepared p ON f.FIRE_DEVICE_ID = p.FIRE_DEVICE_ID
 | 
				
			||||||
 | 
					        WHERE
 | 
				
			||||||
 | 
					        f.ISDELETE = '0') fp on fp.FIRE_POINT_ID = p.FIRE_POINT_ID
 | 
				
			||||||
        WHERE
 | 
					        WHERE
 | 
				
			||||||
        r.CORPINFO_ID = #{pd.CORPINFO_ID}
 | 
					        r.CORPINFO_ID = #{pd.CORPINFO_ID}
 | 
				
			||||||
        AND r.ISDELETE = 0
 | 
					        AND r.ISDELETE = 0
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -897,7 +897,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        GROUP BY
 | 
					        GROUP BY
 | 
				
			||||||
        FIRE_CHECK_ID
 | 
					        FIRE_CHECK_ID
 | 
				
			||||||
        order by fr. CREATTIME
 | 
					        order by temp.FINISHED,fr. CREATTIME
 | 
				
			||||||
    </select>
 | 
					    </select>
 | 
				
			||||||
    <select id="getCheckingByCid" resultType="com.zcloud.entity.PageData">
 | 
					    <select id="getCheckingByCid" resultType="com.zcloud.entity.PageData">
 | 
				
			||||||
        select * from bus_fire_record where  FIRE_CHECK_ID = #{FIRE_CHECK_ID} and ISDELETE = 0 and PHONE_REPEAT = 1
 | 
					        select * from bus_fire_record where  FIRE_CHECK_ID = #{FIRE_CHECK_ID} and ISDELETE = 0 and PHONE_REPEAT = 1
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -583,7 +583,11 @@
 | 
				
			||||||
		<if test="creatorUserDept != null and creatorUserDept != ''"><!-- 隐患发现人 部门-->
 | 
							<if test="creatorUserDept != null and creatorUserDept != ''"><!-- 隐患发现人 部门-->
 | 
				
			||||||
			and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER
 | 
								and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER
 | 
				
			||||||
			hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
 | 
								hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
 | 
				
			||||||
			where user.DEPARTMENT_ID = #{creatorUserDept} )
 | 
								where user.DEPARTMENT_ID in
 | 
				
			||||||
 | 
								<foreach item="item" index="index" collection="creatorUserDepts" open="(" separator="," close=")">
 | 
				
			||||||
 | 
									#{item}
 | 
				
			||||||
 | 
								</foreach>
 | 
				
			||||||
 | 
								)
 | 
				
			||||||
		</if>
 | 
							</if>
 | 
				
			||||||
		<if test="creatorName != null and creatorName != ''"><!-- 隐患发现人 -->
 | 
							<if test="creatorName != null and creatorName != ''"><!-- 隐患发现人 -->
 | 
				
			||||||
			and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER  hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
 | 
								and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER  hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
 | 
				
			||||||
| 
						 | 
					@ -666,6 +670,13 @@
 | 
				
			||||||
			and f.STATE = '2'
 | 
								and f.STATE = '2'
 | 
				
			||||||
			and (select count(1) from BUS_HIDDENCHECK bh where bh.HIDDEN_ID=f.HIDDEN_ID and bh.USER_ID=#{checkUser} )>0
 | 
								and (select count(1) from BUS_HIDDENCHECK bh where bh.HIDDEN_ID=f.HIDDEN_ID and bh.USER_ID=#{checkUser} )>0
 | 
				
			||||||
		</if>
 | 
							</if>
 | 
				
			||||||
 | 
							<if test='RECTIFICATIONDEPT != null and RECTIFICATIONDEPT != ""'><!-- 验收隐患 -->
 | 
				
			||||||
 | 
								AND
 | 
				
			||||||
 | 
								f.RECTIFICATIONDEPT IN
 | 
				
			||||||
 | 
								<foreach item="item" index="index" collection="departmentIds" open="(" separator="," close=")">
 | 
				
			||||||
 | 
									#{item}
 | 
				
			||||||
 | 
								</foreach>
 | 
				
			||||||
 | 
							</if>
 | 
				
			||||||
		GROUP BY f.HIDDEN_ID
 | 
							GROUP BY f.HIDDEN_ID
 | 
				
			||||||
		order by FIELD ( f.STATE, '-2' ) desc,<!-- 因为这是隐患确认列表有确认按钮的排在前面 -->
 | 
							order by FIELD ( f.STATE, '-2' ) desc,<!-- 因为这是隐患确认列表有确认按钮的排在前面 -->
 | 
				
			||||||
		f.DISCOVERYTIME desc  <!-- 剩下的按隐患发现时间排序 -->
 | 
							f.DISCOVERYTIME desc  <!-- 剩下的按隐患发现时间排序 -->
 | 
				
			||||||
| 
						 | 
					@ -863,6 +874,8 @@
 | 
				
			||||||
		GROUP_CONCAT( su.NAME ) AS INSPECTION_USER,
 | 
							GROUP_CONCAT( su.NAME ) AS INSPECTION_USER,
 | 
				
			||||||
		c.NAME AS CREATER_NAME,
 | 
							c.NAME AS CREATER_NAME,
 | 
				
			||||||
		revieworUser.NAME AS revieworName,
 | 
							revieworUser.NAME AS revieworName,
 | 
				
			||||||
 | 
							bhc.CHECK_TIME,
 | 
				
			||||||
 | 
							type2.NAME AS levelName,
 | 
				
			||||||
		f.*
 | 
							f.*
 | 
				
			||||||
		FROM
 | 
							FROM
 | 
				
			||||||
		bus_hidden f
 | 
							bus_hidden f
 | 
				
			||||||
| 
						 | 
					@ -872,7 +885,8 @@
 | 
				
			||||||
		left join oa_department bhuUserDeptD on bhuUserDeptD.DEPARTMENT_ID = bhuUserDept.PARENT_ID
 | 
							left join oa_department bhuUserDeptD on bhuUserDeptD.DEPARTMENT_ID = bhuUserDept.PARENT_ID
 | 
				
			||||||
		left join vi_user_all zgUser on zgUser.user_id = f.RECTIFICATIONOR
 | 
							left join vi_user_all zgUser on zgUser.user_id = f.RECTIFICATIONOR
 | 
				
			||||||
		LEFT JOIN vi_user_all confirmUser on confirmUser.USER_ID = f.CONFIRM_USER  <!-- 隐患确认人 -->
 | 
							LEFT JOIN vi_user_all confirmUser on confirmUser.USER_ID = f.CONFIRM_USER  <!-- 隐患确认人 -->
 | 
				
			||||||
		LEFT JOIN vi_user_all revieworUser on revieworUser.USER_ID = f.REVIEWOR  <!-- 隐患确认人 -->
 | 
							LEFT JOIN bus_hiddencheck bhc ON bhc.HIDDEN_ID = f.HIDDEN_ID
 | 
				
			||||||
 | 
							LEFT JOIN vi_user_all revieworUser ON revieworUser.USER_ID = bhc.USER_ID
 | 
				
			||||||
		LEFT JOIN bus_hiddencheck hch on hch.HIDDEN_ID = f.HIDDEN_ID
 | 
							LEFT JOIN bus_hiddencheck hch on hch.HIDDEN_ID = f.HIDDEN_ID
 | 
				
			||||||
		left join sys_dictionaries type1 on type1.bianma = f.HIDDENTYPE
 | 
							left join sys_dictionaries type1 on type1.bianma = f.HIDDENTYPE
 | 
				
			||||||
		left join oa_department zgUserDept on zgUserDept.DEPARTMENT_ID = f.RECTIFICATIONDEPT
 | 
							left join oa_department zgUserDept on zgUserDept.DEPARTMENT_ID = f.RECTIFICATIONDEPT
 | 
				
			||||||
| 
						 | 
					@ -882,6 +896,7 @@
 | 
				
			||||||
		left join bus_inspection_safetyenvironmental_inspector bi ON bi.INSPECTION_ID = isa.INSPECTION_ID
 | 
							left join bus_inspection_safetyenvironmental_inspector bi ON bi.INSPECTION_ID = isa.INSPECTION_ID
 | 
				
			||||||
		LEFT JOIN vi_user_all su on su.USER_ID = bi.INSPECTION_USER_ID
 | 
							LEFT JOIN vi_user_all su on su.USER_ID = bi.INSPECTION_USER_ID
 | 
				
			||||||
		LEFT JOIN vi_user_all c ON c.USER_ID = f.CREATOR
 | 
							LEFT JOIN vi_user_all c ON c.USER_ID = f.CREATOR
 | 
				
			||||||
 | 
							LEFT JOIN sys_dictionaries type2 ON type2.bianma = f.HIDDENLEVEL
 | 
				
			||||||
		WHERE f.ISDELETE = '0'
 | 
							WHERE f.ISDELETE = '0'
 | 
				
			||||||
		and f.STATE not in ('0','7','8','100','101','102')
 | 
							and f.STATE not in ('0','7','8','100','101','102')
 | 
				
			||||||
		<if test="roleLevel != null and roleLevel != ''"><!-- 权限显示 -->
 | 
							<if test="roleLevel != null and roleLevel != ''"><!-- 权限显示 -->
 | 
				
			||||||
| 
						 | 
					@ -918,7 +933,11 @@
 | 
				
			||||||
		<if test="creatorUserDept != null and creatorUserDept != ''"><!-- 隐患发现人 部门-->
 | 
							<if test="creatorUserDept != null and creatorUserDept != ''"><!-- 隐患发现人 部门-->
 | 
				
			||||||
			and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER
 | 
								and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER
 | 
				
			||||||
			hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
 | 
								hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
 | 
				
			||||||
			where user.DEPARTMENT_ID = #{creatorUserDept} )
 | 
								where user.DEPARTMENT_ID in
 | 
				
			||||||
 | 
								<foreach item="item" index="index" collection="creatorUserDepts" open="(" separator="," close=")">
 | 
				
			||||||
 | 
									#{item}
 | 
				
			||||||
 | 
								</foreach>
 | 
				
			||||||
 | 
								)
 | 
				
			||||||
		</if>
 | 
							</if>
 | 
				
			||||||
		<if test="creatorName != null and creatorName != ''"><!-- 隐患发现人 -->
 | 
							<if test="creatorName != null and creatorName != ''"><!-- 隐患发现人 -->
 | 
				
			||||||
			and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER  hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
 | 
								and f.HIDDEN_ID in (select hfu.HIDDEN_ID from BUS_HIDDEN_USER  hfu LEFT JOIN sys_user user on user.USER_ID = hfu.USER_ID
 | 
				
			||||||
| 
						 | 
					@ -988,10 +1007,80 @@
 | 
				
			||||||
			and f.STATE = '2'
 | 
								and f.STATE = '2'
 | 
				
			||||||
			and (select count(1) from BUS_HIDDENCHECK bh where bh.HIDDEN_ID=f.HIDDEN_ID and bh.USER_ID=#{checkUser} )>0
 | 
								and (select count(1) from BUS_HIDDENCHECK bh where bh.HIDDEN_ID=f.HIDDEN_ID and bh.USER_ID=#{checkUser} )>0
 | 
				
			||||||
		</if>
 | 
							</if>
 | 
				
			||||||
 | 
							<if test='RECTIFICATIONDEPT != null and RECTIFICATIONDEPT != ""'><!-- 验收隐患 -->
 | 
				
			||||||
 | 
								AND
 | 
				
			||||||
 | 
								f.RECTIFICATIONDEPT IN
 | 
				
			||||||
 | 
								<foreach item="item" index="index" collection="departmentIds" open="(" separator="," close=")">
 | 
				
			||||||
 | 
									#{item}
 | 
				
			||||||
 | 
								</foreach>
 | 
				
			||||||
 | 
							</if>
 | 
				
			||||||
		GROUP BY f.HIDDEN_ID
 | 
							GROUP BY f.HIDDEN_ID
 | 
				
			||||||
		order by FIELD ( f.STATE, '-2' ) desc,<!-- 因为这是隐患确认列表有确认按钮的排在前面 -->
 | 
							order by FIELD ( f.STATE, '-2' ) desc,<!-- 因为这是隐患确认列表有确认按钮的排在前面 -->
 | 
				
			||||||
		f.DISCOVERYTIME desc  <!-- 剩下的按隐患发现时间排序 -->
 | 
							f.DISCOVERYTIME desc  <!-- 剩下的按隐患发现时间排序 -->
 | 
				
			||||||
	</select>
 | 
						</select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						<!-- 根据类型按照月份统计隐患数量 -->
 | 
				
			||||||
 | 
						<select id="goSummaryTypeTable" parameterType="pd" resultType="pd">
 | 
				
			||||||
 | 
							SELECT
 | 
				
			||||||
 | 
						wd.CREATE_MONTH,
 | 
				
			||||||
 | 
						wd.wdbaqztCount,
 | 
				
			||||||
 | 
						gl.gldqxCount,
 | 
				
			||||||
 | 
						hj.hjdbaqysCount,
 | 
				
			||||||
 | 
						rd.rdbaqysCount
 | 
				
			||||||
 | 
					FROM
 | 
				
			||||||
 | 
						(
 | 
				
			||||||
 | 
						SELECT
 | 
				
			||||||
 | 
							date_format( `f`.`CREATTIME`, '%Y-%m' ) AS `CREATE_MONTH`,
 | 
				
			||||||
 | 
							COUNT( f.HIDDEN_ID ) wdbaqztCount
 | 
				
			||||||
 | 
						FROM
 | 
				
			||||||
 | 
							`bus_hidden` f
 | 
				
			||||||
 | 
						WHERE
 | 
				
			||||||
 | 
							f.ISDELETE = '0'
 | 
				
			||||||
 | 
							AND date_format( f.`CREATTIME`, '%Y' ) = #{YEAR}
 | 
				
			||||||
 | 
							AND f.HIDDENTYPE IN ( SELECT BIANMA FROM `qa-cmt-prevention`.`sys_dictionaries` WHERE `PARENT_ID` = '8731b7fca94248c1b07d3ba8327b8e97' )
 | 
				
			||||||
 | 
						GROUP BY
 | 
				
			||||||
 | 
							CREATE_MONTH
 | 
				
			||||||
 | 
						) wd
 | 
				
			||||||
 | 
						LEFT JOIN (
 | 
				
			||||||
 | 
						SELECT
 | 
				
			||||||
 | 
							date_format( `f`.`CREATTIME`, '%Y-%m' ) AS `CREATE_MONTH`,
 | 
				
			||||||
 | 
							COUNT( f.HIDDEN_ID ) gldqxCount
 | 
				
			||||||
 | 
						FROM
 | 
				
			||||||
 | 
							`bus_hidden` f
 | 
				
			||||||
 | 
						WHERE
 | 
				
			||||||
 | 
							f.ISDELETE = '0'
 | 
				
			||||||
 | 
							AND date_format( f.`CREATTIME`, '%Y' ) = #{YEAR}
 | 
				
			||||||
 | 
							AND f.HIDDENTYPE IN ( SELECT BIANMA FROM `qa-cmt-prevention`.`sys_dictionaries` WHERE `PARENT_ID` = '99d384302d0c488a95e0edf456b6fa15' )
 | 
				
			||||||
 | 
						GROUP BY
 | 
				
			||||||
 | 
						CREATE_MONTH
 | 
				
			||||||
 | 
						) gl ON wd.CREATE_MONTH = gl.CREATE_MONTH
 | 
				
			||||||
 | 
						LEFT JOIN (
 | 
				
			||||||
 | 
						SELECT
 | 
				
			||||||
 | 
							date_format( `f`.`CREATTIME`, '%Y-%m' ) AS `CREATE_MONTH`,
 | 
				
			||||||
 | 
							COUNT( f.HIDDEN_ID ) hjdbaqysCount
 | 
				
			||||||
 | 
						FROM
 | 
				
			||||||
 | 
							`bus_hidden` f
 | 
				
			||||||
 | 
						WHERE
 | 
				
			||||||
 | 
							f.ISDELETE = '0'
 | 
				
			||||||
 | 
							AND date_format( f.`CREATTIME`, '%Y' ) = #{YEAR}
 | 
				
			||||||
 | 
							AND f.HIDDENTYPE IN ( SELECT BIANMA FROM `qa-cmt-prevention`.`sys_dictionaries` WHERE `PARENT_ID` = 'b8aa6a4916664ed08bd322ab5bb6b5f2' )
 | 
				
			||||||
 | 
						GROUP BY
 | 
				
			||||||
 | 
						CREATE_MONTH
 | 
				
			||||||
 | 
						) hj ON wd.CREATE_MONTH = hj.CREATE_MONTH
 | 
				
			||||||
 | 
						LEFT JOIN (
 | 
				
			||||||
 | 
						SELECT
 | 
				
			||||||
 | 
							date_format( `f`.`CREATTIME`, '%Y-%m' ) AS `CREATE_MONTH`,
 | 
				
			||||||
 | 
							COUNT( f.HIDDEN_ID ) rdbaqysCount
 | 
				
			||||||
 | 
						FROM
 | 
				
			||||||
 | 
							`bus_hidden` f
 | 
				
			||||||
 | 
						WHERE
 | 
				
			||||||
 | 
							f.ISDELETE = '0'
 | 
				
			||||||
 | 
							AND date_format( f.`CREATTIME`, '%Y' ) = #{YEAR}
 | 
				
			||||||
 | 
							AND f.HIDDENTYPE IN ( SELECT BIANMA FROM `qa-cmt-prevention`.`sys_dictionaries` WHERE `PARENT_ID` = 'f531c7a102c44734b007f18d029ebaec' )
 | 
				
			||||||
 | 
						GROUP BY
 | 
				
			||||||
 | 
						CREATE_MONTH
 | 
				
			||||||
 | 
						) rd ON wd.CREATE_MONTH = rd.CREATE_MONTH
 | 
				
			||||||
 | 
						</select>
 | 
				
			||||||
</mapper>
 | 
					</mapper>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -202,6 +202,9 @@
 | 
				
			||||||
		<if test="pd.PTYPE != null and pd.PTYPE !=''">
 | 
							<if test="pd.PTYPE != null and pd.PTYPE !=''">
 | 
				
			||||||
			and f.PTYPE = #{pd.PTYPE}
 | 
								and f.PTYPE = #{pd.PTYPE}
 | 
				
			||||||
		</if>
 | 
							</if>
 | 
				
			||||||
 | 
							<if test="pd.UNITS_ID != null and pd.UNITS_ID !=''">
 | 
				
			||||||
 | 
								and f.UNITS_ID = #{pd.UNITS_ID}
 | 
				
			||||||
 | 
							</if>
 | 
				
			||||||
		ORDER BY f.OPERATTIME DESC
 | 
							ORDER BY f.OPERATTIME DESC
 | 
				
			||||||
	</select>
 | 
						</select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue