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
bfbc35e0
Commit
bfbc35e0
authored
Sep 03, 2019
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into base-modify
parents
4da6ec58
bed6bbd5
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
68 additions
and
25 deletions
+68
-25
OrderVehicleCrosstownBiz.java
...com/xxfc/platform/order/biz/OrderVehicleCrosstownBiz.java
+3
-3
OrderMsgBiz.java
...n/java/com/xxfc/platform/order/biz/inner/OrderMsgBiz.java
+16
-15
RemindMsgJobHandler.java
...m/xxfc/platform/order/jobhandler/RemindMsgJobHandler.java
+13
-4
CompanyBaseBiz.java
...in/java/com/xxfc/platform/vehicle/biz/CompanyBaseBiz.java
+28
-0
CompanyController.java
...m/xxfc/platform/vehicle/rest/admin/CompanyController.java
+6
-0
CompanyBaseMapper.xml
...le-server/src/main/resources/mapper/CompanyBaseMapper.xml
+1
-1
VehicleBookInfoMapper.xml
...erver/src/main/resources/mapper/VehicleBookInfoMapper.xml
+1
-2
No files found.
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderVehicleCrosstownBiz.java
View file @
bfbc35e0
...
@@ -184,12 +184,12 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
...
@@ -184,12 +184,12 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
vehicle
=
restResponse
.
getData
();
vehicle
=
restResponse
.
getData
();
}
}
if
(
vehicle
==
null
)
{
if
(
vehicle
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
500
,
"订单车辆不存在!"
);
return
ObjectRestResponse
.
createFailedResult
(
ResCode
.
VEHICLE_DEPARTURE_VEHICLE_UNEXIST
.
getCode
(),
ResCode
.
VEHICLE_DEPARTURE_VEHICLE_UNEXIST
.
getDesc
()
);
}
}
if
(
vehicle
.
getMileageLastUpdate
()
!=
null
)
{
if
(
vehicle
.
getMileageLastUpdate
()
!=
null
)
{
//判断车辆公里数
//判断车辆公里数
if
(
orderVehicleCrosstownDto
.
getMileage
()
==
null
||
orderVehicleCrosstownDto
.
getMileage
()
<=
vehicle
.
getMileageLastUpdate
())
{
if
(
orderVehicleCrosstownDto
.
getMileage
()
==
null
||
orderVehicleCrosstownDto
.
getMileage
()
<=
vehicle
.
getMileageLastUpdate
())
{
return
ObjectRestResponse
.
createFailedResult
(
500
,
"请输入车辆仪表盘实际公里数!"
);
return
ObjectRestResponse
.
createFailedResult
(
ResCode
.
VEHICLE_BOOKED_RECORD_MILEAGE_CHANGED
.
getCode
(),
ResCode
.
VEHICLE_BOOKED_RECORD_MILEAGE_CHANGED
.
getDesc
()
);
}
}
}
}
...
@@ -377,7 +377,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
...
@@ -377,7 +377,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
public
boolean
getTodayTime
(
Long
time
)
{
public
boolean
getTodayTime
(
Long
time
)
{
long
current
=
System
.
currentTimeMillis
();
long
current
=
System
.
currentTimeMillis
();
if
(
current
<=
(
time
/
(
1000
*
3600
*
24
)
*
(
1000
*
3600
*
24
)
-
TimeZone
.
getDefault
().
getRawOffset
()
)+
24
*
60
*
60
*
1000
-
1
)
{
if
(
current
<=
(
time
/
(
1000
*
3600
*
24
)
*
(
1000
*
3600
*
24
)
-
TimeZone
.
getDefault
().
getRawOffset
()
)
+
24
*
60
*
60
*
1000
-
1
)
{
return
true
;
return
true
;
}
}
return
false
;
return
false
;
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/inner/OrderMsgBiz.java
View file @
bfbc35e0
...
@@ -306,7 +306,8 @@ public class OrderMsgBiz {
...
@@ -306,7 +306,8 @@ public class OrderMsgBiz {
}
}
//发送用户取消消息
//发送用户取消消息
sms2RefundAppUser
(
BigDecimal
.
ZERO
,
orderRefund
.
getDeductAmount
(),
depositOrderRefund
.
getRefundAmount
().
add
(
orderRefund
.
getRefundAmount
()),
BigDecimal
.
ZERO
,
baseOrder
,
appUserDTO
,
smstype
,
smsParams
);
sms2AppUser
(
startCompanyDetail
,
endCompanyDetail
,
orvd
,
otd
,
omd
,
baseOrder
,
appUserDTO
,
smstype
,
smsParams
);
//sms2RefundAppUser(BigDecimal.ZERO, orderRefund.getDeductAmount(), depositOrderRefund.getRefundAmount().add(orderRefund.getRefundAmount()), BigDecimal.ZERO, baseOrder, appUserDTO, smstype, smsParams);
//后台发送消息(出车人)
//后台发送消息(出车人)
smsParams
.
clear
();
smsParams
.
clear
();
...
@@ -469,9 +470,9 @@ public class OrderMsgBiz {
...
@@ -469,9 +470,9 @@ public class OrderMsgBiz {
switch
(
paramHandelType
)
{
switch
(
paramHandelType
)
{
case
SmsTemplateDTO
.
PAY_A
:
case
SmsTemplateDTO
.
PAY_A
:
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
smsParams
.
add
(
USER_M
);
smsParams
.
add
(
USER_M
+
appUserDTO
.
getRealname
()
);
}
else
{
}
else
{
smsParams
.
add
(
USER_N
);
smsParams
.
add
(
USER_N
+
appUserDTO
.
getRealname
()
);
}
}
smsParams
.
add
(
baseOrder
.
getRealAmount
().
toString
());
smsParams
.
add
(
baseOrder
.
getRealAmount
().
toString
());
smsParams
.
add
(
DateUtil
.
formatDateTime
(
DateUtil
.
date
(
orvd
.
getStartTime
())));
smsParams
.
add
(
DateUtil
.
formatDateTime
(
DateUtil
.
date
(
orvd
.
getStartTime
())));
...
@@ -498,24 +499,24 @@ public class OrderMsgBiz {
...
@@ -498,24 +499,24 @@ public class OrderMsgBiz {
break
;
break
;
case
SmsTemplateDTO
.
CANCEL_A
:
case
SmsTemplateDTO
.
CANCEL_A
:
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
smsParams
.
add
(
USER_M
);
smsParams
.
add
(
USER_M
+
appUserDTO
.
getRealname
()
);
}
else
{
}
else
{
smsParams
.
add
(
USER_N
);
smsParams
.
add
(
USER_N
+
appUserDTO
.
getRealname
()
);
}
}
break
;
break
;
case
SmsTemplateDTO
.
PAY_I
:
case
SmsTemplateDTO
.
PAY_I
:
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
smsParams
.
add
(
USER_M
);
smsParams
.
add
(
USER_M
+
appUserDTO
.
getRealname
()
);
}
else
{
}
else
{
smsParams
.
add
(
USER_N
);
smsParams
.
add
(
USER_N
+
appUserDTO
.
getRealname
()
);
}
}
smsParams
.
add
(
startCompanyDetail
.
getAddrDetail
());
smsParams
.
add
(
startCompanyDetail
.
getAddrDetail
());
break
;
break
;
case
SmsTemplateDTO
.
PAY_J
:
case
SmsTemplateDTO
.
PAY_J
:
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
smsParams
.
add
(
USER_M
);
smsParams
.
add
(
USER_M
+
appUserDTO
.
getRealname
()
);
}
else
{
}
else
{
smsParams
.
add
(
USER_N
);
smsParams
.
add
(
USER_N
+
appUserDTO
.
getRealname
()
);
}
}
smsParams
.
add
(
baseOrder
.
getName
());
smsParams
.
add
(
baseOrder
.
getName
());
smsParams
.
add
(
HOUR_MINUTE_FORMATTE_HUTOOL
.
format
(
DateUtil
.
date
(
otd
.
getStartTime
())));
smsParams
.
add
(
HOUR_MINUTE_FORMATTE_HUTOOL
.
format
(
DateUtil
.
date
(
otd
.
getStartTime
())));
...
@@ -530,9 +531,9 @@ public class OrderMsgBiz {
...
@@ -530,9 +531,9 @@ public class OrderMsgBiz {
switch
(
paramHandelType
)
{
switch
(
paramHandelType
)
{
case
SmsTemplateDTO
.
CANCEL_C
:
case
SmsTemplateDTO
.
CANCEL_C
:
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
smsParams
.
add
(
USER_M
);
smsParams
.
add
(
USER_M
+
appUserDTO
.
getRealname
()
);
}
else
{
}
else
{
smsParams
.
add
(
USER_N
);
smsParams
.
add
(
USER_N
+
appUserDTO
.
getRealname
()
);
}
}
smsParams
.
add
(
violateAmount
.
toString
());
smsParams
.
add
(
violateAmount
.
toString
());
smsParams
.
add
(
refundAmount
.
toString
());
smsParams
.
add
(
refundAmount
.
toString
());
...
@@ -545,9 +546,9 @@ public class OrderMsgBiz {
...
@@ -545,9 +546,9 @@ public class OrderMsgBiz {
Map
<
String
,
Dictionary
>
dictionaryMap
=
thirdFeign
.
dictionaryGetAll4Map
().
getData
();
Map
<
String
,
Dictionary
>
dictionaryMap
=
thirdFeign
.
dictionaryGetAll4Map
().
getData
();
Integer
rentDepositAutoRefundTime
=
new
Integer
(
dictionaryMap
.
get
(
APP_ORDER
+
"_"
+
DictionaryKey
.
RENT_DEPOSIT_AUTO_REFUND_TIME
).
getDetail
());
Integer
rentDepositAutoRefundTime
=
new
Integer
(
dictionaryMap
.
get
(
APP_ORDER
+
"_"
+
DictionaryKey
.
RENT_DEPOSIT_AUTO_REFUND_TIME
).
getDetail
());
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
smsParams
.
add
(
USER_M
);
smsParams
.
add
(
USER_M
+
appUserDTO
.
getRealname
()
);
}
else
{
}
else
{
smsParams
.
add
(
USER_N
);
smsParams
.
add
(
USER_N
+
appUserDTO
.
getRealname
()
);
}
}
smsParams
.
add
(
baseOrder
.
getNo
());
smsParams
.
add
(
baseOrder
.
getNo
());
smsParams
.
add
(
originalAmount
.
toString
());
smsParams
.
add
(
originalAmount
.
toString
());
...
@@ -558,9 +559,9 @@ public class OrderMsgBiz {
...
@@ -558,9 +559,9 @@ public class OrderMsgBiz {
break
;
break
;
case
SmsTemplateDTO
.
REFUND_B
:
case
SmsTemplateDTO
.
REFUND_B
:
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
smsParams
.
add
(
USER_M
);
smsParams
.
add
(
USER_M
+
appUserDTO
.
getRealname
()
);
}
else
{
}
else
{
smsParams
.
add
(
USER_N
);
smsParams
.
add
(
USER_N
+
appUserDTO
.
getRealname
()
);
}
}
smsParams
.
add
(
baseOrder
.
getNo
());
smsParams
.
add
(
baseOrder
.
getNo
());
smsParams
.
add
(
originalAmount
.
toString
());
smsParams
.
add
(
originalAmount
.
toString
());
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/jobhandler/RemindMsgJobHandler.java
View file @
bfbc35e0
package
com
.
xxfc
.
platform
.
order
.
jobhandler
;
package
com
.
xxfc
.
platform
.
order
.
jobhandler
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.date.DateTime
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.util.ArrayUtil
;
import
cn.hutool.core.util.ArrayUtil
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
...
@@ -66,24 +67,32 @@ public class RemindMsgJobHandler extends IJobHandler {
...
@@ -66,24 +67,32 @@ public class RemindMsgJobHandler extends IJobHandler {
try
{
try
{
Date
tomorrow
=
DateUtil
.
offsetDay
(
DateUtil
.
parse
(
DateUtil
.
today
(),
"yyyy-MM-dd"
),
1
);
Date
tomorrow
=
DateUtil
.
offsetDay
(
DateUtil
.
parse
(
DateUtil
.
today
(),
"yyyy-MM-dd"
),
1
);
Date
tomorrowBegin
=
DateUtil
.
beginOfDay
(
tomorrow
);
Date
tomorrowEnd
=
DateUtil
.
endOfDay
(
tomorrow
);
//检索明天需要出车的订单
//检索明天需要出车的订单
List
<
BaseOrder
>
lists
=
baseOrderBiz
.
selectByExample
(
new
Example
.
Builder
(
BaseOrder
.
class
)
List
<
BaseOrder
>
lists
=
baseOrderBiz
.
selectByExample
(
new
Example
.
Builder
(
BaseOrder
.
class
)
//订单已完成的租车订单
//订单已完成的租车订单
.
where
(
WeekendSqls
.<
BaseOrder
>
custom
()
.
where
(
WeekendSqls
.<
BaseOrder
>
custom
()
.
andIn
(
BaseOrder:
:
getType
,
CollectionUtil
.
newArrayList
(
OrderTypeEnum
.
RENT_VEHICLE
.
getCode
(),
OrderTypeEnum
.
TOUR
.
getCode
()))
.
andIn
(
BaseOrder:
:
getType
,
CollectionUtil
.
newArrayList
(
OrderTypeEnum
.
RENT_VEHICLE
.
getCode
(),
OrderTypeEnum
.
TOUR
.
getCode
()))
.
andEqualTo
(
BaseOrder:
:
getStatus
,
OrderStatusEnum
.
ORDER_TOSTART
.
getCode
())
//待出发的订单
.
andEqualTo
(
BaseOrder:
:
getStatus
,
OrderStatusEnum
.
ORDER_TOSTART
.
getCode
())
//待出发的订单
.
andLessThanOrEqualTo
(
BaseOrder:
:
getCrtTime
,
DateUtil
.
beginOfDay
(
tomorrow
))
//
.andLessThanOrEqualTo(BaseOrder::getCrtTime, DateUtil.beginOfDay(tomorrow))
.
andGreaterThanOrEqualTo
(
BaseOrder:
:
getCrtTime
,
DateUtil
.
endOfDay
(
tomorrow
))
//
.andGreaterThanOrEqualTo(BaseOrder::getCrtTime, DateUtil.endOfDay(tomorrow))
).
build
());
).
build
());
for
(
BaseOrder
baseOrder
:
lists
)
{
for
(
BaseOrder
baseOrder
:
lists
)
{
AppUserDTO
appUserDTO
=
userFeign
.
userDetailById
(
baseOrder
.
getUserId
()).
getData
();
AppUserDTO
appUserDTO
=
userFeign
.
userDetailById
(
baseOrder
.
getUserId
()).
getData
();
if
(
OrderTypeEnum
.
RENT_VEHICLE
.
getCode
().
equals
(
baseOrder
.
getType
()))
{
if
(
OrderTypeEnum
.
RENT_VEHICLE
.
getCode
().
equals
(
baseOrder
.
getType
()))
{
OrderRentVehicleDetail
orvd
=
orderRentVehicleBiz
.
selectById
(
baseOrder
.
getDetailId
());
OrderRentVehicleDetail
orvd
=
orderRentVehicleBiz
.
selectById
(
baseOrder
.
getDetailId
());
orderMsgBiz
.
handelMsgStart
(
orvd
,
null
,
null
,
baseOrder
,
appUserDTO
);
DateTime
startDate
=
DateUtil
.
date
(
orvd
.
getStartTime
());
if
(
startDate
.
isAfterOrEquals
(
tomorrowBegin
)
&&
startDate
.
isBeforeOrEquals
(
tomorrowEnd
))
{
orderMsgBiz
.
handelMsgStart
(
orvd
,
null
,
null
,
baseOrder
,
appUserDTO
);
}
}
else
{
}
else
{
OrderTourDetail
otd
=
orderTourDetailBiz
.
selectById
(
baseOrder
.
getDetailId
());
OrderTourDetail
otd
=
orderTourDetailBiz
.
selectById
(
baseOrder
.
getDetailId
());
orderMsgBiz
.
handelMsgStart
(
null
,
otd
,
null
,
baseOrder
,
appUserDTO
);
DateTime
startDate
=
DateUtil
.
date
(
otd
.
getStartTime
());
if
(
startDate
.
isAfterOrEquals
(
tomorrowBegin
)
&&
startDate
.
isBeforeOrEquals
(
tomorrowEnd
))
{
orderMsgBiz
.
handelMsgStart
(
null
,
otd
,
null
,
baseOrder
,
appUserDTO
);
}
}
}
}
}
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/CompanyBaseBiz.java
View file @
bfbc35e0
...
@@ -116,6 +116,34 @@ public class CompanyBaseBiz extends BaseBiz<CompanyBaseMapper, CompanyBase> {
...
@@ -116,6 +116,34 @@ public class CompanyBaseBiz extends BaseBiz<CompanyBaseMapper, CompanyBase> {
return
ObjectRestResponse
.
succ
();
return
ObjectRestResponse
.
succ
();
}
}
//临时数据同步3
public
ObjectRestResponse
synchro3
(){
List
<
BranchCompanyStockInfo
>
list
=
stockInfoMapper
.
selectAll
();
if
(
list
.
size
()>
0
){
int
num
=
0
;
for
(
BranchCompanyStockInfo
companyStockInfo:
list
){
Integer
id
=
companyStockInfo
.
getId
();
Integer
balance
=
companyStockInfo
.
getBalance
();
Integer
total
=
companyStockInfo
.
getTotal
();
BigDecimal
price
=
companyStockInfo
.
getPrice
();
Integer
state
=
companyStockInfo
.
getState
();
BranchCompanyStockRight
branchCompanyStockRight
=
stockRightBiz
.
selectById
(
id
);
if
(
branchCompanyStockRight
!=
null
){
branchCompanyStockRight
=
new
BranchCompanyStockRight
();
branchCompanyStockRight
.
setId
(
id
);
branchCompanyStockRight
.
setBalance
(
balance
);
branchCompanyStockRight
.
setStockState
(
state
);
branchCompanyStockRight
.
setTotal
(
total
);
branchCompanyStockRight
.
setPrice
(
price
);
stockRightBiz
.
updateSelectiveById
(
branchCompanyStockRight
);
num
++;
}
log
.
info
(
"----成功---num=="
+
num
+
"---id==="
+
id
);
}
}
return
ObjectRestResponse
.
succ
();
}
//设置基础信息
//设置基础信息
public
ObjectRestResponse
updCompany
(
CompanyVo
companyVo
){
public
ObjectRestResponse
updCompany
(
CompanyVo
companyVo
){
if
(
companyVo
==
null
||
StringUtils
.
isBlank
(
companyVo
.
getCompanyName
())||
StringUtils
.
isBlank
(
companyVo
.
getName
())||
if
(
companyVo
==
null
||
StringUtils
.
isBlank
(
companyVo
.
getCompanyName
())||
StringUtils
.
isBlank
(
companyVo
.
getName
())||
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/admin/CompanyController.java
View file @
bfbc35e0
...
@@ -31,6 +31,12 @@ public class CompanyController extends BaseController<CompanyBaseBiz> {
...
@@ -31,6 +31,12 @@ public class CompanyController extends BaseController<CompanyBaseBiz> {
return
baseBiz
.
synchro2
();
return
baseBiz
.
synchro2
();
}
}
@ApiOperation
(
"同步股权3"
)
@PostMapping
(
"synchro3"
)
public
ObjectRestResponse
<
String
>
synchro3
()
{
return
baseBiz
.
synchro3
();
}
@ApiOperation
(
"查询公司列表"
)
@ApiOperation
(
"查询公司列表"
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
...
...
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/CompanyBaseMapper.xml
View file @
bfbc35e0
...
@@ -53,6 +53,6 @@
...
@@ -53,6 +53,6 @@
and (b.`name` like CONCAT('%',#{name},'%') or c.`name` like CONCAT('%',#{name},'%') )
and (b.`name` like CONCAT('%',#{name},'%') or c.`name` like CONCAT('%',#{name},'%') )
</if>
</if>
</where>
</where>
order by b.
id
desc
order by b.
upd_time
desc
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleBookInfoMapper.xml
View file @
bfbc35e0
...
@@ -43,8 +43,7 @@
...
@@ -43,8 +43,7 @@
</choose>
</choose>
where
where
vehicle = #{vehicleId} and `year_month`=#{yearMonth} and
vehicle = #{vehicleId} and `year_month`=#{yearMonth}
booked_date
&
#{andOperationFactor} = #{andOperationRs}
</update>
</update>
<update
id=
"updateById"
parameterType=
"com.xxfc.platform.vehicle.entity.VehicleBookInfo"
>
<update
id=
"updateById"
parameterType=
"com.xxfc.platform.vehicle.entity.VehicleBookInfo"
>
update vehicle_book_info set
update vehicle_book_info set
...
...
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