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
621233ea
Commit
621233ea
authored
Jun 18, 2019
by
jiaorz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增交还车接口
parent
0dec6e30
Changes
18
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
358 additions
and
35 deletions
+358
-35
UserFeign.java
...va/com/github/wxiaoqi/security/admin/feign/UserFeign.java
+7
-1
AppUserDetailBiz.java
...m/github/wxiaoqi/security/admin/biz/AppUserDetailBiz.java
+0
-1
AppUserController.java
...github/wxiaoqi/security/admin/rest/AppUserController.java
+23
-0
UserController.java
...om/github/wxiaoqi/security/admin/rest/UserController.java
+1
-0
BaseOrder.java
...c/main/java/com/xxfc/platform/order/entity/BaseOrder.java
+30
-24
OrderRentVehicleDetail.java
...om/xxfc/platform/order/entity/OrderRentVehicleDetail.java
+0
-1
pom.xml
xx-order/xx-order-server/pom.xml
+5
-1
BaseOrderBiz.java
...c/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
+3
-0
OrderVehicalCrosstownBiz.java
...com/xxfc/platform/order/biz/OrderVehicalCrosstownBiz.java
+21
-0
FeignHeadConfiguration.java
...om/xxfc/platform/order/config/FeignHeadConfiguration.java
+57
-0
BaseOrderMapper.java
.../java/com/xxfc/platform/order/mapper/BaseOrderMapper.java
+1
-0
BaseOrderController.java
...ava/com/xxfc/platform/order/rest/BaseOrderController.java
+78
-3
OrderVehicleCrosstownController.java
.../platform/order/rest/OrderVehicleCrosstownController.java
+63
-0
generatorConfig.xml
...der-server/src/main/resources/builder/generatorConfig.xml
+2
-2
BaseOrderMapper.xml
...rder-server/src/main/resources/mapper/BaseOrderMapper.xml
+32
-0
VehicleFeign.java
...in/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
+12
-2
VehicleBiz.java
...c/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
+2
-0
VehicleController.java
...ava/com/xxfc/platform/vehicle/rest/VehicleController.java
+21
-0
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/feign/UserFeign.java
View file @
621233ea
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
feign
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
feign
;
import
com.github.wxiaoqi.security.admin.entity.AppUser
;
import
com.github.wxiaoqi.security.admin.entity.AppUserDetail
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMemberLevel
;
import
com.github.wxiaoqi.security.admin.entity.BaseUserMemberLevel
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.UserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.UserDTO
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RequestParam
;
...
@@ -38,6 +41,9 @@ public interface UserFeign {
...
@@ -38,6 +41,9 @@ public interface UserFeign {
@RequestMapping
(
value
=
"/member/levels"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/member/levels"
,
method
=
RequestMethod
.
GET
)
public
List
<
BaseUserMemberLevel
>
levels
();
public
List
<
BaseUserMemberLevel
>
levels
();
@RequestMapping
(
value
=
"/app/user/findByUserId"
,
method
=
RequestMethod
.
GET
)
public
ObjectRestResponse
<
AppUserDetail
>
findByUserId
(
@RequestParam
(
value
=
"id"
)
Integer
id
);
@RequestMapping
(
value
=
"/app/user/getByUserIds"
,
method
=
RequestMethod
.
GET
)
public
ObjectRestResponse
<
List
<
AppUserDetail
>>
getByUserIds
(
@RequestParam
(
"ids"
)
List
<
Integer
>
ids
);
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserDetailBiz.java
View file @
621233ea
...
@@ -45,7 +45,6 @@ public class AppUserDetailBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
...
@@ -45,7 +45,6 @@ public class AppUserDetailBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
return
null
;
return
null
;
}
}
public
AppUserVo
getUserInfoById
(
Integer
userid
){
public
AppUserVo
getUserInfoById
(
Integer
userid
){
return
mapper
.
getUserInfo
(
userid
);
return
mapper
.
getUserInfo
(
userid
);
}
}
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppUserController.java
View file @
621233ea
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
import
com.ace.cache.annotation.Cache
;
import
com.github.wxiaoqi.security.admin.biz.AppUserBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppUserBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppUserDetailBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppUserDetailBiz
;
import
com.github.wxiaoqi.security.admin.entity.AppUser
;
import
com.github.wxiaoqi.security.admin.entity.AppUser
;
...
@@ -20,6 +21,7 @@ import lombok.extern.slf4j.Slf4j;
...
@@ -20,6 +21,7 @@ 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.*
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -128,5 +130,26 @@ public class AppUserController extends CommonBaseController {
...
@@ -128,5 +130,26 @@ public class AppUserController extends CommonBaseController {
return
ObjectRestResponse
.
succ
();
return
ObjectRestResponse
.
succ
();
}
}
@GetMapping
(
"/findByUserId"
)
public
ObjectRestResponse
<
AppUserDetail
>
findByUserId
(
Integer
id
)
{
if
(
id
==
null
||
id
<
0
)
{
return
ObjectRestResponse
.
createFailedResult
(
500
,
"参数id为空"
);
}
AppUserDetail
appUserDetail
=
userDetailBiz
.
getUserByUserid
(
id
);
return
ObjectRestResponse
.
succ
(
appUserDetail
);
}
@GetMapping
(
"/getByUserIds"
)
public
ObjectRestResponse
<
List
<
AppUserDetail
>>
getByUserIds
(
@RequestParam
(
"ids"
)
List
<
Integer
>
ids
)
{
if
(
ids
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
500
,
"参数id为空"
);
}
List
<
AppUserDetail
>
appUserDetails
=
new
ArrayList
<>();
for
(
Integer
id
:
ids
)
{
AppUserDetail
appUserDetail
=
userDetailBiz
.
getUserByUserid
(
id
);
appUserDetails
.
add
(
appUserDetail
);
}
return
ObjectRestResponse
.
succ
(
appUserDetails
);
}
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/UserController.java
View file @
621233ea
...
@@ -104,6 +104,7 @@ public class UserController extends CommonBaseController {
...
@@ -104,6 +104,7 @@ public class UserController extends CommonBaseController {
}
}
}
}
@RequestMapping
(
value
=
"/front/menus"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/front/menus"
,
method
=
RequestMethod
.
GET
)
public
@ResponseBody
public
@ResponseBody
List
<
MenuTree
>
getMenusByUsername
(
String
token
)
throws
Exception
{
List
<
MenuTree
>
getMenusByUsername
(
String
token
)
throws
Exception
{
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/BaseOrder.java
View file @
621233ea
...
@@ -9,8 +9,8 @@ import lombok.Data;
...
@@ -9,8 +9,8 @@ import lombok.Data;
/**
/**
*
*
*
*
* @author zjw
* @author zjw
* @email nishijjo@qq.com
* @email nishijjo@qq.com
* @date 2019-06-15 11:35:33
* @date 2019-06-15 11:35:33
...
@@ -19,7 +19,7 @@ import lombok.Data;
...
@@ -19,7 +19,7 @@ import lombok.Data;
@Table
(
name
=
"base_order"
)
@Table
(
name
=
"base_order"
)
public
class
BaseOrder
implements
Serializable
{
public
class
BaseOrder
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
* 主键
* 主键
*/
*/
...
@@ -27,35 +27,35 @@ public class BaseOrder implements Serializable {
...
@@ -27,35 +27,35 @@ public class BaseOrder implements Serializable {
@GeneratedValue
(
generator
=
"JDBC"
)
@GeneratedValue
(
generator
=
"JDBC"
)
@ApiModelProperty
(
"主键"
)
@ApiModelProperty
(
"主键"
)
private
Integer
id
;
private
Integer
id
;
/**
/**
* 订单号
* 订单号
*/
*/
@Column
(
name
=
"no"
)
@Column
(
name
=
"no"
)
@ApiModelProperty
(
value
=
"订单号"
)
@ApiModelProperty
(
value
=
"订单号"
)
private
String
no
;
private
String
no
;
/**
/**
* 名称
* 名称
*/
*/
@Column
(
name
=
"name"
)
@Column
(
name
=
"name"
)
@ApiModelProperty
(
value
=
"名称"
)
@ApiModelProperty
(
value
=
"名称"
)
private
String
name
;
private
String
name
;
/**
/**
* 订单类型 1--租车;2--旅游
* 订单类型 1--租车;2--旅游
*/
*/
@Column
(
name
=
"type"
)
@Column
(
name
=
"type"
)
@ApiModelProperty
(
value
=
"订单类型 1--租车;2--旅游"
)
@ApiModelProperty
(
value
=
"订单类型 1--租车;2--旅游"
)
private
Integer
type
;
private
Integer
type
;
/**
/**
* 订单详情id
* 订单详情id
*/
*/
@Column
(
name
=
"detail_id"
)
@Column
(
name
=
"detail_id"
)
@ApiModelProperty
(
value
=
"订单详情id"
)
@ApiModelProperty
(
value
=
"订单详情id"
)
private
Integer
detailId
;
private
Integer
detailId
;
/**
/**
* 订单状态
* 订单状态
0--删除
0--删除
...
@@ -76,112 +76,112 @@ public class BaseOrder implements Serializable {
...
@@ -76,112 +76,112 @@ public class BaseOrder implements Serializable {
+
"5--出行中(进行中)"
+
"5--出行中(进行中)"
+
"6--已完成"
)
+
"6--已完成"
)
private
Integer
status
;
private
Integer
status
;
/**
/**
* 商品价格
* 商品价格
*/
*/
@Column
(
name
=
"goods_amount"
)
@Column
(
name
=
"goods_amount"
)
@ApiModelProperty
(
value
=
"商品价格"
)
@ApiModelProperty
(
value
=
"商品价格"
)
private
BigDecimal
goodsAmount
;
private
BigDecimal
goodsAmount
;
/**
/**
* 订单价格
* 订单价格
*/
*/
@Column
(
name
=
"order_amount"
)
@Column
(
name
=
"order_amount"
)
@ApiModelProperty
(
value
=
"订单价格"
)
@ApiModelProperty
(
value
=
"订单价格"
)
private
BigDecimal
orderAmount
;
private
BigDecimal
orderAmount
;
/**
/**
* 实际价格
* 实际价格
*/
*/
@Column
(
name
=
"real_amount"
)
@Column
(
name
=
"real_amount"
)
@ApiModelProperty
(
value
=
"实际价格"
)
@ApiModelProperty
(
value
=
"实际价格"
)
private
BigDecimal
realAmount
;
private
BigDecimal
realAmount
;
/**
/**
* 第三方类型(支付渠道)
* 第三方类型(支付渠道)
*/
*/
@Column
(
name
=
"third_type"
)
@Column
(
name
=
"third_type"
)
@ApiModelProperty
(
value
=
"第三方类型(支付渠道)"
)
@ApiModelProperty
(
value
=
"第三方类型(支付渠道)"
)
private
Integer
thirdType
;
private
Integer
thirdType
;
/**
/**
* 流水号
* 流水号
*/
*/
@Column
(
name
=
"out_trade_no"
)
@Column
(
name
=
"out_trade_no"
)
@ApiModelProperty
(
value
=
"流水号"
)
@ApiModelProperty
(
value
=
"流水号"
)
private
String
outTradeNo
;
private
String
outTradeNo
;
/**
/**
* 订单图片
* 订单图片
*/
*/
@Column
(
name
=
"picture"
)
@Column
(
name
=
"picture"
)
@ApiModelProperty
(
value
=
"订单图片"
)
@ApiModelProperty
(
value
=
"订单图片"
)
private
String
picture
;
private
String
picture
;
/**
/**
* 创建时间
* 创建时间
*/
*/
@Column
(
name
=
"crt_time"
)
@Column
(
name
=
"crt_time"
)
@ApiModelProperty
(
value
=
"创建时间"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"创建时间"
,
hidden
=
true
)
private
Date
crtTime
;
private
Date
crtTime
;
/**
/**
* 创建者id
* 创建者id
*/
*/
@Column
(
name
=
"crt_user"
)
@Column
(
name
=
"crt_user"
)
@ApiModelProperty
(
value
=
"创建者id"
)
@ApiModelProperty
(
value
=
"创建者id"
)
private
String
crtUser
;
private
String
crtUser
;
/**
/**
* 创建者名称
* 创建者名称
*/
*/
@Column
(
name
=
"crt_name"
)
@Column
(
name
=
"crt_name"
)
@ApiModelProperty
(
value
=
"创建者名称"
)
@ApiModelProperty
(
value
=
"创建者名称"
)
private
String
crtName
;
private
String
crtName
;
/**
/**
* 用户id
* 用户id
*/
*/
@Column
(
name
=
"user_id"
)
@Column
(
name
=
"user_id"
)
@ApiModelProperty
(
value
=
"用户id"
)
@ApiModelProperty
(
value
=
"用户id"
)
private
Integer
userId
;
private
Integer
userId
;
/**
/**
* 更新时间
* 更新时间
*/
*/
@Column
(
name
=
"upd_time"
)
@Column
(
name
=
"upd_time"
)
@ApiModelProperty
(
value
=
"更新时间"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"更新时间"
,
hidden
=
true
)
private
Date
updTime
;
private
Date
updTime
;
/**
/**
* 创建者ip
* 创建者ip
*/
*/
@Column
(
name
=
"crt_host"
)
@Column
(
name
=
"crt_host"
)
@ApiModelProperty
(
value
=
"创建者ip"
)
@ApiModelProperty
(
value
=
"创建者ip"
)
private
String
crtHost
;
private
String
crtHost
;
/**
/**
* 取消原因
* 取消原因
*/
*/
@Column
(
name
=
"cancel_reason"
)
@Column
(
name
=
"cancel_reason"
)
@ApiModelProperty
(
value
=
"取消原因"
)
@ApiModelProperty
(
value
=
"取消原因"
)
private
String
cancelReason
;
private
String
cancelReason
;
/**
/**
* 退款流水号
* 退款流水号
*/
*/
@Column
(
name
=
"refund_trade_no"
)
@Column
(
name
=
"refund_trade_no"
)
@ApiModelProperty
(
value
=
"退款流水号"
)
@ApiModelProperty
(
value
=
"退款流水号"
)
private
String
refundTradeNo
;
private
String
refundTradeNo
;
/**
/**
* 支付时间
* 支付时间
*/
*/
@Column
(
name
=
"pay_time"
)
@Column
(
name
=
"pay_time"
)
@ApiModelProperty
(
value
=
"支付时间"
)
@ApiModelProperty
(
value
=
"支付时间"
)
private
Long
payTime
;
private
Long
payTime
;
/**
/**
* 退款时间
* 退款时间
*/
*/
...
@@ -195,4 +195,10 @@ public class BaseOrder implements Serializable {
...
@@ -195,4 +195,10 @@ public class BaseOrder implements Serializable {
@Column
(
name
=
"has_discount"
)
@Column
(
name
=
"has_discount"
)
@ApiModelProperty
(
value
=
"是否有优惠"
)
@ApiModelProperty
(
value
=
"是否有优惠"
)
private
Long
hasDiscount
;
private
Long
hasDiscount
;
@Transient
private
String
username
;
@Transient
private
String
vehicalNumberPlat
;
}
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/OrderRentVehicleDetail.java
View file @
621233ea
...
@@ -2,7 +2,6 @@ package com.xxfc.platform.order.entity;
...
@@ -2,7 +2,6 @@ package com.xxfc.platform.order.entity;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
javax.persistence.*
;
import
javax.persistence.*
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
...
xx-order/xx-order-server/pom.xml
View file @
621233ea
...
@@ -25,7 +25,6 @@
...
@@ -25,7 +25,6 @@
<version>
2.0-SNAPSHOT
</version>
<version>
2.0-SNAPSHOT
</version>
<scope>
compile
</scope>
<scope>
compile
</scope>
</dependency>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
@@ -50,6 +49,11 @@
...
@@ -50,6 +49,11 @@
<version>
5.1.30
</version>
<version>
5.1.30
</version>
<scope>
runtime
</scope>
<scope>
runtime
</scope>
</dependency>
</dependency>
<dependency>
<groupId>
commons-beanutils
</groupId>
<artifactId>
commons-beanutils
</artifactId>
<version>
1.9.3
</version>
</dependency>
<dependency>
<dependency>
<groupId>
tk.mybatis
</groupId>
<groupId>
tk.mybatis
</groupId>
<artifactId>
mapper
</artifactId>
<artifactId>
mapper
</artifactId>
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
View file @
621233ea
...
@@ -30,6 +30,9 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
...
@@ -30,6 +30,9 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
public
List
<
OrderPageVO
>
listOrder
(
Map
<
String
,
Object
>
paramMap
){
public
List
<
OrderPageVO
>
listOrder
(
Map
<
String
,
Object
>
paramMap
){
return
mapper
.
listOrder
(
paramMap
);
return
mapper
.
listOrder
(
paramMap
);
}
}
public
List
<
OrderPageVO
>
getRentVehicle
(
Map
<
String
,
Object
>
paramMap
)
{
return
mapper
.
getRentVehicle
(
paramMap
);
}
private
static
Map
<
Integer
,
List
<
Integer
>>
cancelAble
;
private
static
Map
<
Integer
,
List
<
Integer
>>
cancelAble
;
static
{
static
{
cancelAble
=
new
HashMap
<
Integer
,
List
<
Integer
>>();
cancelAble
=
new
HashMap
<
Integer
,
List
<
Integer
>>();
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderVehicalCrosstownBiz.java
0 → 100644
View file @
621233ea
package
com
.
xxfc
.
platform
.
order
.
biz
;
import
com.ace.cache.annotation.Cache
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.xxfc.platform.order.entity.OrderVehicaleCrosstown
;
import
com.xxfc.platform.order.mapper.OrderVehicaleCrosstownMapper
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
OrderVehicalCrosstownBiz
extends
BaseBiz
<
OrderVehicaleCrosstownMapper
,
OrderVehicaleCrosstown
>
{
public
OrderVehicaleCrosstown
get
(
Integer
id
){
return
selectById
(
id
);
}
public
List
<
OrderVehicaleCrosstown
>
selectByOrderId
(
OrderVehicaleCrosstown
orderVehicaleCrosstown
)
{
return
mapper
.
selectByOrderId
(
orderVehicaleCrosstown
);
}
}
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/config/FeignHeadConfiguration.java
0 → 100644
View file @
621233ea
package
com
.
xxfc
.
platform
.
order
.
config
;
import
feign.RequestInterceptor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Enumeration
;
/**
* 自定义的请求头处理类,处理服务发送时的请求头;
* 将服务接收到的请求头中的uniqueId和token字段取出来,并设置到新的请求头里面去转发给下游服务
* 比如A服务收到一个请求,请求头里面包含uniqueId和token字段,A处理时会使用Feign客户端调用B服务
* 那么uniqueId和token这两个字段就会添加到请求头中一并发给B服务;
*
* @author mozping
* @version 1.0
* @date 2018/6/27 14:13
* @see FeignHeadConfiguration
* @since JDK1.8
*/
@Configuration
@Slf4j
public
class
FeignHeadConfiguration
{
@Bean
public
RequestInterceptor
requestInterceptor
()
{
return
requestTemplate
->
{
ServletRequestAttributes
attrs
=
(
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
();
if
(
attrs
!=
null
)
{
HttpServletRequest
request
=
attrs
.
getRequest
();
Enumeration
<
String
>
headerNames
=
request
.
getHeaderNames
();
if
(
headerNames
!=
null
)
{
while
(
headerNames
.
hasMoreElements
())
{
String
name
=
headerNames
.
nextElement
();
String
value
=
request
.
getHeader
(
name
);
/**
* 遍历请求头里面的属性字段,将logId和token添加到新的请求头中转发到下游服务
* */
if
(
"Authorization"
.
equalsIgnoreCase
(
name
))
{
log
.
debug
(
"添加自定义请求头key:"
+
name
+
",value:"
+
value
);
requestTemplate
.
header
(
name
,
value
);
}
else
{
log
.
debug
(
"FeignHeadConfiguration"
,
"非自定义请求头key:"
+
name
+
",value:"
+
value
+
"不需要添加!"
);
}
}
}
else
{
log
.
warn
(
"FeignHeadConfiguration"
,
"获取请求头失败!"
);
}
}
};
}
}
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/mapper/BaseOrderMapper.java
View file @
621233ea
...
@@ -17,4 +17,5 @@ import java.util.Map;
...
@@ -17,4 +17,5 @@ import java.util.Map;
public
interface
BaseOrderMapper
extends
Mapper
<
BaseOrder
>
{
public
interface
BaseOrderMapper
extends
Mapper
<
BaseOrder
>
{
public
List
<
OrderPageVO
>
pageByParm
(
Map
<
String
,
Object
>
paramMap
);
public
List
<
OrderPageVO
>
pageByParm
(
Map
<
String
,
Object
>
paramMap
);
public
List
<
OrderPageVO
>
listOrder
(
Map
<
String
,
Object
>
paramMap
);
public
List
<
OrderPageVO
>
listOrder
(
Map
<
String
,
Object
>
paramMap
);
public
List
<
OrderPageVO
>
getRentVehicle
(
Map
<
String
,
Object
>
paramMap
);
}
}
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/BaseOrderController.java
View file @
621233ea
...
@@ -3,8 +3,9 @@ package com.xxfc.platform.order.rest;
...
@@ -3,8 +3,9 @@ package com.xxfc.platform.order.rest;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.json.JSONUtil
;
import
cn.hutool.json.JSONUtil
;
import
com.github.
pagehelper.PageHelper
;
import
com.github.
wxiaoqi.security.admin.entity.AppUserDetail
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.UserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.UserDTO
;
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.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken
;
...
@@ -26,6 +27,9 @@ import com.xxfc.platform.order.pojo.pay.RentVehicleOrderPayVO;
...
@@ -26,6 +27,9 @@ import com.xxfc.platform.order.pojo.pay.RentVehicleOrderPayVO;
import
com.xxfc.platform.universal.constant.enumerate.PayChannelEnum
;
import
com.xxfc.platform.universal.constant.enumerate.PayChannelEnum
;
import
com.xxfc.platform.universal.feign.ThirdFeign
;
import
com.xxfc.platform.universal.feign.ThirdFeign
;
import
com.xxfc.platform.universal.vo.OrderPayVo
;
import
com.xxfc.platform.universal.vo.OrderPayVo
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.entity.Vehicle
;
import
com.xxfc.platform.vehicle.feign.VehicleFeign
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -37,7 +41,12 @@ import org.springframework.beans.factory.annotation.Value;
...
@@ -37,7 +41,12 @@ import org.springframework.beans.factory.annotation.Value;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.annotation.Resource
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
@Controller
@Controller
@RequestMapping
(
"baseOrder"
)
@RequestMapping
(
"baseOrder"
)
...
@@ -54,6 +63,9 @@ public class BaseOrderController extends CommonBaseController {
...
@@ -54,6 +63,9 @@ public class BaseOrderController extends CommonBaseController {
@Autowired
@Autowired
UserFeign
userFeign
;
UserFeign
userFeign
;
@Resource
VehicleFeign
vehicleFeign
;
@Value
(
"${gateway.host}"
)
@Value
(
"${gateway.host}"
)
String
host
;
String
host
;
...
@@ -87,13 +99,59 @@ public class BaseOrderController extends CommonBaseController {
...
@@ -87,13 +99,59 @@ public class BaseOrderController extends CommonBaseController {
return
new
ObjectRestResponse
<>().
data
(
PageDataVO
.
pageInfo
(
query
,
()
->
baseOrderBiz
.
selectListAll
()));
return
new
ObjectRestResponse
<>().
data
(
PageDataVO
.
pageInfo
(
query
,
()
->
baseOrderBiz
.
selectListAll
()));
}
}
@RequestMapping
(
value
=
"/
selectByUser
"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/
getOrderList
"
,
method
=
RequestMethod
.
GET
)
@ResponseBody
@ResponseBody
@ApiOperation
(
value
=
"订单列表"
)
@ApiOperation
(
value
=
"订单列表"
)
@IgnoreClientToken
@IgnoreClientToken
public
ObjectRestResponse
<
PageDataVO
<
OrderPageVO
>>
selectByUser
(
QueryOrderList
dto
){
public
ObjectRestResponse
<
PageDataVO
<
OrderPageVO
>>
selectByUser
(
QueryOrderList
dto
){
if
(
dto
.
getStartTime
()
!=
null
)
{
if
(
dto
.
getEndTime
()
==
null
)
{
dto
.
setEndTime
(
new
Date
().
getTime
());
}
}
Query
query
=
new
Query
(
dto
);
PageDataVO
pageDataVO
=
PageDataVO
.
pageInfo
(
query
,
()
->
baseOrderBiz
.
listOrder
(
query
.
getSuper
()));
List
<
OrderPageVO
>
list
=
pageDataVO
.
getData
();
List
<
Integer
>
userIds
=
list
.
stream
().
map
(
OrderPageVO:
:
getUserId
).
distinct
().
collect
(
Collectors
.
toList
());
ObjectRestResponse
<
List
<
AppUserDetail
>>
objectRestResponse
=
userFeign
.
getByUserIds
(
userIds
);
for
(
OrderPageVO
orderPageVO
:
list
)
{
if
(
objectRestResponse
.
getData
()
!=
null
&&
objectRestResponse
.
getData
().
size
()
>
0
)
{
for
(
AppUserDetail
appUserDetail
:
objectRestResponse
.
getData
()
)
{
if
(
appUserDetail
!=
null
&&
appUserDetail
.
getUserid
()
==
orderPageVO
.
getUserId
())
{
orderPageVO
.
setUsername
(
appUserDetail
.
getNickname
());
}
}
}
if
(
orderPageVO
.
getOrderRentVehicleDetail
()
!=
null
&&
orderPageVO
.
getOrderRentVehicleDetail
().
getVehicleId
()
!=
null
)
{
RestResponse
<
Vehicle
>
restResponse
=
vehicleFeign
.
findById
(
orderPageVO
.
getOrderRentVehicleDetail
().
getVehicleId
());
log
.
info
(
"获取车辆信息返回消息:{}"
,
restResponse
.
getMessage
());
if
(
restResponse
.
getData
()
!=
null
)
{
orderPageVO
.
setVehicalNumberPlat
(
restResponse
.
getData
().
getNumberPlate
());
}
}
}
return
new
ObjectRestResponse
<>().
data
(
pageDataVO
);
}
@RequestMapping
(
value
=
"/getVehicleList"
,
method
=
RequestMethod
.
GET
)
@ResponseBody
@ApiOperation
(
value
=
"交还车订单列表"
)
@IgnoreClientToken
public
ObjectRestResponse
<
List
<
OrderPageVO
>>
getVehicleList
(
QueryOrderList
dto
)
{
AppUserDTO
appUserDTO
=
getUserDetail
();
if
(
appUserDTO
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
40101
,
"User token is null or empty!"
);
}
dto
.
setUserId
(
appUserDTO
.
getUserid
());
if
(
dto
!=
null
&&
dto
.
getStartTime
()
!=
null
)
{
if
(
dto
.
getEndTime
()
==
null
)
{
dto
.
setEndTime
(
new
Date
().
getTime
());
}
}
Query
query
=
new
Query
(
dto
);
Query
query
=
new
Query
(
dto
);
return
new
ObjectRestResponse
<>().
data
(
PageDataVO
.
pageInfo
(
query
,
()
->
baseOrderBiz
.
listOrder
(
query
.
getSuper
())));
PageDataVO
pageDataVO
=
PageDataVO
.
pageInfo
(
query
,
()
->
baseOrderBiz
.
getRentVehicle
(
query
.
getSuper
()));
return
new
ObjectRestResponse
<>().
data
(
pageDataVO
);
}
}
...
@@ -301,6 +359,10 @@ public class BaseOrderController extends CommonBaseController {
...
@@ -301,6 +359,10 @@ public class BaseOrderController extends CommonBaseController {
private
Long
endTime
;
private
Long
endTime
;
private
Integer
startCompanyId
;
private
Integer
startCompanyId
;
private
Integer
startZoneId
;
private
Integer
userId
;
}
}
@Data
@Data
...
@@ -313,4 +375,17 @@ public class BaseOrderController extends CommonBaseController {
...
@@ -313,4 +375,17 @@ public class BaseOrderController extends CommonBaseController {
@ApiModelProperty
(
value
=
"支付订单(流水)号"
)
@ApiModelProperty
(
value
=
"支付订单(流水)号"
)
private
String
tradeNo
;
private
String
tradeNo
;
}
}
public
AppUserDTO
getUserDetail
()
{
String
token
=
request
.
getHeader
(
"Authorization"
);
if
(
StringUtils
.
isBlank
(
token
))
{
return
null
;
}
ObjectRestResponse
<
AppUserDTO
>
objectRestResponse
=
userFeign
.
userDetailByToken
(
token
);
if
(
objectRestResponse
.
getData
()
==
null
)
{
return
null
;
}
return
objectRestResponse
.
getData
();
}
}
}
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/OrderVehicleCrosstownController.java
0 → 100644
View file @
621233ea
package
com
.
xxfc
.
platform
.
order
.
rest
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.copier.CopyOptions
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.xxfc.platform.order.biz.OrderVehicalCrosstownBiz
;
import
com.xxfc.platform.order.entity.OrderVehicaleCrosstown
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
@RestController
@RequestMapping
(
value
=
"/orderVehicle"
)
@Api
(
value
=
"交还车记录"
,
tags
={
"交还车记录"
})
@Slf4j
public
class
OrderVehicleCrosstownController
{
@Autowired
OrderVehicalCrosstownBiz
orderVehicalCrosstownBiz
;
@PostMapping
(
value
=
"/add"
)
@ApiOperation
(
value
=
"添加交还车记录"
)
public
ObjectRestResponse
<?>
add
(
OrderVehicaleCrosstown
orderVehicaleCrosstown
)
{
log
.
info
(
"添加的参数:orderVehicaleCrosstown = {}"
,
orderVehicaleCrosstown
);
if
(
orderVehicaleCrosstown
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
500
,
"参数为空!"
);
}
if
(
orderVehicaleCrosstown
.
getId
()
!=
null
)
{
OrderVehicaleCrosstown
oldValue
=
orderVehicalCrosstownBiz
.
get
(
orderVehicaleCrosstown
.
getId
());
if
(
oldValue
!=
null
)
{
BeanUtil
.
copyProperties
(
orderVehicaleCrosstown
,
oldValue
,
CopyOptions
.
create
().
setIgnoreNullValue
(
true
).
setIgnoreError
(
true
));
orderVehicalCrosstownBiz
.
updateSelectiveById
(
oldValue
);
return
ObjectRestResponse
.
succ
();
}
orderVehicalCrosstownBiz
.
insertSelective
(
orderVehicaleCrosstown
);
return
ObjectRestResponse
.
succ
();
}
else
{
orderVehicalCrosstownBiz
.
insertSelective
(
orderVehicaleCrosstown
);
return
ObjectRestResponse
.
succ
();
}
}
@GetMapping
(
value
=
"/{id}"
)
@ApiOperation
(
value
=
"查询记录信息"
)
public
ObjectRestResponse
<
OrderVehicaleCrosstown
>
get
(
@PathVariable
Integer
id
)
{
return
ObjectRestResponse
.
succ
(
orderVehicalCrosstownBiz
.
get
(
id
));
}
@GetMapping
(
value
=
"/getByOrderId"
)
@ApiOperation
(
value
=
"根据订单Id获取所有记录信息"
)
public
ObjectRestResponse
<
List
<
OrderVehicaleCrosstown
>>
getByOrderId
(
OrderVehicaleCrosstown
orderVehicaleCrosstown
)
{
if
(
orderVehicaleCrosstown
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
500
,
"参数orderId为空"
);
}
return
ObjectRestResponse
.
succ
(
orderVehicalCrosstownBiz
.
selectByOrderId
(
orderVehicaleCrosstown
));
}
}
xx-order/xx-order-server/src/main/resources/builder/generatorConfig.xml
View file @
621233ea
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
<javaClientGenerator
targetPackage=
"${targetMapperPackage}"
targetProject=
"${targetJavaProject}"
<javaClientGenerator
targetPackage=
"${targetMapperPackage}"
targetProject=
"${targetJavaProject}"
type=
"XMLMAPPER"
/>
type=
"XMLMAPPER"
/>
<!-- <table tableName="
vehicle
" domainObjectName="Vehicle">-->
<!-- <table tableName="
order_vehicle_crosstown
" domainObjectName="Vehicle">-->
<!-- </table>-->
<!-- </table>-->
<!-- <table tableName="vehicle_book_info" domainObjectName="VehicleBookInfo">-->
<!-- <table tableName="vehicle_book_info" domainObjectName="VehicleBookInfo">-->
<!-- </table>-->
<!-- </table>-->
...
@@ -37,7 +37,7 @@
...
@@ -37,7 +37,7 @@
<!-- </table>-->
<!-- </table>-->
<!-- <table tableName="branch_company_stock_info" domainObjectName="BranchCompanyStockInfo"></table>-->
<!-- <table tableName="branch_company_stock_info" domainObjectName="BranchCompanyStockInfo"></table>-->
<!-- <table tableName="branch_company_stock_apply_info" domainObjectName="BranchCompanyStockApplyInfo"></table>-->
<!-- <table tableName="branch_company_stock_apply_info" domainObjectName="BranchCompanyStockApplyInfo"></table>-->
<table
tableName=
"
base_order"
domainObjectName=
"baseOrder
"
></table>
<table
tableName=
"
order_vehicle_crosstown"
domainObjectName=
"OrderVehicaleCrosstown
"
></table>
<!-- <table tableName="vehicle_upkeep_log" domainObjectName="VehicleUpkeepLog"></table>-->
<!-- <table tableName="vehicle_upkeep_log" domainObjectName="VehicleUpkeepLog"></table>-->
</context>
</context>
</generatorConfiguration>
</generatorConfiguration>
\ No newline at end of file
xx-order/xx-order-server/src/main/resources/mapper/BaseOrderMapper.xml
View file @
621233ea
...
@@ -68,6 +68,9 @@
...
@@ -68,6 +68,9 @@
</if>
</if>
<if
test=
"status != null"
>
<if
test=
"status != null"
>
and b.status = #{status}
and b.status = #{status}
</if>
<if
test=
"type != null"
>
and b.type = #{type}
</if>
</if>
<if
test=
"no != null"
>
<if
test=
"no != null"
>
and no like CONCAT ("%", #{no}, "%")
and no like CONCAT ("%", #{no}, "%")
...
@@ -80,6 +83,35 @@
...
@@ -80,6 +83,35 @@
and r.start_company_id = #{startCompanyId}
and r.start_company_id = #{startCompanyId}
or t.start_company_id = #{startCompanyId}
or t.start_company_id = #{startCompanyId}
</if>
</if>
<if
test=
"startZoneId != null"
>
and r.start_zone_id = #{startZoneId}
or t.start_zone_id = #{startZoneId}
</if>
</where>
order by b.crt_time desc
</select>
<select
id=
"getRentVehicle"
parameterType=
"Map"
resultMap=
"orderPageMap"
>
select b.*
from base_order b
LEFT JOIN order_rent_vehicle_detail r on r.order_id = b.id
<where>
<if
test=
"userId != null"
>
and b.user_id = #{userId}
</if>
<if
test=
"status != null"
>
and b.status = #{status}
</if>
and b.type = 1
<if
test=
"no != null"
>
and no like CONCAT ("%", #{no}, "%")
</if>
<if
test=
"startTime != null"
>
and r.start_time between #{startTime} and #{endTime}
</if>
<if
test=
"startCompanyId != null"
>
and r.start_company_id = #{startCompanyId}
</if>
</where>
</where>
order by b.crt_time desc
order by b.crt_time desc
</select>
</select>
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
View file @
621233ea
...
@@ -2,14 +2,15 @@ package com.xxfc.platform.vehicle.feign;
...
@@ -2,14 +2,15 @@ package com.xxfc.platform.vehicle.feign;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.entity.Vehicle
;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
com.xxfc.platform.vehicle.pojo.BookVehicleVO
;
import
com.xxfc.platform.vehicle.pojo.CompanyDetail
;
import
com.xxfc.platform.vehicle.pojo.CompanyDetail
;
import
com.xxfc.platform.vehicle.pojo.RentVehicleBookDTO
;
import
com.xxfc.platform.vehicle.pojo.RentVehicleBookDTO
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
/**
* Created by ace on 2017/9/15.
* Created by ace on 2017/9/15.
*/
*/
...
@@ -18,6 +19,15 @@ public interface VehicleFeign {
...
@@ -18,6 +19,15 @@ public interface VehicleFeign {
@GetMapping
(
value
=
"/vehicleModel/{id}"
)
@GetMapping
(
value
=
"/vehicleModel/{id}"
)
public
ObjectRestResponse
<
VehicleModel
>
get
(
@PathVariable
(
"id"
)
int
id
);
public
ObjectRestResponse
<
VehicleModel
>
get
(
@PathVariable
(
"id"
)
int
id
);
@GetMapping
(
value
=
"/vehicleInfo/{id}"
)
public
ObjectRestResponse
<
Vehicle
>
get
(
@PathVariable
(
"id"
)
String
id
);
@RequestMapping
(
value
=
"/vehicleInfo/findById"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
<
Vehicle
>
findById
(
@RequestParam
(
"id"
)
String
id
);
@RequestMapping
(
value
=
"/vehicleInfo/getByIds"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
<
List
<
Vehicle
>>
getByIds
(
@RequestParam
(
"ids"
)
List
<
String
>
id
);
//修改评分
//修改评分
@RequestMapping
(
value
=
"/vehicleModel/app/addScore"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/vehicleModel/app/addScore"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
addScore
(
@RequestParam
(
value
=
"id"
)
Integer
id
,
@RequestParam
(
value
=
"score"
)
Integer
score
);
public
RestResponse
addScore
(
@RequestParam
(
value
=
"id"
)
Integer
id
,
@RequestParam
(
value
=
"score"
)
Integer
score
);
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
View file @
621233ea
...
@@ -2,6 +2,7 @@ package com.xxfc.platform.vehicle.biz;
...
@@ -2,6 +2,7 @@ package com.xxfc.platform.vehicle.biz;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.ace.cache.annotation.Cache
;
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
;
...
@@ -121,6 +122,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
...
@@ -121,6 +122,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> {
return
new
ResponseEntity
<
byte
[]>(
FileUtils
.
readFileToByteArray
(
file
),
headers
,
HttpStatus
.
CREATED
);
return
new
ResponseEntity
<
byte
[]>(
FileUtils
.
readFileToByteArray
(
file
),
headers
,
HttpStatus
.
CREATED
);
}
}
@Cache
(
key
=
"vehical"
)
public
Vehicle
get
(
String
id
){
public
Vehicle
get
(
String
id
){
return
mapper
.
selectByPrimaryKey
(
id
);
return
mapper
.
selectByPrimaryKey
(
id
);
}
}
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleController.java
View file @
621233ea
package
com
.
xxfc
.
platform
.
vehicle
.
rest
;
package
com
.
xxfc
.
platform
.
vehicle
.
rest
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.ace.cache.annotation.Cache
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONException
;
import
com.alibaba.fastjson.JSONException
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
...
@@ -94,6 +95,26 @@ public class VehicleController extends BaseController<VehicleBiz> {
...
@@ -94,6 +95,26 @@ public class VehicleController extends BaseController<VehicleBiz> {
return
baseBiz
.
discard
(
idList
);
return
baseBiz
.
discard
(
idList
);
}
}
@RequestMapping
(
value
=
"/findById"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
<
Vehicle
>
findById
(
String
id
)
{
Vehicle
vehicle
=
baseBiz
.
get
(
id
);
return
RestResponse
.
data
(
vehicle
);
}
@RequestMapping
(
value
=
"/vehicleInfo/getByIds"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
<
List
<
Vehicle
>>
getByIds
(
@RequestParam
(
"ids"
)
List
<
String
>
ids
){
if
(
ids
==
null
)
{
return
RestResponse
.
codeAndMessage
(
500
,
"参数为空!"
);
}
List
<
Vehicle
>
vehicles
=
new
ArrayList
<>();
for
(
String
id
:
ids
)
{
log
.
info
(
"查询车辆信息Id:{}"
,
id
);
Vehicle
vehicle
=
baseBiz
.
get
(
id
);
vehicles
.
add
(
vehicle
);
}
return
RestResponse
.
suc
(
vehicles
);
}
@RequestMapping
(
value
=
"/page"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/page"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
<
PageDataVO
<
QueryVehicleVo
>>
getByPage
(
@RequestParam
String
vehiclePageQueryVoJson
)
throws
Exception
{
public
RestResponse
<
PageDataVO
<
QueryVehicleVo
>>
getByPage
(
@RequestParam
String
vehiclePageQueryVoJson
)
throws
Exception
{
VehiclePageQueryVo
vehiclePageQueryVo
=
null
;
VehiclePageQueryVo
vehiclePageQueryVo
=
null
;
...
...
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