|
@@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.*;
|
|
|
|
|
|
@RestController
|
|
@@ -86,7 +87,7 @@ public class ShipDynamicsController extends BaseRESTfulController {
|
|
|
map2.put("tonnage",list.get(i-1).get("tonnage"));
|
|
|
map2.put("materialType",list.get(i-1).get("materialTypeName"));
|
|
|
map2.put("portName", list.get(i-1).get("portName"));
|
|
|
- map2.put("capacity1",capacityNumberSum1+capacityNumberSum2+capacityNumberSum3+capacityNumberSum4);
|
|
|
+ map2.put("capacity1", new BigDecimal(capacityNumberSum1+capacityNumberSum2+capacityNumberSum3+capacityNumberSum4).setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
|
map2.put("type",1);
|
|
|
map2.put("aaaaa", 2);
|
|
|
mapList.add(map2);
|
|
@@ -139,6 +140,8 @@ public class ShipDynamicsController extends BaseRESTfulController {
|
|
|
locationValue1 = list.get(i).get("locationValue").toString();
|
|
|
capacityNumberSum1 += Double.valueOf(capacityNumber1);
|
|
|
capacityNumberAllSum1+=Double.valueOf(capacityNumber1);
|
|
|
+ capacityNumberSum1 = new BigDecimal(capacityNumberSum1).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
+ capacityNumberAllSum1 = new BigDecimal(capacityNumberAllSum1).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
} else if ("等闸船舶".equals(locationStatus)) {
|
|
|
capacity2 = list.get(i).get("capacity").toString();
|
|
|
capacityNumber2 = list.get(i).get("capacityNumber").toString();
|
|
@@ -146,6 +149,8 @@ public class ShipDynamicsController extends BaseRESTfulController {
|
|
|
locationValue2 = list.get(i).get("locationValue").toString();
|
|
|
capacityNumberSum2 += Double.valueOf(capacityNumber2);
|
|
|
capacityNumberAllSum2+=Double.valueOf(capacityNumber2);
|
|
|
+ capacityNumberSum2 = new BigDecimal(capacityNumberSum2).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
+ capacityNumberAllSum2 = new BigDecimal(capacityNumberAllSum2).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
} else if ("已过闸船舶".equals(locationStatus)) {
|
|
|
capacity3 = list.get(i).get("capacity").toString();
|
|
|
capacityNumber3 = list.get(i).get("capacityNumber").toString();
|
|
@@ -153,6 +158,8 @@ public class ShipDynamicsController extends BaseRESTfulController {
|
|
|
locationValue3 = list.get(i).get("locationValue").toString();
|
|
|
capacityNumberSum3 += Double.valueOf(capacityNumber3);
|
|
|
capacityNumberAllSum3+=Double.valueOf(capacityNumber3);
|
|
|
+ capacityNumberSum3 = new BigDecimal(capacityNumberSum3).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
+ capacityNumberAllSum3 = new BigDecimal(capacityNumberAllSum3).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
} else if ("到港待卸船舶".equals(locationStatus)) {
|
|
|
capacity4 = list.get(i).get("capacity").toString();
|
|
|
capacityNumber4 = list.get(i).get("capacityNumber").toString();
|
|
@@ -161,6 +168,8 @@ public class ShipDynamicsController extends BaseRESTfulController {
|
|
|
dgsj=list.get(i).get("dgsj").toString();
|
|
|
capacityNumberSum4 += Double.valueOf(capacityNumber4);
|
|
|
capacityNumberAllSum4+=Double.valueOf(capacityNumber4);
|
|
|
+ capacityNumberSum4 = new BigDecimal(capacityNumberSum4).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
+ capacityNumberAllSum4 = new BigDecimal(capacityNumberAllSum4).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
|
|
|
}
|
|
|
map.put("capacity1",capacity1);
|
|
|
map.put("capacityNumber1",capacityNumber1);
|
|
@@ -220,7 +229,7 @@ public class ShipDynamicsController extends BaseRESTfulController {
|
|
|
map2.put("tonnage",list.get(list.size()-1).get("tonnage"));
|
|
|
}
|
|
|
map2.put("portName", list.get(list.size()-1).get("portName"));
|
|
|
- map2.put("capacity1",capacityNumberSum1+capacityNumberSum2+capacityNumberSum3+capacityNumberSum4);
|
|
|
+ map2.put("capacity1",new BigDecimal(capacityNumberSum1+capacityNumberSum2+capacityNumberSum3+capacityNumberSum4).setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
|
map2.put("type",1);
|
|
|
map2.put("eeeeee", 12);
|
|
|
mapList.add(map2);
|
|
@@ -251,7 +260,7 @@ public class ShipDynamicsController extends BaseRESTfulController {
|
|
|
map4.put("tonnage",tonnageSum);
|
|
|
}
|
|
|
map4.put("pm","合计");
|
|
|
- map4.put("capacity1",capacityNumberAllSum1+capacityNumberAllSum2+capacityNumberAllSum3+capacityNumberAllSum4);
|
|
|
+ map4.put("capacity1",new BigDecimal(capacityNumberAllSum1+capacityNumberAllSum2+capacityNumberAllSum3+capacityNumberAllSum4).setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
|
map4.put("type",1);
|
|
|
map4.put("ttttt", 2);
|
|
|
mapList.add(map4);
|