|
@@ -234,15 +234,27 @@ public class ShipDynamicsController extends BaseRESTfulController {
|
|
map2.put("type",1);
|
|
map2.put("type",1);
|
|
map2.put("eeeeee", 12);
|
|
map2.put("eeeeee", 12);
|
|
mapList.add(map2);
|
|
mapList.add(map2);
|
|
|
|
+ //有下游吨位无江船的
|
|
|
|
+ List<Map<String,Object>> unloads=iShipDynamicsService.selectAllUnload(mapVal);
|
|
|
|
+ for (Map<String,Object> temp:unloads){
|
|
|
|
+ String pm= temp.get("materialName").toString() +"\n\n\n\n\n"+
|
|
|
|
+ "\""+temp.get("shipName").toString()+"\""+"\n\n\n\n\n"+
|
|
|
|
+ temp.get("dateOfLoans").toString().substring(0, 10)+"\n\n\n\n\n"+"放"+
|
|
|
|
+ temp.get("numberOfLoans").toString()+"吨";
|
|
|
|
+ temp.put("pm",pm);
|
|
|
|
+ temp.put("materialType",temp.get("materialTypeName"));
|
|
|
|
+ tonnageSum+=Double.parseDouble(temp.get("tonnage").toString());
|
|
|
|
+ }
|
|
|
|
+ mapList.addAll(unloads);
|
|
//最下方的两行
|
|
//最下方的两行
|
|
//第一行
|
|
//第一行
|
|
Map<String,Object> map3=new HashMap<>();
|
|
Map<String,Object> map3=new HashMap<>();
|
|
map3.put("batchInfacoryId",Integer.parseInt(list.get(list.size() -1).get("batchInfacoryId").toString()) + 1);
|
|
map3.put("batchInfacoryId",Integer.parseInt(list.get(list.size() -1).get("batchInfacoryId").toString()) + 1);
|
|
map3.put("batchId",Integer.parseInt(list.get(list.size()-1).get("batchId").toString())+1);
|
|
map3.put("batchId",Integer.parseInt(list.get(list.size()-1).get("batchId").toString())+1);
|
|
if (list.get(list.size()-1).get("instructionStatus")!=null) {
|
|
if (list.get(list.size()-1).get("instructionStatus")!=null) {
|
|
- map3.put("tonnage1",tonnageSum);
|
|
|
|
|
|
+ map3.put("tonnage1",new BigDecimal(tonnageSum).setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
}else {
|
|
}else {
|
|
- map3.put("tonnage",tonnageSum);
|
|
|
|
|
|
+ map3.put("tonnage",new BigDecimal(tonnageSum).setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
}
|
|
}
|
|
map3.put("pm","合计");
|
|
map3.put("pm","合计");
|
|
map3.put("capacityNumber1",capacityNumberAllSum1);
|
|
map3.put("capacityNumber1",capacityNumberAllSum1);
|
|
@@ -256,9 +268,9 @@ public class ShipDynamicsController extends BaseRESTfulController {
|
|
map3.put("batchInfacoryId",Integer.parseInt(list.get(list.size() -1).get("batchInfacoryId").toString()) + 1);
|
|
map3.put("batchInfacoryId",Integer.parseInt(list.get(list.size() -1).get("batchInfacoryId").toString()) + 1);
|
|
map4.put("batchId",Integer.parseInt(list.get(list.size()-1).get("batchId").toString())+1);
|
|
map4.put("batchId",Integer.parseInt(list.get(list.size()-1).get("batchId").toString())+1);
|
|
if (list.get(list.size()-1).get("instructionStatus")!=null) {
|
|
if (list.get(list.size()-1).get("instructionStatus")!=null) {
|
|
- map4.put("tonnage1",tonnageSum);
|
|
|
|
|
|
+ map4.put("tonnage1",new BigDecimal(tonnageSum).setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
}else {
|
|
}else {
|
|
- map4.put("tonnage",tonnageSum);
|
|
|
|
|
|
+ map4.put("tonnage",new BigDecimal(tonnageSum).setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
}
|
|
}
|
|
map4.put("pm","合计");
|
|
map4.put("pm","合计");
|
|
map4.put("capacity1",new BigDecimal(capacityNumberAllSum1+capacityNumberAllSum2+capacityNumberAllSum3+capacityNumberAllSum4).setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
map4.put("capacity1",new BigDecimal(capacityNumberAllSum1+capacityNumberAllSum2+capacityNumberAllSum3+capacityNumberAllSum4).setScale(2,BigDecimal.ROUND_HALF_UP));
|