123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- package com.welampiot.service.impl;
- import com.welampiot.dao.AllAlarmInfoLogDao;
- import com.welampiot.dto.AllAlarmInfoLogDTO;
- import com.welampiot.service.AllAlarmInfoLogService;
- import com.welampiot.vo.AllAlarmInfoLogVO;
- import com.welampiot.vo.OperationVO;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- @Service
- public class AllAlarmInfoLogServiceImpl implements AllAlarmInfoLogService {
- @Autowired
- private AllAlarmInfoLogDao allAlarmInfoLogDao;
- @Override
- public List<AllAlarmInfoLogDTO> getListByVO(AllAlarmInfoLogVO allAlarmInfoLogVO) {return allAlarmInfoLogDao.getListByVO(allAlarmInfoLogVO);}
- @Override
- public List<AllAlarmInfoLogDTO> getListByAllAlarmInfoLogVO(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getListByAllAlarmInfoLogVO(vo);
- }
- @Override
- public Integer getUnTreatedCountByStatus(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getUnTreatedCountByStatus(vo);
- }
- @Override
- public Integer getProcessingCountByStatus(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getProcessingCountByStatus(vo);
- }
- @Override
- public Integer getHandleCountByStatus(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getHandleCountByStatus(vo);
- }
- @Override
- public void updateAlarmStatusByAlarmId(AllAlarmInfoLogDTO dto) {
- allAlarmInfoLogDao.updateAlarmStatusByAlarmId(dto);
- }
- @Override
- public Integer getAlarmTotalByStatus(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getAlarmTotalByStatus(vo);
- }
- @Override
- public AllAlarmInfoLogVO getAlarmListBySectionList(List<Integer> sectionList) {
- List<AllAlarmInfoLogDTO> alarmListBySectionList = allAlarmInfoLogDao.getAlarmListBySectionList(sectionList);
- List<AllAlarmInfoLogDTO> list = new ArrayList<>();
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- alarmListBySectionList.forEach(dto -> {
- if (dto.getStrAlarmType() == null) {
- dto.setStrAlarmType("");
- }
- if (dto.getStatus() != null && dto.getStatus() == 2) {
- dto.setStatusStr("已处理");
- } else if (dto.getStatus() != null && dto.getStatus() == 1) {
- dto.setStatusStr("处理中");
- } else {
- dto.setStatusStr("未指派");
- }
- if (dto.getUpdateTime() != null && !dto.getUpdateTime().equals("")) {
- Date cmdTime;
- try {
- cmdTime = simpleDateFormat.parse(dto.getUpdateTime());
- } catch (ParseException e) {
- throw new RuntimeException(e);
- }
- //判断时区,为null默认东八区
- long timezone = dto.getTimezone() == null ? 8 : dto.getTimezone();
- long l = cmdTime.getTime() + timezone * 3600 * 1000;
- cmdTime = new Date(l);
- dto.setUpdateTime(simpleDateFormat.format(cmdTime));
- } else {
- dto.setUpdateTime("");
- }
- if (dto.getRepairTime() != null && !dto.getRepairTime().equals("")) {
- try {
- dto.setRepairTime(simpleDateFormat.format(simpleDateFormat.parse(dto.getRepairTime())));
- } catch (ParseException e) {
- throw new RuntimeException(e);
- }
- } else {
- dto.setRepairTime("");
- }
- list.add(dto);
- });
- AllAlarmInfoLogVO allAlarmInfoLogVO = new AllAlarmInfoLogVO();
- allAlarmInfoLogVO.setList(list);
- return allAlarmInfoLogVO;
- }
- @Override
- public List<AllAlarmInfoLogDTO> getLampAlarmListByVO(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getLampAlarmListByVO(vo);
- }
- @Override
- public List<AllAlarmInfoLogDTO> getLampPoleAlarmListByVO(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getLampPoleAlarmListByVO(vo);
- }
- @Override
- public List<AllAlarmInfoLogDTO> getWaterImmersionAlarmListByVO(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getWaterImmersionAlarmListByVO(vo);
- }
- @Override
- public List<AllAlarmInfoLogDTO> getElectricBoxAlarmListByVO(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getElectricBoxAlarmListByVO(vo);
- }
- @Override
- public void updateAlarmStatus(AllAlarmInfoLogDTO dto) {
- allAlarmInfoLogDao.updateAlarmStatus(dto);
- }
- @Override
- public Integer getAllAlarmInfoLogCount(OperationVO vo) {
- return allAlarmInfoLogDao.getAllAlarmInfoLogCount(vo);
- }
- @Override
- public List<AllAlarmInfoLogDTO> getAllAlarmCountOnMonth(OperationVO vo) {
- return allAlarmInfoLogDao.getAllAlarmCountOnMonth(vo);
- }
- @Override
- public Integer getAlarmUntreatedCount(OperationVO vo) {
- return allAlarmInfoLogDao.getAlarmUntreatedCount(vo);
- }
- @Override
- public Integer getAlarmHandlingCount(OperationVO vo) {
- return allAlarmInfoLogDao.getAlarmHandlingCount(vo);
- }
- @Override
- public Integer getAlarmHandledCount(OperationVO vo) {
- return allAlarmInfoLogDao.getAlarmHandledCount(vo);
- }
- @Override
- public List<AllAlarmInfoLogDTO> getManholeAlarmListByVO(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getManholeAlarmListByVO(vo);
- }
- @Override
- public Integer getLampPoleAlarmTotal(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getLampPoleAlarmTotal(vo);
- }
- @Override
- public Integer getLampAlarmTotal(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getLampAlarmTotal(vo);
- }
- @Override
- public Integer getEleBoxAlarmTotal(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getEleBoxAlarmTotal(vo);
- }
- @Override
- public Integer getWaterAlarmTotal(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getWaterAlarmTotal(vo);
- }
- @Override
- public Integer getManholeAlarmTotal(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getManholeAlarmTotal(vo);
- }
- @Override
- public AllAlarmInfoLogDTO getAlarmInfoDTOById(Integer id, Integer version) {
- return allAlarmInfoLogDao.getAlarmInfoDTOById(id, version);
- }
- @Override
- public void deleteAlarmData(String[] id) {
- allAlarmInfoLogDao.deleteAlarmData(id);
- }
- @Override
- public List<AllAlarmInfoLogDTO> getAlarmOperationList(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getAlarmOperationList(vo);
- }
- @Override
- public List<AllAlarmInfoLogDTO> getLampAlarmInfoList(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getLampAlarmInfoList(vo);
- }
- @Override
- public Integer getOneLampPoleAlarmTotal(Integer lampPoleId) {
- return allAlarmInfoLogDao.getOneLampPoleAlarmTotal(lampPoleId);
- }
- @Override
- public List<AllAlarmInfoLogDTO> getOneLampPoleAlarmList(Integer lampPoleId) {
- return allAlarmInfoLogDao.getOneLampPoleAlarmList(lampPoleId);
- }
- @Override
- public List<AllAlarmInfoLogDTO> getLessLampAlarmInfoList(AllAlarmInfoLogVO vo) {
- return allAlarmInfoLogDao.getLessLampAlarmInfoList(vo);
- }
- @Override
- public void addAlarmData(AllAlarmInfoLogDTO dto){
- allAlarmInfoLogDao.addAlarmData(dto);
- }
- @Override
- public AllAlarmInfoLogVO getCountBySection(AllAlarmInfoLogVO vo){
- return allAlarmInfoLogDao.getCountBySection(vo);
- }
- @Override
- public List<AllAlarmInfoLogVO> alarmTOP(AllAlarmInfoLogVO vo){
- return allAlarmInfoLogDao.alarmTOP(vo);
- }
- }
|