Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
4a471242
Commit
4a471242
authored
Oct 28, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-chw' of
http://113.105.137.151:22280/youjj/cloud-platform
into dev-chw
parents
3dcca720
66cc4779
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
76 additions
and
70 deletions
+76
-70
OrderItem.java
...c/main/java/com/xxfc/platform/order/entity/OrderItem.java
+1
-1
OrderItemBiz.java
...c/main/java/com/xxfc/platform/order/biz/OrderItemBiz.java
+5
-4
OrderDelayBiz.java
...java/com/xxfc/platform/order/biz/inner/OrderDelayBiz.java
+1
-1
ShuntApplyController.java
...va/com/xxfc/platform/order/rest/ShuntApplyController.java
+9
-3
OrderActivityService.java
...com/xxfc/platform/order/service/OrderActivityService.java
+1
-1
OrderMemberService.java
...a/com/xxfc/platform/order/service/OrderMemberService.java
+1
-1
OrderRentVehicleService.java
.../xxfc/platform/order/service/OrderRentVehicleService.java
+38
-38
OrderTourService.java
...ava/com/xxfc/platform/order/service/OrderTourService.java
+2
-2
VehicleModel.java
...n/java/com/xxfc/platform/vehicle/entity/VehicleModel.java
+14
-14
VehicleFeign.java
...in/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
+1
-1
RentVehicleController.java
...com/xxfc/platform/vehicle/rest/RentVehicleController.java
+3
-4
No files found.
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/OrderItem.java
View file @
4a471242
...
...
@@ -110,7 +110,7 @@ public class OrderItem implements Serializable {
*/
@Column
(
name
=
"good_id"
)
@ApiModelProperty
(
value
=
"商品id 有些为空如车损,免赔等"
)
private
Integer
goodId
;
private
String
goodId
;
/**
* 优惠券等扣减的价格
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderItemBiz.java
View file @
4a471242
...
...
@@ -32,7 +32,7 @@ public class OrderItemBiz extends BaseBiz<OrderItemMapper,OrderItem> {
@Autowired
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
(){{
setMetaUnitPrice
(
price
);
setUnitPrice
(
price
);
...
...
@@ -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
);
}
public
List
<
VMCalendarPriceCostDTO
>
getOverAmountList
(
Date
endDate
,
Integer
overDays
,
Integer
model
Id
,
Integer
userId
)
{
public
List
<
VMCalendarPriceCostDTO
>
getOverAmountList
(
Date
endDate
,
Integer
overDays
,
String
vehicle
Id
,
Integer
userId
)
{
List
<
VMCalendarPriceCostDTO
>
overAmountList
=
CollUtil
.
newArrayList
();
//根据延期的天数算出 对应的日期价格
Date
overStart
=
DateUtil
.
offsetDay
(
endDate
,
1
);
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
)
{
overAmountList
.
add
(
BeanUtil
.
toBean
(
vmcpd
,
VMCalendarPriceCostDTO
.
class
));
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/inner/OrderDelayBiz.java
View file @
4a471242
...
...
@@ -122,7 +122,7 @@ public class OrderDelayBiz {
List
<
VMCalendarPriceCostDTO
>
vmcpcds
=
vehicleItemDTO
.
getVehicleDetail
();
//获得延期天数费用
delayAmountList
=
orderItemBiz
.
getOverAmountList
(
vmcpcds
.
get
(
vmcpcds
.
size
()
-
1
).
getDate
(),
delayAddDays
,
orvd
.
get
Model
Id
(),
orderPageVO
.
getUserId
());
delayAmountList
=
orderItemBiz
.
getOverAmountList
(
vmcpcds
.
get
(
vmcpcds
.
size
()
-
1
).
getDate
(),
delayAddDays
,
orvd
.
get
Vehicle
Id
(),
orderPageVO
.
getUserId
());
//处理免费天数和免费金额
delayAmountList
.
parallelStream
().
forEach
(
vmcpcd
->
{
vmcpcd
.
setValidFreeDays
(
vmcpcd
.
getFreeDays
());
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/ShuntApplyController.java
View file @
4a471242
...
...
@@ -135,7 +135,9 @@ public class ShuntApplyController extends BaseController<ShuntApplyBiz, ShuntApp
return
w
;
},
" crt_time desc "
),
ShuntApplyVO
.
class
);
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
);
...
...
@@ -221,7 +223,9 @@ public class ShuntApplyController extends BaseController<ShuntApplyBiz, ShuntApp
},
" crt_time desc "
),
StewardShuntApply
.
class
);
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
);
...
...
@@ -348,7 +352,9 @@ public class ShuntApplyController extends BaseController<ShuntApplyBiz, ShuntApp
}),
ShuntApplyController
.
ShuntApplyVO
.
class
);
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
()))
{
Map
<
String
,
Object
>
map
=
CollUtil
.
newHashMap
();
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderActivityService.java
View file @
4a471242
...
...
@@ -105,7 +105,7 @@ public class OrderActivityService extends AbstractOrderHandle<OrderActivityDetai
detail
.
getOrder
().
setGoodsAmount
(
activityProductSpecs
.
getGoodsPrice
());
}
//设置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
.
getItems
().
add
(
memberOrderItem
);
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderMemberService.java
View file @
4a471242
...
...
@@ -163,7 +163,7 @@ public class OrderMemberService extends AbstractOrderHandle<OrderMemberDetailBiz
BigDecimal
couponAmount
=
BigDecimal
.
ZERO
;
//设置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
.
getItems
().
add
(
memberOrderItem
);
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderRentVehicleService.java
View file @
4a471242
...
...
@@ -135,8 +135,8 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
initDictionary
();
VehicleModel
vehicleModel
=
vehicleFeign
.
get
(
bo
.
getModelId
()).
getData
();
bo
.
setVehicleModel
(
vehicleModel
);
//
VehicleModel vehicleModel = vehicleFeign.get(bo.getModelId()).getData();
//
bo.setVehicleModel(vehicleModel);
//根据还车城市设置还车公司id
if
(
SYS_FALSE
.
equals
(
bo
.
getEndCompanyId
()))
{
if
(
null
!=
bo
.
getEndCity
()
&&
null
!=
bo
.
getStartCity
())
{
...
...
@@ -388,6 +388,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
BigDecimal
driverAmount
=
BigDecimal
.
ZERO
;
BigDecimal
damageSafeAmount
=
BigDecimal
.
ZERO
;
BigDecimal
couponAmount
=
BigDecimal
.
ZERO
;
BigDecimal
depositAmount
=
BigDecimal
.
ZERO
;
String
couponDesc
=
""
;
Integer
vehicleDayNum
=
0
;
Integer
freeDayNum
=
0
;
...
...
@@ -397,22 +398,19 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
//当前用户
AppUserDTO
dto
=
detail
.
getAppUserDTO
();
//车型信息
VehicleModel
vehicleModel
=
vehicleFeign
.
get
(
detail
.
getModelId
()).
getData
();
//车型信息
Vehicle
vehicle
=
detail
.
getVehicle
();
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
);
//设置Item
VehicleItemDTO
vehicleOrderItem
=
BeanUtil
.
toBean
(
orderItemBiz
.
initOrderItem
(
vehicle
Model
.
getPrice
(),
detail
.
getDayNum
(),
vehicleModel
.
getName
()
,
vehicle
Model
.
getId
(),
ItemTypeEnum
.
VEHICLE_MODEL
,
JSONUtil
.
parseArray
(
vmcpds
).
toString
())
orderItemBiz
.
initOrderItem
(
vehicle
.
getPrice
(),
detail
.
getDayNum
(),
vehicle
.
getName
()
,
vehicle
.
getId
(),
ItemTypeEnum
.
VEHICLE_MODEL
,
JSONUtil
.
parseArray
(
vmcpds
).
toString
())
,
VehicleItemDTO
.
class
);
OrderItem
driverOrderItem
=
orderItemBiz
.
initOrderItem
(
DRIVER_PRICE
,
detail
.
getDayNum
(),
"平台司机"
,
null
,
ItemTypeEnum
.
DRIVER
);
OrderItem
damageSafeOrderItem
=
orderItemBiz
.
initOrderItem
(
DAMAGE_SAFE
,
detail
.
getDayNum
(),
"免赔费用"
,
null
,
ItemTypeEnum
.
DAMAGE_SAFE
);
...
...
@@ -448,20 +446,20 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
//如果用户存在,并且为会员,并且车辆有优惠价
//默认折扣默认100
detail
.
setRebate
(
100
);
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
())
?
new
String
[]{
vehicleModel
.
getPrice
().
toString
(),
vehicleModel
.
getPrice
().
toString
(),
vehicleModel
.
getPrice
().
toString
()}
:
vehicleModel
.
getRentDiscountPrice
().
split
(
","
);
//设置是否使用会员权益
for
(
VMCalendarPriceCostDTO
vmcpcd
:
vehicleOrderItem
.
getVehicleDetail
())
{
if
(!
vmcpcd
.
getNo_discount_price
().
equals
(
vmcpcd
.
getPrice
()))
{
detail
.
getOrder
().
setHasMemberRight
(
SYS_TRUE
);
break
;
}
}
detail
.
setRebate
(
dto
.
getDiscount
());
}
//
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())
//
?new String[]{vehicleModel.getPrice().toString(),vehicleModel.getPrice().toString(),vehicleModel.getPrice().toString()}
//
:vehicleModel.getRentDiscountPrice().split(",");
//
//设置是否使用会员权益
//
for(VMCalendarPriceCostDTO vmcpcd : vehicleOrderItem.getVehicleDetail()) {
//
if(!vmcpcd.getNo_discount_price().equals(vmcpcd.getPrice())) {
//
detail.getOrder().setHasMemberRight(SYS_TRUE);
//
break;
//
}
//
}
//
//
detail.setRebate(dto.getDiscount());
//
}
//计算价格
if
(
vehicleDayNum
>
0
)
{
...
...
@@ -519,23 +517,23 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
}
//总价格(包含押金)
//判断商品押金方式
//判断商品押金方式
detail
.
setVehicleDeposit
(
vehicle
.
getDeposit
());
detail
.
setTrafficDeposit
(
vehicle
.
getVioDeposit
());
detail
.
setReturnPayResidue
(
vehicle
.
getVioDeposit
());
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
{
orderAmount
=
orderAmount
.
add
(
goodsAmount
)
.
add
(
detail
.
getTrafficDeposit
());
depositAmount
=
depositAmount
.
add
(
detail
.
getTrafficDeposit
());
}
realAmount
=
orderAmount
.
subtract
(
coupon
Amount
);
orderAmount
=
orderAmount
.
add
(
goodsAmount
).
add
(
deposit
Amount
);
//生成订单明细
RentVehiclePriceVO
rvp
=
new
RentVehiclePriceVO
();
rvp
.
setDeposit
(
vehicle
Model
.
getDeposit
());
rvp
.
setDeposit
(
vehicle
.
getDeposit
());
rvp
.
setDriverPrice
(
DRIVER_PRICE
);
rvp
.
setDamageSafePrice
(
DAMAGE_SAFE
);
rvp
.
setModelName
(
vehicle
Model
.
getName
());
rvp
.
setModelName
(
vehicle
.
getName
());
rvp
.
setDayNum
(
detail
.
getDayNum
());
rvp
.
setVehicleNum
(
1
);
rvp
.
setDriverNum
(
1
);
...
...
@@ -573,6 +571,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
BigDecimal
driverAmount
=
BigDecimal
.
ZERO
;
BigDecimal
damageSafeAmount
=
BigDecimal
.
ZERO
;
BigDecimal
couponAmount
=
BigDecimal
.
ZERO
;
BigDecimal
depositAmount
=
BigDecimal
.
ZERO
;
String
couponDesc
=
""
;
Integer
vehicleHourNum
=
0
;
Integer
freeHourNum
=
0
;
...
...
@@ -581,23 +580,23 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
//当前用户
AppUserDTO
dto
=
detail
.
getAppUserDTO
();
//车型信息
VehicleModel
vehicleModel
=
vehicleFeign
.
get
(
detail
.
getModelId
()).
getData
();
//
//
//车型信息
//
VehicleModel vehicleModel = vehicleFeign.get(detail.getModelId()).getData();
//车辆信息
Vehicle
vehicle
=
detail
.
getVehicle
();
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
);
//设置Item
VehicleItemDTO
vehicleOrderItem
=
BeanUtil
.
toBean
(
orderItemBiz
.
initOrderItem
(
vehicle
Model
.
getPrice
(),
detail
.
getDayNum
(),
vehicleModel
.
getName
()
,
vehicle
Model
.
getId
(),
ItemTypeEnum
.
VEHICLE_MODEL
,
JSONUtil
.
parseArray
(
vmcpds
).
toString
())
orderItemBiz
.
initOrderItem
(
vehicle
.
getPrice
(),
detail
.
getDayNum
(),
vehicle
.
getName
()
,
vehicle
.
getId
(),
ItemTypeEnum
.
VEHICLE_MODEL
,
JSONUtil
.
parseArray
(
vmcpds
).
toString
())
,
VehicleItemDTO
.
class
);
OrderItem
driverOrderItem
=
orderItemBiz
.
initOrderItem
(
DRIVER_PRICE
,
detail
.
getDayNum
(),
"平台司机"
,
null
,
ItemTypeEnum
.
DRIVER
);
OrderItem
damageSafeOrderItem
=
orderItemBiz
.
initOrderItem
(
DAMAGE_SAFE
,
detail
.
getDayNum
(),
"免赔费用"
,
null
,
ItemTypeEnum
.
DAMAGE_SAFE
);
...
...
@@ -712,17 +711,18 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
detail
.
setTrafficDeposit
(
vehicle
.
getVioDeposit
());
detail
.
setReturnPayResidue
(
vehicle
.
getVioDeposit
());
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
{
orderAmount
=
orderAmount
.
add
(
goodsAmount
)
.
add
(
detail
.
getTrafficDeposit
());
depositAmount
=
depositAmount
.
add
(
detail
.
getTrafficDeposit
());
}
orderAmount
=
orderAmount
.
add
(
goodsAmount
).
add
(
depositAmount
);
//生成订单明细
RentVehiclePriceVO
rvp
=
new
RentVehiclePriceVO
();
rvp
.
setDeposit
(
vehicleModel
.
getDeposit
()
);
rvp
.
setDeposit
(
depositAmount
);
rvp
.
setDriverPrice
(
DRIVER_PRICE
);
rvp
.
setDamageSafePrice
(
DAMAGE_SAFE
);
rvp
.
setModelName
(
vehicle
Model
.
getName
());
rvp
.
setModelName
(
vehicle
.
getName
());
rvp
.
setHourNum
(
detail
.
getHourNum
());
rvp
.
setVehicleNum
(
1
);
rvp
.
setDriverNum
(
1
);
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderTourService.java
View file @
4a471242
...
...
@@ -222,9 +222,9 @@ public class OrderTourService extends AbstractOrderHandle<OrderTourDetailBiz, To
TourSpePriceVo
tourSpePriceVo
=
objectRestResponse
.
getData
();
//设置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
());
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
());
//人数 * 天数
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleModel.java
View file @
4a471242
...
...
@@ -14,7 +14,7 @@ import java.util.Date;
/**
* 车型
*
*
* @author zjw
* @email nishijjo@qq.com
* @date 2019-05-25 14:50:08
...
...
@@ -23,18 +23,18 @@ import java.util.Date;
@Table
(
name
=
"vehicle_model"
)
public
class
VehicleModel
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
//主键
@Id
@GeneratedValue
(
generator
=
"JDBC"
)
@ApiModelProperty
(
"主键"
)
private
Integer
id
;
//名称
@Column
(
name
=
"name"
)
@ApiModelProperty
(
value
=
"名称"
)
private
String
name
;
//房车配置,code逗号分割
@Column
(
name
=
"config"
)
@ApiModelProperty
(
value
=
"房车配置,code逗号分割"
)
...
...
@@ -62,7 +62,7 @@ public class VehicleModel implements Serializable {
@Column
(
name
=
"model_param"
)
@ApiModelProperty
(
value
=
"参数"
)
private
String
modelParam
;
//图片地址 多张为逗号分割
@Column
(
name
=
"picture"
)
@ApiModelProperty
(
value
=
"图片地址 多张为逗号分割"
)
...
...
@@ -73,7 +73,7 @@ public class VehicleModel implements Serializable {
@ApiModelProperty
(
value
=
"价格"
)
private
BigDecimal
price
;
//总押金
@Column
(
name
=
"deposit"
)
@ApiModelProperty
(
value
=
"总押金"
)
...
...
@@ -83,42 +83,42 @@ public class VehicleModel implements Serializable {
@Column
(
name
=
"vio_deposit"
)
@ApiModelProperty
(
value
=
"违章押金"
)
private
BigDecimal
vioDeposit
;
//创建时间
@Column
(
name
=
"crt_time"
)
@ApiModelProperty
(
value
=
"创建时间"
,
hidden
=
true
)
private
Date
crtTime
;
//创建者id
@Column
(
name
=
"crt_user"
)
@ApiModelProperty
(
value
=
"创建者id"
)
private
Integer
crtUser
;
//创建者名称
@Column
(
name
=
"crt_name"
)
@ApiModelProperty
(
value
=
"创建者名称"
)
private
String
crtName
;
//创建者host
@Column
(
name
=
"crt_host"
)
@ApiModelProperty
(
value
=
"创建者host"
)
private
String
crtHost
;
//修改时间
@Column
(
name
=
"upd_time"
)
@ApiModelProperty
(
value
=
"修改时间"
,
hidden
=
true
)
private
Date
updTime
;
//修改者
@Column
(
name
=
"upd_user"
)
@ApiModelProperty
(
value
=
"修改者"
)
private
Integer
updUser
;
//修改者名称
@Column
(
name
=
"upd_name"
)
@ApiModelProperty
(
value
=
"修改者名称"
)
private
String
updName
;
//修改者host
@Column
(
name
=
"upd_host"
)
@ApiModelProperty
(
value
=
"修改者host"
)
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
View file @
4a471242
...
...
@@ -243,7 +243,7 @@ public interface VehicleFeign {
@GetMapping
(
value
=
"/vehicleInfo/v2/getPriceByVehicleFeign"
)
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
)
public
RestResponse
<
List
<
Vehicle
>>
vehicleSelectByParam
(
@RequestParam
(
value
=
"vehicle"
)
Map
<
String
,
Object
>
vehicleMap
);
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/RentVehicleController.java
View file @
4a471242
...
...
@@ -405,17 +405,16 @@ public class RentVehicleController extends BaseController<VehicleBiz> implements
@GetMapping
(
value
=
"v2/getPriceByVehicleFeign"
)
@IgnoreUserToken
public
ObjectRestResponse
<
List
<
VehicleModelCalendarPriceDTO
>>
getByVehicleIdFeignV2
(
String
vehicleId
,
String
startDate
,
String
endDate
,
Integer
userId
,
Integer
companyId
)
{
return
ObjectRestResponse
.
succ
(
getSynthesizePrice
(
vehicleId
,
startDate
,
endDate
,
userId
,
companyId
));
public
ObjectRestResponse
<
List
<
VehicleModelCalendarPriceDTO
>>
getByVehicleIdFeignV2
(
String
vehicleId
,
String
startDate
,
String
endDate
,
Integer
userId
)
{
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
();
cn
.
hutool
.
core
.
date
.
DateTime
beginOfStartDate
=
DateUtil
.
beginOfDay
(
DateUtil
.
parse
(
startDate
));
cn
.
hutool
.
core
.
date
.
DateTime
endOfEndDate
=
DateUtil
.
endOfDay
(
DateUtil
.
parse
(
endDate
));
//获取基本和周末价格
Vehicle
vehicle
=
vehicleBiz
.
selectOne
(
new
Vehicle
(){{
setParkBranchCompanyId
(
companyId
);
setId
(
vehicleId
);
}});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment