| | |
| | | package com.whyc.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.github.pagehelper.PageHelper; |
| | | import com.github.pagehelper.PageInfo; |
| | | import com.whyc.dto.Response; |
| | | import com.whyc.dto.paramter.DevAlarmPar; |
| | | import com.whyc.mapper.DevalarmDataHistoryMapper; |
| | | import com.whyc.pojo.BattalarmDataHistory; |
| | | import com.whyc.pojo.DevalarmDataHistory; |
| | | import com.whyc.pojo.UserInf; |
| | | import com.whyc.util.ActionUtil; |
| | | import com.whyc.util.SubTablePageInfoUtils; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.text.ParseException; |
| | | import java.util.ArrayList; |
| | | import java.util.Calendar; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Service |
| | |
| | | |
| | | @Resource |
| | | private DevalarmDataHistoryMapper mapper; |
| | | |
| | | @Resource |
| | | private SubTablePageInfoUtils subTablePageInfoUtils; |
| | | |
| | | //设备告警历史查询 |
| | | public Response serchByCondition(DevAlarmPar par) { |
| | |
| | | List list = mapper.serchByCondition(par); |
| | | PageInfo pageInfo = new PageInfo(list); |
| | | List levelList = serchByLevel(uinf.getUId().intValue()); |
| | | return new Response().setII(1, pageInfo, levelList, "返回结果"); |
| | | } |
| | | |
| | | public Response getPageInfo(DevAlarmPar param) throws ParseException { |
| | | Integer pageNum = param.getPage().getPageCurr(); |
| | | Integer pageSize = param.getPage().getPageSize(); |
| | | Date almStartTime = param.getAlmStartTime(); |
| | | Date almEndTime = param.getAlmStartTime1(); |
| | | UserInf uinf = ActionUtil.getUser(); |
| | | int uId = uinf.getUId().intValue(); |
| | | param.setUId(uId); |
| | | PageInfo<Object> pageInfo = subTablePageInfoUtils.getPageInfo(pageNum, pageSize, almStartTime, almEndTime, |
| | | "db_alarm", "tb_devalarm_data_history", param); |
| | | List<Integer> levelList = subTablePageInfoUtils.getLevelList(uId,"db_alarm", "tb_devalarm_data_history", "tb_devalarm_data_history_?[0-9]*",null); |
| | | return new Response().setII(1, pageInfo, levelList, "返回结果"); |
| | | } |
| | | |
| | |
| | | int flag = mapper.delete(wrapper); |
| | | return new Response().set(flag); |
| | | } |
| | | |
| | | public List<DevalarmDataHistory> getDataBeforeRetentionMonth(Date retentionTime) { |
| | | return mapper.getDataBeforeRetentionMonth(retentionTime); |
| | | } |
| | | |
| | | public void deleteBeforeRetentionMonth(Date retentionTime) { |
| | | UpdateWrapper<DevalarmDataHistory> update = Wrappers.update(); |
| | | |
| | | update.lt("alm_start_time",retentionTime); |
| | | mapper.delete(update); |
| | | } |
| | | } |