文件名从 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/ArcPointDataServiceImpl.java 修改 |
| | |
| | | package com.iailab.module.data.point.service.impl; |
| | | package com.iailab.module.data.arc.service.impl; |
| | | |
| | | import com.iailab.framework.common.pojo.PageResult; |
| | | import com.iailab.framework.common.service.impl.BaseServiceImpl; |
| | | import com.iailab.module.data.api.point.DataPointApiImpl; |
| | | import com.iailab.module.data.api.point.dto.ApiPointValueDTO; |
| | | import com.iailab.module.data.api.point.dto.ApiPointValueQueryDTO; |
| | | import com.iailab.module.data.common.enums.ArcCalculateTypeEnum; |
| | | import com.iailab.module.data.point.dao.ArcPointDataDao; |
| | | import com.iailab.module.data.point.entity.ArcPointDataEntity; |
| | | import com.iailab.module.data.point.entity.ArcPointSettingEntity; |
| | | import com.iailab.module.data.point.service.ArcPointDataService; |
| | | import com.iailab.module.data.arc.dao.ArcDataDao; |
| | | import com.iailab.module.data.arc.entity.ArcDataEntity; |
| | | import com.iailab.module.data.arc.entity.ArcSettingEntity; |
| | | import com.iailab.module.data.arc.service.ArcDataService; |
| | | import com.iailab.module.data.common.enums.ArcTypeEnum; |
| | | import com.iailab.module.data.point.service.ArcPointSettingService; |
| | | import com.iailab.module.data.arc.service.ArcSettingService; |
| | | import com.iailab.module.data.arc.vo.ArcDataPageReqVO; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | |
| | | |
| | | @Service |
| | | public class ArcPointDataServiceImpl extends BaseServiceImpl<ArcPointDataDao, ArcPointDataEntity> implements ArcPointDataService { |
| | | public class ArcDataServiceImpl extends BaseServiceImpl<ArcDataDao, ArcDataEntity> implements ArcDataService { |
| | | |
| | | @Autowired |
| | | private ArcPointSettingService arcPointSettingService; |
| | | private ArcSettingService arcPointSettingService; |
| | | |
| | | @Autowired |
| | | private DataPointApiImpl dataPointApi; |
| | | |
| | | @Autowired |
| | | private ArcDataDao arcDataDao; |
| | | |
| | | //根据归档类型进行归档 |
| | | @Override |
| | |
| | | switch (ArcTypeEnum.getEumByCode(type)) { |
| | | case HOUR: |
| | | //查询对应类型的归档设置列表 |
| | | List<ArcPointSettingEntity> arcHourList = arcPointSettingService.list(params); |
| | | List<ArcSettingEntity> arcHourList = arcPointSettingService.list(params); |
| | | //遍历列表 |
| | | arcHourList.forEach(item -> { |
| | | log.debug("开始归档,point:"+item.getPoint()); |
| | |
| | | //归档 |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH"); |
| | | String arcTime = dateFormat.format(startTime); |
| | | ArcPointDataEntity arcPointDataEntity = new ArcPointDataEntity(); |
| | | arcPointDataEntity.setId(String.valueOf(new Date().getTime())); |
| | | arcPointDataEntity.setArcTime(arcTime); |
| | | arcPointDataEntity.setArcId(item.getId()); |
| | | arcPointDataEntity.setValue(String.valueOf(value)); |
| | | insert(arcPointDataEntity); |
| | | ArcDataEntity arcDataEntity = new ArcDataEntity(); |
| | | arcDataEntity.setId(String.valueOf(new Date().getTime())); |
| | | arcDataEntity.setArcTime(arcTime); |
| | | arcDataEntity.setArcId(item.getId()); |
| | | arcDataEntity.setArcValue(value); |
| | | insert(arcDataEntity); |
| | | log.debug("归档完成,point:"+item.getPoint()); |
| | | }); |
| | | break; |
| | | case SHIFT: |
| | | //查询对应类型的归档设置列表 |
| | | List<ArcPointSettingEntity> arcShiftList = arcPointSettingService.list(params); |
| | | List<ArcSettingEntity> arcShiftList = arcPointSettingService.list(params); |
| | | //遍历列表 |
| | | arcShiftList.forEach(item -> { |
| | | log.debug("开始归档,point:"+item.getPoint()); |
| | |
| | | //归档 |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH"); |
| | | String arcTime = dateFormat.format(startTime); |
| | | ArcPointDataEntity arcPointDataEntity = new ArcPointDataEntity(); |
| | | arcPointDataEntity.setId(String.valueOf(new Date().getTime())); |
| | | arcPointDataEntity.setArcTime(arcTime); |
| | | arcPointDataEntity.setArcId(item.getId()); |
| | | arcPointDataEntity.setValue(String.valueOf(value)); |
| | | insert(arcPointDataEntity); |
| | | ArcDataEntity arcDataEntity = new ArcDataEntity(); |
| | | arcDataEntity.setId(String.valueOf(new Date().getTime())); |
| | | arcDataEntity.setArcTime(arcTime); |
| | | arcDataEntity.setArcId(item.getId()); |
| | | arcDataEntity.setArcValue(value); |
| | | insert(arcDataEntity); |
| | | log.debug("归档完成,point:"+item.getPoint()); |
| | | }); |
| | | break; |
| | | case DAY: |
| | | //查询对应类型的归档设置列表 |
| | | List<ArcPointSettingEntity> arcDayList = arcPointSettingService.list(params); |
| | | List<ArcSettingEntity> arcDayList = arcPointSettingService.list(params); |
| | | //遍历列表 |
| | | arcDayList.forEach(item -> { |
| | | log.debug("开始归档,point:"+item.getPoint()); |
| | |
| | | //归档 |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
| | | String arcTime = dateFormat.format(startTime); |
| | | ArcPointDataEntity arcPointDataEntity = new ArcPointDataEntity(); |
| | | arcPointDataEntity.setId(String.valueOf(new Date().getTime())); |
| | | arcPointDataEntity.setArcTime(arcTime); |
| | | arcPointDataEntity.setArcId(item.getId()); |
| | | arcPointDataEntity.setValue(String.valueOf(value)); |
| | | insert(arcPointDataEntity); |
| | | ArcDataEntity arcDataEntity = new ArcDataEntity(); |
| | | arcDataEntity.setId(String.valueOf(new Date().getTime())); |
| | | arcDataEntity.setArcTime(arcTime); |
| | | arcDataEntity.setArcId(item.getId()); |
| | | arcDataEntity.setArcValue(value); |
| | | insert(arcDataEntity); |
| | | log.debug("归档完成,point:"+item.getPoint()); |
| | | }); |
| | | break; |
| | | case MONTH: |
| | | //查询对应类型的归档设置列表 |
| | | List<ArcPointSettingEntity> arcMonthList = arcPointSettingService.list(params); |
| | | List<ArcSettingEntity> arcMonthList = arcPointSettingService.list(params); |
| | | //遍历列表 |
| | | arcMonthList.forEach(item -> { |
| | | log.debug("开始归档,point:"+item.getPoint()); |
| | |
| | | //归档 |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM"); |
| | | String arcTime = dateFormat.format(startTime); |
| | | ArcPointDataEntity arcPointDataEntity = new ArcPointDataEntity(); |
| | | arcPointDataEntity.setId(String.valueOf(new Date().getTime())); |
| | | arcPointDataEntity.setArcTime(arcTime); |
| | | arcPointDataEntity.setArcId(item.getId()); |
| | | arcPointDataEntity.setValue(String.valueOf(value)); |
| | | insert(arcPointDataEntity); |
| | | ArcDataEntity arcDataEntity = new ArcDataEntity(); |
| | | arcDataEntity.setId(String.valueOf(new Date().getTime())); |
| | | arcDataEntity.setArcTime(arcTime); |
| | | arcDataEntity.setArcId(item.getId()); |
| | | arcDataEntity.setArcValue(value); |
| | | insert(arcDataEntity); |
| | | log.debug("归档完成,point:"+item.getPoint()); |
| | | }); |
| | | break; |
| | | case YEAR: |
| | | //查询对应类型的归档设置列表 |
| | | List<ArcPointSettingEntity> arcYearList = arcPointSettingService.list(params); |
| | | List<ArcSettingEntity> arcYearList = arcPointSettingService.list(params); |
| | | //遍历列表 |
| | | arcYearList.forEach(item -> { |
| | | log.debug("开始归档,point:"+item.getPoint()); |
| | |
| | | //归档 |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy"); |
| | | String arcTime = dateFormat.format(startTime); |
| | | ArcPointDataEntity arcPointDataEntity = new ArcPointDataEntity(); |
| | | arcPointDataEntity.setId(String.valueOf(new Date().getTime())); |
| | | arcPointDataEntity.setArcTime(arcTime); |
| | | arcPointDataEntity.setArcId(item.getId()); |
| | | arcPointDataEntity.setValue(String.valueOf(value)); |
| | | insert(arcPointDataEntity); |
| | | ArcDataEntity arcDataEntity = new ArcDataEntity(); |
| | | arcDataEntity.setId(String.valueOf(new Date().getTime())); |
| | | arcDataEntity.setArcTime(arcTime); |
| | | arcDataEntity.setArcId(item.getId()); |
| | | arcDataEntity.setArcValue(value); |
| | | insert(arcDataEntity); |
| | | log.debug("归档完成,point:"+item.getPoint()); |
| | | }); |
| | | break; |
| | |
| | | } |
| | | return value; |
| | | } |
| | | |
| | | @Override |
| | | public PageResult<ArcDataEntity> queryPage(ArcDataPageReqVO reqVO) { |
| | | return arcDataDao.selectPage(reqVO); |
| | | } |
| | | } |