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
220d969f
Commit
220d969f
authored
May 27, 2019
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'base-modify' of
http://113.105.137.151:22280/youjj/cloud-platform
into base-modify
parents
778fe604
420a6586
Changes
33
Expand all
Hide 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 @
220d969f
package
com
.
github
.
wxiaoqi
.
security
.
common
.
exception
;
import
com.github.wxiaoqi.security.common.constant.RestCode
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
/**
* Created by ace on 2017/9/8.
...
...
@@ -44,4 +45,9 @@ public class BaseException extends RuntimeException {
super
(
restCode
.
getMsg
());
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 @
220d969f
...
...
@@ -58,6 +58,7 @@ public class BaseController<Biz extends BaseBiz,Entity> extends CommonBaseContro
public
List
<
Entity
>
all
(){
return
baseBiz
.
selectListAll
();
}
@RequestMapping
(
value
=
"/page"
,
method
=
RequestMethod
.
GET
)
@ResponseBody
public
TableResultResponse
<
Entity
>
list
(
@RequestParam
Map
<
String
,
Object
>
params
){
...
...
ace-common/src/main/java/com/github/wxiaoqi/security/common/rest/CommonBaseController.java
View file @
220d969f
...
...
@@ -24,7 +24,6 @@ public class CommonBaseController {
@Autowired
public
HttpServletRequest
request
;
public
String
getCurrentUserName
(){
return
BaseContextHandler
.
getUsername
();
}
...
...
ace-common/src/main/java/com/github/wxiaoqi/security/common/util/process/ResultCode.java
View file @
220d969f
...
...
@@ -171,4 +171,9 @@ public class ResultCode {
// 未绑定社保卡
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 @
220d969f
package
com
.
xxfc
.
platform
.
vehicle
.
vo
;
package
com
.
github
.
wxiaoqi
.
security
.
common
.
vo
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
lombok.Data
;
...
...
@@ -16,6 +17,8 @@ public class PageDataVO<T> {
private
Integer
pageNum
;
private
Integer
pageSize
;
/**
* 实际数据
*/
...
...
@@ -27,7 +30,14 @@ public class PageDataVO<T> {
pageDataVo
.
setData
(
pageInfo
.
getList
());
pageDataVo
.
setPageNum
(
pageInfo
.
getPageNum
());
pageDataVo
.
setTotalPage
(
pageInfo
.
getPages
());
pageDataVo
.
setPageSize
(
pageInfo
.
getSize
());
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 @
220d969f
...
...
@@ -2,12 +2,16 @@
#操作成功
SUCCESS_CODE
=
200
200
=
操作成功
#操作失败
FAILED_CODE
=
1001
1001
=
操作失败
#数据已存在
EXIST_CODE
=
1002
1002
=
数据已存在
#数据不存在
NOTEXIST_CODE
=
1003
NOTEXIST_CODE
=
1009
1009
=
数据不存在
#参数为空
NULL_CODE
=
1003
1003
=
参数为空
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/contant/enumerate/OrderTypeEnum.java
0 → 100644
View file @
220d969f
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 @
220d969f
...
...
@@ -20,6 +20,7 @@ public class BaseOrder implements Serializable {
//主键
@Id
@GeneratedValue
(
generator
=
"JDBC"
)
@ApiModelProperty
(
"主键"
)
private
Integer
id
;
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/OrderItem.java
0 → 100644
View file @
220d969f
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 @
220d969f
...
...
@@ -16,9 +16,9 @@ import lombok.Data;
*/
@Data
@Table
(
name
=
"order_rent_vehicle_item"
)
public
class
OrderRentVehicleItem
implements
Serializable
{
public
class
OrderRentVehicleItem
implements
Serializable
,
OrderItem
{
private
static
final
long
serialVersionUID
=
1L
;
//主键
@Id
@ApiModelProperty
(
"主键"
)
...
...
@@ -28,8 +28,8 @@ public class OrderRentVehicleItem implements Serializable {
@Column
(
name
=
"order_id"
)
@ApiModelProperty
(
value
=
"基础订单id"
)
private
Integer
orderId
;
//创建时间
//创建时间
@Column
(
name
=
"crt_time"
)
@ApiModelProperty
(
value
=
"创建时间"
,
hidden
=
true
)
private
Long
crtTime
;
...
...
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 @
220d969f
...
...
@@ -4,10 +4,9 @@ import com.xxfc.platform.order.entity.BaseOrder;
import
lombok.Data
;
import
java.util.List
;
import
java.util.Map
;
@Data
public
class
OrderVO
{
//<OrderItem> {
BaseOrder
baseOrder
;
// List<OrderItem> orderItems;
public
class
OrderPageVO
extends
BaseOrder
{
List
<
Map
<
String
,
Object
>>
orderItems
;
}
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderRentVehicleBiz.java
View file @
220d969f
...
...
@@ -24,8 +24,6 @@ public class OrderRentVehicleBiz extends BaseBiz<OrderRentVehicleItemMapper, Ord
@Transactional
public
void
createOrder
(
OrderRentVehicleItem
item
)
{
BaseOrder
baseOrder
=
baseOrderBiz
.
createOrder
();
item
.
setOrderId
(
baseOrder
.
getId
());
insertSelective
(
item
);
// mapper.select()
}
}
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/OrderRentVehicleController.java
View file @
220d969f
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.rest.CommonBaseController
;
import
com.xxfc.platform.order.biz.OrderRentVehicleBiz
;
import
com.xxfc.platform.order.entity.OrderRentVehicleItem
;
import
com.xxfc.platform.order.service.OrderRentVehicleService
;
import
com.xxfc.platform.order.vo.OrderVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
...
...
@@ -23,21 +20,16 @@ import org.springframework.web.bind.annotation.ResponseBody;
public
class
OrderRentVehicleController
extends
CommonBaseController
{
@Autowired
OrderRentVehicleService
orderRent
Car
Service
;
OrderRentVehicleService
orderRent
Vehicle
Service
;
@Autowired
OrderRentVehicleBiz
orderRentVehicleBiz
;
public
class
AAA
{
@ApiModelProperty
String
sss
;
}
@RequestMapping
(
value
=
"add"
,
method
=
RequestMethod
.
POST
)
@ResponseBody
@ApiOperation
(
value
=
"确认租车订单"
)
public
ObjectRestResponse
<
OrderRentVehicleItem
>
add
(
@RequestBody
OrderRentVehicleItem
item
){
orderRentVehicle
Biz
.
createOrder
(
item
);
orderRentVehicle
Service
.
createOrder
(
item
);
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 @
220d969f
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.exception.BaseException
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
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.
vo.OrderVO
;
import
com.xxfc.platform.order.
entity.OrderItem
;
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
protected
Biz
detailOrder
Biz
;
protected
Biz
item
Biz
;
@Autowired
protected
BaseOrderBiz
baseOrderBiz
;
// public void createOrder(VO vo) {
// baseOrderBiz.insertSelective(vo.getBaseOrder());
// }
protected
OrderTypeEnum
orderTypeEnum
=
null
;
/**
* 创建基础订单
* @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 @
220d969f
package
com
.
xxfc
.
platform
.
order
.
service
;
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.vo.OrderVO
;
import
org.springframework.stereotype.Service
;
@Service
public
class
OrderRentVehicleService
extends
AbstractOrderHandle
<
OrderRentVehicleBiz
>
{
public
class
OrderRentVehicleService
extends
AbstractOrderHandle
<
OrderRentVehicleBiz
,
OrderRentVehicleItem
>
{
// @Override
// public void createOrder(OrderVO<OrderRentVehicleItem> vo) {
// super.createOrder(vo);
// this.detailOrderBiz.insertSelective(vo.getOrderItems().get(0));
//确定订单为租车类型
OrderTypeEnum
orderTypeEnum
=
OrderTypeEnum
.
RentVehicle
;
// static {
// }
// public void createOrder(OrderRentVehicleItem item) {
// super.createOrder();
// this.detailOrderBiz.insertSelective(item);
// }
// @Override
// void createOrderMakeUp(BaseOrder order) {
// OrderRentVehicleItem orderRentVehicleItem
// }
@Override
public
void
handleItem
(
OrderRentVehicleItem
item
)
{
//获取车辆
//
super
.
handleItem
(
item
);
}
}
xx-order/xx-order-server/src/main/resources/mapper/BaseOrderMapper.xml
View file @
220d969f
...
...
@@ -4,25 +4,37 @@
<mapper
namespace=
"com.xxfc.platform.order.mapper.BaseOrderMapper"
>
<!-- 可根据自己的需求,是否要使用 -->
<resultMap
type=
"com.xxfc.platform.order.entity.BaseOrder"
id=
"baseOrderMap"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"no"
column=
"no"
/>
<result
property=
"type"
column=
"type"
/>
<result
property=
"detailId"
column=
"detail_id"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"productAmount"
column=
"product_amount"
/>
<result
property=
"orderAmount"
column=
"order_amount"
/>
<result
property=
"detailJson"
column=
"detail_json"
/>
<result
property=
"thirdType"
column=
"third_type"
/>
<result
property=
"outTradeNo"
column=
"out_trade_no"
/>
<result
property=
"crtTime"
column=
"crt_time"
/>
<result
property=
"crtUser"
column=
"crt_user"
/>
<result
property=
"crtName"
column=
"crt_name"
/>
<result
property=
"crtHost"
column=
"crt_host"
/>
<result
property=
"updTime"
column=
"upd_time"
/>
<result
property=
"updUser"
column=
"upd_user"
/>
<result
property=
"updName"
column=
"upd_name"
/>
<result
property=
"updHost"
column=
"upd_host"
/>
<!-- <resultMap type="com.xxfc.platform.order.entity.BaseOrder" id="baseOrderMap">-->
<!-- <result property="id" column="id"/>-->
<!-- <result property="no" column="no"/>-->
<!-- <result property="type" column="type"/>-->
<!-- <result property="detailId" column="detail_id"/>-->
<!-- <result property="status" column="status"/>-->
<!-- <result property="productAmount" column="product_amount"/>-->
<!-- <result property="orderAmount" column="order_amount"/>-->
<!-- <result property="detailJson" column="detail_json"/>-->
<!-- <result property="thirdType" column="third_type"/>-->
<!-- <result property="outTradeNo" column="out_trade_no"/>-->
<!-- <result property="crtTime" column="crt_time"/>-->
<!-- <result property="crtUser" column="crt_user"/>-->
<!-- <result property="crtName" column="crt_name"/>-->
<!-- <result property="crtHost" column="crt_host"/>-->
<!-- <result property="updTime" column="upd_time"/>-->
<!-- <result property="updUser" column="upd_user"/>-->
<!-- <result property="updName" column="upd_name"/>-->
<!-- <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>
<select
id=
"pageByParm"
resultMap=
"orderPageMap"
>
select * from base_order;
</select>
</mapper>
\ No newline at end of file
xx-order/xx-order-server/src/main/resources/mapper/OrderRentVehicleItemMapper.xml
View file @
220d969f
...
...
@@ -3,5 +3,9 @@
<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>
\ No newline at end of file
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleModel.java
View file @
220d969f
This diff is collapsed.
Click to expand it.
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/vo/UsableVehicleVO.java
View file @
220d969f
...
...
@@ -11,7 +11,7 @@ import java.util.List;
@Data
public
class
UsableVehicleVO
{
//车辆id
// String vehicleM
odelId;
Integer
m
odelId
;
Vehicle
vehicle
;
BigDecimal
distance
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/AccompanyingItemBiz.java
View file @
220d969f
...
...
@@ -10,7 +10,7 @@ import com.xxfc.platform.vehicle.constant.RedisKey;
import
com.xxfc.platform.vehicle.entity.AccompanyingItem
;
import
com.xxfc.platform.vehicle.mapper.AccompanyingItemMapper
;
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
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.beanutils.BeanUtils
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/BranchCompanyBiz.java
View file @
220d969f
...
...
@@ -15,7 +15,7 @@ import com.xxfc.platform.vehicle.mapper.BranchCompanyMapper;
import
com.xxfc.platform.vehicle.util.excel.ExcelImport
;
import
com.xxfc.platform.vehicle.vo.BranchCompanyVo
;
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
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.io.FileUtils
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/CampsiteBiz.java
View file @
220d969f
...
...
@@ -15,7 +15,7 @@ import com.xxfc.platform.vehicle.mapper.ConstantMapper;
import
com.xxfc.platform.vehicle.mapper.SysRegionMapper
;
import
com.xxfc.platform.vehicle.util.excel.ExcelImport
;
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
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.io.FileUtils
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
View file @
220d969f
...
...
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
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.Maps
;
import
com.xxfc.platform.vehicle.common.CustomIllegalParamException
;
...
...
@@ -828,7 +829,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
return
zoneCompanyIds
.
parallelStream
().
distinct
().
collect
(
Collectors
.
toList
());
}
public
List
<
UsableVehicleVO
>
searchUsable
(
UsableVeicleDTO
dto
){
public
PageDataVO
<
UsableVehicleVO
>
searchUsable
(
UsableVeicleDTO
dto
){
//adjustBookedInfoParam(params, );
Map
<
String
,
Object
>
params
=
BeanUtil
.
beanToMap
(
dto
);
List
<
String
>
notBookedDates
=
Lists
.
newArrayList
();
...
...
@@ -852,6 +853,10 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
}
//加入预定信息查询条件
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 @
220d969f
...
...
@@ -3,6 +3,7 @@ package com.xxfc.platform.vehicle.biz;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
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.Lists
;
import
com.google.common.collect.Maps
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleLicenseBiz.java
View file @
220d969f
...
...
@@ -5,24 +5,16 @@ import com.github.pagehelper.PageHelper;
import
com.github.pagehelper.PageInfo
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
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.feign.dto.AppUserDTO
;
import
com.xxfc.platform.vehicle.feign.dto.UserDTO
;
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
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
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
@Slf4j
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleWarningMsgBiz.java
View file @
220d969f
...
...
@@ -16,7 +16,7 @@ import com.xxfc.platform.vehicle.mapper.VehicleWarningMsgMapper;
import
com.xxfc.platform.vehicle.mapper.VehicleWarningRuleMapper
;
import
com.xxfc.platform.vehicle.util.JSUtil
;
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
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.beanutils.BeanUtils
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/AccompanyingItemController.java
View file @
220d969f
...
...
@@ -10,7 +10,7 @@ import com.xxfc.platform.vehicle.common.RestResponse;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.entity.AccompanyingItem
;
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
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.*
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/BranchCompanyController.java
View file @
220d969f
...
...
@@ -13,7 +13,7 @@ import com.xxfc.platform.vehicle.feign.UserFeign;
import
com.xxfc.platform.vehicle.feign.dto.UserDTO
;
import
com.xxfc.platform.vehicle.vo.BranchCompanyVo
;
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
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/CampsiteController.java
View file @
220d969f
...
...
@@ -11,7 +11,7 @@ import com.xxfc.platform.vehicle.entity.Campsite;
import
com.xxfc.platform.vehicle.feign.UserFeign
;
import
com.xxfc.platform.vehicle.feign.dto.UserDTO
;
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
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleController.java
View file @
220d969f
...
...
@@ -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.common.context.BaseContextHandler
;
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.VehicleBookRecordBiz
;
import
com.xxfc.platform.vehicle.common.BaseController
;
...
...
@@ -31,7 +32,6 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.regex.Pattern
;
import
java.util.stream.Collectors
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleLicenseController.java
View file @
220d969f
package
com
.
xxfc
.
platform
.
vehicle
.
rest
;
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.VehiclePlatCataBiz
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.common.VehicleBaseController
;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.entity.VehicleUserLicense
;
import
com.xxfc.platform.vehicle.feign.dto.AppUserDTO
;
import
com.xxfc.platform.vehicle.vo.CataVo
;
import
com.xxfc.platform.vehicle.vo.PageDataVO
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.vo.VehicleUserLicenseVo
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.*
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleWarningMsgController.java
View file @
220d969f
...
...
@@ -10,7 +10,7 @@ import com.xxfc.platform.vehicle.common.RestResponse;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.entity.VehicleWarningMsg
;
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
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.*
;
...
...
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleMapper.xml
View file @
220d969f
...
...
@@ -5,8 +5,11 @@
<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" />-->
<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=
"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>
<update
id=
"updateStatusById"
parameterType=
"java.util.Map"
>
...
...
@@ -243,6 +246,7 @@
<select
id=
"searchUsable"
parameterType=
"java.util.Map"
resultMap=
"searchUsableMap"
>
select distinct vm.id as model_id, bc.id as company_id
# , v.id as vehicle_id
<if
test=
"lon != null and lat != null"
>
,st_distance_sphere(point(#{lon}, #{lat}), point(bc.longitude, bc.latitude)) as distance
</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