Commit 4a471242 authored by hezhen's avatar hezhen

Merge branch 'dev-chw' of http://113.105.137.151:22280/youjj/cloud-platform into dev-chw

parents 3dcca720 66cc4779
...@@ -110,7 +110,7 @@ public class OrderItem implements Serializable { ...@@ -110,7 +110,7 @@ public class OrderItem implements Serializable {
*/ */
@Column(name = "good_id") @Column(name = "good_id")
@ApiModelProperty(value = "商品id 有些为空如车损,免赔等") @ApiModelProperty(value = "商品id 有些为空如车损,免赔等")
private Integer goodId; private String goodId;
/** /**
* 优惠券等扣减的价格 * 优惠券等扣减的价格
......
...@@ -32,7 +32,7 @@ public class OrderItemBiz extends BaseBiz<OrderItemMapper,OrderItem> { ...@@ -32,7 +32,7 @@ public class OrderItemBiz extends BaseBiz<OrderItemMapper,OrderItem> {
@Autowired @Autowired
VehicleFeign vehicleFeign; VehicleFeign vehicleFeign;
public OrderItem initOrderItem(BigDecimal price, Integer num, String name, Integer goodId, ItemTypeEnum itemTypeEnum, String detail){ public OrderItem initOrderItem(BigDecimal price, Integer num, String name, String goodId, ItemTypeEnum itemTypeEnum, String detail){
return new OrderItem(){{ return new OrderItem(){{
setMetaUnitPrice(price); setMetaUnitPrice(price);
setUnitPrice(price); setUnitPrice(price);
...@@ -48,16 +48,17 @@ public class OrderItemBiz extends BaseBiz<OrderItemMapper,OrderItem> { ...@@ -48,16 +48,17 @@ public class OrderItemBiz extends BaseBiz<OrderItemMapper,OrderItem> {
}}; }};
} }
public OrderItem initOrderItem(BigDecimal price, Integer num, String name, Integer goodId, ItemTypeEnum itemTypeEnum){ public OrderItem initOrderItem(BigDecimal price, Integer num, String name, String goodId, ItemTypeEnum itemTypeEnum){
return initOrderItem(price, num, name, goodId, itemTypeEnum, null); return initOrderItem(price, num, name, goodId, itemTypeEnum, null);
} }
public List<VMCalendarPriceCostDTO> getOverAmountList(Date endDate, Integer overDays, Integer modelId, Integer userId) { public List<VMCalendarPriceCostDTO> getOverAmountList(Date endDate, Integer overDays, String vehicleId, Integer userId) {
List<VMCalendarPriceCostDTO> overAmountList = CollUtil.newArrayList(); List<VMCalendarPriceCostDTO> overAmountList = CollUtil.newArrayList();
//根据延期的天数算出 对应的日期价格 //根据延期的天数算出 对应的日期价格
Date overStart = DateUtil.offsetDay(endDate, 1); Date overStart = DateUtil.offsetDay(endDate, 1);
Date overEnd = DateUtil.offsetDay(overStart, overDays); Date overEnd = DateUtil.offsetDay(overStart, overDays);
List<VehicleModelCalendarPriceDTO> overlist = vehicleFeign.findVehicleModelCalendarPriceByDate(overStart.getTime(), overEnd.getTime(), modelId, userId).getData(); // List<VehicleModelCalendarPriceDTO> overlist = vehicleFeign.findVehicleModelCalendarPriceByDate(overStart.getTime(), overEnd.getTime(), modelId, userId).getData();
List<VehicleModelCalendarPriceDTO> overlist = vehicleFeign.getPriceByVehicleIdFeignV2(vehicleId, overStart.toString(), overEnd.toString(), userId).getData();
for(VehicleModelCalendarPriceDTO vmcpd : overlist) { for(VehicleModelCalendarPriceDTO vmcpd : overlist) {
overAmountList.add(BeanUtil.toBean(vmcpd, VMCalendarPriceCostDTO.class)); overAmountList.add(BeanUtil.toBean(vmcpd, VMCalendarPriceCostDTO.class));
......
...@@ -122,7 +122,7 @@ public class OrderDelayBiz { ...@@ -122,7 +122,7 @@ public class OrderDelayBiz {
List<VMCalendarPriceCostDTO> vmcpcds = vehicleItemDTO.getVehicleDetail(); List<VMCalendarPriceCostDTO> vmcpcds = vehicleItemDTO.getVehicleDetail();
//获得延期天数费用 //获得延期天数费用
delayAmountList = orderItemBiz.getOverAmountList(vmcpcds.get(vmcpcds.size() - 1).getDate(), delayAddDays, orvd.getModelId(), orderPageVO.getUserId()); delayAmountList = orderItemBiz.getOverAmountList(vmcpcds.get(vmcpcds.size() - 1).getDate(), delayAddDays, orvd.getVehicleId(), orderPageVO.getUserId());
//处理免费天数和免费金额 //处理免费天数和免费金额
delayAmountList.parallelStream().forEach( vmcpcd -> { delayAmountList.parallelStream().forEach( vmcpcd -> {
vmcpcd.setValidFreeDays(vmcpcd.getFreeDays()); vmcpcd.setValidFreeDays(vmcpcd.getFreeDays());
......
...@@ -135,7 +135,9 @@ public class ShuntApplyController extends BaseController<ShuntApplyBiz, ShuntApp ...@@ -135,7 +135,9 @@ public class ShuntApplyController extends BaseController<ShuntApplyBiz, ShuntApp
return w; return w;
}, " crt_time desc "), ShuntApplyVO.class); }, " crt_time desc "), ShuntApplyVO.class);
pages.getData().forEach(data -> { pages.getData().forEach(data -> {
data.setVehicleCategory(vehicleFeign.getVehicleCategory(data.getCategoryId()).getData()); if(null != data.getCategoryId()) {
data.setVehicleCategory(vehicleFeign.getVehicleCategory(data.getCategoryId()).getData());
}
}); });
return ObjectRestResponse.succ(pages); return ObjectRestResponse.succ(pages);
...@@ -221,7 +223,9 @@ public class ShuntApplyController extends BaseController<ShuntApplyBiz, ShuntApp ...@@ -221,7 +223,9 @@ public class ShuntApplyController extends BaseController<ShuntApplyBiz, ShuntApp
}, " crt_time desc "), StewardShuntApply.class); }, " crt_time desc "), StewardShuntApply.class);
list.getData().forEach(data -> { list.getData().forEach(data -> {
data.setVehicleCategory(vehicleFeign.getVehicleCategory(data.getCategoryId()).getData()); if(null != data.getCategoryId()) {
data.setVehicleCategory(vehicleFeign.getVehicleCategory(data.getCategoryId()).getData());
}
}); });
return ObjectRestResponse.succ(list); return ObjectRestResponse.succ(list);
...@@ -348,7 +352,9 @@ public class ShuntApplyController extends BaseController<ShuntApplyBiz, ShuntApp ...@@ -348,7 +352,9 @@ public class ShuntApplyController extends BaseController<ShuntApplyBiz, ShuntApp
}), ShuntApplyController.ShuntApplyVO.class); }), ShuntApplyController.ShuntApplyVO.class);
pages.getData().forEach(data -> { pages.getData().forEach(data -> {
data.setVehicleCategory(vehicleFeign.getVehicleCategory(data.getCategoryId()).getData()); if(null != data.getCategoryId()) {
data.setVehicleCategory(vehicleFeign.getVehicleCategory(data.getCategoryId()).getData());
}
if(StrUtil.isNotBlank(data.getOrderNo())) { if(StrUtil.isNotBlank(data.getOrderNo())) {
Map<String, Object> map = CollUtil.newHashMap(); Map<String, Object> map = CollUtil.newHashMap();
......
...@@ -105,7 +105,7 @@ public class OrderActivityService extends AbstractOrderHandle<OrderActivityDetai ...@@ -105,7 +105,7 @@ public class OrderActivityService extends AbstractOrderHandle<OrderActivityDetai
detail.getOrder().setGoodsAmount(activityProductSpecs.getGoodsPrice()); detail.getOrder().setGoodsAmount(activityProductSpecs.getGoodsPrice());
} }
//设置Item //设置Item
OrderItem memberOrderItem = orderItemBiz.initOrderItem(detail.getOrder().getGoodsAmount(), detail.getNumber(), detail.getName(), Integer.parseInt(detail.getProductId() + ""), ItemTypeEnum.ACTIVITY); OrderItem memberOrderItem = orderItemBiz.initOrderItem(detail.getOrder().getGoodsAmount(), detail.getNumber(), detail.getName(), detail.getProductId() + "", ItemTypeEnum.ACTIVITY);
detail.setItems(new ArrayList<OrderItem>()); detail.setItems(new ArrayList<OrderItem>());
detail.getItems().add(memberOrderItem); detail.getItems().add(memberOrderItem);
......
...@@ -163,7 +163,7 @@ public class OrderMemberService extends AbstractOrderHandle<OrderMemberDetailBiz ...@@ -163,7 +163,7 @@ public class OrderMemberService extends AbstractOrderHandle<OrderMemberDetailBiz
BigDecimal couponAmount = BigDecimal.ZERO; BigDecimal couponAmount = BigDecimal.ZERO;
//设置Item //设置Item
OrderItem memberOrderItem = orderItemBiz.initOrderItem(detail.getBaseUserMemberLevel().getPrice(), 1, detail.getBaseUserMemberLevel().getName(), detail.getBaseUserMemberLevel().getId(), ItemTypeEnum.MEMBER); OrderItem memberOrderItem = orderItemBiz.initOrderItem(detail.getBaseUserMemberLevel().getPrice(), 1, detail.getBaseUserMemberLevel().getName(), detail.getBaseUserMemberLevel().getId() + "", ItemTypeEnum.MEMBER);
detail.setItems(new ArrayList<OrderItem>()); detail.setItems(new ArrayList<OrderItem>());
detail.getItems().add(memberOrderItem); detail.getItems().add(memberOrderItem);
......
...@@ -135,8 +135,8 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl ...@@ -135,8 +135,8 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
initDictionary(); initDictionary();
VehicleModel vehicleModel = vehicleFeign.get(bo.getModelId()).getData(); // VehicleModel vehicleModel = vehicleFeign.get(bo.getModelId()).getData();
bo.setVehicleModel(vehicleModel); // bo.setVehicleModel(vehicleModel);
//根据还车城市设置还车公司id //根据还车城市设置还车公司id
if(SYS_FALSE.equals(bo.getEndCompanyId())) { if(SYS_FALSE.equals(bo.getEndCompanyId())) {
if(null != bo.getEndCity() && null != bo.getStartCity()) { if(null != bo.getEndCity() && null != bo.getStartCity()) {
...@@ -388,6 +388,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl ...@@ -388,6 +388,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
BigDecimal driverAmount = BigDecimal.ZERO; BigDecimal driverAmount = BigDecimal.ZERO;
BigDecimal damageSafeAmount = BigDecimal.ZERO; BigDecimal damageSafeAmount = BigDecimal.ZERO;
BigDecimal couponAmount = BigDecimal.ZERO; BigDecimal couponAmount = BigDecimal.ZERO;
BigDecimal depositAmount = BigDecimal.ZERO;
String couponDesc = ""; String couponDesc = "";
Integer vehicleDayNum = 0; Integer vehicleDayNum = 0;
Integer freeDayNum = 0; Integer freeDayNum = 0;
...@@ -397,22 +398,19 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl ...@@ -397,22 +398,19 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
//当前用户 //当前用户
AppUserDTO dto = detail.getAppUserDTO(); AppUserDTO dto = detail.getAppUserDTO();
//车型信息
VehicleModel vehicleModel = vehicleFeign.get(detail.getModelId()).getData();
//车型信息 //车型信息
Vehicle vehicle = detail.getVehicle(); Vehicle vehicle = detail.getVehicle();
detail.initDate(); detail.initDate();
List<VehicleModelCalendarPriceDTO> metaVmcpds = vehicleFeign.getPriceByVehicleIdFeignV2(detail.getVehicleId(), detail.getStartDateStr(), detail.getEndDateStr(), dto.getUserid(), detail.getStartCompanyId()).getData(); List<VehicleModelCalendarPriceDTO> metaVmcpds = vehicleFeign.getPriceByVehicleIdFeignV2(detail.getVehicleId(), detail.getStartDateStr(), detail.getEndDateStr(), dto.getUserid()).getData();
List<VMCalendarPriceCostDTO> vmcpds = Convert.toList(VMCalendarPriceCostDTO.class, metaVmcpds); List<VMCalendarPriceCostDTO> vmcpds = Convert.toList(VMCalendarPriceCostDTO.class, metaVmcpds);
//设置Item //设置Item
VehicleItemDTO vehicleOrderItem = BeanUtil.toBean( VehicleItemDTO vehicleOrderItem = BeanUtil.toBean(
orderItemBiz.initOrderItem(vehicleModel.getPrice(), detail.getDayNum(), vehicleModel.getName() orderItemBiz.initOrderItem(vehicle.getPrice(), detail.getDayNum(), vehicle.getName()
, vehicleModel.getId(), ItemTypeEnum.VEHICLE_MODEL, JSONUtil.parseArray(vmcpds).toString()) , vehicle.getId(), ItemTypeEnum.VEHICLE_MODEL, JSONUtil.parseArray(vmcpds).toString())
, VehicleItemDTO.class); , VehicleItemDTO.class);
OrderItem driverOrderItem = orderItemBiz.initOrderItem(DRIVER_PRICE, detail.getDayNum(), "平台司机", null, ItemTypeEnum.DRIVER); OrderItem driverOrderItem = orderItemBiz.initOrderItem(DRIVER_PRICE, detail.getDayNum(), "平台司机", null, ItemTypeEnum.DRIVER);
OrderItem damageSafeOrderItem = orderItemBiz.initOrderItem(DAMAGE_SAFE, detail.getDayNum(), "免赔费用", null, ItemTypeEnum.DAMAGE_SAFE); OrderItem damageSafeOrderItem = orderItemBiz.initOrderItem(DAMAGE_SAFE, detail.getDayNum(), "免赔费用", null, ItemTypeEnum.DAMAGE_SAFE);
...@@ -448,20 +446,20 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl ...@@ -448,20 +446,20 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
//如果用户存在,并且为会员,并且车辆有优惠价 //如果用户存在,并且为会员,并且车辆有优惠价
//默认折扣默认100 //默认折扣默认100
detail.setRebate(100); detail.setRebate(100);
if(null != dto && SYS_TRUE.equals(dto.getIsMember()) && !NONE.getCode().equals(dto.getMemberLevel()) && !DISCOUNT_STATUS_NONE.equals(vehicleModel.getRentDiscountStatus())) { // if(null != dto && SYS_TRUE.equals(dto.getIsMember()) && !NONE.getCode().equals(dto.getMemberLevel()) && !DISCOUNT_STATUS_NONE.equals(vehicleModel.getRentDiscountStatus())) {
String[] prices = StrUtil.isBlank(vehicleModel.getRentDiscountPrice()) // String[] prices = StrUtil.isBlank(vehicleModel.getRentDiscountPrice())
?new String[]{vehicleModel.getPrice().toString(),vehicleModel.getPrice().toString(),vehicleModel.getPrice().toString()} // ?new String[]{vehicleModel.getPrice().toString(),vehicleModel.getPrice().toString(),vehicleModel.getPrice().toString()}
:vehicleModel.getRentDiscountPrice().split(","); // :vehicleModel.getRentDiscountPrice().split(",");
//设置是否使用会员权益 // //设置是否使用会员权益
for(VMCalendarPriceCostDTO vmcpcd : vehicleOrderItem.getVehicleDetail()) { // for(VMCalendarPriceCostDTO vmcpcd : vehicleOrderItem.getVehicleDetail()) {
if(!vmcpcd.getNo_discount_price().equals(vmcpcd.getPrice())) { // if(!vmcpcd.getNo_discount_price().equals(vmcpcd.getPrice())) {
detail.getOrder().setHasMemberRight(SYS_TRUE); // detail.getOrder().setHasMemberRight(SYS_TRUE);
break; // break;
} // }
} // }
//
detail.setRebate(dto.getDiscount()); // detail.setRebate(dto.getDiscount());
} // }
//计算价格 //计算价格
if(vehicleDayNum > 0) { if(vehicleDayNum > 0) {
...@@ -519,23 +517,23 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl ...@@ -519,23 +517,23 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
} }
//总价格(包含押金) //总价格(包含押金)
//判断商品押金方式 //判断商品押金方式
detail.setVehicleDeposit(vehicle.getDeposit()); detail.setVehicleDeposit(vehicle.getDeposit());
detail.setTrafficDeposit(vehicle.getVioDeposit()); detail.setTrafficDeposit(vehicle.getVioDeposit());
detail.setReturnPayResidue(vehicle.getVioDeposit()); detail.setReturnPayResidue(vehicle.getVioDeposit());
if(GOODS_DEPOSIT_TYPE_UP == detail.getGoodsDepositType()) { if(GOODS_DEPOSIT_TYPE_UP == detail.getGoodsDepositType()) {
orderAmount = orderAmount.add(goodsAmount).add(detail.getVehicleDeposit()).add(detail.getTrafficDeposit()); depositAmount = depositAmount.add(detail.getVehicleDeposit()).add(detail.getTrafficDeposit());
}else { }else {
orderAmount = orderAmount.add(goodsAmount).add(detail.getTrafficDeposit()); depositAmount = depositAmount.add(detail.getTrafficDeposit());
} }
realAmount = orderAmount.subtract(couponAmount); orderAmount = orderAmount.add(goodsAmount).add(depositAmount);
//生成订单明细 //生成订单明细
RentVehiclePriceVO rvp = new RentVehiclePriceVO(); RentVehiclePriceVO rvp = new RentVehiclePriceVO();
rvp.setDeposit(vehicleModel.getDeposit()); rvp.setDeposit(vehicle.getDeposit());
rvp.setDriverPrice(DRIVER_PRICE); rvp.setDriverPrice(DRIVER_PRICE);
rvp.setDamageSafePrice(DAMAGE_SAFE); rvp.setDamageSafePrice(DAMAGE_SAFE);
rvp.setModelName(vehicleModel.getName()); rvp.setModelName(vehicle.getName());
rvp.setDayNum(detail.getDayNum()); rvp.setDayNum(detail.getDayNum());
rvp.setVehicleNum(1); rvp.setVehicleNum(1);
rvp.setDriverNum(1); rvp.setDriverNum(1);
...@@ -573,6 +571,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl ...@@ -573,6 +571,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
BigDecimal driverAmount = BigDecimal.ZERO; BigDecimal driverAmount = BigDecimal.ZERO;
BigDecimal damageSafeAmount = BigDecimal.ZERO; BigDecimal damageSafeAmount = BigDecimal.ZERO;
BigDecimal couponAmount = BigDecimal.ZERO; BigDecimal couponAmount = BigDecimal.ZERO;
BigDecimal depositAmount = BigDecimal.ZERO;
String couponDesc = ""; String couponDesc = "";
Integer vehicleHourNum = 0; Integer vehicleHourNum = 0;
Integer freeHourNum = 0; Integer freeHourNum = 0;
...@@ -581,23 +580,23 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl ...@@ -581,23 +580,23 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
//当前用户 //当前用户
AppUserDTO dto = detail.getAppUserDTO(); AppUserDTO dto = detail.getAppUserDTO();
//
//车型信息 // //车型信息
VehicleModel vehicleModel = vehicleFeign.get(detail.getModelId()).getData(); // VehicleModel vehicleModel = vehicleFeign.get(detail.getModelId()).getData();
//车辆信息 //车辆信息
Vehicle vehicle = detail.getVehicle(); Vehicle vehicle = detail.getVehicle();
detail.initDate(); detail.initDate();
List<VehicleModelCalendarPriceDTO> metaVmcpds = vehicleFeign.getPriceByVehicleIdFeignV2(detail.getVehicleId(), detail.getStartDateStr(), detail.getEndDateStr(), dto.getUserid(), detail.getStartCompanyId()).getData(); List<VehicleModelCalendarPriceDTO> metaVmcpds = vehicleFeign.getPriceByVehicleIdFeignV2(detail.getVehicleId(), detail.getStartDateStr(), detail.getEndDateStr(), dto.getUserid()).getData();
List<VMCalendarPriceCostDTO> vmcpds = Convert.toList(VMCalendarPriceCostDTO.class, metaVmcpds); List<VMCalendarPriceCostDTO> vmcpds = Convert.toList(VMCalendarPriceCostDTO.class, metaVmcpds);
//设置Item //设置Item
VehicleItemDTO vehicleOrderItem = BeanUtil.toBean( VehicleItemDTO vehicleOrderItem = BeanUtil.toBean(
orderItemBiz.initOrderItem(vehicleModel.getPrice(), detail.getDayNum(), vehicleModel.getName() orderItemBiz.initOrderItem(vehicle.getPrice(), detail.getDayNum(), vehicle.getName()
, vehicleModel.getId(), ItemTypeEnum.VEHICLE_MODEL, JSONUtil.parseArray(vmcpds).toString()) , vehicle.getId(), ItemTypeEnum.VEHICLE_MODEL, JSONUtil.parseArray(vmcpds).toString())
, VehicleItemDTO.class); , VehicleItemDTO.class);
OrderItem driverOrderItem = orderItemBiz.initOrderItem(DRIVER_PRICE, detail.getDayNum(), "平台司机", null, ItemTypeEnum.DRIVER); OrderItem driverOrderItem = orderItemBiz.initOrderItem(DRIVER_PRICE, detail.getDayNum(), "平台司机", null, ItemTypeEnum.DRIVER);
OrderItem damageSafeOrderItem = orderItemBiz.initOrderItem(DAMAGE_SAFE, detail.getDayNum(), "免赔费用", null, ItemTypeEnum.DAMAGE_SAFE); OrderItem damageSafeOrderItem = orderItemBiz.initOrderItem(DAMAGE_SAFE, detail.getDayNum(), "免赔费用", null, ItemTypeEnum.DAMAGE_SAFE);
...@@ -712,17 +711,18 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl ...@@ -712,17 +711,18 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
detail.setTrafficDeposit(vehicle.getVioDeposit()); detail.setTrafficDeposit(vehicle.getVioDeposit());
detail.setReturnPayResidue(vehicle.getVioDeposit()); detail.setReturnPayResidue(vehicle.getVioDeposit());
if(GOODS_DEPOSIT_TYPE_UP == detail.getGoodsDepositType()) { if(GOODS_DEPOSIT_TYPE_UP == detail.getGoodsDepositType()) {
orderAmount = orderAmount.add(goodsAmount).add(detail.getVehicleDeposit()).add(detail.getTrafficDeposit()); depositAmount = depositAmount.add(detail.getVehicleDeposit()).add(detail.getTrafficDeposit());
}else { }else {
orderAmount = orderAmount.add(goodsAmount).add(detail.getTrafficDeposit()); depositAmount = depositAmount.add(detail.getTrafficDeposit());
} }
orderAmount = orderAmount.add(goodsAmount).add(depositAmount);
//生成订单明细 //生成订单明细
RentVehiclePriceVO rvp = new RentVehiclePriceVO(); RentVehiclePriceVO rvp = new RentVehiclePriceVO();
rvp.setDeposit(vehicleModel.getDeposit()); rvp.setDeposit(depositAmount);
rvp.setDriverPrice(DRIVER_PRICE); rvp.setDriverPrice(DRIVER_PRICE);
rvp.setDamageSafePrice(DAMAGE_SAFE); rvp.setDamageSafePrice(DAMAGE_SAFE);
rvp.setModelName(vehicleModel.getName()); rvp.setModelName(vehicle.getName());
rvp.setHourNum(detail.getHourNum()); rvp.setHourNum(detail.getHourNum());
rvp.setVehicleNum(1); rvp.setVehicleNum(1);
rvp.setDriverNum(1); rvp.setDriverNum(1);
......
...@@ -222,9 +222,9 @@ public class OrderTourService extends AbstractOrderHandle<OrderTourDetailBiz, To ...@@ -222,9 +222,9 @@ public class OrderTourService extends AbstractOrderHandle<OrderTourDetailBiz, To
TourSpePriceVo tourSpePriceVo = objectRestResponse.getData(); TourSpePriceVo tourSpePriceVo = objectRestResponse.getData();
//设置Item //设置Item
OrderItem tourAdultItem = orderItemBiz.initOrderItem(tourSpePriceVo.getOriginalPrice(), detail.getAdultNum(), "成人", detail.getSpePriceId(), ItemTypeEnum.TOUR_ADULT); OrderItem tourAdultItem = orderItemBiz.initOrderItem(tourSpePriceVo.getOriginalPrice(), detail.getAdultNum(), "成人", detail.getSpePriceId().toString(), ItemTypeEnum.TOUR_ADULT);
tourAdultItem.setUnitPrice(tourSpePriceVo.getPrice()); tourAdultItem.setUnitPrice(tourSpePriceVo.getPrice());
OrderItem tourChildItem = orderItemBiz.initOrderItem(tourSpePriceVo.getChildOriginalPrice(), detail.getChildNum(), "儿童", detail.getSpePriceId(), ItemTypeEnum.TOUR_CHILD); OrderItem tourChildItem = orderItemBiz.initOrderItem(tourSpePriceVo.getChildOriginalPrice(), detail.getChildNum(), "儿童", detail.getSpePriceId().toString(), ItemTypeEnum.TOUR_CHILD);
tourChildItem.setUnitPrice(tourSpePriceVo.getChildPrice()); tourChildItem.setUnitPrice(tourSpePriceVo.getChildPrice());
//人数 * 天数 //人数 * 天数
......
...@@ -14,7 +14,7 @@ import java.util.Date; ...@@ -14,7 +14,7 @@ import java.util.Date;
/** /**
* 车型 * 车型
* *
* @author zjw * @author zjw
* @email nishijjo@qq.com * @email nishijjo@qq.com
* @date 2019-05-25 14:50:08 * @date 2019-05-25 14:50:08
...@@ -23,18 +23,18 @@ import java.util.Date; ...@@ -23,18 +23,18 @@ import java.util.Date;
@Table(name = "vehicle_model") @Table(name = "vehicle_model")
public class VehicleModel implements Serializable { public class VehicleModel implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
//主键 //主键
@Id @Id
@GeneratedValue(generator = "JDBC") @GeneratedValue(generator = "JDBC")
@ApiModelProperty("主键") @ApiModelProperty("主键")
private Integer id; private Integer id;
//名称 //名称
@Column(name = "name") @Column(name = "name")
@ApiModelProperty(value = "名称") @ApiModelProperty(value = "名称")
private String name; private String name;
//房车配置,code逗号分割 //房车配置,code逗号分割
@Column(name = "config") @Column(name = "config")
@ApiModelProperty(value = "房车配置,code逗号分割") @ApiModelProperty(value = "房车配置,code逗号分割")
...@@ -62,7 +62,7 @@ public class VehicleModel implements Serializable { ...@@ -62,7 +62,7 @@ public class VehicleModel implements Serializable {
@Column(name = "model_param") @Column(name = "model_param")
@ApiModelProperty(value = "参数") @ApiModelProperty(value = "参数")
private String modelParam; private String modelParam;
//图片地址 多张为逗号分割 //图片地址 多张为逗号分割
@Column(name = "picture") @Column(name = "picture")
@ApiModelProperty(value = "图片地址 多张为逗号分割") @ApiModelProperty(value = "图片地址 多张为逗号分割")
...@@ -73,7 +73,7 @@ public class VehicleModel implements Serializable { ...@@ -73,7 +73,7 @@ public class VehicleModel implements Serializable {
@ApiModelProperty(value = "价格") @ApiModelProperty(value = "价格")
private BigDecimal price; private BigDecimal price;
//总押金 //总押金
@Column(name = "deposit") @Column(name = "deposit")
@ApiModelProperty(value = "总押金") @ApiModelProperty(value = "总押金")
...@@ -83,42 +83,42 @@ public class VehicleModel implements Serializable { ...@@ -83,42 +83,42 @@ public class VehicleModel implements Serializable {
@Column(name = "vio_deposit") @Column(name = "vio_deposit")
@ApiModelProperty(value = "违章押金") @ApiModelProperty(value = "违章押金")
private BigDecimal vioDeposit; private BigDecimal vioDeposit;
//创建时间 //创建时间
@Column(name = "crt_time") @Column(name = "crt_time")
@ApiModelProperty(value = "创建时间", hidden = true ) @ApiModelProperty(value = "创建时间", hidden = true )
private Date crtTime; private Date crtTime;
//创建者id //创建者id
@Column(name = "crt_user") @Column(name = "crt_user")
@ApiModelProperty(value = "创建者id") @ApiModelProperty(value = "创建者id")
private Integer crtUser; private Integer crtUser;
//创建者名称 //创建者名称
@Column(name = "crt_name") @Column(name = "crt_name")
@ApiModelProperty(value = "创建者名称") @ApiModelProperty(value = "创建者名称")
private String crtName; private String crtName;
//创建者host //创建者host
@Column(name = "crt_host") @Column(name = "crt_host")
@ApiModelProperty(value = "创建者host") @ApiModelProperty(value = "创建者host")
private String crtHost; private String crtHost;
//修改时间 //修改时间
@Column(name = "upd_time") @Column(name = "upd_time")
@ApiModelProperty(value = "修改时间", hidden = true ) @ApiModelProperty(value = "修改时间", hidden = true )
private Date updTime; private Date updTime;
//修改者 //修改者
@Column(name = "upd_user") @Column(name = "upd_user")
@ApiModelProperty(value = "修改者") @ApiModelProperty(value = "修改者")
private Integer updUser; private Integer updUser;
//修改者名称 //修改者名称
@Column(name = "upd_name") @Column(name = "upd_name")
@ApiModelProperty(value = "修改者名称") @ApiModelProperty(value = "修改者名称")
private String updName; private String updName;
//修改者host //修改者host
@Column(name = "upd_host") @Column(name = "upd_host")
@ApiModelProperty(value = "修改者host") @ApiModelProperty(value = "修改者host")
......
...@@ -243,7 +243,7 @@ public interface VehicleFeign { ...@@ -243,7 +243,7 @@ public interface VehicleFeign {
@GetMapping(value = "/vehicleInfo/v2/getPriceByVehicleFeign") @GetMapping(value = "/vehicleInfo/v2/getPriceByVehicleFeign")
public ObjectRestResponse<List<VehicleModelCalendarPriceDTO>> getPriceByVehicleIdFeignV2( public ObjectRestResponse<List<VehicleModelCalendarPriceDTO>> getPriceByVehicleIdFeignV2(
@RequestParam("vehicleId") String vehicleId, @RequestParam("startDate") String startDate, @RequestParam("endDate") String endDate, @RequestParam("userId") Integer userId, @RequestParam("companyId") Integer companyId); @RequestParam("vehicleId") String vehicleId, @RequestParam("startDate") String startDate, @RequestParam("endDate") String endDate, @RequestParam("userId") Integer userId);
@RequestMapping(value = "/vehicleInfo/selectByParam", method = RequestMethod.GET) @RequestMapping(value = "/vehicleInfo/selectByParam", method = RequestMethod.GET)
public RestResponse<List<Vehicle>> vehicleSelectByParam(@RequestParam(value = "vehicle")Map<String, Object> vehicleMap); public RestResponse<List<Vehicle>> vehicleSelectByParam(@RequestParam(value = "vehicle")Map<String, Object> vehicleMap);
......
...@@ -405,17 +405,16 @@ public class RentVehicleController extends BaseController<VehicleBiz> implements ...@@ -405,17 +405,16 @@ public class RentVehicleController extends BaseController<VehicleBiz> implements
@GetMapping(value = "v2/getPriceByVehicleFeign") @GetMapping(value = "v2/getPriceByVehicleFeign")
@IgnoreUserToken @IgnoreUserToken
public ObjectRestResponse<List<VehicleModelCalendarPriceDTO>> getByVehicleIdFeignV2(String vehicleId, String startDate, String endDate, Integer userId, Integer companyId) { public ObjectRestResponse<List<VehicleModelCalendarPriceDTO>> getByVehicleIdFeignV2(String vehicleId, String startDate, String endDate, Integer userId) {
return ObjectRestResponse.succ(getSynthesizePrice(vehicleId, startDate, endDate, userId, companyId)); return ObjectRestResponse.succ(getSynthesizePrice(vehicleId, startDate, endDate, userId));
} }
public List<VehicleModelCalendarPriceDTO> getSynthesizePrice (String vehicleId, String startDate, String endDate, Integer userId, Integer companyId) { public List<VehicleModelCalendarPriceDTO> getSynthesizePrice (String vehicleId, String startDate, String endDate, Integer userId) {
List<VehicleModelCalendarPriceDTO> priceDTOS = CollUtil.newArrayList(); List<VehicleModelCalendarPriceDTO> priceDTOS = CollUtil.newArrayList();
cn.hutool.core.date.DateTime beginOfStartDate = DateUtil.beginOfDay(DateUtil.parse(startDate)); cn.hutool.core.date.DateTime beginOfStartDate = DateUtil.beginOfDay(DateUtil.parse(startDate));
cn.hutool.core.date.DateTime endOfEndDate = DateUtil.endOfDay(DateUtil.parse(endDate)); cn.hutool.core.date.DateTime endOfEndDate = DateUtil.endOfDay(DateUtil.parse(endDate));
//获取基本和周末价格 //获取基本和周末价格
Vehicle vehicle = vehicleBiz.selectOne(new Vehicle(){{ Vehicle vehicle = vehicleBiz.selectOne(new Vehicle(){{
setParkBranchCompanyId(companyId);
setId(vehicleId); setId(vehicleId);
}}); }});
......
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