| | |
| | | |
| | | List<ZTravelPriceDetail> detailList = priceDto.getDetailList(); |
| | | |
| | | //如果传过来的列表的数据里面没有id |
| | | List<ZTravelPriceDetail> addPriceDetail = detailList.stream().filter(priceDetail -> priceDetail.getId() == null || priceDetail.getId() == 0 ).collect(Collectors.toList()); |
| | | addPriceDetail.forEach(priceDetail -> { |
| | | priceDetail.setFeeId(priceDto.getId()); |
| | | }); |
| | | |
| | | //那就先增加到数据库中 |
| | | zTravelPriceDetailService.saveBatch(addPriceDetail); |
| | | |
| | | //得到总天数 |
| | | long count = detailList.stream().map(ZTravelPriceDetail::getHappenTime).distinct().count(); |
| | | Integer totalDay = Math.toIntExact(count); |