Commit a2594ded authored by 周健威's avatar 周健威

修改接口

parent cebefa57
...@@ -84,10 +84,11 @@ public class OrderTourController extends BaseController<OrderTourDetailBiz,Order ...@@ -84,10 +84,11 @@ public class OrderTourController extends BaseController<OrderTourDetailBiz,Order
@ApiModelProperty(value = "具体商品(商品项)id") @ApiModelProperty(value = "具体商品(商品项)id")
private String spePriceId; private String spePriceId;
//自己乘客ids @ApiModelProperty(value = "成人个数")
@ApiModelProperty(value = "自己乘客ids") Integer number;
private String tourUserIds;
@ApiModelProperty(value = "儿童个数")
Integer childNumber;
} }
} }
\ No newline at end of file
...@@ -131,22 +131,27 @@ public class OrderTourService extends AbstractOrderHandle<OrderTourDetailBiz, To ...@@ -131,22 +131,27 @@ public class OrderTourService extends AbstractOrderHandle<OrderTourDetailBiz, To
BigDecimal tourAmount = BigDecimal.ZERO; BigDecimal tourAmount = BigDecimal.ZERO;
BigDecimal realAmount = BigDecimal.ZERO; BigDecimal realAmount = BigDecimal.ZERO;
List<TourUser> users = new ArrayList<TourUser>();
if(StrUtil.isNotBlank(detail.getTourUserIds())) { if(StrUtil.isNotBlank(detail.getTourUserIds())) {
users = tourFeign.getTourUsers(detail.getTourUserIds()).getData(); List<TourUser> users = new ArrayList<TourUser>();
if(StrUtil.isNotBlank(detail.getTourUserIds())) {
users = tourFeign.getTourUsers(detail.getTourUserIds()).getData();
}
List<TourUser> notChilds = users.parallelStream().filter(tourUser ->{
return !IS_CHILD.equals(tourUser.getIsChild());
}).collect(Collectors.toList());
List<TourUser> childs = users.parallelStream().filter(tourUser ->{
return IS_CHILD.equals(tourUser.getIsChild());
}).collect(Collectors.toList());
detail.setNumber(childs.size());
detail.setChildNumber(notChilds.size());
detail.setTotalNumber(users.size());
}else{
detail.setTotalNumber(detail.getNumber() + detail.getChildNumber());
} }
List<TourUser> notChilds = users.parallelStream().filter(tourUser ->{
return !IS_CHILD.equals(tourUser.getIsChild());
}).collect(Collectors.toList());
List<TourUser> childs = users.parallelStream().filter(tourUser ->{
return IS_CHILD.equals(tourUser.getIsChild());
}).collect(Collectors.toList());
detail.setNumber(childs.size());
detail.setChildNumber(notChilds.size());
detail.setTotalNumber(users.size());
//计算旅游价格 //计算旅游价格
ObjectRestResponse<TourSpePriceVo> objectRestResponse = tourFeign.refund(new TourSpePriceDTO(){{ ObjectRestResponse<TourSpePriceVo> objectRestResponse = tourFeign.refund(new TourSpePriceDTO(){{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment