| | |
| | | import com.whyc.dto.paramter.AlarmPar; |
| | | import com.whyc.dto.result.AlarmRes; |
| | | import com.whyc.mapper.BattalarmDataHistoryMapper; |
| | | import com.whyc.mapper.CommonMapper; |
| | | import com.whyc.pojo.BattalarmData; |
| | | import com.whyc.pojo.BattalarmDataHistory; |
| | | import com.whyc.pojo.UserInf; |
| | | import com.whyc.util.ActionUtil; |
| | | import com.whyc.util.MessageUtils; |
| | | import com.whyc.util.SubTablePageInfoUtils; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.text.ParseException; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.LinkedList; |
| | | import java.util.List; |
| | | |
| | | @Service |
| | |
| | | @Resource |
| | | private BattalarmDataHistoryMapper mapper; |
| | | |
| | | @Resource |
| | | private SubTablePageInfoUtils subTablePageInfoUtils; |
| | | |
| | | @Resource |
| | | private CommonMapper commonMapper; |
| | | |
| | | //分页查询所有的历史告警 |
| | | |
| | | public Response serchByInfo(AlarmPar par) { |
| | | //分页信息 |
| | | PageHelper.startPage(par.getPage().getPageCurr(), par.getPage().getPageSize()); |
| | |
| | | return new Response().setII(1, pinfo, levelList, "返回结果"); |
| | | } |
| | | |
| | | //分页查询所有的历史告警 |
| | | public Response getPageInfo(AlarmPar param) throws ParseException { |
| | | //分页信息 |
| | | Integer pageNum = param.getPage().getPageCurr(); |
| | | Integer pageSize = param.getPage().getPageSize(); |
| | | UserInf uinf = ActionUtil.getUser(); |
| | | int uId = uinf.getUId().intValue(); |
| | | param.setUId(uId); |
| | | Date almStartTime = param.getAlmStartTime(); |
| | | Date almEndTime = param.getAlmStartTime1(); |
| | | //List<AlarmRes> list = mapper.serchByInfo(parm); |
| | | PageInfo<Object> pageInfo = subTablePageInfoUtils.getPageInfo(pageNum, pageSize, almStartTime, almEndTime, |
| | | "db_alarm", "tb_battalarm_data_history", param); |
| | | List<Object> list = pageInfo.getList(); |
| | | for (Object data : list) { |
| | | AlarmRes a = (AlarmRes) data; |
| | | List<BattalarmDataHistory> l = a.getAdataHs(); |
| | | for (BattalarmDataHistory adataH : l) { |
| | | adataH.setAlmSignalIdName(MessageUtils.getMessage(AlarmDaoFactory.getAlarmName(adataH.getAlmSignalId()))); |
| | | adataH.setAlmLevelName(MessageUtils.getMessage(AlarmDaoFactory.getAlarmType(adataH.getAlmLevel()))); |
| | | } |
| | | } |
| | | List<Integer> levelList = subTablePageInfoUtils.getLevelList(uId,"db_alarm", "tb_battalarm_data_history", "tb_battalarm_data_history_?[0-9]*",null); |
| | | |
| | | return new Response().setII(1, pageInfo, levelList, "返回结果"); |
| | | } |
| | | |
| | | //查询分级告警的个数 |
| | | public List serchByLevel(int uId) { |
| | | List list = new ArrayList(); |