| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336 |
- package cn.com.goldenwater.dcproj.dao;
- import cn.com.goldenwater.core.persistence.CrudDao;
- import cn.com.goldenwater.dcproj.dto.*;
- import cn.com.goldenwater.dcproj.model.*;
- import cn.com.goldenwater.dcproj.param.*;
- import org.apache.ibatis.annotations.Param;
- import org.springframework.stereotype.Repository;
- import java.util.Date;
- import java.util.List;
- import java.util.Map;
- @Repository
- public interface BisInspPblmDao extends CrudDao<BisInspPblm, BisInspPblmParam> {
- List<BisInspPblm> listOfPage(BisInspPblmParam pblmParam);
- List<BisInspPblm> findPlbmList(PlbmParam plbmParam);
- List<BisInspPblm> getListByMap(Map<String, String> param);
- void updatePblmStatus(BisInspPblm bisInspPblm);
- List<BisInspPblm> list(BisInspPblmParam pblmParam);
- int selectCount(BisInspPblm bisInspPblm);
- /**
- * 问题处理列表 通用接口
- *
- * @param countParam
- * @return
- */
- List<BisInspPblm> findPblmList(PblmParam countParam);
- List<CountType> countByType(Map<String, Object> map);
- /**
- * 小水库问题-新
- */
- List<BisInspPblm> findReverPlbmList(ReverParam reverParam);
- /**
- * 小水闸问题-新
- */
- List<BisInspPblm> findWagaPlbmList(WagaParam wagaParam);
- /**
- * 人饮问题-新
- */
- List<BisInspPblm> findVillPlbmList(VillParam villParam);
- /**
- * 水毁问题-新
- */
- List<BisInspPblm> findTrackPlbmList(TrackParam trackParam);
- BisInspPblmDelLog getBisInspPblmById(@Param("pblmId") String pblmId, @Param("orgId") String orgId);
- void insertPblmDelLog(BisInspPblmDelLog bisInspPblmDelLog);
- /**
- * 获取督查组内所有附件与问题关联关系
- */
- List<PblmDoc> findPblmBindFiles(DocType docType);
- List<BisInspPblm> findWaterPlbmList(UnderWaterParam waterParam);
- /**
- * 专门统计小水库问题
- */
- List<PblmCount> countRever(@Param("persId") String persId, @Param("codes") String codes, @Param("province") String province, @Param("pType") String pType, @Param("orgId") String orgId);
- List<PblmRetCount> findReverPblmPage(CountParam countParam);
- List<CateTotal> totalCount(@Param("persId") String persId, @Param("pType") String pType, @Param("province") String province, @Param("orgId") String orgId);
- /**
- * 专门统计工程
- */
- List<TrackCount> findTrackPblmPage(CountParam countParam);
- List<TrackTypeCount> countTrack(@Param("persId") String persId, @Param("objIds") String objIds, @Param("province") String province, @Param("orgId") String orgId);
- /**
- * 水毁数据总计
- */
- List<TrackTypeCount> totalCountTrack(@Param("persId") String persId, @Param("orgId") String orgId, @Param("province") String province);
- /**
- * 人饮工程问题
- */
- List<VillCount> findVillPblmPage(CountParam countParam);
- /**
- * 统计人饮分类
- */
- List<VillTypeCount> countVill(@Param("persId") String persId, @Param("codes") String codes, @Param("province") String province, @Param("orgId") String orgId);
- List<VillTypeCount> totalCountVill(@Param("persId") String persId, @Param("orgId") String orgId, @Param("province") String province);
- /**
- * 查询督查组人饮问题统计
- */
- String getAreaOrgIdsNew(@Param("persId") String persId, @Param("areaId") String areaId, @Param("province") String province);
- List<VillTypeCount> countVillPblmByArea(@Param("areaId") String areaId, @Param("province") String province);
- List<VillCount> findVillPblmBYAreaId(@Param("areaId") String areaId, @Param("province") String province,
- @Param("otherLength") String otherLength, @Param("length") String length);
- /**
- * 根据流域统计问题
- */
- List<TrackCount> findTrackPblmBYAreaId(@Param("areaId") String areaId, @Param("province") String province, @Param("otherLength") String otherLength, @Param("length") String length);
- List<TrackTypeCount> countTrackPblmByArea(@Param("areaId") String areaId, @Param("province") String province, @Param("otherLength") String otherLength, @Param("length") String length);
- /**
- * 分离问题统计列表是督查办还是督查人员统计
- */
- List<PblmRole> findPblmByPersId(@Param("persId") String persId, @Param("province") String province);
- /**
- * 获取饮水工程问题类型
- */
- List<String> findVillType(@Param("province") String province);
- /**
- * 172工程问题
- */
- List<KeyRegPblm> findKeyRegPlbmList(KeyRegPatam keyRegPatam);
- /**
- * 获取单个172问题详情
- */
- KeyRegPblm getOnePblm(@Param("pblmId") String pblmId, @Param("pType") String pType);
- /**
- * 统计水闸问题
- */
- List<PblmRetCount> findWagaPblmPage(CountParam countParam);
- /**
- * 统计水闸严重程度
- */
- List<PblmCount> countWaga(@Param("persId") String persId, @Param("codes") String codes, @Param("province") String province, @Param("orgId") String orgId);
- /**
- * 统计172重点工程
- */
- List<PblmRetCount> findKeyRegPblmPage(CountParam countParam);
- /**
- * 统计172重点工程
- */
- List<PblmCount> countKeyReg(@Param("persId") String persId, @Param("codes") String codes, @Param("pType") String pType, @Param("province") String province, @Param("orgId") String orgId);
- /**
- * 根据督查组流域统计
- */
- List<KeyRegCount> findKeyRegBYAreaId(@Param("areaId") String areaId, @Param("pType") String pType, @Param("province") String province
- , @Param("otherLength") String otherLength, @Param("length") String length);
- /**
- * 水闸统计
- */
- List<WagaTotal> findWagaPblmBYAreaId(@Param("areaId") String areaId, @Param("province") String province, @Param("otherLength") String otherLength, @Param("length") String length);
- /**
- * 通过类型统计水闸
- */
- List<WagaType> countWagaPblmByType(@Param("areaId") String areaId, @Param("province") String province, @Param("otherLength") String otherLength, @Param("length") String length);
- /**
- * 通过问题等级统计水闸
- */
- List<WagaType> countWagaPblmByCate(@Param("areaId") String areaId, @Param("province") String province, @Param("otherLength") String otherLength, @Param("length") String length);
- /**
- * 通过流域机构id,督查对象,行政区域id统计新增问题个数(天数)
- */
- List<CountTime> countPblmIncByDay(IndexPblmParam indexPblmParam);
- /**
- * 通过流域机构id,督查对象,行政区域id统计新增问题个数(周)
- */
- List<CountTime> countPblmTotalByDay(IndexPblmParam indexPblmParam);
- /**
- * 通过流域机构id,督查对象,行政区域id统计新增问题个数(周)
- */
- List<CountTime> countPblmIncByWeek(IndexPblmParam indexPblmParam);
- /**
- * 通过流域机构id,督查对象,行政区域id统计累计问题个数(周)
- */
- List<CountTime> countPblmTotalByWeek(IndexPblmParam indexPblmParam);
- /**
- * 通过流域机构id,督查对象,行政区域id统计新增问题个数(月)
- */
- List<CountTime> countPblmIncByMonth(IndexPblmParam indexPblmParam);
- /**
- * 通过流域机构id,督查对象,行政区域id统计累计问题个数(月)
- */
- List<CountTime> countPblmTotalByMonth(IndexPblmParam indexPblmParam);
- /**
- * 统计问题个数
- */
- int countPblmByTime(IndexPblmParam indexPblmParam);
- /**
- * 获取淤地坝问题列表
- *
- * @param param
- * @return
- */
- List<BisInspPblm> findSdPblmList(SdPblmParam param);
- /**
- * 问题统计淤地坝
- *
- * @param countParam
- * @return
- */
- List<PblmRetCount> findSdPblmPage(CountParam countParam);
- List<PblmCount> countSd(@Param("persId") String persId, @Param("codes") String codes, @Param("pType") String pType, @Param("orgId") String orgId);
- /**
- * 问题统计水源地
- *
- * @param countParam
- * @return
- */
- List<PblmRetCount> findSwhsPblmPage(CountParam countParam);
- //水源地统计接口
- List<PblmCount> countSwhs(@Param("persId") String persId, @Param("codes") String codes, @Param("pType") String pType, @Param("orgId") String orgId);
- //取用水户问题统计接口
- List<PblmCount> countWiu(@Param("persId") String persId, @Param("codes") String codes, @Param("pType") String pType, @Param("orgId") String orgId);
- /**
- * 问题统计取用水户
- *
- * @param countParam
- * @return
- */
- List<PblmRetCount> findWiuPblmPage(CountParam countParam);
- List<PblmRetCount> findPrdPblmPage(CountParam countParam);
- List<PblmCount> countPrd(@Param("persId") String persId, @Param("codes") String codes, @Param("pType") String pType, @Param("orgId") String orgId);
- List<BisInspPblm> findPrdPlbmList(PrdParam prdParam);
- List<BisInspPblm> findEcofrdPlbmList(PrdParam prdParam);
- List<BisInspPblm> findJsflPlbmList(PrdParam prdParam);
- List<BisInspPblm> findJswaPlbmList(PrdParam prdParam);
- List<PblmRetCount> findJsflPblmPage(CountParam countParam);
- List<PblmRetCount> findJswaPblmPage(CountParam countParam);
- List<PblmCount> countJsfl(@Param("persId") String persId, @Param("codes") String codes, @Param("pType") String pType, @Param("orgId") String orgId);
- List<PblmCount> countJswa(@Param("persId") String persId, @Param("codes") String codes, @Param("pType") String pType, @Param("orgId") String orgId);
- BisInspPblm getCommonSingle(@Param("pblmId") String pblmId, @Param("pType") String pType);
- List<BisInspVo> pblmPage(BisInspVo bisInspVo);
- List<BisInspVo> pblmRectPage(BisInspVo bisInspVo);
- List<BisInspPblm> getPblmList(BisInspPblm pblmParam);
- int deletePblmByTypeId(BisInspPblmParam bisInspPblmParam);
- List<BisInspPblm> getPblmListByRegId(BisInspPblmParam pblmParam);
- int updatePblmState(BisInspPblmParam pblmParam);
- int updatePblmStateByObjId(BisInspPblmParam pblmParam);
- List<BisInspPblm> getObjPblmList(BisInspPblmParam pblmParam);
- BisInspTaskTotal getPblmListByTm(@Param("adCode") String adCode, @Param("objType") String objType, @Param("stTm") Date stTm, @Param("enTm") Date enTm);
- List<String> getPblmPath(String pblmId);
- /**
- * 批量导入问题查询
- *
- * @param param
- * @return
- */
- List<BisInspPblm> getPblmListFromImport(PblmParam param);
- /**
- * 批量插入
- *
- * @param list
- */
- void insertByList(List<BisInspPblm> list);
- /**
- * 批量删除
- *
- * @param list
- */
- void batchDelete(List<PblmParam> list);
- /**
- * 督查首页最新问题
- *
- * @param pblmParam
- * @return
- */
- List<BisInspPblm> indexTopList(BisInspPblmParam pblmParam);
- List<BisInspPblm> lists(ReverParam reverParam);
- }
|