From 83dd955cdd9b8f34fcfd9152eff71740a919eca2 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期三, 18 十月 2023 11:17:00 +0800 Subject: [PATCH] 66 --- src/main/java/com/whyc/service/SubTablePageInfoService.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 46 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/whyc/service/SubTablePageInfoService.java b/src/main/java/com/whyc/service/SubTablePageInfoService.java index 85150fd..0cf7af3 100644 --- a/src/main/java/com/whyc/service/SubTablePageInfoService.java +++ b/src/main/java/com/whyc/service/SubTablePageInfoService.java @@ -943,7 +943,7 @@ sqlExecuteService.execute(sql); } - //29-SubTablePageInfoUtils.java;104琛� + //29,65-SubTablePageInfoUtils.java;104琛� public int getCountForTX(PwrdevAlarmHistory param){ String sql="select count(distinct alarm.num) as number from db_pwrdev_alarm."+param.getRecordYear()+" alarm,db_pwrdev_inf.tb_pwrdev_inf inf " + " where alarm.PowerDeviceId = inf.PowerDeviceId "; @@ -1046,7 +1046,7 @@ return list; } - //34锛�51-SubTablePageInfoUtils.java;121琛� + //34锛�51,64-SubTablePageInfoUtils.java;121琛� public int getCountForInterface(InterfaceParam param){ String sql="SELECT count(*) as number FROM db_alarm."+param.getRecordYear()+" history,db_battinf.tb_battinf " + " where history.dev_id=db_battinf.tb_battinf.FbsDeviceId "; @@ -1461,4 +1461,48 @@ }); return list; } + + //66-SubTablePageInfoUtils.java;80琛� + public int getCount(AlarmPar param){ + String sql="select count(distinct history.num) as number " + + " from db_alarm."+param.getRecordYear()+" history,db_battinf.tb_battinf " + + " where history.battgroupid=db_battinf.tb_battinf.battgroupid " + + " and alm_id in("+param.getAlmIdOne()+","+param.getAlmIdTwo()+", "+param.getAlmIdThree()+ ", "+param.getAlmIdFour()+ ", "+param.getAlmIdFive()+ ", "+param.getAlmIdSix()+ ", "+param.getAlmIdSeven()+ ", "+param.getAlmIdEight()+ ") " + + " and alm_signal_id%2 in("+param.getAlmSignalIdOne()+","+param.getAlmSignalIdTwo()+") " + + " and alm_level in( "+param.getAlmLevelOne()+ ", "+param.getAlmLevelTwo()+ ", "+param.getAlmLevelThree()+ ", "+param.getAlmLevelFour()+ ") " + + " and alm_start_time>='"+ActionUtil.sdf.format(param.getAlmStartTime())+"' and alm_start_time <='"+ActionUtil.sdf.format(param.getAlmStartTime1())+"' " + + " and db_battinf.tb_battinf.stationname1 like '%"+param.getStationname1()+"%' " + + " and db_battinf.tb_battinf.stationname like '%"+param.getStationname()+"%' "; + if(param.getBattGroupId()==0){ + sql+=" and db_battinf.tb_battinf.battgroupid!="+param.getBattGroupId()+" "; + }else{ + sql+=" and db_battinf.tb_battinf.battgroupid="+param.getBattGroupId()+" "; + } + sql+=" and history.BattGroupId " + + " in(select distinct db_battinf.tb_battinf.battgroupid from " + + " db_battinf.tb_battinf,db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr,db_user.tb_user_inf " + + " where db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId " + + " and " + + " db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id " + + " and db_user.tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid and db_user.tb_user_inf.uid="+param.getUId()+" " + + " )"; + List list = sqlExecuteService.executeQuery_call(sql, new CallBack() { + @Override + public List getResults(ResultSet rs) throws SQLException { + LinkedList<Object> temp = new LinkedList<>(); + try { + while (rs.next()) + temp.add(rs.getInt("number")); + } catch (SQLException e) { + e.printStackTrace(); + } + return temp; + } + }); + int num =0; + if(list!=null){ + num= (int) list.get(0); + } + return num; + } } -- Gitblit v1.9.1