Bladeren bron

bug调整

wangb@gyee-china.com 1 jaar geleden
bovenliggende
commit
652dd402ca

+ 17 - 4
web/runeconomy-xk/src/main/java/com/gyee/runeconomy/service/Electricity/Electricityservice.java

@@ -303,10 +303,17 @@ public class Electricityservice {
         Date firstDayZeroHour = calendar2.getTime();
 
 
-        int currentYear = calendar2.get(Calendar.YEAR);
-        int currentMonth = calendar2.get(Calendar.MONTH) + 1;
+        // 获取firstDayZeroHour的月份
+        Calendar calFirstDayZeroHour = Calendar.getInstance();
+        calFirstDayZeroHour.setTime(firstDayZeroHour);
+        int currentMonth = calFirstDayZeroHour.get(Calendar.MONTH) + 1;
+
+        // 将calendar2的时间设置回当前日期
+        calendar2.setTime(new Date());
+
+        // 获取当前月份的天数
+        int ts = calendar2.getActualMaximum(Calendar.DAY_OF_MONTH);
 
-//        int daysInMonth = calendar3.getActualMaximum(Calendar.DAY_OF_MONTH);
 
         for (int i = 1; i <= 12; i++) {
 
@@ -377,11 +384,17 @@ public class Electricityservice {
             //添加日发电量预测
             vo.setRfdlyc(BigDecimal.valueOf(byrzqdhjsum));
 
-            firstDayZeroHour = DateUtils.addMonths(firstDayZeroHour, +1);
+//            firstDayZeroHour = DateUtils.addMonths(firstDayZeroHour, +1);
 
             vos.add(vo);
             SortUtils.sort(vos, "hours", SortUtils.ASC);
             map.put("value",vos);
+
+
+            // 月份增加一个月
+            firstDayZeroHour = DateUtils.addMonths(firstDayZeroHour, 1);
+            calFirstDayZeroHour.setTime(firstDayZeroHour);
+            currentMonth = calFirstDayZeroHour.get(Calendar.MONTH) + 1;
         }
         return map;
     }

+ 1 - 1
web/runeconomy-xk/src/main/java/com/gyee/runeconomy/service/monitor/MatrixService.java

@@ -657,7 +657,7 @@ public class MatrixService {
         resultMap.put("speed", realData.get(14).getPointValueInDouble());
         resultMap.put("bzgl", realData.get(15).getPointValueInDouble());
         resultMap.put("llgl", realData.get(16).getPointValueInDouble());
-        resultMap.put("sjgl", realData.get(17).getPointValueInDouble());
+        resultMap.put("sjgl", realData.get(17).getPointValueInDouble() /1000);
         resultMap.put("ycgl", ycgl);
         AtomicReference<Double> cxgl = new AtomicReference<>((double) 0);
         AtomicReference<Double> agc = new AtomicReference<>((double) 0);