河北超高压算法调整

This commit is contained in:
2024-01-05 14:00:19 +08:00
parent 0bd25daf60
commit c3afc49eef
4 changed files with 81 additions and 16 deletions

View File

@@ -12,7 +12,6 @@ import com.njcn.harmonic.mapper.upload.RUploadSubstationStatisticalDataDMapper;
import com.njcn.harmonic.pojo.dto.upload.SubstationQualityStatisticsDTO;
import com.njcn.harmonic.pojo.param.UploadDataParam;
import com.njcn.harmonic.pojo.param.UploadParam;
import com.njcn.harmonic.pojo.po.upload.RUploadPointStatisticalDataD;
import com.njcn.harmonic.pojo.po.upload.RUploadSubstationStatisticalDataD;
import com.njcn.harmonic.pojo.vo.upload.UploadSubstationStatisticalDataVo;
import com.njcn.harmonic.service.upload.ISubstationStatisticalDataService;
@@ -83,6 +82,9 @@ public class RSubstationStatisticalDataServiceImpl extends ServiceImpl<RUploadSu
.eq(RUploadSubstationStatisticalDataD::getUploadStatus,0)
.list();
}
//处理时间
String[] arr = param.getTime().split("-");
String time = arr[0]+"-"+arr[1];
List<SubstationQualityStatisticsDTO> dtoList = BeanUtil.copyToList(list, SubstationQualityStatisticsDTO.class);
//以尺寸100分片
List<List<SubstationQualityStatisticsDTO>> pendingIds = ListUtils.partition(dtoList, 100);
@@ -90,7 +92,7 @@ public class RSubstationStatisticalDataServiceImpl extends ServiceImpl<RUploadSu
for (int i = 0; i < pendingIds.size(); i++) {
SendParam sp = new SendParam();
sp.setStats(pendingIds.get(i));
sp.setStatisticalDate(param.getTime());
sp.setStatisticalDate(time);
//上送数据
Map<String, String> send = GwSendUtil.send(sp, GWSendEnum.SUBSTATION_MONITOR);
//获取返回结果
@@ -120,6 +122,7 @@ public class RSubstationStatisticalDataServiceImpl extends ServiceImpl<RUploadSu
//省
case 2:
lambdaQueryWrapper.eq(RUploadSubstationStatisticalDataD::getProvinceId,param.getOrgId())
.ne(RUploadSubstationStatisticalDataD::getCityId,"")
.between(RUploadSubstationStatisticalDataD::getStatisticalDate,param.getSearchBeginTime(),param.getSearchEndTime())
.eq(!Objects.isNull(param.getSearchState()),RUploadSubstationStatisticalDataD::getUploadStatus,param.getSearchState());
break;