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
d713129a
Commit
d713129a
authored
Jul 24, 2019
by
libin
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
c4ddba09
c2b06909
Changes
17
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
264 additions
and
64 deletions
+264
-64
AppPermissionService.java
...aoqi/security/admin/rpc/service/AppPermissionService.java
+5
-0
UserInfoBiz.java
...ain/java/com/xxfc/platform/activity/user/UserInfoBiz.java
+10
-0
IntegralUserRecordBiz.java
...com/xxfc/platform/activity/biz/IntegralUserRecordBiz.java
+2
-2
UserCouponBiz.java
...in/java/com/xxfc/platform/activity/biz/UserCouponBiz.java
+9
-8
OrderVehicalCrosstownBiz.java
...com/xxfc/platform/order/biz/OrderVehicalCrosstownBiz.java
+4
-3
BookType.java
...ain/java/com/xxfc/platform/vehicle/constant/BookType.java
+10
-2
VehicleBookHourInfo.java
...com/xxfc/platform/vehicle/entity/VehicleBookHourInfo.java
+3
-0
VehicleBookRecord.java
...a/com/xxfc/platform/vehicle/entity/VehicleBookRecord.java
+12
-1
BookVehicleVO.java
...in/java/com/xxfc/platform/vehicle/pojo/BookVehicleVO.java
+5
-0
RentVehicleBookDTO.java
...va/com/xxfc/platform/vehicle/pojo/RentVehicleBookDTO.java
+4
-0
VehicleBookRecordDateVo.java
...m/xxfc/platform/vehicle/pojo/VehicleBookRecordDateVo.java
+10
-0
VehicleBiz.java
...c/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
+137
-19
VehicleBookHourInfoBiz.java
...com/xxfc/platform/vehicle/biz/VehicleBookHourInfoBiz.java
+31
-24
VehicleBookRecordBiz.java
...a/com/xxfc/platform/vehicle/biz/VehicleBookRecordBiz.java
+13
-0
VehicleBookHourInfoMapper.java
...fc/platform/vehicle/mapper/VehicleBookHourInfoMapper.java
+2
-0
VehicleController.java
...ava/com/xxfc/platform/vehicle/rest/VehicleController.java
+3
-4
VehicleBookHourInfoMapper.xml
...r/src/main/resources/mapper/VehicleBookHourInfoMapper.xml
+4
-1
No files found.
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rpc/service/AppPermissionService.java
View file @
d713129a
...
...
@@ -323,6 +323,11 @@ public class AppPermissionService {
data
.
put
(
"imUserId"
,
imUserId
);
}
if
(
data
!=
null
)
{
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"userId"
,
userid
);
jsonObject
.
put
(
"integralRuleCode"
,
"REGISTER"
);
log
.
info
(
"注册成功获取积分:发送消息 exchange = {}, routingKey = {}, json = {}"
,
RabbitConstant
.
INTEGRAL_TOPIC
,
RabbitConstant
.
INTEGRAL_ROUTING_KEY
,
jsonObject
.
toJSONString
());
mqSenderFeign
.
sendMessage
(
RabbitConstant
.
INTEGRAL_TOPIC
,
RabbitConstant
.
INTEGRAL_ROUTING_KEY
,
jsonObject
.
toJSONString
());
sendQueue
(
username
,
password
,
headimgurl
,
nickname
,
mobilecode
,
openId
,
unionid
,
type
,
code
,
activityCode
,
userid
,
RegisterQueueDTO
.
SIGN_NEW
);
return
JsonResultUtil
.
createSuccessResultWithObj
(
data
);
}
else
{
...
...
xx-activity/xx-activity-api/src/main/java/com/xxfc/platform/activity/user/UserInfoBiz.java
View file @
d713129a
...
...
@@ -2,6 +2,7 @@ package com.xxfc.platform.activity.user;
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
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
...
...
@@ -26,4 +27,13 @@ public class UserInfoBiz {
}
return
null
;
}
public
UserDTO
getAdminUserInfo
()
{
HttpServletRequest
request
=
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
();
if
(
request
.
getHeader
(
"Authorization"
)
!=
null
)
{
return
userFeign
.
userinfoByToken
(
request
.
getHeader
(
"Authorization"
)).
getData
();
}
return
null
;
}
}
xx-activity/xx-activity-server/src/main/java/com/xxfc/platform/activity/biz/IntegralUserRecordBiz.java
View file @
d713129a
...
...
@@ -21,7 +21,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.math.BigDecimal
;
import
java.util.List
;
@Service
...
...
@@ -60,7 +59,8 @@ public class IntegralUserRecordBiz extends BaseBiz<IntegralUserRecordMapper, Int
Integer
point
=
0
;
IntegralRule
oldValue
=
ruleObjectRestResponse
.
getData
();
if
(
oldValue
.
getPoint
()
==
0
)
{
//没有基础分需要计算分数
Integer
amount
=
Integer
.
parseInt
(
new
BigDecimal
(
integralUserRecord
.
getAmount
()).
divide
(
new
BigDecimal
(
"100"
),
0
,
BigDecimal
.
ROUND_DOWN
).
toString
());
//Integer amount = Integer.parseInt(new BigDecimal(integralUserRecord.getAmount()).divide(new BigDecimal("100"), 0, BigDecimal.ROUND_DOWN).toString());
Integer
amount
=
Integer
.
parseInt
(
integralUserRecord
.
getAmount
());
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
oldValue
.
getOtherRule
());
log
.
info
(
"查询的其他规则json信息:jsonObject = {}"
,
jsonObject
);
if
(
jsonObject
==
null
)
{
...
...
xx-activity/xx-activity-server/src/main/java/com/xxfc/platform/activity/biz/UserCouponBiz.java
View file @
d713129a
...
...
@@ -134,9 +134,10 @@ public class UserCouponBiz extends BaseBiz<UserCouponMapper, UserCoupon> {
}
Long
time
=
System
.
currentTimeMillis
();
List
<
UserCouponVo
>
list
=
mapper
.
getUserCouponsByType
(
userId
,
type
,
time
,
channel
);
if
(
amout
.
compareTo
(
new
BigDecimal
(
"0.00"
))>
0
&&
list
.
size
()>
0
){
if
(
list
.
size
()>
0
){
for
(
UserCouponVo
couponVo:
list
){
Integer
status
=
2
;
if
(
amout
.
compareTo
(
new
BigDecimal
(
"0.00"
))>
0
){
if
(
couponVo
.
getType
()==
1
){
if
(
amout
.
compareTo
(
couponVo
.
getWithAmount
())>=
0
){
status
=
1
;
...
...
@@ -144,12 +145,12 @@ public class UserCouponBiz extends BaseBiz<UserCouponMapper, UserCoupon> {
}
else
if
(
couponVo
.
getType
()==
3
){
status
=
1
;
}
couponVo
.
setStatus
(
status
);
}
couponVo
.
setStatus
(
status
);
}
list
.
sort
(
Comparator
.
comparing
(
UserCouponVo:
:
getStatus
));
}
return
ObjectRestResponse
.
succ
(
list
);
}
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderVehicalCrosstownBiz.java
View file @
d713129a
...
...
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import
cn.hutool.core.bean.copier.CopyOptions
;
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.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.xxfc.platform.activity.user.UserInfoBiz
;
...
...
@@ -74,14 +75,14 @@ public class OrderVehicalCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
public
ObjectRestResponse
<
OrderVehicleCrosstownDto
>
add
(
OrderVehicleCrosstownDto
orderVehicleCrosstownDto
)
{
log
.
info
(
"添加的参数:orderVehicaleCrosstown = {}"
,
orderVehicleCrosstownDto
);
AppUserDTO
appUserDTO
=
userInfoBiz
.
get
UserInfo
();
if
(
appU
serDTO
==
null
)
{
UserDTO
userDTO
=
userInfoBiz
.
getAdmin
UserInfo
();
if
(
u
serDTO
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
508
,
"token is null or invalid"
);
}
if
(
orderVehicleCrosstownDto
==
null
||
orderVehicleCrosstownDto
.
getOrderId
()
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
500
,
"参数为空!"
);
}
orderVehicleCrosstownDto
.
setOrperaterId
(
appUserDTO
.
getUseri
d
());
orderVehicleCrosstownDto
.
setOrperaterId
(
userDTO
.
getI
d
());
BaseOrder
baseOrder
=
baseOrderBiz
.
selectById
(
orderVehicleCrosstownDto
.
getOrderId
());
if
(
baseOrder
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
500
,
"订单不存在!"
);
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/constant/BookType.java
View file @
d713129a
...
...
@@ -3,10 +3,18 @@ package com.xxfc.platform.vehicle.constant;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* 预定车辆用途
*/
public
enum
BookType
{
USER_RENT
(
1
,
"用户租赁
"
),
EMPLOYEE_APPLY
(
2
,
"内部员工申请
"
),
EMPLOYEE_APPLY
(
1
,
"还车
"
),
USER_RENT
(
2
,
"租车
"
),
REPAIRING
(
3
,
"维修"
),
SHOW
(
4
,
"展览"
),
TOUR
(
5
,
"旅游"
),
MAINTAIN
(
6
,
"保养"
),
BOOKING
(
7
,
"预约中"
),
DISABLE
(
8
,
"禁用"
)
;
/**
* 编码
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleBookHourInfo.java
View file @
d713129a
...
...
@@ -27,4 +27,7 @@ public class VehicleBookHourInfo {
@Column
(
name
=
"update_time"
)
private
Date
updateTime
;
@Column
(
name
=
"book_record_id"
)
private
Long
bookRecordId
;
}
\ No newline at end of file
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleBookRecord.java
View file @
d713129a
...
...
@@ -4,6 +4,7 @@ import lombok.Data;
import
javax.persistence.*
;
import
java.util.Date
;
import
java.util.List
;
@Table
(
name
=
"vehicle_book_record"
)
@Data
...
...
@@ -26,7 +27,7 @@ public class VehicleBookRecord {
private
Integer
status
;
/**
* 预定类型,1-
用户租赁、2-分公司使用、3-维修
* 预定类型,1-
租车、2-分公司使用、3-维修、4、展览、5、旅游、6、保养、7、预约中、8、禁用
*/
@Column
(
name
=
"book_type"
)
private
Integer
bookType
;
...
...
@@ -175,5 +176,15 @@ public class VehicleBookRecord {
*/
private
Integer
haveViolation
;
/**
* 订单号
*/
private
String
orderNo
;
@Transient
private
List
<
String
>
startHourList
;
@Transient
private
List
<
String
>
endHourList
;
}
\ No newline at end of file
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/BookVehicleVO.java
View file @
d713129a
...
...
@@ -87,4 +87,9 @@ public class BookVehicleVO {
//还车分公司
private
Integer
retCompany
;
/**
* 预定车辆用途
*/
private
Integer
bookType
;
}
\ No newline at end of file
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/RentVehicleBookDTO.java
View file @
d713129a
...
...
@@ -44,4 +44,8 @@ public class RentVehicleBookDTO extends PageParam {
*/
@ApiModelProperty
(
"用户名"
)
private
String
userName
;
@ApiModelProperty
(
"订单号"
)
private
String
orderNo
;
}
\ No newline at end of file
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/VehicleBookRecordDateVo.java
0 → 100644
View file @
d713129a
package
com
.
xxfc
.
platform
.
vehicle
.
pojo
;
import
com.xxfc.platform.vehicle.entity.VehicleBookHourInfo
;
import
com.xxfc.platform.vehicle.entity.VehicleBookRecord
;
import
lombok.Data
;
@Data
public
class
VehicleBookRecordDateVo
extends
VehicleBookRecord
{
VehicleBookHourInfo
vehicleBookHourInfo
;
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
View file @
d713129a
This diff is collapsed.
Click to expand it.
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBookHourInfoBiz.java
View file @
d713129a
...
...
@@ -26,7 +26,7 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
public
static
final
DateTimeFormatter
DEFAULT_DATE_TIME_FORMATTER
=
DateTimeFormat
.
forPattern
(
"yyyy-MM-dd HH:mm:ss"
);
public
static
final
DateTimeFormatter
DATE_TIME_FORMATTER
=
DateTimeFormat
.
forPattern
(
"yyyy-MM-dd"
);
public
Map
<
String
,
Integer
>
getPredictableHours
(
String
bookStartdate
,
String
bookEndDate
)
{
public
static
Map
<
String
,
Integer
>
getPredictableHours
(
String
bookStartdate
,
String
bookEndDate
)
{
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
Date
startDate
=
null
;
Date
endDate
=
null
;
...
...
@@ -50,7 +50,7 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
int
endHour
=
new
DateTime
(
endDate
).
hourOfDay
().
get
();
//获取开始天的预定小时
int
startPredictableHour
=
0
;
for
(
int
curentHour
=
hour
;
curentHour
<
24
;
curentHour
++)
{
for
(
int
curentHour
=
hour
;
curentHour
<
=
24
;
curentHour
++)
{
startPredictableHour
|=
1
<<
(
curentHour
-
1
);
}
//获取结束天的预定小时
...
...
@@ -60,10 +60,11 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
}
predictableHours
.
put
(
DateTime
.
parse
(
bookStartdate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
startPredictableHour
);
predictableHours
.
put
(
DateTime
.
parse
(
bookEndDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
endPredictableHour
);
DateTime
startDay
=
DateTime
.
parse
(
bookStartdate
,
DEFAULT_DATE_TIME_FORMATTER
);
DateTime
endDay
=
DateTime
.
parse
(
bookEndDate
,
DEFAULT_DATE_TIME_FORMATTER
);
if
(
startDay
.
getHourOfDay
()
-
endDay
.
getHourOfDay
()
>
1
){
//
for
(
DateTime
curDate
=
startDay
.
plusDays
(
1
);
curDate
.
compareTo
(
endDay
)
<=
0
;
curDate
=
curDate
.
plusDays
(
1
))
{
DateTime
startDay
=
DateTime
.
parse
(
DateTime
.
parse
(
bookStartdate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
DATE_TIME_FORMATTER
);
DateTime
endDay
=
DateTime
.
parse
(
DateTime
.
parse
(
bookEndDate
,
DEFAULT_DATE_TIME_FORMATTER
).
toString
(
DATE_TIME_FORMATTER
),
DATE_TIME_FORMATTER
);
if
(
endDay
.
getDayOfMonth
()
-
startDay
.
getDayOfMonth
()
>
1
){
//
for
(
DateTime
curDate
=
startDay
.
plusDays
(
1
);
curDate
.
compareTo
(
endDay
)
<
0
;
curDate
=
curDate
.
plusDays
(
1
))
{
String
curDateStr
=
curDate
.
toString
(
DATE_TIME_FORMATTER
);
//全天预定
predictableHours
.
put
(
curDateStr
,
16777215
);
...
...
@@ -72,22 +73,13 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
return
predictableHours
;
}
// public static void main(String[] args) {
// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// Date startDate = null;
// Date endDate = null;
// try{
// startDate = simpleDateFormat.parse("2019-06-21 16:30:30");
// endDate = simpleDateFormat.parse("2019-06-22 12:30:30");
// }catch (Exception e) {
//
// }
// Map<String, Integer> map = getPredictableHours(startDate, endDate);
// for(Map.Entry<String, Integer> entry : map.entrySet()) {
// System.out.println(entry.getKey());
// System.out.println(entry.getValue());
// }
// }
public
List
<
VehicleBookHourInfo
>
selectByVehicleAndDate
(
VehicleBookHourInfoDto
vehicleBookHourInfoDto
)
{
return
mapper
.
selectByVehicleAndDate
(
vehicleBookHourInfoDto
);
}
public
VehicleBookHourInfo
selectByVehicleAndId
(
VehicleBookHourInfoDto
vehicleBookHourInfoDto
)
{
return
mapper
.
selectByVehicleAndId
(
vehicleBookHourInfoDto
);
}
@Transactional
public
ObjectRestResponse
save
(
VehicleBookHourInfoDto
vehicleBookHourInfoDto
)
{
...
...
@@ -102,13 +94,13 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
return
ObjectRestResponse
.
createFailedResult
(
504
,
"当天时间段已经被预定"
);
}
else
{
vehicleBookHourInfo
.
setBookedHour
(
vehicleBookHourInfo
.
getBookedHour
()
|
vehicleBookHourInfoDto
.
getBookedHour
());
mapper
.
updateByPrimaryKeySelectiv
e
(
vehicleBookHourInfo
);
updateSelectiveByIdR
e
(
vehicleBookHourInfo
);
}
}
return
ObjectRestResponse
.
succ
();
}
//没有数据直接添加
mapper
.
insertSelectiv
e
(
vehicleBookHourInfoDto
);
insertSelectiveR
e
(
vehicleBookHourInfoDto
);
return
ObjectRestResponse
.
succ
();
}
...
...
@@ -131,4 +123,19 @@ public class VehicleBookHourInfoBiz extends BaseBiz<VehicleBookHourInfoMapper, V
return
ObjectRestResponse
.
succ
();
}
public
static
void
main
(
String
[]
args
)
throws
Exception
{
String
result
=
Integer
.
toBinaryString
(
16777200
);
String
newString
=
new
StringBuilder
(
result
).
reverse
().
toString
();
int
i
=
newString
.
length
()-
result
.
replace
(
"1"
,
""
).
length
();
System
.
out
.
println
(
i
);
Map
<
String
,
Integer
>
map
=
getPredictableHours
(
"2019-07-25 05:26:17"
,
"2019-07-27 15:26:17"
);
for
(
Map
.
Entry
<
String
,
Integer
>
entry
:
map
.
entrySet
())
{
log
.
info
(
entry
.
getKey
());
log
.
info
(
entry
.
getValue
()
+
""
);
}
}
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBookRecordBiz.java
View file @
d713129a
...
...
@@ -57,6 +57,14 @@ public class VehicleBookRecordBiz extends BaseBiz<VehicleBookRecordMapper, Vehic
@Autowired
private
BookRecordAccItemMapper
bookRecordAccItemMapper
;
public
void
save
(
VehicleBookRecord
vehicleBookRecord
)
{
insertSelectiveRe
(
vehicleBookRecord
);
}
public
int
changeRecordStatus
(
Map
<
String
,
Object
>
updateParam
)
{
return
mapper
.
changeRecordStatus
(
updateParam
);
}
public
QueryVehicleBookRecordVo
getById
(
Long
id
,
DateTime
endDate
)
throws
Exception
{
Map
<
String
,
Object
>
recordParams
=
Maps
.
newHashMap
();
recordParams
.
put
(
"id"
,
id
);
...
...
@@ -156,6 +164,9 @@ public class VehicleBookRecordBiz extends BaseBiz<VehicleBookRecordMapper, Vehic
return
PageDataVO
.
pageInfo
(
vehiclePageInfo
);
}
/**
* 获取相关申请记录对应随行物品的数量,并放入map
* @param bookRecordAndVehicleInfos
...
...
@@ -329,6 +340,8 @@ public class VehicleBookRecordBiz extends BaseBiz<VehicleBookRecordMapper, Vehic
}
public
PageDataVO
<
VehicleRecordInfoVo
>
getListByParam
(
VehiclePlanDto
vehiclePlanDto
)
{
Query
query
=
new
Query
(
vehiclePlanDto
);
PageDataVO
<
VehicleRecordInfoVo
>
pageDataVO
=
PageDataVO
.
pageInfo
(
query
,
()
->
mapper
.
getByParam
(
query
.
getSuper
()));
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/mapper/VehicleBookHourInfoMapper.java
View file @
d713129a
...
...
@@ -11,4 +11,6 @@ public interface VehicleBookHourInfoMapper extends Mapper<VehicleBookHourInfo> {
List
<
VehicleBookHourInfo
>
selectByVehicleAndDate
(
VehicleBookHourInfoDto
vehicleBookHourInfoDto
);
List
<
VehicleBookHourInfo
>
selectByVehicleAndDateList
(
Map
<
String
,
Object
>
param
);
VehicleBookHourInfo
selectByVehicleAndId
(
VehicleBookHourInfoDto
vehicleBookHourInfoDto
);
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleController.java
View file @
d713129a
...
...
@@ -21,6 +21,7 @@ import com.xxfc.platform.vehicle.biz.VehicleWarningMsgBiz;
import
com.xxfc.platform.vehicle.common.BaseController
;
import
com.xxfc.platform.vehicle.common.CustomIllegalParamException
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.constant.BookType
;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.constant.VehicleBookRecordStatus
;
import
com.xxfc.platform.vehicle.entity.Vehicle
;
...
...
@@ -207,7 +208,7 @@ public class VehicleController extends BaseController<VehicleBiz> {
public
RestResponse
<
Integer
>
applyVehicle
(
BookVehicleVO
bookVehicleVo
)
throws
Exception
{
Integer
operatorId
=
Integer
.
parseInt
(
BaseContextHandler
.
getUserID
());
String
userName
=
BaseContextHandler
.
getName
();
baseBiz
.
applyVehicle
4Employee
(
operatorId
,
bookVehicleVo
,
userName
);
baseBiz
.
applyVehicle
(
operatorId
,
bookVehicleVo
,
userName
);
return
RestResponse
.
suc
();
}
...
...
@@ -400,7 +401,7 @@ public class VehicleController extends BaseController<VehicleBiz> {
BookVehicleVO
bookVehicleVo
=
BeanUtil
.
toBean
(
dto
,
BookVehicleVO
.
class
);
dto
.
setLimit
(
1
);
dto
.
setPage
(
1
);
bookVehicleVo
.
setBookType
(
BookType
.
USER_RENT
.
getCode
());
//查询可车辆信息
PageDataVO
<
Vehicle
>
pageDataVO
=
vehicleBiz
.
searchUsableVehicle
(
dto
);
if
(
pageDataVO
.
getData
().
size
()
<=
0
)
{
...
...
@@ -409,9 +410,7 @@ public class VehicleController extends BaseController<VehicleBiz> {
}});
}
bookVehicleVo
.
setVehicleId
(
pageDataVO
.
getData
().
get
(
0
).
getId
());
VehicleBookRecord
vehicleBookRecord
=
baseBiz
.
applyVehicle4Employee
(
operatorId
,
bookVehicleVo
,
userName
);
return
ObjectRestResponse
.
succ
(
vehicleBookRecord
);
}
...
...
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleBookHourInfoMapper.xml
View file @
d713129a
...
...
@@ -17,7 +17,10 @@
select * from vehicle_book_hour_info
where vehicle_id = #{vehicleId} and year_month_day = #{yearMonthDay}
</select>
<select
id=
"selectByVehicleAndId"
parameterType=
"com.xxfc.platform.vehicle.pojo.VehicleBookHourInfoDto"
resultType=
"com.xxfc.platform.vehicle.entity.VehicleBookHourInfo"
>
select * from vehicle_book_hour_info
where vehicle_id = #{vehicleId} and book_record_id = #{bookRecordId} and year_month_day = #{yearMonthDay}
</select>
<select
id=
"selectByVehicleAndDateList"
parameterType=
"java.util.Map"
resultType=
"com.xxfc.platform.vehicle.entity.VehicleBookHourInfo"
>
select * from vehicle_book_hour_info
where vehicle_id = #{vehicleId} and year_month_day in
...
...
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