浏览代码

偏航角度修改

王波 4 周之前
父节点
当前提交
876e6eb533

+ 1 - 1
runeconomy-xk/src/main/java/com/gyee/runeconomy/service/WindDirection/WindALG.java

@@ -356,7 +356,7 @@ public class WindALG {
                 PowerPointData item = list.get(i);
                 PowerPointData item = list.get(i);
                 Integer speed = Math.toIntExact(Math.round(item.getSpeed()));
                 Integer speed = Math.toIntExact(Math.round(item.getSpeed()));
 //                int ele = (int) (Math.abs(item.getFx()) + Math.abs(item.getAngle()));
 //                int ele = (int) (Math.abs(item.getFx()) + Math.abs(item.getAngle()));
-                int ele = (int) (Math.abs(item.getFx()) + Math.abs(item.getYp1() - item.getFx()));//此处叶片1为机舱位置
+                int ele = (int) (Math.abs(item.getFx()) + (Math.abs(item.getAngle()) - item.getFx()));//此处叶片1为机舱位置
                 int index = ele - 180;
                 int index = ele - 180;
                 if (index >= -30 && index <= 30 && item.getPower() > 0) {
                 if (index >= -30 && index <= 30 && item.getPower() > 0) {
                     avg += index;
                     avg += index;

+ 6 - 4
runeconomy-xk/src/main/java/com/gyee/runeconomy/service/WindDirection/WindDirectionService.java

@@ -95,9 +95,10 @@ public class WindDirectionService {
             data.setSpeed(fsData != null ? fsData.getDoubleValue() : 0);
             data.setSpeed(fsData != null ? fsData.getDoubleValue() : 0);
             data.setMxzt(ztData != null ? (int) ztData.getDoubleValue() : 0);
             data.setMxzt(ztData != null ? (int) ztData.getDoubleValue() : 0);
             data.setDfwc(dfwcData != null ? dfwcData.getDoubleValue() : 0);
             data.setDfwc(dfwcData != null ? dfwcData.getDoubleValue() : 0);
-            data.setAngle(phjdData != null ? phjdData.getDoubleValue() : 0);
+//            data.setAngle(phjdData != null ? phjdData.getDoubleValue() : 0);
+            data.setAngle(phjdData != null ? jcwzData.getDoubleValue() : 0);//将机舱位置添加到偏航角度中,因没有机舱位置
             data.setPower(glData != null ? glData.getDoubleValue() : 0);
             data.setPower(glData != null ? glData.getDoubleValue() : 0);
-            data.setYp1(jcwzData != null ? jcwzData.getDoubleValue() : 0);//将机舱位置添加到叶片1中,因没有机舱位置
+//            data.setYp1(jcwzData != null ? jcwzData.getDoubleValue() : 0);
             data.setQfzt(ssqfztData != null ? (int) ssqfztData.getDoubleValue() : 0);
             data.setQfzt(ssqfztData != null ? (int) ssqfztData.getDoubleValue() : 0);
             lslist.add(data);
             lslist.add(data);
         }
         }
@@ -331,9 +332,10 @@ public class WindDirectionService {
             data.setSpeed(fsData != null ? fsData.getDoubleValue() : 0);
             data.setSpeed(fsData != null ? fsData.getDoubleValue() : 0);
             data.setMxzt(ztData != null ? (int) ztData.getDoubleValue() : 0);
             data.setMxzt(ztData != null ? (int) ztData.getDoubleValue() : 0);
             data.setDfwc(dfwcData != null ? dfwcData.getDoubleValue() : 0);
             data.setDfwc(dfwcData != null ? dfwcData.getDoubleValue() : 0);
-            data.setAngle(phjdData != null ? phjdData.getDoubleValue() : 0);
+//            data.setAngle(phjdData != null ? phjdData.getDoubleValue() : 0);
+            data.setAngle(phjdData != null ? jcwzData.getDoubleValue() : 0);//将机舱位置添加到偏航角度中,因没有机舱位置
             data.setPower(glData != null ? glData.getDoubleValue() : 0);
             data.setPower(glData != null ? glData.getDoubleValue() : 0);
-            data.setYp1(jcwzData != null ? jcwzData.getDoubleValue() : 0);//将机舱位置添加到叶片1中,因没有机舱位置
+//            data.setYp1(jcwzData != null ? jcwzData.getDoubleValue() : 0);
             data.setQfzt(ssqfztData != null ? (int) ssqfztData.getDoubleValue() : 0);
             data.setQfzt(ssqfztData != null ? (int) ssqfztData.getDoubleValue() : 0);
             lslist.add(data);
             lslist.add(data);
         }
         }