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
1635e387
Commit
1635e387
authored
Jun 08, 2019
by
周健威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改代码
parent
009f0f83
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
116 additions
and
40 deletions
+116
-40
ObjectRestResponse.java
...ithub/wxiaoqi/security/common/msg/ObjectRestResponse.java
+3
-3
pom.xml
xx-order/xx-order-api/pom.xml
+6
-0
OrderTourDetail.java
.../java/com/xxfc/platform/order/entity/OrderTourDetail.java
+3
-3
RentVehicleBO.java
...ava/com/xxfc/platform/order/pojo/order/RentVehicleBO.java
+2
-0
TourBO.java
.../main/java/com/xxfc/platform/order/pojo/order/TourBO.java
+4
-0
TourPriceVO.java
.../java/com/xxfc/platform/order/pojo/price/TourPriceVO.java
+30
-0
pom.xml
xx-order/xx-order-server/pom.xml
+0
-12
OrderRentVehicleController.java
.../xxfc/platform/order/rest/OrderRentVehicleController.java
+10
-4
OrderTourController.java
...ava/com/xxfc/platform/order/rest/OrderTourController.java
+40
-3
OrderRentVehicleService.java
.../xxfc/platform/order/service/OrderRentVehicleService.java
+6
-6
OrderTourService.java
...ava/com/xxfc/platform/order/service/OrderTourService.java
+7
-9
VehicleModel.java
...n/java/com/xxfc/platform/vehicle/entity/VehicleModel.java
+5
-0
No files found.
ace-common/src/main/java/com/github/wxiaoqi/security/common/msg/ObjectRestResponse.java
View file @
1635e387
...
@@ -75,7 +75,7 @@ public class ObjectRestResponse<T> extends BaseResponse {
...
@@ -75,7 +75,7 @@ public class ObjectRestResponse<T> extends BaseResponse {
* @param message
* @param message
* @return
* @return
*/
*/
public
static
ObjectRestResponse
createFailedResult
(
Integer
code
,
String
message
)
{
public
static
ObjectRestResponse
createFailedResult
(
Integer
code
,
String
message
)
{
return
new
ObjectRestResponse
().
status
(
code
).
msg
(
message
).
rel
(
false
);
return
new
ObjectRestResponse
().
status
(
code
).
msg
(
message
).
rel
(
false
);
}
}
...
@@ -83,7 +83,7 @@ public class ObjectRestResponse<T> extends BaseResponse {
...
@@ -83,7 +83,7 @@ public class ObjectRestResponse<T> extends BaseResponse {
* 操作失败
* 操作失败
* @return
* @return
*/
*/
public
static
ObjectRestResponse
createDefaultFail
()
{
public
static
ObjectRestResponse
createDefaultFail
()
{
return
new
ObjectRestResponse
().
status
(
WEB_CALL_RESULT_FAILED
).
msg
(
RESULT_FAIL_MSG
).
rel
(
false
);
return
new
ObjectRestResponse
().
status
(
WEB_CALL_RESULT_FAILED
).
msg
(
RESULT_FAIL_MSG
).
rel
(
false
);
}
}
}
}
xx-order/xx-order-api/pom.xml
View file @
1635e387
...
@@ -19,6 +19,12 @@
...
@@ -19,6 +19,12 @@
<version>
2.0-SNAPSHOT
</version>
<version>
2.0-SNAPSHOT
</version>
</dependency>
</dependency>
<dependency>
<groupId>
com.xxfc.platform
</groupId>
<artifactId>
xx-tour-api
</artifactId>
<version>
2.0-SNAPSHOT
</version>
</dependency>
<dependency>
<dependency>
<groupId>
com.xxfc.platform
</groupId>
<groupId>
com.xxfc.platform
</groupId>
<artifactId>
xx-universal-api
</artifactId>
<artifactId>
xx-universal-api
</artifactId>
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/OrderTourDetail.java
View file @
1635e387
...
@@ -91,9 +91,9 @@ public class OrderTourDetail implements Serializable {
...
@@ -91,9 +91,9 @@ public class OrderTourDetail implements Serializable {
private
String
endCityName
;
private
String
endCityName
;
//自己乘客ids
//自己乘客ids
@Column
(
name
=
"
my_passag
er_ids"
)
@Column
(
name
=
"
tour_us
er_ids"
)
@ApiModelProperty
(
value
=
"
自己
乘客ids"
)
@ApiModelProperty
(
value
=
"
出游
乘客ids"
)
private
String
myPassag
erIds
;
private
String
tourUs
erIds
;
//出发公司Id
//出发公司Id
@Column
(
name
=
"start_company_id"
)
@Column
(
name
=
"start_company_id"
)
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/order/RentVehicleBO.java
View file @
1635e387
...
@@ -4,10 +4,12 @@ import com.xxfc.platform.order.entity.BaseOrder;
...
@@ -4,10 +4,12 @@ import com.xxfc.platform.order.entity.BaseOrder;
import
com.xxfc.platform.order.entity.inter.OrderDetail
;
import
com.xxfc.platform.order.entity.inter.OrderDetail
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
com.xxfc.platform.vehicle.pojo.BookVehicleVO
;
import
lombok.Data
;
import
lombok.Data
;
@Data
@Data
public
class
RentVehicleBO
extends
OrderRentVehicleDetail
implements
OrderDetail
{
public
class
RentVehicleBO
extends
OrderRentVehicleDetail
implements
OrderDetail
{
private
BaseOrder
order
;
private
BaseOrder
order
;
private
VehicleModel
vehicleModel
;
private
VehicleModel
vehicleModel
;
private
BookVehicleVO
bookVehicleVO
;
}
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/order/TourBO.java
View file @
1635e387
...
@@ -4,11 +4,15 @@ import com.xxfc.platform.order.entity.BaseOrder;
...
@@ -4,11 +4,15 @@ import com.xxfc.platform.order.entity.BaseOrder;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.order.entity.OrderTourDetail
;
import
com.xxfc.platform.order.entity.OrderTourDetail
;
import
com.xxfc.platform.order.entity.inter.OrderDetail
;
import
com.xxfc.platform.order.entity.inter.OrderDetail
;
import
com.xxfc.platform.tour.entity.TourUser
;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
@Data
@Data
public
class
TourBO
extends
OrderTourDetail
implements
OrderDetail
{
public
class
TourBO
extends
OrderTourDetail
implements
OrderDetail
{
private
BaseOrder
order
;
private
BaseOrder
order
;
// private Tour
// private Tour
List
<
TourUser
>
tourUsers
;
}
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/price/TourPriceVO.java
0 → 100644
View file @
1635e387
package
com
.
xxfc
.
platform
.
order
.
pojo
.
price
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.math.BigDecimal
;
@Data
public
class
TourPriceVO
extends
OrderPriceVO
{
@ApiModelProperty
(
value
=
"车辆价格"
)
BigDecimal
vehicleAmount
;
@ApiModelProperty
(
value
=
"司机价格"
)
BigDecimal
driverAmount
;
@ApiModelProperty
(
value
=
"押金价格"
)
BigDecimal
deposit
;
@ApiModelProperty
(
value
=
"天数"
)
Integer
dayNum
;
@ApiModelProperty
(
value
=
"车辆个数"
)
Integer
vehicleNum
;
@ApiModelProperty
(
value
=
"司机个数"
)
Integer
driverNum
;
@ApiModelProperty
(
value
=
"车型名称"
)
String
modelName
;
@ApiModelProperty
(
value
=
"车型价格"
)
BigDecimal
modelAmount
;
@ApiModelProperty
(
value
=
"司机单价"
)
BigDecimal
driverPrice
;
@ApiModelProperty
(
value
=
"费用详情"
)
private
String
costDetail
;
}
xx-order/xx-order-server/pom.xml
View file @
1635e387
...
@@ -26,18 +26,6 @@
...
@@ -26,18 +26,6 @@
<scope>
compile
</scope>
<scope>
compile
</scope>
</dependency>
</dependency>
<dependency>
<groupId>
com.xxfc.platform
</groupId>
<artifactId>
xx-vehicle-api
</artifactId>
<version>
2.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.xxfc.platform
</groupId>
<artifactId>
xx-tour-api
</artifactId>
<version>
2.0-SNAPSHOT
</version>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/OrderRentVehicleController.java
View file @
1635e387
...
@@ -7,11 +7,13 @@ import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
...
@@ -7,11 +7,13 @@ import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import
com.github.wxiaoqi.security.common.rest.CommonBaseController
;
import
com.github.wxiaoqi.security.common.rest.CommonBaseController
;
import
com.xxfc.platform.order.biz.BaseOrderBiz
;
import
com.xxfc.platform.order.biz.BaseOrderBiz
;
import
com.xxfc.platform.order.biz.OrderRentVehicleBiz
;
import
com.xxfc.platform.order.biz.OrderRentVehicleBiz
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.order.service.OrderRentVehicleService
;
import
com.xxfc.platform.order.service.OrderRentVehicleService
;
import
com.xxfc.platform.order.pojo.AddRentVehicleDTO
;
import
com.xxfc.platform.order.pojo.AddRentVehicleDTO
;
import
com.xxfc.platform.order.pojo.order.RentVehicleBO
;
import
com.xxfc.platform.order.pojo.order.RentVehicleBO
;
import
com.xxfc.platform.order.pojo.price.RentVehiclePriceVO
;
import
com.xxfc.platform.order.pojo.price.RentVehiclePriceVO
;
import
com.xxfc.platform.vehicle.pojo.BookVehicleVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -38,17 +40,21 @@ public class OrderRentVehicleController extends CommonBaseController {
...
@@ -38,17 +40,21 @@ public class OrderRentVehicleController extends CommonBaseController {
@RequestMapping
(
value
=
"add"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"add"
,
method
=
RequestMethod
.
POST
)
@ResponseBody
@ResponseBody
@ApiOperation
(
value
=
"确认租车订单"
)
@ApiOperation
(
value
=
"确认租车订单"
)
public
ObjectRestResponse
<
OrderRentVehicleDetail
>
add
(
@RequestBody
AddRentVehicleDTO
vo
){
public
ObjectRestResponse
<
BaseOrder
>
add
(
@RequestBody
AddRentVehicleDTO
vo
){
RentVehicleBO
bo
=
BeanUtil
.
toBean
(
vo
,
RentVehicleBO
.
class
);
RentVehicleBO
bo
=
BeanUtil
.
toBean
(
vo
,
RentVehicleBO
.
class
);
bo
.
setBookVehicleVO
(
new
BookVehicleVO
(){{
setBookStartDate
(
vo
.
getBookStartDate
());
setBookEndDate
(
vo
.
getBookEndDate
());
}});
orderRentVehicleService
.
createOrder
(
bo
);
orderRentVehicleService
.
createOrder
(
bo
);
return
new
ObjectRestResponse
<>().
rel
(
true
).
data
(
bo
.
getOrder
());
return
ObjectRestResponse
.
succ
(
bo
.
getOrder
());
}
}
@RequestMapping
(
value
=
"list-by-order/{orderId}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"list-by-order/{orderId}"
,
method
=
RequestMethod
.
GET
)
@ResponseBody
@ResponseBody
@ApiOperation
(
value
=
"租车列表by订单Id"
)
@ApiOperation
(
value
=
"租车列表by订单Id"
)
public
ObjectRestResponse
<
OrderRentVehicleDetail
>
listByOrder
(
@PathVariable
(
"orderId"
)
Integer
orderId
){
public
ObjectRestResponse
<
OrderRentVehicleDetail
>
listByOrder
(
@PathVariable
(
"orderId"
)
Integer
orderId
){
return
new
ObjectRestResponse
<>().
data
(
orderRentVehicleBiz
.
listByOrderId
(
orderId
));
return
ObjectRestResponse
.
succ
(
orderRentVehicleBiz
.
listByOrderId
(
orderId
));
}
}
@RequestMapping
(
value
=
"/app/unauth/calculate-price"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/app/unauth/calculate-price"
,
method
=
RequestMethod
.
GET
)
...
@@ -57,7 +63,7 @@ public class OrderRentVehicleController extends CommonBaseController {
...
@@ -57,7 +63,7 @@ public class OrderRentVehicleController extends CommonBaseController {
@IgnoreUserToken
@IgnoreUserToken
public
ObjectRestResponse
<
RentVehiclePriceVO
>
calculatePrice
(
CalculatePriceVO
vo
){
public
ObjectRestResponse
<
RentVehiclePriceVO
>
calculatePrice
(
CalculatePriceVO
vo
){
RentVehicleBO
bo
=
BeanUtil
.
toBean
(
vo
,
RentVehicleBO
.
class
);
RentVehicleBO
bo
=
BeanUtil
.
toBean
(
vo
,
RentVehicleBO
.
class
);
return
new
ObjectRestResponse
<>().
rel
(
true
).
data
(
orderRentVehicleService
.
calculatePrice
(
bo
));
return
ObjectRestResponse
.
succ
(
orderRentVehicleService
.
calculatePrice
(
bo
));
}
}
@Data
@Data
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/OrderTourController.java
View file @
1635e387
package
com
.
xxfc
.
platform
.
order
.
rest
;
package
com
.
xxfc
.
platform
.
order
.
rest
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.xxfc.platform.order.biz.OrderTourDetailBiz
;
import
com.xxfc.platform.order.biz.OrderTourDetailBiz
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.order.entity.OrderTourDetail
;
import
com.xxfc.platform.order.entity.OrderTourDetail
;
import
com.xxfc.platform.order.pojo.AddRentVehicleDTO
;
import
com.xxfc.platform.order.pojo.AddRentVehicleDTO
;
import
com.xxfc.platform.order.pojo.AddTourDTO
;
import
com.xxfc.platform.order.pojo.AddTourDTO
;
import
com.xxfc.platform.order.pojo.order.RentVehicleBO
;
import
com.xxfc.platform.order.pojo.order.RentVehicleBO
;
import
com.xxfc.platform.order.pojo.order.TourBO
;
import
com.xxfc.platform.order.pojo.price.RentVehiclePriceVO
;
import
com.xxfc.platform.order.pojo.price.TourPriceVO
;
import
com.xxfc.platform.order.service.OrderTourService
;
import
com.xxfc.platform.order.service.OrderTourService
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.Data
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
@@ -18,6 +25,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -18,6 +25,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
javax.persistence.Column
;
@Controller
@Controller
@RequestMapping
(
"orderTour"
)
@RequestMapping
(
"orderTour"
)
public
class
OrderTourController
extends
BaseController
<
OrderTourDetailBiz
,
OrderTourDetail
>
{
public
class
OrderTourController
extends
BaseController
<
OrderTourDetailBiz
,
OrderTourDetail
>
{
...
@@ -28,9 +37,37 @@ public class OrderTourController extends BaseController<OrderTourDetailBiz,Order
...
@@ -28,9 +37,37 @@ public class OrderTourController extends BaseController<OrderTourDetailBiz,Order
@RequestMapping
(
value
=
"add"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"add"
,
method
=
RequestMethod
.
POST
)
@ResponseBody
@ResponseBody
@ApiOperation
(
value
=
"确认旅游订单"
)
@ApiOperation
(
value
=
"确认旅游订单"
)
public
ObjectRestResponse
<
OrderRentVehicleDetail
>
add
(
@RequestBody
AddTourDTO
vo
){
public
ObjectRestResponse
<
BaseOrder
>
add
(
@RequestBody
AddTourDTO
vo
){
RentVehicleBO
bo
=
BeanUtil
.
toBean
(
vo
,
RentVehicle
BO
.
class
);
TourBO
bo
=
BeanUtil
.
toBean
(
vo
,
Tour
BO
.
class
);
orderTourService
.
createOrder
(
bo
);
orderTourService
.
createOrder
(
bo
);
return
new
ObjectRestResponse
<>().
rel
(
true
).
data
(
bo
.
getOrder
());
return
ObjectRestResponse
.
succ
(
bo
.
getOrder
());
}
@RequestMapping
(
value
=
"/app/unauth/calculate-price"
,
method
=
RequestMethod
.
GET
)
@ResponseBody
@ApiOperation
(
value
=
"价格计算"
)
@IgnoreUserToken
public
ObjectRestResponse
<
TourPriceVO
>
calculatePrice
(
OrderRentVehicleController
.
CalculatePriceVO
vo
){
TourBO
bo
=
BeanUtil
.
toBean
(
vo
,
TourBO
.
class
);
return
new
ObjectRestResponse
<>().
rel
(
true
).
data
(
orderTourService
.
calculatePrice
(
bo
));
}
@Data
public
class
CalculatePriceVO
{
//商品id
@ApiModelProperty
(
value
=
"商品id"
)
private
Integer
goodId
;
//商品规格ids
@ApiModelProperty
(
value
=
"商品规格ids"
)
private
String
speIds
;
//具体商品(商品项)id
@ApiModelProperty
(
value
=
"具体商品(商品项)id"
)
private
String
spePriceId
;
//自己乘客ids
@ApiModelProperty
(
value
=
"自己乘客ids"
)
private
String
tourUserIds
;
}
}
}
}
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderRentVehicleService.java
View file @
1635e387
...
@@ -32,7 +32,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
...
@@ -32,7 +32,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
private
static
BigDecimal
DRIVER_PRICE
=
new
BigDecimal
(
"600.00"
);
private
static
BigDecimal
DRIVER_PRICE
=
new
BigDecimal
(
"600.00"
);
private
static
BigDecimal
DAMAGE_SAFE
=
new
BigDecimal
(
"100.00"
);
//车损免赔
private
static
BigDecimal
DAMAGE_SAFE
=
new
BigDecimal
(
"100.00"
);
//车损免赔
private
static
Integer
DRIVER_TYPE_COMPANY
=
1
;
private
static
Integer
DRIVER_TYPE_COMPANY
=
1
;
private
static
BigDecimal
DEPOSIT
=
new
BigDecimal
(
"20000.00"
);
//
private static BigDecimal DEPOSIT = new BigDecimal("20000.00");
@Autowired
@Autowired
VehicleFeign
vehicleFeign
;
VehicleFeign
vehicleFeign
;
...
@@ -95,7 +95,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
...
@@ -95,7 +95,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
//商品价格
//商品价格
goodsAmount
=
goodsAmount
.
add
(
vehicleAmount
).
add
(
driverAmount
);
goodsAmount
=
goodsAmount
.
add
(
vehicleAmount
).
add
(
driverAmount
);
//总价格(包含押金)
//总价格(包含押金)
orderAmount
=
orderAmount
.
add
(
goodsAmount
).
add
(
DEPOSIT
);
orderAmount
=
orderAmount
.
add
(
goodsAmount
).
add
(
vehicleModel
.
getDeposit
()
);
//生成订单明细
//生成订单明细
RentVehiclePriceVO
rvp
=
new
RentVehiclePriceVO
();
RentVehiclePriceVO
rvp
=
new
RentVehiclePriceVO
();
...
@@ -104,7 +104,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
...
@@ -104,7 +104,7 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
rvp
.
setDriverAmount
(
driverAmount
);
rvp
.
setDriverAmount
(
driverAmount
);
rvp
.
setVehicleAmount
(
vehicleAmount
);
rvp
.
setVehicleAmount
(
vehicleAmount
);
rvp
.
setRealAmount
(
orderAmount
);
rvp
.
setRealAmount
(
orderAmount
);
rvp
.
setDeposit
(
DEPOSIT
);
rvp
.
setDeposit
(
vehicleModel
.
getDeposit
()
);
rvp
.
setModelAmount
(
vehicleModel
.
getPrice
());
rvp
.
setModelAmount
(
vehicleModel
.
getPrice
());
rvp
.
setDriverPrice
(
DRIVER_PRICE
);
rvp
.
setDriverPrice
(
DRIVER_PRICE
);
rvp
.
setModelName
(
vehicleModel
.
getName
());
rvp
.
setModelName
(
vehicleModel
.
getName
());
...
@@ -133,9 +133,9 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
...
@@ -133,9 +133,9 @@ public class OrderRentVehicleService extends AbstractOrderHandle<OrderRentVehicl
private
String
acquireVehicle
(
RentVehicleBO
detail
)
{
private
String
acquireVehicle
(
RentVehicleBO
detail
)
{
//根据车型、时间、距离,门店,预定车辆
//根据车型、时间、距离,门店,预定车辆
//
BookVehicleVO bookVehicleVO = new BookVehicleVO(){{
BookVehicleVO
bookVehicleVO
=
new
BookVehicleVO
(){{
// setBookStartDate(detail);
// setBookStartDate(detail
.getS
);
//
}};
}};
// vehicleFeign.rentApplyVehicle()
// vehicleFeign.rentApplyVehicle()
String
vehicleId
=
"0e9a88db-cb1b-48a4-b307-40f89eed906f"
;
String
vehicleId
=
"0e9a88db-cb1b-48a4-b307-40f89eed906f"
;
detail
.
setVehicleId
(
vehicleId
);
detail
.
setVehicleId
(
vehicleId
);
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderTourService.java
View file @
1635e387
...
@@ -31,8 +31,7 @@ public class OrderTourService extends AbstractOrderHandle<OrderRentVehicleBiz, T
...
@@ -31,8 +31,7 @@ public class OrderTourService extends AbstractOrderHandle<OrderRentVehicleBiz, T
private
static
BigDecimal
DRIVER_PRICE
=
new
BigDecimal
(
"600.00"
);
private
static
BigDecimal
DRIVER_PRICE
=
new
BigDecimal
(
"600.00"
);
private
static
BigDecimal
DAMAGE_SAFE
=
new
BigDecimal
(
"100.00"
);
//车损免赔
private
static
BigDecimal
DAMAGE_SAFE
=
new
BigDecimal
(
"100.00"
);
//车损免赔
private
static
Integer
DRIVER_TYPE_COMPANY
=
1
;
// private static BigDecimal DEPOSIT = new BigDecimal("20000.00");
private
static
BigDecimal
DEPOSIT
=
new
BigDecimal
(
"20000.00"
);
@Autowired
@Autowired
VehicleFeign
vehicleFeign
;
VehicleFeign
vehicleFeign
;
...
@@ -79,8 +78,7 @@ public class OrderTourService extends AbstractOrderHandle<OrderRentVehicleBiz, T
...
@@ -79,8 +78,7 @@ public class OrderTourService extends AbstractOrderHandle<OrderRentVehicleBiz, T
public
RentVehiclePriceVO
calculatePrice
(
TourBO
detail
)
{
public
RentVehiclePriceVO
calculatePrice
(
TourBO
detail
)
{
BigDecimal
orderAmount
=
BigDecimal
.
ZERO
;
BigDecimal
orderAmount
=
BigDecimal
.
ZERO
;
BigDecimal
goodsAmount
=
BigDecimal
.
ZERO
;
BigDecimal
goodsAmount
=
BigDecimal
.
ZERO
;
BigDecimal
vehicleAmount
=
BigDecimal
.
ZERO
;
BigDecimal
tourAmount
=
BigDecimal
.
ZERO
;
BigDecimal
driverAmount
=
BigDecimal
.
ZERO
;
//计算价格
//计算价格
//计算车辆费用
//计算车辆费用
...
@@ -91,18 +89,18 @@ public class OrderTourService extends AbstractOrderHandle<OrderRentVehicleBiz, T
...
@@ -91,18 +89,18 @@ public class OrderTourService extends AbstractOrderHandle<OrderRentVehicleBiz, T
// driverAmount = driverAmount.add(DRIVER_PRICE.multiply(BigDecimal.valueOf(detail.getDayNum())));
// driverAmount = driverAmount.add(DRIVER_PRICE.multiply(BigDecimal.valueOf(detail.getDayNum())));
// }
// }
//商品价格
//商品价格
goodsAmount
=
goodsAmount
.
add
(
vehicleAmount
).
add
(
driverAmount
);
//
goodsAmount = goodsAmount.add(vehicleAmount).add(driverAmount);
//总价格(包含押金)
//总价格(包含押金)
orderAmount
=
orderAmount
.
add
(
goodsAmount
).
add
(
DEPOSIT
);
//
orderAmount = orderAmount.add(goodsAmount).add(DEPOSIT);
//生成订单明细
//生成订单明细
RentVehiclePriceVO
rvp
=
new
RentVehiclePriceVO
();
RentVehiclePriceVO
rvp
=
new
RentVehiclePriceVO
();
rvp
.
setOrderAmount
(
orderAmount
);
rvp
.
setOrderAmount
(
orderAmount
);
rvp
.
setGoodsAmount
(
goodsAmount
);
rvp
.
setGoodsAmount
(
goodsAmount
);
rvp
.
setDriverAmount
(
driverAmount
);
//
rvp.setDriverAmount(driverAmount);
rvp
.
setVehicleAmount
(
vehicleAmount
);
//
rvp.setVehicleAmount(vehicleAmount);
rvp
.
setRealAmount
(
orderAmount
);
rvp
.
setRealAmount
(
orderAmount
);
rvp
.
setDeposit
(
DEPOSIT
);
//
rvp.setDeposit(DEPOSIT);
// rvp.setModelAmount(vehicleModel.getPrice());
// rvp.setModelAmount(vehicleModel.getPrice());
rvp
.
setDriverPrice
(
DRIVER_PRICE
);
rvp
.
setDriverPrice
(
DRIVER_PRICE
);
// rvp.setModelName(vehicleModel.getName());
// rvp.setModelName(vehicleModel.getName());
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleModel.java
View file @
1635e387
...
@@ -61,6 +61,11 @@ public class VehicleModel implements Serializable {
...
@@ -61,6 +61,11 @@ public class VehicleModel implements Serializable {
@Column
(
name
=
"price"
)
@Column
(
name
=
"price"
)
@ApiModelProperty
(
value
=
"价格"
)
@ApiModelProperty
(
value
=
"价格"
)
private
BigDecimal
price
;
private
BigDecimal
price
;
//价格
@Column
(
name
=
"deposit"
)
@ApiModelProperty
(
value
=
"押金"
)
private
BigDecimal
deposit
;
//创建时间
//创建时间
@Column
(
name
=
"crt_time"
)
@Column
(
name
=
"crt_time"
)
...
...
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