package cn.com.goldenwater.dcproj.dao; import cn.com.goldenwater.dcproj.dto.BisInspTaskDthDayDto; import cn.com.goldenwater.dcproj.dto.BisInspTaskTotal; import cn.com.goldenwater.dcproj.model.BisInspTaskTypeItemTotal; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; @Repository public interface TaskDthDayCountDao { /** * 获取指定时间段的督查对象个数 * * @param adCode 行政编码 * @param objType 督查类别 * @param stTm 开始时间 * @param enTm 结束时间 * @return objSize 督查对象个数 */ BisInspTaskTotal getListByTm(@Param("adCode") String adCode, @Param("objType") String objType, @Param("stTm") String stTm, @Param("enTm") String enTm); /** * 获取指定时间段的问题个数、一般问题个数、较重问题个数、严重问题个数 * * @param adCode 行政编码 * @param stTm 开始时间 * @param enTm 结束时间 * @return 问题个数 */ BisInspTaskTotal getListJichaByTm(@Param("adCode") String adCode, @Param("stTm") String stTm, @Param("enTm") String enTm); /** * 获取指定时间段的问题个数、一般问题个数、较重问题个数、严重问题个数 * * @param adCode 行政编码 * @param objType 督查类别 * @param stTm 开始时间 * @param enTm 结束时间 * @return 问题个数 */ BisInspTaskTotal getPblmListByTm(@Param("adCode") String adCode, @Param("objType") String objType, @Param("stTm") String stTm, @Param("enTm") String enTm); /** * 获取指定时间段的问题个数、一般问题个数、较重问题个数、严重问题个数 * * @param adCode 行政编码 * @param stTm 开始时间 * @param enTm 结束时间 * @return 问题个数 */ BisInspTaskTotal getPblmListJichaByTm(@Param("adCode") String adCode, @Param("stTm") String stTm, @Param("enTm") String enTm); /** * 获取指定时间段的问题个数、一般问题个数、较重问题个数、严重问题个数 * * @param adCode 行政编码 * @param objType 督查类别 * @param stTm 开始时间 * @param enTm 结束时间 * @return 问题个数 */ List getPblmListTypeByTm(@Param("adCode") String adCode, @Param("objType") String objType, @Param("stTm") String stTm, @Param("enTm") String enTm); /** * 获取指定时间段的问题个数、一般问题个数、较重问题个数、严重问题个数 * * @param adCode 行政编码 * @param stTm 开始时间 * @param enTm 结束时间 * @return 问题个数 */ List getPblmListTypeJichaByTm(@Param("adCode") String adCode, @Param("stTm") String stTm, @Param("enTm") String enTm); /** * 获取指定时间段的问题个数、一般问题个数、较重问题个数、严重问题个数 * * @param adCode 行政编码 * @param stTm 开始时间 * @param enTm 结束时间 * @return 问题个数 */ List getPblmListTypeJiChaByTm(@Param("adCode") String adCode, @Param("stTm") String stTm, @Param("enTm") String enTm); /** * 获取督查类别数量 * * @param orgId 省级ID * @return objTypeSize 督查类别数量 */ Map getObjTypeSize(@Param("orgId") String orgId); /** * 获取年督查项数量 * * * @return objTypeSize 督查类别数量 */ Map getAllObjSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取督查区/县数量 * * * @return objTypeSize 督查类别数量 */ Map getObjAdCodeSizeX(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取督查市数量 * * * @return objTypeSize 督查类别数量 */ Map getObjAdCodeSizeS(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取督查对象数量 * * @param bisInspTaskDthDayDto 行政区划编码 * @return OBJSIZE 督查对象数量 */ Map getObjSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取督查对象数量 * * @param bisInspTaskDthDayDto 行政区划编码 * @return OBJSIZEREPEAT 督查对象数量 */ Map getObjSizeRepeat(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取整改对象数量 * * @param bisInspTaskDthDayDto 行政区划编码 * @return zgSize 整改对象数量 */ Map getZgSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取已销号整改对象数量 * * @param bisInspTaskDthDayDto 行政区划编码 * @return pdZgSize 已销号整改对象数量 */ Map getPdZgSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取问题数量 * * @param bisInspTaskDthDayDto 行政区划编码 * @return pblmSize 问题数量 */ Map getPblmSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取被删除的问题数量 * * @param adCode 行政区划编码 * @return delPblmSize 被删除的问题数量 */ Map getDelPblmSize(@Param("adCode") String adCode); /** * 获取已督查的对象数量 * * @param bisInspTaskDthDayDto * @return hasObjSize 已督查的对象数量 */ Map getHasObjSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取督查类别数量 * * @param bisInspTaskDthDayDto orgId 省级ID * @return objTypeSize 督查类别数量 */ Map getObjTypeSizeMonth(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取问题数量 * * @param bisInspTaskDthDayDto adCode 行政区划编码 * @return pblmSize 问题数量 */ Map getPblmSizeMonth(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取被删除的问题数量 * * @param bisInspTaskDthDayDto 行政区划编码 * @return delPblmSize 被删除的问题数量 */ Map getDelPblmSizeMonth(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取督查对象数量 * * @param bisInspTaskDthDayDto * @return objSize 督查对象数量 */ Map getObjSizeJicha(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取问题数量 * * @param bisInspTaskDthDayDto * @return pblmSize 问题数量 */ Map getPblmSizeJicha(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取复查已整改问题数量 * * @param bisInspTaskDthDayDto * @return pblmlogsize 问题数量 */ Map getPblmSizeJichaFc(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取已整改问题数量 * * @param bisInspTaskDthDayDto * @return pblmlogsize 问题数量 */ Map getPblmSizeJichaZg(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取已督查的对象数量 * * @param adCode 省级ID * @return hasObjSize 已督查的对象数量 */ Map getHasObjSizeJicha(@Param("adCode") String adCode); /** * 获取督查批次个数 * * @param bisInspTaskDthDayDto 省级ID * @return delPblmSize 督查批次个数 */ Map getBisInspAllSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取督查批次个数 * * @param bisInspTaskDthDayDto 省级ID * @return delPblmSize 督查批次个数 */ Map getBisInspAllSizeMonth(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取全部人员 数量 * * @param bisInspTaskDthDayDto 筛选条件对象 * @return PERSIZEAll 全部人员个数 */ Map getAllPerSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取督查人员个数 * * @param bisInspTaskDthDayDto 筛选条件对象 * @return PERSIZE 督查人员个数 */ Map getBisInspAllRlationPerSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取督查的人次 * 每人参加一次督查 计为 1人次 * 统计总人次 * @param bisInspTaskDthDayDto 筛选条件对象 * @return PERNUMSIZE 督查人次 */ Map getBisInspAllRlationPerNumSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取稽察人员个数 * * @param bisInspTaskDthDayDto * @return delPblmSize 稽察人员个数 */ Map getBisInspAllRlationPerSizeJicha(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取督查组个数 * * @param bisInspTaskDthDayDto 省级ID * @return delPblmSize 督查组个数 */ Map getBisInspAllGroupSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 获取稽察组个数 * * @param bisInspTaskDthDayDto * @return delPblmSize 稽察组个数 */ Map getBisInspAllGroupSizeJicha(BisInspTaskDthDayDto bisInspTaskDthDayDto); List> statisticsBySpecialtyType(BisInspTaskDthDayDto bisInspTaskDthDayDto); List> statisticsFjIndexBySpecialtyType(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 按 按问题类型 分类 统计问题个数(督查/稽察) * * @param bisInspTaskDthDayDto * @return */ List> statisticsByPblmType(BisInspTaskDthDayDto bisInspTaskDthDayDto); List> statisticsByEngType(BisInspTaskDthDayDto bisInspTaskDthDayDto); List> statisticsByResubType(BisInspTaskDthDayDto bisInspTaskDthDayDto); List> personCount(BisInspTaskDthDayDto bisInspTaskDthDayDto); /** * 福建省 获取年度批次、督查组 个数 * * @param bisInspTaskDthDayDto 省级ID * @return delPblmSize 督查组个数 */ Map selectBatchAndGroupSize(BisInspTaskDthDayDto bisInspTaskDthDayDto); }