From f380c51a89804894d4a7f26297dda31dd3fe20cb Mon Sep 17 00:00:00 2001 From: hzj <826100833@qq.com> Date: Tue, 10 Dec 2024 15:47:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/CarryCapacityServiceImpl.java | 10 ++++++++++ .../main/java/com/njcn/advance/utils/CZNLPG.java | 16 ++++++++++++---- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityServiceImpl.java index f2b3da647..22711bac8 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/carrycapacity/impl/CarryCapacityServiceImpl.java @@ -48,6 +48,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.io.InputStream; +import java.time.Instant; import java.time.LocalDate; import java.time.LocalTime; import java.time.ZoneId; @@ -265,6 +266,10 @@ public class CarryCapacityServiceImpl implements CarryCapacityService { } + dataHarmPowerpList = dataHarmPowerpList.stream().map(temp -> { + temp.setTime(temp.getTime().plusMillis(TimeUnit.HOURS.toMillis(8))); + return temp; + }).collect(Collectors.toList()); carryCapacityDataVO.setData(dataHarmPowerpList); @@ -331,6 +336,11 @@ public class CarryCapacityServiceImpl implements CarryCapacityService { redisUtil.saveByKey(lineId + "#" + LocalDateTimeUtil.format(startDate, formatter) + "#" + LocalDateTimeUtil.format(endDate, formatter) + "#" + "Q", dataHarmPowerqList); } + dataHarmPowerqList = dataHarmPowerqList.stream().map(temp -> { + temp.setTime(temp.getTime().plusMillis(TimeUnit.HOURS.toMillis(8))); + return temp; + }).collect(Collectors.toList()); + carryCapacityDataqVO.setData(dataHarmPowerqList); diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/utils/CZNLPG.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/utils/CZNLPG.java index 360285792..c04625db0 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/utils/CZNLPG.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/utils/CZNLPG.java @@ -1,5 +1,7 @@ package com.njcn.advance.utils; +import com.njcn.advance.enums.AdvanceResponseEnum; +import com.njcn.common.pojo.exception.BusinessException; import org.apache.commons.math3.linear.DecompositionSolver; import org.apache.commons.math3.linear.LUDecomposition; import org.apache.commons.math3.linear.MatrixUtils; @@ -102,10 +104,16 @@ public class CZNLPG { //矩阵求逆 public static RealMatrix inverseMatrix(RealMatrix matrix) { - LUDecomposition LUDe = new LUDecomposition(matrix); - DecompositionSolver solver = LUDe.getSolver(); - RealMatrix result = solver.getInverse(); - return result; + try { + LUDecomposition LUDe = new LUDecomposition(matrix); + DecompositionSolver solver = LUDe.getSolver(); + RealMatrix result = solver.getInverse(); + return result; + }catch (Exception e){ + throw new BusinessException("数据存在问题无法进行矩阵求逆"); + } + + } /**