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
a17ea251
Commit
a17ea251
authored
May 27, 2019
by
周健威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改订单相关
parent
98f484a0
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
58 additions
and
12 deletions
+58
-12
BaseException.java
...thub/wxiaoqi/security/common/exception/BaseException.java
+1
-1
PlatformExceptionHandler.java
...oqi/security/common/handler/PlatformExceptionHandler.java
+17
-0
AddRentVehicleOrderVO.java
...ava/com/xxfc/platform/order/vo/AddRentVehicleOrderVO.java
+8
-1
OrderRentVehicleController.java
.../xxfc/platform/order/rest/OrderRentVehicleController.java
+1
-1
AbstractOrderHandle.java
.../com/xxfc/platform/order/service/AbstractOrderHandle.java
+9
-5
OrderRentVehicleService.java
.../xxfc/platform/order/service/OrderRentVehicleService.java
+22
-4
No files found.
ace-common/src/main/java/com/github/wxiaoqi/security/common/exception/BaseException.java
View file @
a17ea251
...
@@ -47,7 +47,7 @@ public class BaseException extends RuntimeException {
...
@@ -47,7 +47,7 @@ public class BaseException extends RuntimeException {
}
}
public
BaseException
(
int
code
)
{
public
BaseException
(
int
code
)
{
ResultCode
.
getMsg
(
code
);
super
(
ResultCode
.
getMsg
(
code
)
);
this
.
status
=
code
;
this
.
status
=
code
;
}
}
}
}
ace-common/src/main/java/com/github/wxiaoqi/security/common/handler/PlatformExceptionHandler.java
0 → 100644
View file @
a17ea251
package
com
.
github
.
wxiaoqi
.
security
.
common
.
handler
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.BaseResponse
;
import
org.springframework.web.bind.annotation.ExceptionHandler
;
import
org.springframework.web.bind.annotation.RestControllerAdvice
;
@RestControllerAdvice
(
"com.xxfc.platform"
)
public
class
PlatformExceptionHandler
{
@ExceptionHandler
(
BaseException
.
class
)
public
BaseResponse
baseExceptionHandler
(
BaseException
e
)
{
return
new
BaseResponse
(
e
.
getStatus
(),
e
.
getMessage
());
}
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/vo/AddRentVehicleOrderVO.java
View file @
a17ea251
...
@@ -4,11 +4,18 @@ import com.xxfc.platform.order.entity.OrderRentVehicleDetail;
...
@@ -4,11 +4,18 @@ import com.xxfc.platform.order.entity.OrderRentVehicleDetail;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
javax.persistence.Column
;
@Data
@Data
public
class
AddRentVehicleOrderVO
extends
OrderRentVehicleDetail
{
public
class
AddRentVehicleOrderVO
extends
OrderRentVehicleDetail
{
//主键
//主键
@ApiModelProperty
(
hidden
=
true
)
@ApiModelProperty
(
hidden
=
true
)
private
Integer
id
;
private
Integer
id
;
//基础订单id
@ApiModelProperty
(
hidden
=
true
)
private
Integer
orderId
;
//车辆id
@ApiModelProperty
(
hidden
=
true
)
private
Integer
vehicleId
;
}
}
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/OrderRentVehicleController.java
View file @
a17ea251
...
@@ -28,7 +28,7 @@ public class OrderRentVehicleController extends CommonBaseController {
...
@@ -28,7 +28,7 @@ public class OrderRentVehicleController extends CommonBaseController {
@ApiOperation
(
value
=
"确认租车订单"
)
@ApiOperation
(
value
=
"确认租车订单"
)
public
ObjectRestResponse
<
OrderRentVehicleDetail
>
add
(
@RequestBody
AddRentVehicleOrderVO
vo
){
public
ObjectRestResponse
<
OrderRentVehicleDetail
>
add
(
@RequestBody
AddRentVehicleOrderVO
vo
){
orderRentVehicleService
.
createOrder
(
vo
);
orderRentVehicleService
.
createOrder
(
vo
);
return
new
ObjectRestResponse
<
OrderRentVehicleDetail
>();
return
new
ObjectRestResponse
<>();
}
}
@RequestMapping
(
value
=
"list-by-order/{orderId}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"list-by-order/{orderId}"
,
method
=
RequestMethod
.
GET
)
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/AbstractOrderHandle.java
View file @
a17ea251
...
@@ -20,7 +20,7 @@ public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends Or
...
@@ -20,7 +20,7 @@ public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends Or
@Autowired
@Autowired
protected
BaseOrderBiz
baseOrderBiz
;
protected
BaseOrderBiz
baseOrderBiz
;
protected
OrderTypeEnum
orderTypeEnum
=
null
;
protected
OrderTypeEnum
orderTypeEnum
;
/**
/**
* 创建基础订单
* 创建基础订单
...
@@ -45,14 +45,14 @@ public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends Or
...
@@ -45,14 +45,14 @@ public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends Or
BaseOrder
order
=
createOrder
();
BaseOrder
order
=
createOrder
();
baseOrderBiz
.
insertSelective
(
order
);
baseOrderBiz
.
insertSelective
(
order
);
createOrderMakeUp
(
order
,
detail
);
createOrderMakeUp
(
order
,
detail
);
handle
Item
(
detail
);
handle
Detail
(
detail
);
}
}
/**
/**
* 处理订单子项
* 处理订单子项
* @param detail
* @param detail
*/
*/
public
void
handle
Item
(
Detail
detail
){
public
void
handle
Detail
(
Detail
detail
){
detailBiz
.
insertSelective
(
detail
);
detailBiz
.
insertSelective
(
detail
);
}
}
...
@@ -65,19 +65,23 @@ public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends Or
...
@@ -65,19 +65,23 @@ public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends Or
// for(Detail detail : details) {
// for(Detail detail : details) {
// createOrderMakeUp(order, detail);
// createOrderMakeUp(order, detail);
// }
// }
// handle
Item
(details);
// handle
Detail
(details);
// }
// }
//
//
// /**
// /**
// * 处理订单多子项
// * 处理订单多子项
// * @param details
// * @param details
// */
// */
// public void handle
Item
(List<Detail> details){
// public void handle
Detail
(List<Detail> details){
// for(Detail detail : details) {
// for(Detail detail : details) {
// detailBiz.insertSelective(detail);
// detailBiz.insertSelective(detail);
// }
// }
// }
// }
public
void
calculatePrice
(
Detail
detail
)
{
}
/**
/**
* 子项补充处理
* 子项补充处理
* @param baseOrder
* @param baseOrder
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderRentVehicleService.java
View file @
a17ea251
...
@@ -3,17 +3,35 @@ package com.xxfc.platform.order.service;
...
@@ -3,17 +3,35 @@ package com.xxfc.platform.order.service;
import
com.xxfc.platform.order.biz.OrderRentVehicleBiz
;
import
com.xxfc.platform.order.biz.OrderRentVehicleBiz
;
import
com.xxfc.platform.order.contant.enumerate.OrderTypeEnum
;
import
com.xxfc.platform.order.contant.enumerate.OrderTypeEnum
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
lombok.extern.log4j.Log4j
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.PostConstruct
;
@Service
@Service
@Log4j
public
class
OrderRentVehicleService
extends
AbstractOrderHandle
<
OrderRentVehicleBiz
,
OrderRentVehicleDetail
>
{
public
class
OrderRentVehicleService
extends
AbstractOrderHandle
<
OrderRentVehicleBiz
,
OrderRentVehicleDetail
>
{
//确定订单为租车类型
OrderTypeEnum
orderTypeEnum
=
OrderTypeEnum
.
RentVehicle
;
@PostConstruct
public
void
init
(){
this
.
orderTypeEnum
=
OrderTypeEnum
.
RentVehicle
;
}
@Override
@Override
public
void
handle
Item
(
OrderRentVehicleDetail
item
)
{
public
void
handle
Detail
(
OrderRentVehicleDetail
detail
)
{
//获取可用车辆
//获取可用车辆
super
.
handleItem
(
item
);
super
.
handleDetail
(
detail
);
}
@Override
public
void
calculatePrice
(
OrderRentVehicleDetail
detail
)
{
//计算价格
//计算车辆费用
// detail.get
//计算司机费用
// super.calculatePrice(item);
}
}
}
}
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