/** * 展示修改人数. * * @param ordOrder */ public void showTotalQuantity(List<OrdOrderItemMeta> orderItemMetas) { long child = 0; long adult = 0; long totalPrice = 0; OrdOrder ordOrder = orderServiceProxy.queryOrdOrderByOrderId(orderItemMetas.get(0).getOrderId()); for (OrdOrderItemMeta orderItemMeta : orderItemMetas) { adult += orderItemMeta.getTotalAdultQuantity(); child += orderItemMeta.getTotalChildQuantity(); long price = 0; for (OrdOrderItemProd ordOrderItemProd : ordOrder.getOrdOrderItemProds()) { if (ordOrderItemProd.getOrderItemProdId().equals(orderItemMeta.getOrderItemId())) { price = ordOrderItemProd.getPrice(); break; } } totalPrice += price * orderItemMeta.getQuantity(); } showTotalQuantity.setValue( "总人数:" + (child + adult) + " (成人" + adult + " 儿童" + child + ")"); passPortInfo.setAdult(adult); passPortInfo.setChild(child); passPortInfo.setPrice(totalPrice); passPortInfo.setPriceYuan(String.valueOf((totalPrice / 100))); this.showTotalPrice.setValue(passPortInfo.getPriceYuan()); }