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
420a6586
Commit
420a6586
authored
May 27, 2019
by
周健威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改订单相关
parent
7b40b138
Changes
33
Show whitespace changes
Inline
Side-by-side
Showing
33 changed files
with
299 additions
and
494 deletions
+299
-494
BaseException.java
...thub/wxiaoqi/security/common/exception/BaseException.java
+6
-0
BaseController.java
...m/github/wxiaoqi/security/common/rest/BaseController.java
+1
-0
CommonBaseController.java
...ub/wxiaoqi/security/common/rest/CommonBaseController.java
+0
-1
ResultCode.java
...thub/wxiaoqi/security/common/util/process/ResultCode.java
+5
-0
PageDataVO.java
...ava/com/github/wxiaoqi/security/common/vo/PageDataVO.java
+11
-1
resultcod.properties
...common/src/main/resources/properties/resultcod.properties
+5
-1
OrderTypeEnum.java
.../xxfc/platform/order/contant/enumerate/OrderTypeEnum.java
+51
-0
BaseOrder.java
...c/main/java/com/xxfc/platform/order/entity/BaseOrder.java
+1
-0
OrderItem.java
...c/main/java/com/xxfc/platform/order/entity/OrderItem.java
+7
-0
OrderRentVehicleItem.java
.../com/xxfc/platform/order/entity/OrderRentVehicleItem.java
+4
-4
OrderPageVO.java
...src/main/java/com/xxfc/platform/order/vo/OrderPageVO.java
+3
-4
OrderRentVehicleBiz.java
...java/com/xxfc/platform/order/biz/OrderRentVehicleBiz.java
+1
-3
OrderRentVehicleController.java
.../xxfc/platform/order/rest/OrderRentVehicleController.java
+2
-10
AbstractOrderHandle.java
.../com/xxfc/platform/order/service/AbstractOrderHandle.java
+77
-12
OrderRentVehicleService.java
.../xxfc/platform/order/service/OrderRentVehicleService.java
+11
-16
BaseOrderMapper.xml
...rder-server/src/main/resources/mapper/BaseOrderMapper.xml
+31
-19
OrderRentVehicleItemMapper.xml
.../src/main/resources/mapper/OrderRentVehicleItemMapper.xml
+5
-1
VehicleModel.java
...n/java/com/xxfc/platform/vehicle/entity/VehicleModel.java
+54
-397
UsableVehicleVO.java
...in/java/com/xxfc/platform/vehicle/vo/UsableVehicleVO.java
+1
-1
AccompanyingItemBiz.java
...va/com/xxfc/platform/vehicle/biz/AccompanyingItemBiz.java
+1
-1
BranchCompanyBiz.java
.../java/com/xxfc/platform/vehicle/biz/BranchCompanyBiz.java
+1
-1
CampsiteBiz.java
.../main/java/com/xxfc/platform/vehicle/biz/CampsiteBiz.java
+1
-1
VehicleBiz.java
...c/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
+7
-2
VehicleBookRecordBiz.java
...a/com/xxfc/platform/vehicle/biz/VehicleBookRecordBiz.java
+1
-0
VehicleLicenseBiz.java
...java/com/xxfc/platform/vehicle/biz/VehicleLicenseBiz.java
+1
-9
VehicleWarningMsgBiz.java
...a/com/xxfc/platform/vehicle/biz/VehicleWarningMsgBiz.java
+1
-1
AccompanyingItemController.java
...xfc/platform/vehicle/rest/AccompanyingItemController.java
+1
-1
BranchCompanyController.java
...m/xxfc/platform/vehicle/rest/BranchCompanyController.java
+1
-1
CampsiteController.java
...va/com/xxfc/platform/vehicle/rest/CampsiteController.java
+1
-1
VehicleController.java
...ava/com/xxfc/platform/vehicle/rest/VehicleController.java
+1
-1
VehicleLicenseController.java
.../xxfc/platform/vehicle/rest/VehicleLicenseController.java
+1
-4
VehicleWarningMsgController.java
...fc/platform/vehicle/rest/VehicleWarningMsgController.java
+1
-1
VehicleMapper.xml
...ehicle-server/src/main/resources/mapper/VehicleMapper.xml
+4
-0
No files found.
ace-common/src/main/java/com/github/wxiaoqi/security/common/exception/BaseException.java
View file @
420a6586
package
com
.
github
.
wxiaoqi
.
security
.
common
.
exception
;
package
com
.
github
.
wxiaoqi
.
security
.
common
.
exception
;
import
com.github.wxiaoqi.security.common.constant.RestCode
;
import
com.github.wxiaoqi.security.common.constant.RestCode
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
/**
/**
* Created by ace on 2017/9/8.
* Created by ace on 2017/9/8.
...
@@ -44,4 +45,9 @@ public class BaseException extends RuntimeException {
...
@@ -44,4 +45,9 @@ public class BaseException extends RuntimeException {
super
(
restCode
.
getMsg
());
super
(
restCode
.
getMsg
());
this
.
status
=
restCode
.
getStatus
();
this
.
status
=
restCode
.
getStatus
();
}
}
public
BaseException
(
int
code
)
{
ResultCode
.
getMsg
(
code
);
this
.
status
=
code
;
}
}
}
ace-common/src/main/java/com/github/wxiaoqi/security/common/rest/BaseController.java
View file @
420a6586
...
@@ -58,6 +58,7 @@ public class BaseController<Biz extends BaseBiz,Entity> extends CommonBaseContro
...
@@ -58,6 +58,7 @@ public class BaseController<Biz extends BaseBiz,Entity> extends CommonBaseContro
public
List
<
Entity
>
all
(){
public
List
<
Entity
>
all
(){
return
baseBiz
.
selectListAll
();
return
baseBiz
.
selectListAll
();
}
}
@RequestMapping
(
value
=
"/page"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/page"
,
method
=
RequestMethod
.
GET
)
@ResponseBody
@ResponseBody
public
TableResultResponse
<
Entity
>
list
(
@RequestParam
Map
<
String
,
Object
>
params
){
public
TableResultResponse
<
Entity
>
list
(
@RequestParam
Map
<
String
,
Object
>
params
){
...
...
ace-common/src/main/java/com/github/wxiaoqi/security/common/rest/CommonBaseController.java
View file @
420a6586
...
@@ -24,7 +24,6 @@ public class CommonBaseController {
...
@@ -24,7 +24,6 @@ public class CommonBaseController {
@Autowired
@Autowired
public
HttpServletRequest
request
;
public
HttpServletRequest
request
;
public
String
getCurrentUserName
(){
public
String
getCurrentUserName
(){
return
BaseContextHandler
.
getUsername
();
return
BaseContextHandler
.
getUsername
();
}
}
...
...
ace-common/src/main/java/com/github/wxiaoqi/security/common/util/process/ResultCode.java
View file @
420a6586
...
@@ -171,4 +171,9 @@ public class ResultCode {
...
@@ -171,4 +171,9 @@ public class ResultCode {
// 未绑定社保卡
// 未绑定社保卡
public
static
int
NOT_BIND_SOCIAL_CARD
=
Integer
.
valueOf
(
SystemProperty
.
getResultConfig
(
"NOT_BIND_SOCIAL_CARD"
));
public
static
int
NOT_BIND_SOCIAL_CARD
=
Integer
.
valueOf
(
SystemProperty
.
getResultConfig
(
"NOT_BIND_SOCIAL_CARD"
));
public
static
String
getMsg
(
int
code
)
{
return
SystemProperty
.
getResultConfig
(
String
.
valueOf
(
code
));
}
}
}
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle
/vo/PageDataVO.java
→
ace-common/src/main/java/com/github/wxiaoqi/security/common
/vo/PageDataVO.java
View file @
420a6586
package
com
.
xxfc
.
platform
.
vehicle
.
vo
;
package
com
.
github
.
wxiaoqi
.
security
.
common
.
vo
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -16,6 +17,8 @@ public class PageDataVO<T> {
...
@@ -16,6 +17,8 @@ public class PageDataVO<T> {
private
Integer
pageNum
;
private
Integer
pageNum
;
private
Integer
pageSize
;
/**
/**
* 实际数据
* 实际数据
*/
*/
...
@@ -27,7 +30,14 @@ public class PageDataVO<T> {
...
@@ -27,7 +30,14 @@ public class PageDataVO<T> {
pageDataVo
.
setData
(
pageInfo
.
getList
());
pageDataVo
.
setData
(
pageInfo
.
getList
());
pageDataVo
.
setPageNum
(
pageInfo
.
getPageNum
());
pageDataVo
.
setPageNum
(
pageInfo
.
getPageNum
());
pageDataVo
.
setTotalPage
(
pageInfo
.
getPages
());
pageDataVo
.
setTotalPage
(
pageInfo
.
getPages
());
pageDataVo
.
setPageSize
(
pageInfo
.
getSize
());
return
pageDataVo
;
return
pageDataVo
;
}
}
public
static
<
M
>
PageDataVO
<
M
>
pageInfo
(
Integer
page
,
Integer
limit
,
List
<
M
>
list
){
PageHelper
.
startPage
(
page
,
limit
);
PageInfo
<
M
>
branchCompanyPageInfo
=
new
PageInfo
<
M
>(
list
);
return
pageInfo
(
branchCompanyPageInfo
);
}
}
}
ace-common/src/main/resources/properties/resultcod.properties
View file @
420a6586
...
@@ -2,12 +2,16 @@
...
@@ -2,12 +2,16 @@
#操作成功
#操作成功
SUCCESS_CODE
=
200
SUCCESS_CODE
=
200
200
=
操作成功
#操作失败
#操作失败
FAILED_CODE
=
1001
FAILED_CODE
=
1001
1001
=
操作失败
#数据已存在
#数据已存在
EXIST_CODE
=
1002
EXIST_CODE
=
1002
1002
=
数据已存在
#数据不存在
#数据不存在
NOTEXIST_CODE
=
1003
NOTEXIST_CODE
=
1009
1009
=
数据不存在
#参数为空
#参数为空
NULL_CODE
=
1003
NULL_CODE
=
1003
1003
=
参数为空
1003
=
参数为空
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/contant/enumerate/OrderTypeEnum.java
0 → 100644
View file @
420a6586
package
com
.
xxfc
.
platform
.
order
.
contant
.
enumerate
;
import
java.util.HashMap
;
import
java.util.Map
;
public
enum
OrderTypeEnum
{
RentVehicle
(
1
,
"租车订单"
),
;
/**
* 编码
*/
private
Integer
code
;
/**
* 类型描述
*/
private
String
desc
;
private
static
Map
<
Integer
,
String
>
codeAndDesc
=
new
HashMap
<
Integer
,
String
>();
//Maps.newHashMap();
// static{
// for(VehicleBookRecordStatus constantType : VehicleBookRecordStatus.values()){
// codeAndDesc.put(constantType.getCode(),constantType.getDesc());
// }
// }
OrderTypeEnum
(
Integer
code
,
String
desc
){
this
.
code
=
code
;
this
.
desc
=
desc
;
}
public
Integer
getCode
()
{
return
code
;
}
public
void
setCode
(
Integer
code
)
{
this
.
code
=
code
;
}
public
String
getDesc
()
{
return
desc
;
}
public
void
setDesc
(
String
desc
)
{
this
.
desc
=
desc
;
}
public
static
Boolean
exists
(
Integer
code
){
return
codeAndDesc
.
containsKey
(
code
);
}
}
\ No newline at end of file
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/BaseOrder.java
View file @
420a6586
...
@@ -20,6 +20,7 @@ public class BaseOrder implements Serializable {
...
@@ -20,6 +20,7 @@ public class BaseOrder implements Serializable {
//主键
//主键
@Id
@Id
@GeneratedValue
(
generator
=
"JDBC"
)
@ApiModelProperty
(
"主键"
)
@ApiModelProperty
(
"主键"
)
private
Integer
id
;
private
Integer
id
;
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/OrderItem.java
0 → 100644
View file @
420a6586
package
com
.
xxfc
.
platform
.
order
.
entity
;
public
interface
OrderItem
{
Integer
getOrderId
();
void
setOrderId
(
Integer
orderId
);
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/OrderRentVehicleItem.java
View file @
420a6586
...
@@ -16,7 +16,7 @@ import lombok.Data;
...
@@ -16,7 +16,7 @@ import lombok.Data;
*/
*/
@Data
@Data
@Table
(
name
=
"order_rent_vehicle_item"
)
@Table
(
name
=
"order_rent_vehicle_item"
)
public
class
OrderRentVehicleItem
implements
Serializable
{
public
class
OrderRentVehicleItem
implements
Serializable
,
OrderItem
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
//主键
//主键
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/vo/OrderVO.java
→
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/vo/Order
Page
VO.java
View file @
420a6586
...
@@ -4,10 +4,9 @@ import com.xxfc.platform.order.entity.BaseOrder;
...
@@ -4,10 +4,9 @@ import com.xxfc.platform.order.entity.BaseOrder;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
@Data
@Data
public
class
OrderVO
{
public
class
OrderPageVO
extends
BaseOrder
{
//<OrderItem> {
List
<
Map
<
String
,
Object
>>
orderItems
;
BaseOrder
baseOrder
;
// List<OrderItem> orderItems;
}
}
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderRentVehicleBiz.java
View file @
420a6586
...
@@ -24,8 +24,6 @@ public class OrderRentVehicleBiz extends BaseBiz<OrderRentVehicleItemMapper, Ord
...
@@ -24,8 +24,6 @@ public class OrderRentVehicleBiz extends BaseBiz<OrderRentVehicleItemMapper, Ord
@Transactional
@Transactional
public
void
createOrder
(
OrderRentVehicleItem
item
)
{
public
void
createOrder
(
OrderRentVehicleItem
item
)
{
BaseOrder
baseOrder
=
baseOrderBiz
.
createOrder
();
// mapper.select()
item
.
setOrderId
(
baseOrder
.
getId
());
insertSelective
(
item
);
}
}
}
}
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/OrderRentVehicleController.java
View file @
420a6586
package
com
.
xxfc
.
platform
.
order
.
rest
;
package
com
.
xxfc
.
platform
.
order
.
rest
;
import
cn.hutool.db.sql.Order
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
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.OrderRentVehicleBiz
;
import
com.xxfc.platform.order.biz.OrderRentVehicleBiz
;
import
com.xxfc.platform.order.entity.OrderRentVehicleItem
;
import
com.xxfc.platform.order.entity.OrderRentVehicleItem
;
import
com.xxfc.platform.order.service.OrderRentVehicleService
;
import
com.xxfc.platform.order.service.OrderRentVehicleService
;
import
com.xxfc.platform.order.vo.OrderVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
...
@@ -23,21 +20,16 @@ import org.springframework.web.bind.annotation.ResponseBody;
...
@@ -23,21 +20,16 @@ import org.springframework.web.bind.annotation.ResponseBody;
public
class
OrderRentVehicleController
extends
CommonBaseController
{
public
class
OrderRentVehicleController
extends
CommonBaseController
{
@Autowired
@Autowired
OrderRentVehicleService
orderRent
Car
Service
;
OrderRentVehicleService
orderRent
Vehicle
Service
;
@Autowired
@Autowired
OrderRentVehicleBiz
orderRentVehicleBiz
;
OrderRentVehicleBiz
orderRentVehicleBiz
;
public
class
AAA
{
@ApiModelProperty
String
sss
;
}
@RequestMapping
(
value
=
"add"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"add"
,
method
=
RequestMethod
.
POST
)
@ResponseBody
@ResponseBody
@ApiOperation
(
value
=
"确认租车订单"
)
@ApiOperation
(
value
=
"确认租车订单"
)
public
ObjectRestResponse
<
OrderRentVehicleItem
>
add
(
@RequestBody
OrderRentVehicleItem
item
){
public
ObjectRestResponse
<
OrderRentVehicleItem
>
add
(
@RequestBody
OrderRentVehicleItem
item
){
orderRentVehicle
Biz
.
createOrder
(
item
);
orderRentVehicle
Service
.
createOrder
(
item
);
return
new
ObjectRestResponse
<
OrderRentVehicleItem
>();
return
new
ObjectRestResponse
<
OrderRentVehicleItem
>();
}
}
}
}
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/AbstractOrderHandle.java
View file @
420a6586
package
com
.
xxfc
.
platform
.
order
.
service
;
package
com
.
xxfc
.
platform
.
order
.
service
;
import
cn.hutool.core.util.IdUtil
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.xxfc.platform.order.biz.BaseOrderBiz
;
import
com.xxfc.platform.order.biz.BaseOrderBiz
;
import
com.xxfc.platform.order.contant.enumerate.OrderTypeEnum
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
com.xxfc.platform.order.
vo.OrderVO
;
import
com.xxfc.platform.order.
entity.OrderItem
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
@Transactional
public
abstract
class
AbstractOrderHandle
<
Biz
extends
BaseBiz
,
Item
extends
OrderItem
>{
public
abstract
class
AbstractOrderHandle
<
Biz
extends
BaseBiz
>
implements
OrderHandle
{
@Autowired
@Autowired
protected
Biz
detailOrder
Biz
;
protected
Biz
item
Biz
;
@Autowired
@Autowired
protected
BaseOrderBiz
baseOrderBiz
;
protected
BaseOrderBiz
baseOrderBiz
;
// public void createOrder(VO vo) {
protected
OrderTypeEnum
orderTypeEnum
=
null
;
// baseOrderBiz.insertSelective(vo.getBaseOrder());
// }
/**
* 创建基础订单
* @return
*/
public
BaseOrder
createOrder
()
{
BaseOrder
baseOrder
=
new
BaseOrder
();
baseOrder
.
setNo
(
IdUtil
.
randomUUID
());
if
(
null
==
orderTypeEnum
)
throw
new
BaseException
(
ResultCode
.
NOTEXIST_CODE
);
else
{
baseOrder
.
setType
(
orderTypeEnum
.
getCode
());
}
baseOrderBiz
.
insertSelective
(
baseOrder
);
return
baseOrder
;
}
/**
* 创建订单及其子项
* @param item
*/
public
void
createOrder
(
Item
item
)
{
BaseOrder
order
=
createOrder
();
createOrderMakeUp
(
order
,
item
);
handleItem
(
item
);
}
/**
* 处理订单子项
* @param item
*/
public
void
handleItem
(
Item
item
){
itemBiz
.
insertSelective
(
item
);
}
/**
* 创建订单及其多子项
* @param items
*/
public
void
createOrder
(
List
<
Item
>
items
)
{
BaseOrder
order
=
createOrder
();
for
(
Item
item
:
items
)
{
createOrderMakeUp
(
order
,
item
);
}
handleItem
(
items
);
}
/**
* 处理订单多子项
* @param items
*/
public
void
handleItem
(
List
<
Item
>
items
){
for
(
Item
item
:
items
)
{
itemBiz
.
insertSelective
(
item
);
}
}
//public void createOrder(List<OrderVO> o)
/**
* 子项补充处理
* @param baseOrder
* @param item
*/
void
createOrderMakeUp
(
BaseOrder
baseOrder
,
Item
item
){
item
.
setOrderId
(
baseOrder
.
getId
());
}
// public void modifyOrder(VO vo) {
// baseOrderBiz.updateSelectiveById(vo.getBaseOrder());
// }
// abstract void createOrderMakeUp(BaseOrder baseOrder);
}
}
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderRentVehicleService.java
View file @
420a6586
package
com
.
xxfc
.
platform
.
order
.
service
;
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.
entity.BaseOrder
;
import
com.xxfc.platform.order.
contant.enumerate.OrderTypeEnum
;
import
com.xxfc.platform.order.entity.OrderRentVehicleItem
;
import
com.xxfc.platform.order.entity.OrderRentVehicleItem
;
import
com.xxfc.platform.order.vo.OrderVO
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
@Service
@Service
public
class
OrderRentVehicleService
extends
AbstractOrderHandle
<
OrderRentVehicleBiz
>
{
public
class
OrderRentVehicleService
extends
AbstractOrderHandle
<
OrderRentVehicleBiz
,
OrderRentVehicleItem
>
{
// @Override
//确定订单为租车类型
// public void createOrder(OrderVO<OrderRentVehicleItem> vo) {
OrderTypeEnum
orderTypeEnum
=
OrderTypeEnum
.
RentVehicle
;
// super.createOrder(vo);
// static {
// this.detailOrderBiz.insertSelective(vo.getOrderItems().get(0));
// }
// }
// public void createOrder(OrderRentVehicleItem item) {
@Override
// super.createOrder();
public
void
handleItem
(
OrderRentVehicleItem
item
)
{
// this.detailOrderBiz.insertSelective(item);
//获取车辆
// }
//
super
.
handleItem
(
item
);
// @Override
}
// void createOrderMakeUp(BaseOrder order) {
// OrderRentVehicleItem orderRentVehicleItem
// }
}
}
xx-order/xx-order-server/src/main/resources/mapper/BaseOrderMapper.xml
View file @
420a6586
...
@@ -4,25 +4,37 @@
...
@@ -4,25 +4,37 @@
<mapper
namespace=
"com.xxfc.platform.order.mapper.BaseOrderMapper"
>
<mapper
namespace=
"com.xxfc.platform.order.mapper.BaseOrderMapper"
>
<!-- 可根据自己的需求,是否要使用 -->
<!-- 可根据自己的需求,是否要使用 -->
<resultMap
type=
"com.xxfc.platform.order.entity.BaseOrder"
id=
"baseOrderMap"
>
<!-- <resultMap type="com.xxfc.platform.order.entity.BaseOrder" id="baseOrderMap">-->
<result
property=
"id"
column=
"id"
/>
<!-- <result property="id" column="id"/>-->
<result
property=
"no"
column=
"no"
/>
<!-- <result property="no" column="no"/>-->
<result
property=
"type"
column=
"type"
/>
<!-- <result property="type" column="type"/>-->
<result
property=
"detailId"
column=
"detail_id"
/>
<!-- <result property="detailId" column="detail_id"/>-->
<result
property=
"status"
column=
"status"
/>
<!-- <result property="status" column="status"/>-->
<result
property=
"productAmount"
column=
"product_amount"
/>
<!-- <result property="productAmount" column="product_amount"/>-->
<result
property=
"orderAmount"
column=
"order_amount"
/>
<!-- <result property="orderAmount" column="order_amount"/>-->
<result
property=
"detailJson"
column=
"detail_json"
/>
<!-- <result property="detailJson" column="detail_json"/>-->
<result
property=
"thirdType"
column=
"third_type"
/>
<!-- <result property="thirdType" column="third_type"/>-->
<result
property=
"outTradeNo"
column=
"out_trade_no"
/>
<!-- <result property="outTradeNo" column="out_trade_no"/>-->
<result
property=
"crtTime"
column=
"crt_time"
/>
<!-- <result property="crtTime" column="crt_time"/>-->
<result
property=
"crtUser"
column=
"crt_user"
/>
<!-- <result property="crtUser" column="crt_user"/>-->
<result
property=
"crtName"
column=
"crt_name"
/>
<!-- <result property="crtName" column="crt_name"/>-->
<result
property=
"crtHost"
column=
"crt_host"
/>
<!-- <result property="crtHost" column="crt_host"/>-->
<result
property=
"updTime"
column=
"upd_time"
/>
<!-- <result property="updTime" column="upd_time"/>-->
<result
property=
"updUser"
column=
"upd_user"
/>
<!-- <result property="updUser" column="upd_user"/>-->
<result
property=
"updName"
column=
"upd_name"
/>
<!-- <result property="updName" column="upd_name"/>-->
<result
property=
"updHost"
column=
"upd_host"
/>
<!-- <result property="updHost" column="upd_host"/>-->
<!-- </resultMap>-->
<resultMap
type=
"com.xxfc.platform.order.vo.OrderPageVO"
id=
"orderPageMap"
>
<discriminator
javaType=
"Integer"
column=
"type"
>
<case
value=
"1"
resultType=
"com.xxfc.platform.order.entity.OrderRentVehicleItem"
>
<collection
column=
"orderId=id"
javaType=
"ArrayList"
ofType=
"com.xxfc.platform.universal.entity.MemberFamilyInfo"
property=
"family"
select=
"com.xxfc.platform.order.mapper.OrderRentVehicleItemMapper.listByOrderId"
></collection>
</case>
</discriminator>
</resultMap>
</resultMap>
<select
id=
"pageByParm"
resultMap=
"orderPageMap"
>
select * from base_order;
</select>
</mapper>
</mapper>
\ No newline at end of file
xx-order/xx-order-server/src/main/resources/mapper/OrderRentVehicleItemMapper.xml
View file @
420a6586
...
@@ -3,5 +3,9 @@
...
@@ -3,5 +3,9 @@
<mapper
namespace=
"com.xxfc.platform.order.mapper.OrderRentVehicleItemMapper"
>
<mapper
namespace=
"com.xxfc.platform.order.mapper.OrderRentVehicleItemMapper"
>
<select
id=
"listByOrderId"
parameterType=
"Integer"
resultType=
"com.xxfc.platform.order.entity.OrderRentVehicleItem"
>
select *
from order_rent_vehicle_item
where order_id = #{orderId}
</select>
</mapper>
</mapper>
\ No newline at end of file
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleModel.java
View file @
420a6586
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
package
com
.
xxfc
.
platform
.
vehicle
.
entity
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
import
javax.persistence.*
;
import
javax.persistence.*
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
/**
...
@@ -10,539 +13,193 @@ import javax.persistence.*;
...
@@ -10,539 +13,193 @@ import javax.persistence.*;
*
*
* @author zjw
* @author zjw
* @email nishijjo@qq.com
* @email nishijjo@qq.com
* @date 2019-05-2
1 14:15:27
* @date 2019-05-2
5 14:50:08
*/
*/
@Data
@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"
)
@ApiModelProperty
(
"主键"
)
private
Integer
id
;
private
Integer
id
;
//名称
//名称
@Column
(
name
=
"name"
)
@Column
(
name
=
"name"
)
@ApiModelProperty
(
value
=
"名称"
)
private
String
name
;
private
String
name
;
//牌照
//牌照
@Column
(
name
=
"license_plate"
)
@Column
(
name
=
"license_plate"
)
@ApiModelProperty
(
value
=
"牌照"
)
private
String
licensePlate
;
private
String
licensePlate
;
//厂家
//厂家
@Column
(
name
=
"factory"
)
@Column
(
name
=
"factory"
)
@ApiModelProperty
(
value
=
"厂家"
)
private
Integer
factory
;
private
Integer
factory
;
//车型
//车型
@Column
(
name
=
"category"
)
@Column
(
name
=
"category"
)
@ApiModelProperty
(
value
=
"车型"
)
private
Integer
category
;
private
Integer
category
;
//长度mm
//长度mm
@Column
(
name
=
"length"
)
@Column
(
name
=
"length"
)
@ApiModelProperty
(
value
=
"长度mm"
)
private
Integer
length
;
private
Integer
length
;
//宽度mm
//宽度mm
@Column
(
name
=
"width"
)
@Column
(
name
=
"width"
)
@ApiModelProperty
(
value
=
"宽度mm"
)
private
Integer
width
;
private
Integer
width
;
//高度mm
//高度mm
@Column
(
name
=
"high"
)
@Column
(
name
=
"high"
)
@ApiModelProperty
(
value
=
"高度mm"
)
private
Integer
high
;
private
Integer
high
;
//乘坐人数
//乘坐人数
@Column
(
name
=
"seating"
)
@Column
(
name
=
"seating"
)
@ApiModelProperty
(
value
=
"乘坐人数"
)
private
Integer
seating
;
private
Integer
seating
;
//离地空隙mm
//离地空隙mm
@Column
(
name
=
"above_ground"
)
@Column
(
name
=
"above_ground"
)
@ApiModelProperty
(
value
=
"离地空隙mm"
)
private
Integer
aboveGround
;
private
Integer
aboveGround
;
//排量
//排量
@Column
(
name
=
"displacement"
)
@Column
(
name
=
"displacement"
)
@ApiModelProperty
(
value
=
"排量"
)
private
Integer
displacement
;
private
Integer
displacement
;
//燃油类型
//燃油类型
@Column
(
name
=
"fuel_type"
)
@Column
(
name
=
"fuel_type"
)
@ApiModelProperty
(
value
=
"燃油类型"
)
private
Integer
fuelType
;
private
Integer
fuelType
;
//功率
//功率
@Column
(
name
=
"power"
)
@Column
(
name
=
"power"
)
@ApiModelProperty
(
value
=
"功率"
)
private
Integer
power
;
private
Integer
power
;
//最大扭矩
//最大扭矩
@Column
(
name
=
"max_torque"
)
@Column
(
name
=
"max_torque"
)
@ApiModelProperty
(
value
=
"最大扭矩"
)
private
Integer
maxTorque
;
private
Integer
maxTorque
;
//驱动形式
//驱动形式
@Column
(
name
=
"drive_type"
)
@Column
(
name
=
"drive_type"
)
@ApiModelProperty
(
value
=
"驱动形式"
)
private
Integer
driveType
;
private
Integer
driveType
;
//变速箱
//变速箱
@Column
(
name
=
"gearbox"
)
@Column
(
name
=
"gearbox"
)
@ApiModelProperty
(
value
=
"变速箱"
)
private
Integer
gearbox
;
private
Integer
gearbox
;
//油箱大小
//油箱大小
@Column
(
name
=
"fuel_tank_size"
)
@Column
(
name
=
"fuel_tank_size"
)
@ApiModelProperty
(
value
=
"油箱大小"
)
private
Integer
fuelTankSize
;
private
Integer
fuelTankSize
;
//排放标准
//排放标准
@Column
(
name
=
"emission_standard"
)
@Column
(
name
=
"emission_standard"
)
@ApiModelProperty
(
value
=
"排放标准"
)
private
Integer
emissionStandard
;
private
Integer
emissionStandard
;
//最高车速
//最高车速
@Column
(
name
=
"max_speed"
)
@Column
(
name
=
"max_speed"
)
@ApiModelProperty
(
value
=
"最高车速"
)
private
Integer
maxSpeed
;
private
Integer
maxSpeed
;
//清水箱大小
//清水箱大小
@Column
(
name
=
"water_tank_size"
)
@Column
(
name
=
"water_tank_size"
)
@ApiModelProperty
(
value
=
"清水箱大小"
)
private
Integer
waterTankSize
;
private
Integer
waterTankSize
;
//灰水箱大小
//灰水箱大小
@Column
(
name
=
"grey_water_tank_size"
)
@Column
(
name
=
"grey_water_tank_size"
)
@ApiModelProperty
(
value
=
"灰水箱大小"
)
private
Integer
greyWaterTankSize
;
private
Integer
greyWaterTankSize
;
//黑水箱大小
//黑水箱大小
@Column
(
name
=
"black_water_tank_size"
)
@Column
(
name
=
"black_water_tank_size"
)
@ApiModelProperty
(
value
=
"黑水箱大小"
)
private
Integer
blackWaterTankSize
;
private
Integer
blackWaterTankSize
;
//马 桶
//马 桶
@Column
(
name
=
"closestool"
)
@Column
(
name
=
"closestool"
)
@ApiModelProperty
(
value
=
"马 桶"
)
private
Integer
closestool
;
private
Integer
closestool
;
//配置,code逗号分割
//配置,code逗号分割
@Column
(
name
=
"config"
)
@Column
(
name
=
"config"
)
@ApiModelProperty
(
value
=
"配置,code逗号分割"
)
private
String
config
;
private
String
config
;
//关键字,code逗号分割
//关键字,code逗号分割
@Column
(
name
=
"keyword"
)
@Column
(
name
=
"keyword"
)
@ApiModelProperty
(
value
=
"关键字,code逗号分割"
)
private
String
keyword
;
private
String
keyword
;
//评分
@Column
(
name
=
"point"
)
@ApiModelProperty
(
value
=
"评分"
)
private
Integer
point
;
//图片地址 多张为逗号分割
@Column
(
name
=
"picture"
)
@ApiModelProperty
(
value
=
"图片地址 多张为逗号分割"
)
private
String
picture
;
//价格
@Column
(
name
=
"price"
)
@ApiModelProperty
(
value
=
"价格"
)
private
BigDecimal
price
;
//创建时间
//创建时间
@Column
(
name
=
"crt_time"
)
@Column
(
name
=
"crt_time"
)
@ApiModelProperty
(
value
=
"创建时间"
,
hidden
=
true
)
private
Date
crtTime
;
private
Date
crtTime
;
//创建者id
//创建者id
@Column
(
name
=
"crt_user"
)
@Column
(
name
=
"crt_user"
)
@ApiModelProperty
(
value
=
"创建者id"
)
private
Integer
crtUser
;
private
Integer
crtUser
;
//创建者名称
//创建者名称
@Column
(
name
=
"crt_name"
)
@Column
(
name
=
"crt_name"
)
@ApiModelProperty
(
value
=
"创建者名称"
)
private
String
crtName
;
private
String
crtName
;
//创建者host
//创建者host
@Column
(
name
=
"crt_host"
)
@Column
(
name
=
"crt_host"
)
@ApiModelProperty
(
value
=
"创建者host"
)
private
String
crtHost
;
private
String
crtHost
;
//修改时间
//修改时间
@Column
(
name
=
"upd_time"
)
@Column
(
name
=
"upd_time"
)
@ApiModelProperty
(
value
=
"修改时间"
,
hidden
=
true
)
private
Date
updTime
;
private
Date
updTime
;
//修改者
//修改者
@Column
(
name
=
"upd_user"
)
@Column
(
name
=
"upd_user"
)
@ApiModelProperty
(
value
=
"修改者"
)
private
Integer
updUser
;
private
Integer
updUser
;
//修改者名称
//修改者名称
@Column
(
name
=
"upd_name"
)
@Column
(
name
=
"upd_name"
)
@ApiModelProperty
(
value
=
"修改者名称"
)
private
String
updName
;
private
String
updName
;
//修改者host
//修改者host
@Column
(
name
=
"upd_host"
)
@Column
(
name
=
"upd_host"
)
@ApiModelProperty
(
value
=
"修改者host"
)
private
String
updHost
;
private
String
updHost
;
/**
* 设置:主键
*/
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
/**
* 获取:主键
*/
public
Integer
getId
()
{
return
id
;
}
/**
* 设置:名称
*/
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
/**
* 获取:名称
*/
public
String
getName
()
{
return
name
;
}
/**
* 设置:牌照
*/
public
void
setLicensePlate
(
String
licensePlate
)
{
this
.
licensePlate
=
licensePlate
;
}
/**
* 获取:牌照
*/
public
String
getLicensePlate
()
{
return
licensePlate
;
}
/**
* 设置:厂家
*/
public
void
setFactory
(
Integer
factory
)
{
this
.
factory
=
factory
;
}
/**
* 获取:厂家
*/
public
Integer
getFactory
()
{
return
factory
;
}
/**
* 设置:车型
*/
public
void
setCategory
(
Integer
category
)
{
this
.
category
=
category
;
}
/**
* 获取:车型
*/
public
Integer
getCategory
()
{
return
category
;
}
/**
* 设置:长度mm
*/
public
void
setLength
(
Integer
length
)
{
this
.
length
=
length
;
}
/**
* 获取:长度mm
*/
public
Integer
getLength
()
{
return
length
;
}
/**
* 设置:宽度mm
*/
public
void
setWidth
(
Integer
width
)
{
this
.
width
=
width
;
}
/**
* 获取:宽度mm
*/
public
Integer
getWidth
()
{
return
width
;
}
/**
* 设置:高度mm
*/
public
void
setHigh
(
Integer
high
)
{
this
.
high
=
high
;
}
/**
* 获取:高度mm
*/
public
Integer
getHigh
()
{
return
high
;
}
/**
* 设置:乘坐人数
*/
public
void
setSeating
(
Integer
seating
)
{
this
.
seating
=
seating
;
}
/**
* 获取:乘坐人数
*/
public
Integer
getSeating
()
{
return
seating
;
}
/**
* 设置:离地空隙mm
*/
public
void
setAboveGround
(
Integer
aboveGround
)
{
this
.
aboveGround
=
aboveGround
;
}
/**
* 获取:离地空隙mm
*/
public
Integer
getAboveGround
()
{
return
aboveGround
;
}
/**
* 设置:排量
*/
public
void
setDisplacement
(
Integer
displacement
)
{
this
.
displacement
=
displacement
;
}
/**
* 获取:排量
*/
public
Integer
getDisplacement
()
{
return
displacement
;
}
/**
* 设置:燃油类型
*/
public
void
setFuelType
(
Integer
fuelType
)
{
this
.
fuelType
=
fuelType
;
}
/**
* 获取:燃油类型
*/
public
Integer
getFuelType
()
{
return
fuelType
;
}
/**
* 设置:功率
*/
public
void
setPower
(
Integer
power
)
{
this
.
power
=
power
;
}
/**
* 获取:功率
*/
public
Integer
getPower
()
{
return
power
;
}
/**
* 设置:最大扭矩
*/
public
void
setMaxTorque
(
Integer
maxTorque
)
{
this
.
maxTorque
=
maxTorque
;
}
/**
* 获取:最大扭矩
*/
public
Integer
getMaxTorque
()
{
return
maxTorque
;
}
/**
* 设置:驱动形式
*/
public
void
setDriveType
(
Integer
driveType
)
{
this
.
driveType
=
driveType
;
}
/**
* 获取:驱动形式
*/
public
Integer
getDriveType
()
{
return
driveType
;
}
/**
* 设置:变速箱
*/
public
void
setGearbox
(
Integer
gearbox
)
{
this
.
gearbox
=
gearbox
;
}
/**
* 获取:变速箱
*/
public
Integer
getGearbox
()
{
return
gearbox
;
}
/**
* 设置:油箱大小
*/
public
void
setFuelTankSize
(
Integer
fuelTankSize
)
{
this
.
fuelTankSize
=
fuelTankSize
;
}
/**
* 获取:油箱大小
*/
public
Integer
getFuelTankSize
()
{
return
fuelTankSize
;
}
/**
* 设置:排放标准
*/
public
void
setEmissionStandard
(
Integer
emissionStandard
)
{
this
.
emissionStandard
=
emissionStandard
;
}
/**
* 获取:排放标准
*/
public
Integer
getEmissionStandard
()
{
return
emissionStandard
;
}
/**
* 设置:最高车速
*/
public
void
setMaxSpeed
(
Integer
maxSpeed
)
{
this
.
maxSpeed
=
maxSpeed
;
}
/**
* 获取:最高车速
*/
public
Integer
getMaxSpeed
()
{
return
maxSpeed
;
}
/**
* 设置:清水箱大小
*/
public
void
setWaterTankSize
(
Integer
waterTankSize
)
{
this
.
waterTankSize
=
waterTankSize
;
}
/**
* 获取:清水箱大小
*/
public
Integer
getWaterTankSize
()
{
return
waterTankSize
;
}
/**
* 设置:灰水箱大小
*/
public
void
setGreyWaterTankSize
(
Integer
greyWaterTankSize
)
{
this
.
greyWaterTankSize
=
greyWaterTankSize
;
}
/**
* 获取:灰水箱大小
*/
public
Integer
getGreyWaterTankSize
()
{
return
greyWaterTankSize
;
}
/**
* 设置:黑水箱大小
*/
public
void
setBlackWaterTankSize
(
Integer
blackWaterTankSize
)
{
this
.
blackWaterTankSize
=
blackWaterTankSize
;
}
/**
* 获取:黑水箱大小
*/
public
Integer
getBlackWaterTankSize
()
{
return
blackWaterTankSize
;
}
/**
* 设置:马 桶
*/
public
void
setClosestool
(
Integer
closestool
)
{
this
.
closestool
=
closestool
;
}
/**
* 获取:马 桶
*/
public
Integer
getClosestool
()
{
return
closestool
;
}
/**
* 设置:配置,code逗号分割
*/
public
void
setConfig
(
String
config
)
{
this
.
config
=
config
;
}
/**
* 获取:配置,code逗号分割
*/
public
String
getConfig
()
{
return
config
;
}
/**
* 设置:关键字,code逗号分割
*/
public
void
setKeyword
(
String
keyword
)
{
this
.
keyword
=
keyword
;
}
/**
* 获取:关键字,code逗号分割
*/
public
String
getKeyword
()
{
return
keyword
;
}
/**
* 设置:创建时间
*/
public
void
setCrtTime
(
Date
crtTime
)
{
this
.
crtTime
=
crtTime
;
}
/**
* 获取:创建时间
*/
public
Date
getCrtTime
()
{
return
crtTime
;
}
/**
* 设置:创建者id
*/
public
void
setCrtUser
(
Integer
crtUser
)
{
this
.
crtUser
=
crtUser
;
}
/**
* 获取:创建者id
*/
public
Integer
getCrtUser
()
{
return
crtUser
;
}
/**
* 设置:创建者名称
*/
public
void
setCrtName
(
String
crtName
)
{
this
.
crtName
=
crtName
;
}
/**
* 获取:创建者名称
*/
public
String
getCrtName
()
{
return
crtName
;
}
/**
* 设置:创建者host
*/
public
void
setCrtHost
(
String
crtHost
)
{
this
.
crtHost
=
crtHost
;
}
/**
* 获取:创建者host
*/
public
String
getCrtHost
()
{
return
crtHost
;
}
/**
* 设置:修改时间
*/
public
void
setUpdTime
(
Date
updTime
)
{
this
.
updTime
=
updTime
;
}
/**
* 获取:修改时间
*/
public
Date
getUpdTime
()
{
return
updTime
;
}
/**
* 设置:修改者
*/
public
void
setUpdUser
(
Integer
updUser
)
{
this
.
updUser
=
updUser
;
}
/**
* 获取:修改者
*/
public
Integer
getUpdUser
()
{
return
updUser
;
}
/**
* 设置:修改者名称
*/
public
void
setUpdName
(
String
updName
)
{
this
.
updName
=
updName
;
}
/**
* 获取:修改者名称
*/
public
String
getUpdName
()
{
return
updName
;
}
/**
* 设置:修改者host
*/
public
void
setUpdHost
(
String
updHost
)
{
this
.
updHost
=
updHost
;
}
/**
* 获取:修改者host
*/
public
String
getUpdHost
()
{
return
updHost
;
}
}
}
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/vo/UsableVehicleVO.java
View file @
420a6586
...
@@ -11,7 +11,7 @@ import java.util.List;
...
@@ -11,7 +11,7 @@ import java.util.List;
@Data
@Data
public
class
UsableVehicleVO
{
public
class
UsableVehicleVO
{
//车辆id
//车辆id
// String vehicleM
odelId;
Integer
m
odelId
;
Vehicle
vehicle
;
Vehicle
vehicle
;
BigDecimal
distance
;
BigDecimal
distance
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/AccompanyingItemBiz.java
View file @
420a6586
...
@@ -10,7 +10,7 @@ import com.xxfc.platform.vehicle.constant.RedisKey;
...
@@ -10,7 +10,7 @@ import com.xxfc.platform.vehicle.constant.RedisKey;
import
com.xxfc.platform.vehicle.entity.AccompanyingItem
;
import
com.xxfc.platform.vehicle.entity.AccompanyingItem
;
import
com.xxfc.platform.vehicle.mapper.AccompanyingItemMapper
;
import
com.xxfc.platform.vehicle.mapper.AccompanyingItemMapper
;
import
com.xxfc.platform.vehicle.vo.AddOrUpdateAccompanyingItem
;
import
com.xxfc.platform.vehicle.vo.AddOrUpdateAccompanyingItem
;
import
com.
xxfc.platform.vehicle
.vo.PageDataVO
;
import
com.
github.wxiaoqi.security.common
.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.vo.QueryAccompanyItemVo
;
import
com.xxfc.platform.vehicle.vo.QueryAccompanyItemVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.beanutils.BeanUtils
;
import
org.apache.commons.beanutils.BeanUtils
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/BranchCompanyBiz.java
View file @
420a6586
...
@@ -15,7 +15,7 @@ import com.xxfc.platform.vehicle.mapper.BranchCompanyMapper;
...
@@ -15,7 +15,7 @@ import com.xxfc.platform.vehicle.mapper.BranchCompanyMapper;
import
com.xxfc.platform.vehicle.util.excel.ExcelImport
;
import
com.xxfc.platform.vehicle.util.excel.ExcelImport
;
import
com.xxfc.platform.vehicle.vo.BranchCompanyVo
;
import
com.xxfc.platform.vehicle.vo.BranchCompanyVo
;
import
com.xxfc.platform.vehicle.vo.CompanySearchDTO
;
import
com.xxfc.platform.vehicle.vo.CompanySearchDTO
;
import
com.
xxfc.platform.vehicle
.vo.PageDataVO
;
import
com.
github.wxiaoqi.security.common
.vo.PageDataVO
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.io.FileUtils
;
import
org.apache.commons.io.FileUtils
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/CampsiteBiz.java
View file @
420a6586
...
@@ -15,7 +15,7 @@ import com.xxfc.platform.vehicle.mapper.ConstantMapper;
...
@@ -15,7 +15,7 @@ import com.xxfc.platform.vehicle.mapper.ConstantMapper;
import
com.xxfc.platform.vehicle.mapper.SysRegionMapper
;
import
com.xxfc.platform.vehicle.mapper.SysRegionMapper
;
import
com.xxfc.platform.vehicle.util.excel.ExcelImport
;
import
com.xxfc.platform.vehicle.util.excel.ExcelImport
;
import
com.xxfc.platform.vehicle.vo.CampsiteVo
;
import
com.xxfc.platform.vehicle.vo.CampsiteVo
;
import
com.
xxfc.platform.vehicle
.vo.PageDataVO
;
import
com.
github.wxiaoqi.security.common
.vo.PageDataVO
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.io.FileUtils
;
import
org.apache.commons.io.FileUtils
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
View file @
420a6586
...
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
...
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.google.common.collect.Maps
;
import
com.xxfc.platform.vehicle.common.CustomIllegalParamException
;
import
com.xxfc.platform.vehicle.common.CustomIllegalParamException
;
...
@@ -828,7 +829,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
...
@@ -828,7 +829,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
return
zoneCompanyIds
.
parallelStream
().
distinct
().
collect
(
Collectors
.
toList
());
return
zoneCompanyIds
.
parallelStream
().
distinct
().
collect
(
Collectors
.
toList
());
}
}
public
List
<
UsableVehicleVO
>
searchUsable
(
UsableVeicleDTO
dto
){
public
PageDataVO
<
UsableVehicleVO
>
searchUsable
(
UsableVeicleDTO
dto
){
//adjustBookedInfoParam(params, );
//adjustBookedInfoParam(params, );
Map
<
String
,
Object
>
params
=
BeanUtil
.
beanToMap
(
dto
);
Map
<
String
,
Object
>
params
=
BeanUtil
.
beanToMap
(
dto
);
List
<
String
>
notBookedDates
=
Lists
.
newArrayList
();
List
<
String
>
notBookedDates
=
Lists
.
newArrayList
();
...
@@ -852,6 +853,10 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
...
@@ -852,6 +853,10 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
}
}
//加入预定信息查询条件
//加入预定信息查询条件
fillBookedDateSearchParam
(
params
,
yearMonthAndDate
,
yearMonthAndDateNotBooked
);
fillBookedDateSearchParam
(
params
,
yearMonthAndDate
,
yearMonthAndDateNotBooked
);
return
mapper
.
searchUsable
(
params
);
PageHelper
.
startPage
(
dto
.
getPage
(),
dto
.
getLimit
());
List
<
UsableVehicleVO
>
lists
=
mapper
.
searchUsable
(
params
);
PageInfo
<
UsableVehicleVO
>
usableVehicleInfo
=
new
PageInfo
<>(
lists
);
return
PageDataVO
.
pageInfo
(
usableVehicleInfo
);
}
}
}
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBookRecordBiz.java
View file @
420a6586
...
@@ -3,6 +3,7 @@ package com.xxfc.platform.vehicle.biz;
...
@@ -3,6 +3,7 @@ package com.xxfc.platform.vehicle.biz;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.google.common.collect.ImmutableMap
;
import
com.google.common.collect.ImmutableMap
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.google.common.collect.Maps
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleLicenseBiz.java
View file @
420a6586
...
@@ -5,24 +5,16 @@ import com.github.pagehelper.PageHelper;
...
@@ -5,24 +5,16 @@ import com.github.pagehelper.PageHelper;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.entity.Campsite
;
import
com.xxfc.platform.vehicle.entity.VehicleUserLicense
;
import
com.xxfc.platform.vehicle.entity.VehicleUserLicense
;
import
com.xxfc.platform.vehicle.feign.dto.AppUserDTO
;
import
com.xxfc.platform.vehicle.feign.dto.UserDTO
;
import
com.xxfc.platform.vehicle.mapper.VehicleLicenseMapper
;
import
com.xxfc.platform.vehicle.mapper.VehicleLicenseMapper
;
import
com.
xxfc.platform.vehicle
.vo.PageDataVO
;
import
com.
github.wxiaoqi.security.common
.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.vo.VehicleUserLicenseVo
;
import
com.xxfc.platform.vehicle.vo.VehicleUserLicenseVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
tk.mybatis.mapper.entity.Example
;
import
tk.mybatis.mapper.entity.Example
;
import
static
com
.
github
.
wxiaoqi
.
security
.
auth
.
common
.
constatns
.
CommonConstants
.
DATA_ALL_FALSE
;
import
static
com
.
xxfc
.
platform
.
vehicle
.
constant
.
DbColumnConstant
.
COMPANY_ZONE_ID
;
import
static
com
.
xxfc
.
platform
.
vehicle
.
constant
.
DbColumnConstant
.
ID
;
@Service
@Service
@Slf4j
@Slf4j
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleWarningMsgBiz.java
View file @
420a6586
...
@@ -16,7 +16,7 @@ import com.xxfc.platform.vehicle.mapper.VehicleWarningMsgMapper;
...
@@ -16,7 +16,7 @@ import com.xxfc.platform.vehicle.mapper.VehicleWarningMsgMapper;
import
com.xxfc.platform.vehicle.mapper.VehicleWarningRuleMapper
;
import
com.xxfc.platform.vehicle.mapper.VehicleWarningRuleMapper
;
import
com.xxfc.platform.vehicle.util.JSUtil
;
import
com.xxfc.platform.vehicle.util.JSUtil
;
import
com.xxfc.platform.vehicle.vo.AddVehicleWarningMsgVo
;
import
com.xxfc.platform.vehicle.vo.AddVehicleWarningMsgVo
;
import
com.
xxfc.platform.vehicle
.vo.PageDataVO
;
import
com.
github.wxiaoqi.security.common
.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.vo.QueryVehicleWarningMsgVo
;
import
com.xxfc.platform.vehicle.vo.QueryVehicleWarningMsgVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.beanutils.BeanUtils
;
import
org.apache.commons.beanutils.BeanUtils
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/AccompanyingItemController.java
View file @
420a6586
...
@@ -10,7 +10,7 @@ import com.xxfc.platform.vehicle.common.RestResponse;
...
@@ -10,7 +10,7 @@ import com.xxfc.platform.vehicle.common.RestResponse;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.entity.AccompanyingItem
;
import
com.xxfc.platform.vehicle.entity.AccompanyingItem
;
import
com.xxfc.platform.vehicle.vo.AddOrUpdateAccompanyingItem
;
import
com.xxfc.platform.vehicle.vo.AddOrUpdateAccompanyingItem
;
import
com.
xxfc.platform.vehicle
.vo.PageDataVO
;
import
com.
github.wxiaoqi.security.common
.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.vo.QueryAccompanyItemVo
;
import
com.xxfc.platform.vehicle.vo.QueryAccompanyItemVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/BranchCompanyController.java
View file @
420a6586
...
@@ -13,7 +13,7 @@ import com.xxfc.platform.vehicle.feign.UserFeign;
...
@@ -13,7 +13,7 @@ import com.xxfc.platform.vehicle.feign.UserFeign;
import
com.xxfc.platform.vehicle.feign.dto.UserDTO
;
import
com.xxfc.platform.vehicle.feign.dto.UserDTO
;
import
com.xxfc.platform.vehicle.vo.BranchCompanyVo
;
import
com.xxfc.platform.vehicle.vo.BranchCompanyVo
;
import
com.xxfc.platform.vehicle.vo.CompanySearchDTO
;
import
com.xxfc.platform.vehicle.vo.CompanySearchDTO
;
import
com.
xxfc.platform.vehicle
.vo.PageDataVO
;
import
com.
github.wxiaoqi.security.common
.vo.PageDataVO
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/CampsiteController.java
View file @
420a6586
...
@@ -11,7 +11,7 @@ import com.xxfc.platform.vehicle.entity.Campsite;
...
@@ -11,7 +11,7 @@ import com.xxfc.platform.vehicle.entity.Campsite;
import
com.xxfc.platform.vehicle.feign.UserFeign
;
import
com.xxfc.platform.vehicle.feign.UserFeign
;
import
com.xxfc.platform.vehicle.feign.dto.UserDTO
;
import
com.xxfc.platform.vehicle.feign.dto.UserDTO
;
import
com.xxfc.platform.vehicle.vo.CampsiteVo
;
import
com.xxfc.platform.vehicle.vo.CampsiteVo
;
import
com.
xxfc.platform.vehicle
.vo.PageDataVO
;
import
com.
github.wxiaoqi.security.common
.vo.PageDataVO
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleController.java
View file @
420a6586
...
@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken;
...
@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.common.context.BaseContextHandler
;
import
com.github.wxiaoqi.security.common.context.BaseContextHandler
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.biz.VehicleBiz
;
import
com.xxfc.platform.vehicle.biz.VehicleBiz
;
import
com.xxfc.platform.vehicle.biz.VehicleBookRecordBiz
;
import
com.xxfc.platform.vehicle.biz.VehicleBookRecordBiz
;
import
com.xxfc.platform.vehicle.common.BaseController
;
import
com.xxfc.platform.vehicle.common.BaseController
;
...
@@ -31,7 +32,6 @@ import org.springframework.http.ResponseEntity;
...
@@ -31,7 +32,6 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.regex.Pattern
;
import
java.util.regex.Pattern
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleLicenseController.java
View file @
420a6586
package
com
.
xxfc
.
platform
.
vehicle
.
rest
;
package
com
.
xxfc
.
platform
.
vehicle
.
rest
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreClientToken
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreClientToken
;
import
com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken
;
import
com.xxfc.platform.vehicle.biz.VehicleLicenseBiz
;
import
com.xxfc.platform.vehicle.biz.VehicleLicenseBiz
;
import
com.xxfc.platform.vehicle.biz.VehiclePlatCataBiz
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.common.VehicleBaseController
;
import
com.xxfc.platform.vehicle.common.VehicleBaseController
;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.entity.VehicleUserLicense
;
import
com.xxfc.platform.vehicle.entity.VehicleUserLicense
;
import
com.xxfc.platform.vehicle.feign.dto.AppUserDTO
;
import
com.xxfc.platform.vehicle.feign.dto.AppUserDTO
;
import
com.xxfc.platform.vehicle.vo.CataVo
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.vo.VehicleUserLicenseVo
;
import
com.xxfc.platform.vehicle.vo.VehicleUserLicenseVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleWarningMsgController.java
View file @
420a6586
...
@@ -10,7 +10,7 @@ import com.xxfc.platform.vehicle.common.RestResponse;
...
@@ -10,7 +10,7 @@ import com.xxfc.platform.vehicle.common.RestResponse;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.entity.VehicleWarningMsg
;
import
com.xxfc.platform.vehicle.entity.VehicleWarningMsg
;
import
com.xxfc.platform.vehicle.vo.AddVehicleWarningMsgVo
;
import
com.xxfc.platform.vehicle.vo.AddVehicleWarningMsgVo
;
import
com.
xxfc.platform.vehicle
.vo.PageDataVO
;
import
com.
github.wxiaoqi.security.common
.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.vo.QueryVehicleWarningMsgVo
;
import
com.xxfc.platform.vehicle.vo.QueryVehicleWarningMsgVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
...
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleMapper.xml
View file @
420a6586
...
@@ -5,8 +5,11 @@
...
@@ -5,8 +5,11 @@
<resultMap
id=
"searchUsableMap"
type=
"com.xxfc.platform.vehicle.vo.UsableVehicleVO"
>
<resultMap
id=
"searchUsableMap"
type=
"com.xxfc.platform.vehicle.vo.UsableVehicleVO"
>
<!-- <collection column="company_id" property="id" ofType="com.xxfc.platform.vehicle.entity.BranchCompany" select="com.xxfc.platform.vehicle.mapper.BranchCompanyMapper.selectByPrimaryKey" />-->
<!-- <collection column="company_id" property="id" ofType="com.xxfc.platform.vehicle.entity.BranchCompany" select="com.xxfc.platform.vehicle.mapper.BranchCompanyMapper.selectByPrimaryKey" />-->
<result
column=
"park_branch_company_id"
property=
"companyId"
jdbcType=
"VARCHAR"
javaType=
"java.lang.Integer"
/>
<result
column=
"park_branch_company_id"
property=
"companyId"
jdbcType=
"VARCHAR"
javaType=
"java.lang.Integer"
/>
<result
column=
"model_id"
property=
"modelId"
jdbcType=
"INTEGER"
javaType=
"java.lang.Integer"
/>
<!-- <result column="vehicle_id" property="modelId" jdbcType="INTEGER" javaType="java.lang.Integer"/>-->
<association
property=
"company"
column=
"company_id"
select=
"com.xxfc.platform.vehicle.mapper.BranchCompanyMapper.selectByPrimaryKey"
/>
<association
property=
"company"
column=
"company_id"
select=
"com.xxfc.platform.vehicle.mapper.BranchCompanyMapper.selectByPrimaryKey"
/>
<association
property=
"vehicleModel"
column=
"model_id"
select=
"com.xxfc.platform.vehicle.mapper.VehicleModelMapper.selectByPrimaryKey"
/>
<association
property=
"vehicleModel"
column=
"model_id"
select=
"com.xxfc.platform.vehicle.mapper.VehicleModelMapper.selectByPrimaryKey"
/>
<!-- <association property="vehicle" column="vehicle_id" select="com.xxfc.platform.vehicle.mapper.VehicleMapper.selectByPrimaryKey" />-->
</resultMap>
</resultMap>
<update
id=
"updateStatusById"
parameterType=
"java.util.Map"
>
<update
id=
"updateStatusById"
parameterType=
"java.util.Map"
>
...
@@ -243,6 +246,7 @@
...
@@ -243,6 +246,7 @@
<select
id=
"searchUsable"
parameterType=
"java.util.Map"
<select
id=
"searchUsable"
parameterType=
"java.util.Map"
resultMap=
"searchUsableMap"
>
resultMap=
"searchUsableMap"
>
select distinct vm.id as model_id, bc.id as company_id
select distinct vm.id as model_id, bc.id as company_id
# , v.id as vehicle_id
<if
test=
"lon != null and lat != null"
>
<if
test=
"lon != null and lat != null"
>
,st_distance_sphere(point(#{lon}, #{lat}), point(bc.longitude, bc.latitude)) as distance
,st_distance_sphere(point(#{lon}, #{lat}), point(bc.longitude, bc.latitude)) as distance
</if>
</if>
...
...
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