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
ff49aee7
Commit
ff49aee7
authored
Sep 02, 2019
by
jiaorz
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'jrz_dev' into base-modify
parents
484159e7
1910aa66
Changes
18
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
258 additions
and
54 deletions
+258
-54
AppAuthServiceImpl.java
...xiaoqi/security/auth/service/impl/AppAuthServiceImpl.java
+2
-1
AuthServiceImpl.java
...b/wxiaoqi/security/auth/service/impl/AuthServiceImpl.java
+2
-1
CommonConstants.java
...hub/wxiaoqi/security/common/constant/CommonConstants.java
+4
-0
WalletJobHandler.java
...b/wxiaoqi/security/admin/jobhandler/WalletJobHandler.java
+1
-4
OrderVehicleCrosstownBiz.java
...com/xxfc/platform/order/biz/OrderVehicleCrosstownBiz.java
+3
-3
OrderMsgBiz.java
...n/java/com/xxfc/platform/order/biz/inner/OrderMsgBiz.java
+100
-21
BaseOrderStatisticsJobHandler.java
...tform/order/jobhandler/BaseOrderStatisticsJobHandler.java
+1
-4
RemindMsgJobHandler.java
...m/xxfc/platform/order/jobhandler/RemindMsgJobHandler.java
+108
-0
RentDepositJobHandler.java
...xxfc/platform/order/jobhandler/RentDepositJobHandler.java
+2
-5
UccnApplication.java
...src/main/java/com/xxfc/platform/uccn/UccnApplication.java
+3
-2
ArticleBiz.java
.../src/main/java/com/xxfc/platform/uccn/biz/ArticleBiz.java
+1
-1
ArticleController.java
...n/java/com/xxfc/platform/uccn/rest/ArticleController.java
+3
-2
SmsTemplateDTO.java
.../java/com/xxfc/platform/universal/dto/SmsTemplateDTO.java
+1
-0
SmsService.java
.../java/com/xxfc/platform/universal/service/SmsService.java
+9
-4
FileUploadServiceImpl.java
...latform/universal/service/impl/FileUploadServiceImpl.java
+14
-0
VehicleJobHandler.java
...m/xxfc/platform/vehicle/jobhandler/VehicleJobHandler.java
+1
-4
VehicleModelController.java
...om/xxfc/platform/vehicle/rest/VehicleModelController.java
+2
-0
VehicleBookInfoMapper.xml
...erver/src/main/resources/mapper/VehicleBookInfoMapper.xml
+1
-2
No files found.
ace-auth/ace-auth-server/src/main/java/com/github/wxiaoqi/security/auth/service/impl/AppAuthServiceImpl.java
View file @
ff49aee7
...
@@ -129,7 +129,8 @@ public class AppAuthServiceImpl implements AuthService {
...
@@ -129,7 +129,8 @@ public class AppAuthServiceImpl implements AuthService {
if
(
ijwtInfo
==
null
){
if
(
ijwtInfo
==
null
){
return
ObjectRestResponse
.
createFailedResult
(
10009
,
"token失效"
);
return
ObjectRestResponse
.
createFailedResult
(
10009
,
"token失效"
);
}
}
return
ObjectRestResponse
.
succ
();
token
=
jwtTokenUtil
.
generateToken
(
ijwtInfo
);
return
ObjectRestResponse
.
succ
(
token
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
e
.
printStackTrace
();
e
.
printStackTrace
();
return
ObjectRestResponse
.
createFailedResult
(
10009
,
"token失效"
);
return
ObjectRestResponse
.
createFailedResult
(
10009
,
"token失效"
);
...
...
ace-auth/ace-auth-server/src/main/java/com/github/wxiaoqi/security/auth/service/impl/AuthServiceImpl.java
View file @
ff49aee7
...
@@ -126,7 +126,8 @@ public class AuthServiceImpl implements AuthService {
...
@@ -126,7 +126,8 @@ public class AuthServiceImpl implements AuthService {
if
(
ijwtInfo
==
null
){
if
(
ijwtInfo
==
null
){
return
ObjectRestResponse
.
createFailedResult
(
10009
,
"token失效"
);
return
ObjectRestResponse
.
createFailedResult
(
10009
,
"token失效"
);
}
}
return
ObjectRestResponse
.
succ
();
token
=
jwtTokenUtil
.
generateToken
(
ijwtInfo
);
return
ObjectRestResponse
.
succ
(
token
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
e
.
printStackTrace
();
e
.
printStackTrace
();
return
ObjectRestResponse
.
createFailedResult
(
10009
,
"token失效"
);
return
ObjectRestResponse
.
createFailedResult
(
10009
,
"token失效"
);
...
...
ace-common/src/main/java/com/github/wxiaoqi/security/common/constant/CommonConstants.java
View file @
ff49aee7
package
com
.
github
.
wxiaoqi
.
security
.
common
.
constant
;
package
com
.
github
.
wxiaoqi
.
security
.
common
.
constant
;
import
cn.hutool.core.date.format.FastDateFormat
;
import
java.time.format.DateTimeFormatter
;
import
java.time.format.DateTimeFormatter
;
/**
/**
...
@@ -41,8 +43,10 @@ public class CommonConstants {
...
@@ -41,8 +43,10 @@ public class CommonConstants {
public
static
final
String
LONG_TIME
=
"HHmmss"
;
public
static
final
String
LONG_TIME
=
"HHmmss"
;
public
static
final
String
SHORT_TIME
=
"HHmm"
;
public
static
final
String
SHORT_TIME
=
"HHmm"
;
public
static
final
String
DATE_TIME_LINE
=
"yyyy-MM-dd HH:mm:ss"
;
public
static
final
String
DATE_TIME_LINE
=
"yyyy-MM-dd HH:mm:ss"
;
public
static
final
String
HOUR_MINUTE
=
"mm:ss"
;
public
static
final
DateTimeFormatter
DATE_TIME_LINE_FORMATTER
=
DateTimeFormatter
.
ofPattern
(
DATE_TIME_LINE
);
public
static
final
DateTimeFormatter
DATE_TIME_LINE_FORMATTER
=
DateTimeFormatter
.
ofPattern
(
DATE_TIME_LINE
);
public
static
final
DateTimeFormatter
YMR_SLASH_FORMATTER
=
DateTimeFormatter
.
ofPattern
(
YMR_SLASH
);
public
static
final
DateTimeFormatter
YMR_SLASH_FORMATTER
=
DateTimeFormatter
.
ofPattern
(
YMR_SLASH
);
public
static
final
FastDateFormat
HOUR_MINUTE_FORMATTE_HUTOOL
=
FastDateFormat
.
getInstance
(
HOUR_MINUTE
);
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/jobhandler/WalletJobHandler.java
View file @
ff49aee7
...
@@ -31,10 +31,7 @@ public class WalletJobHandler extends IJobHandler {
...
@@ -31,10 +31,7 @@ public class WalletJobHandler extends IJobHandler {
XxlJobLogger
.
log
(
"-----定时器进入---walletHandler---"
);
XxlJobLogger
.
log
(
"-----定时器进入---walletHandler---"
);
log
.
info
(
"-----定时器进入---walletHandler---"
);
log
.
info
(
"-----定时器进入---walletHandler---"
);
myWaterBiz
.
updTodayAmount
();
myWaterBiz
.
updTodayAmount
();
ReturnT
returnT
=
new
ReturnT
();
return
ReturnT
.
SUCCESS
;
returnT
.
setCode
(
100
);
returnT
.
setMsg
(
"成功"
);
return
returnT
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
XxlJobLogger
.
log
(
e
);
XxlJobLogger
.
log
(
e
);
return
FAIL
;
return
FAIL
;
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/OrderVehicleCrosstownBiz.java
View file @
ff49aee7
...
@@ -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 @
ff49aee7
...
@@ -11,14 +11,10 @@ import com.xxfc.platform.order.biz.OrderRefundBiz;
...
@@ -11,14 +11,10 @@ import com.xxfc.platform.order.biz.OrderRefundBiz;
import
com.xxfc.platform.order.contant.enumerate.OrderTypeEnum
;
import
com.xxfc.platform.order.contant.enumerate.OrderTypeEnum
;
import
com.xxfc.platform.order.contant.enumerate.RefundStatusEnum
;
import
com.xxfc.platform.order.contant.enumerate.RefundStatusEnum
;
import
com.xxfc.platform.order.contant.enumerate.RefundTypeEnum
;
import
com.xxfc.platform.order.contant.enumerate.RefundTypeEnum
;
import
com.xxfc.platform.order.entity.BaseOrder
;
import
com.xxfc.platform.order.entity.*
;
import
com.xxfc.platform.order.entity.OrderMemberDetail
;
import
com.xxfc.platform.order.entity.OrderRentVehicleDetail
;
import
com.xxfc.platform.order.entity.OrderTourDetail
;
import
com.xxfc.platform.universal.constant.DictionaryKey
;
import
com.xxfc.platform.universal.constant.DictionaryKey
;
import
com.xxfc.platform.universal.dto.SmsTemplateDTO
;
import
com.xxfc.platform.universal.dto.SmsTemplateDTO
;
import
com.xxfc.platform.universal.entity.Dictionary
;
import
com.xxfc.platform.universal.entity.Dictionary
;
import
com.xxfc.platform.order.entity.OrderRefund
;
import
com.xxfc.platform.universal.feign.ThirdFeign
;
import
com.xxfc.platform.universal.feign.ThirdFeign
;
import
com.xxfc.platform.vehicle.entity.BranchCompany
;
import
com.xxfc.platform.vehicle.entity.BranchCompany
;
import
com.xxfc.platform.vehicle.feign.VehicleFeign
;
import
com.xxfc.platform.vehicle.feign.VehicleFeign
;
...
@@ -33,6 +29,7 @@ import java.util.HashSet;
...
@@ -33,6 +29,7 @@ import java.util.HashSet;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
static
com
.
github
.
wxiaoqi
.
security
.
common
.
constant
.
CommonConstants
.
HOUR_MINUTE_FORMATTE_HUTOOL
;
import
static
com
.
github
.
wxiaoqi
.
security
.
common
.
constant
.
CommonConstants
.
SYS_FALSE
;
import
static
com
.
github
.
wxiaoqi
.
security
.
common
.
constant
.
CommonConstants
.
SYS_FALSE
;
import
static
com
.
xxfc
.
platform
.
universal
.
constant
.
DictionaryKey
.
APP_ORDER
;
import
static
com
.
xxfc
.
platform
.
universal
.
constant
.
DictionaryKey
.
APP_ORDER
;
...
@@ -244,7 +241,14 @@ public class OrderMsgBiz {
...
@@ -244,7 +241,14 @@ public class OrderMsgBiz {
break
;
break
;
case
TOUR:
case
TOUR:
CompanyDetail
startCompanyDetailTour
=
vehicleFeign
.
getCompanyDetail
(
otd
.
getStartCompanyId
()).
getData
();
CompanyDetail
startCompanyDetailTour
=
vehicleFeign
.
getCompanyDetail
(
otd
.
getStartCompanyId
()).
getData
();
//发送短信给app用户
sms2AppUser
(
startCompanyDetailTour
,
null
,
orvd
,
otd
,
omd
,
baseOrder
,
appUserDTO
,
SmsTemplateDTO
.
PAY_F
,
smsParams
);
sms2AppUser
(
startCompanyDetailTour
,
null
,
orvd
,
otd
,
omd
,
baseOrder
,
appUserDTO
,
SmsTemplateDTO
.
PAY_F
,
smsParams
);
//后台发送消息(客服)
Cofig
cofig
=
configFeign
.
getAllByType
(
ConfigFeign
.
TYPE_CUS_SER
+
""
).
getData
().
get
(
0
);
smsParams
.
clear
();
sms2BgUser
(
cofig
.
getValue
(),
startCompanyDetailTour
,
null
,
orvd
,
baseOrder
,
appUserDTO
,
SmsTemplateDTO
.
PAY_H
,
smsParams
);
break
;
break
;
case
MEMBER:
case
MEMBER:
sms2AppUser
(
null
,
null
,
orvd
,
otd
,
omd
,
baseOrder
,
appUserDTO
,
SmsTemplateDTO
.
PAY_G
,
smsParams
);
sms2AppUser
(
null
,
null
,
orvd
,
otd
,
omd
,
baseOrder
,
appUserDTO
,
SmsTemplateDTO
.
PAY_G
,
smsParams
);
...
@@ -302,7 +306,8 @@ public class OrderMsgBiz {
...
@@ -302,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
();
...
@@ -312,6 +317,46 @@ public class OrderMsgBiz {
...
@@ -312,6 +317,46 @@ public class OrderMsgBiz {
}
}
break
;
break
;
case
TOUR:
case
TOUR:
CompanyDetail
startCompanyDetailTour
=
vehicleFeign
.
getCompanyDetail
(
otd
.
getStartCompanyId
()).
getData
();
//后台发送消息(客服)
Cofig
cofig
=
configFeign
.
getAllByType
(
ConfigFeign
.
TYPE_CUS_SER
+
""
).
getData
().
get
(
0
);
smsParams
.
clear
();
sms2BgUser
(
cofig
.
getValue
(),
startCompanyDetailTour
,
null
,
orvd
,
baseOrder
,
appUserDTO
,
SmsTemplateDTO
.
PAY_C
,
smsParams
);
break
;
case
MEMBER:
break
;
default
:
break
;
}
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
(),
e
);
}
}
/**
* 取消订单处理提醒短信的发送
* @param orvd
* @param baseOrder
* @param appUserDTO
*/
public
void
handelMsgStart
(
OrderRentVehicleDetail
orvd
,
OrderTourDetail
otd
,
OrderMemberDetail
omd
,
BaseOrder
baseOrder
,
AppUserDTO
appUserDTO
)
{
try
{
OrderTypeEnum
orderTypeEnum
=
OrderTypeEnum
.
codeAndDesc
.
get
(
baseOrder
.
getType
());
List
<
String
>
smsParams
=
new
ArrayList
<
String
>();
switch
(
orderTypeEnum
)
{
case
RENT_VEHICLE:
CompanyDetail
startCompanyDetail
=
vehicleFeign
.
getCompanyDetail
(
orvd
.
getStartCompanyId
()).
getData
();
CompanyDetail
endCompanyDetail
=
vehicleFeign
.
getCompanyDetail
(
orvd
.
getEndCompanyId
()).
getData
();
if
(
null
!=
orvd
.
getEndCompanyId
()
&&
!
SYS_FALSE
.
equals
(
orvd
.
getEndCompanyId
()))
{
sms2AppUser
(
startCompanyDetail
,
endCompanyDetail
,
orvd
,
otd
,
omd
,
baseOrder
,
appUserDTO
,
SmsTemplateDTO
.
PAY_I
,
smsParams
);
}
else
{
log
.
error
(
"通知后台客户短信异常,结束公司id 不存在或者为0 订单号:{}"
,
baseOrder
.
getId
());
}
break
;
case
TOUR:
CompanyDetail
startCompanyDetailTour
=
vehicleFeign
.
getCompanyDetail
(
otd
.
getStartCompanyId
()).
getData
();
sms2AppUser
(
startCompanyDetailTour
,
null
,
orvd
,
otd
,
omd
,
baseOrder
,
appUserDTO
,
SmsTemplateDTO
.
PAY_J
,
smsParams
);
break
;
break
;
case
MEMBER:
case
MEMBER:
break
;
break
;
...
@@ -424,10 +469,10 @@ public class OrderMsgBiz {
...
@@ -424,10 +469,10 @@ public class OrderMsgBiz {
private
void
handelSmsParamApp
(
CompanyDetail
startCompanyDetail
,
CompanyDetail
endCompanyDetail
,
OrderRentVehicleDetail
orvd
,
OrderTourDetail
otd
,
OrderMemberDetail
omd
,
BaseOrder
baseOrder
,
List
<
String
>
smsParams
,
AppUserDTO
appUserDTO
,
int
paramHandelType
)
{
private
void
handelSmsParamApp
(
CompanyDetail
startCompanyDetail
,
CompanyDetail
endCompanyDetail
,
OrderRentVehicleDetail
orvd
,
OrderTourDetail
otd
,
OrderMemberDetail
omd
,
BaseOrder
baseOrder
,
List
<
String
>
smsParams
,
AppUserDTO
appUserDTO
,
int
paramHandelType
)
{
switch
(
paramHandelType
)
{
switch
(
paramHandelType
)
{
case
SmsTemplateDTO
.
PAY_A
:
case
SmsTemplateDTO
.
PAY_A
:
if
(
0
<
baseOrder
.
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
())));
...
@@ -453,11 +498,29 @@ public class OrderMsgBiz {
...
@@ -453,11 +498,29 @@ public class OrderMsgBiz {
smsParams
.
add
(
appUserDTO
.
getRentFreeDays
().
toString
());
smsParams
.
add
(
appUserDTO
.
getRentFreeDays
().
toString
());
break
;
break
;
case
SmsTemplateDTO
.
CANCEL_A
:
case
SmsTemplateDTO
.
CANCEL_A
:
if
(
0
<
baseOrder
.
getMemberLevel
()
)
{
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
smsParams
.
add
(
USER_M
);
smsParams
.
add
(
USER_M
+
appUserDTO
.
getRealname
());
}
else
{
smsParams
.
add
(
USER_N
+
appUserDTO
.
getRealname
());
}
break
;
case
SmsTemplateDTO
.
PAY_I
:
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
smsParams
.
add
(
USER_M
+
appUserDTO
.
getRealname
());
}
else
{
smsParams
.
add
(
USER_N
+
appUserDTO
.
getRealname
());
}
smsParams
.
add
(
startCompanyDetail
.
getAddrDetail
());
break
;
case
SmsTemplateDTO
.
PAY_J
:
if
(
0
<
appUserDTO
.
getMemberLevel
()
)
{
smsParams
.
add
(
USER_M
+
appUserDTO
.
getRealname
());
}
else
{
}
else
{
smsParams
.
add
(
USER_N
);
smsParams
.
add
(
USER_N
+
appUserDTO
.
getRealname
()
);
}
}
smsParams
.
add
(
baseOrder
.
getName
());
smsParams
.
add
(
HOUR_MINUTE_FORMATTE_HUTOOL
.
format
(
DateUtil
.
date
(
otd
.
getStartTime
())));
smsParams
.
add
(
startCompanyDetail
.
getAddrDetail
());
break
;
break
;
default
:
default
:
break
;
break
;
...
@@ -467,10 +530,10 @@ public class OrderMsgBiz {
...
@@ -467,10 +530,10 @@ public class OrderMsgBiz {
private
void
handelDepositSmsParamApp
(
BigDecimal
originalAmount
,
BigDecimal
violateAmount
,
BigDecimal
refundAmount
,
BigDecimal
residueAmount
,
BaseOrder
baseOrder
,
List
<
String
>
smsParams
,
AppUserDTO
appUserDTO
,
int
paramHandelType
)
{
private
void
handelDepositSmsParamApp
(
BigDecimal
originalAmount
,
BigDecimal
violateAmount
,
BigDecimal
refundAmount
,
BigDecimal
residueAmount
,
BaseOrder
baseOrder
,
List
<
String
>
smsParams
,
AppUserDTO
appUserDTO
,
int
paramHandelType
)
{
switch
(
paramHandelType
)
{
switch
(
paramHandelType
)
{
case
SmsTemplateDTO
.
CANCEL_C
:
case
SmsTemplateDTO
.
CANCEL_C
:
if
(
0
<
baseOrder
.
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
());
...
@@ -482,10 +545,10 @@ public class OrderMsgBiz {
...
@@ -482,10 +545,10 @@ public class OrderMsgBiz {
case
SmsTemplateDTO
.
REFUND_A
:
case
SmsTemplateDTO
.
REFUND_A
:
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
<
baseOrder
.
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
());
...
@@ -495,10 +558,10 @@ public class OrderMsgBiz {
...
@@ -495,10 +558,10 @@ public class OrderMsgBiz {
smsParams
.
add
(
DateUtil
.
formatDateTime
(
DateUtil
.
date
(
baseOrder
.
getRefundTime
()
+
Long
.
valueOf
(
rentDepositAutoRefundTime
*
60
*
60
*
1000
))));
smsParams
.
add
(
DateUtil
.
formatDateTime
(
DateUtil
.
date
(
baseOrder
.
getRefundTime
()
+
Long
.
valueOf
(
rentDepositAutoRefundTime
*
60
*
60
*
1000
))));
break
;
break
;
case
SmsTemplateDTO
.
REFUND_B
:
case
SmsTemplateDTO
.
REFUND_B
:
if
(
0
<
baseOrder
.
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
());
...
@@ -556,6 +619,22 @@ public class OrderMsgBiz {
...
@@ -556,6 +619,22 @@ public class OrderMsgBiz {
smsParams
.
add
(
DateUtil
.
formatDateTime
(
DateUtil
.
date
(
orvd
.
getEndTime
())));
smsParams
.
add
(
DateUtil
.
formatDateTime
(
DateUtil
.
date
(
orvd
.
getEndTime
())));
smsParams
.
add
(
orvd
.
getDayNum
().
toString
());
smsParams
.
add
(
orvd
.
getDayNum
().
toString
());
break
;
break
;
case
SmsTemplateDTO
.
PAY_H
:
smsParams
.
add
(
appUserDTO
.
getRealname
());
smsParams
.
add
(
appUserDTO
.
getUsername
());
smsParams
.
add
(
baseOrder
.
getName
());
smsParams
.
add
(
sCompany
.
getName
());
smsParams
.
add
(
sCompany
.
getTourServicePhone
());
smsParams
.
add
(
DateUtil
.
formatDateTime
(
DateUtil
.
date
(
orvd
.
getStartTime
())));
break
;
case
SmsTemplateDTO
.
CANCEL_F
:
smsParams
.
add
(
appUserDTO
.
getRealname
());
smsParams
.
add
(
appUserDTO
.
getUsername
());
smsParams
.
add
(
baseOrder
.
getName
());
smsParams
.
add
(
sCompany
.
getName
());
smsParams
.
add
(
sCompany
.
getTourServicePhone
());
smsParams
.
add
(
DateUtil
.
formatDateTime
(
DateUtil
.
date
(
orvd
.
getStartTime
())));
break
;
default
:
default
:
break
;
break
;
}
}
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/jobhandler/BaseOrderStatisticsJobHandler.java
View file @
ff49aee7
...
@@ -29,11 +29,8 @@ public class BaseOrderStatisticsJobHandler extends IJobHandler {
...
@@ -29,11 +29,8 @@ public class BaseOrderStatisticsJobHandler extends IJobHandler {
XxlJobLogger
.
log
(
"-----定时器进入---baseOrderStatisticsHandler---"
);
XxlJobLogger
.
log
(
"-----定时器进入---baseOrderStatisticsHandler---"
);
log
.
info
(
"-----定时器进入---baseOrderStatisticsHandler---"
);
log
.
info
(
"-----定时器进入---baseOrderStatisticsHandler---"
);
// boolean flag = statisticsBiz.statisticalOrder();
// boolean flag = statisticsBiz.statisticalOrder();
ReturnT
returnT
=
new
ReturnT
();
// if (flag) {
// if (flag) {
returnT
.
setCode
(
100
);
return
ReturnT
.
SUCCESS
;
returnT
.
setMsg
(
"成功"
);
return
returnT
;
// }
// }
// else {
// else {
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/jobhandler/RemindMsgJobHandler.java
0 → 100644
View file @
ff49aee7
package
com
.
xxfc
.
platform
.
order
.
jobhandler
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.date.DateTime
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.util.ArrayUtil
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.xxfc.platform.order.biz.*
;
import
com.xxfc.platform.order.biz.inner.OrderMsgBiz
;
import
com.xxfc.platform.order.contant.enumerate.*
;
import
com.xxfc.platform.order.entity.*
;
import
com.xxfc.platform.universal.constant.DictionaryKey
;
import
com.xxfc.platform.universal.entity.Dictionary
;
import
com.xxfc.platform.universal.feign.ThirdFeign
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.handler.IJobHandler
;
import
com.xxl.job.core.handler.annotation.JobHandler
;
import
com.xxl.job.core.log.XxlJobLogger
;
import
lombok.extern.slf4j.Slf4j
;
import
org.assertj.core.util.Lists
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
tk.mybatis.mapper.entity.Example
;
import
tk.mybatis.mapper.weekend.WeekendSqls
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
import
static
com
.
github
.
wxiaoqi
.
security
.
common
.
constant
.
CommonConstants
.*;
import
static
com
.
xxfc
.
platform
.
universal
.
constant
.
DictionaryKey
.
APP_ORDER
;
/**
* 跨平台Http任务
*
* @author xuxueli 2018-09-16 03:48:34
*/
@JobHandler
(
value
=
"remindMsgJobHandler"
)
@Component
@Slf4j
public
class
RemindMsgJobHandler
extends
IJobHandler
{
@Autowired
BaseOrderBiz
baseOrderBiz
;
@Autowired
OrderRentVehicleBiz
orderRentVehicleBiz
;
@Autowired
OrderTourDetailBiz
orderTourDetailBiz
;
@Autowired
OrderMsgBiz
orderMsgBiz
;
@Autowired
ThirdFeign
thirdFeign
;
@Autowired
UserFeign
userFeign
;
@Override
public
ReturnT
<
String
>
execute
(
String
idLastNumInterval
)
{
Map
<
String
,
Dictionary
>
dictionaryMap
=
thirdFeign
.
dictionaryGetAll4Map
().
getData
();
Integer
rentDepositAutoRefundTime
=
new
Integer
(
dictionaryMap
.
get
(
APP_ORDER
+
"_"
+
DictionaryKey
.
RENT_DEPOSIT_AUTO_REFUND_TIME
).
getDetail
());
try
{
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
)
//订单已完成的租车订单
.
where
(
WeekendSqls
.<
BaseOrder
>
custom
()
.
andIn
(
BaseOrder:
:
getType
,
CollectionUtil
.
newArrayList
(
OrderTypeEnum
.
RENT_VEHICLE
.
getCode
(),
OrderTypeEnum
.
TOUR
.
getCode
()))
.
andEqualTo
(
BaseOrder:
:
getStatus
,
OrderStatusEnum
.
ORDER_TOSTART
.
getCode
())
//待出发的订单
// .andLessThanOrEqualTo(BaseOrder::getCrtTime, DateUtil.beginOfDay(tomorrow))
// .andGreaterThanOrEqualTo(BaseOrder::getCrtTime, DateUtil.endOfDay(tomorrow))
).
build
());
for
(
BaseOrder
baseOrder
:
lists
)
{
AppUserDTO
appUserDTO
=
userFeign
.
userDetailById
(
baseOrder
.
getUserId
()).
getData
();
if
(
OrderTypeEnum
.
RENT_VEHICLE
.
getCode
().
equals
(
baseOrder
.
getType
()))
{
OrderRentVehicleDetail
orvd
=
orderRentVehicleBiz
.
selectById
(
baseOrder
.
getDetailId
());
DateTime
startDate
=
DateUtil
.
date
(
orvd
.
getStartTime
());
if
(
startDate
.
isAfterOrEquals
(
tomorrowBegin
)
&&
startDate
.
isBeforeOrEquals
(
tomorrowEnd
))
{
orderMsgBiz
.
handelMsgStart
(
orvd
,
null
,
null
,
baseOrder
,
appUserDTO
);
}
}
else
{
OrderTourDetail
otd
=
orderTourDetailBiz
.
selectById
(
baseOrder
.
getDetailId
());
DateTime
startDate
=
DateUtil
.
date
(
otd
.
getStartTime
());
if
(
startDate
.
isAfterOrEquals
(
tomorrowBegin
)
&&
startDate
.
isBeforeOrEquals
(
tomorrowEnd
))
{
orderMsgBiz
.
handelMsgStart
(
null
,
otd
,
null
,
baseOrder
,
appUserDTO
);
}
}
}
return
ReturnT
.
SUCCESS
;
}
catch
(
Exception
e
)
{
XxlJobLogger
.
log
(
e
);
return
FAIL
;
}
finally
{
;
}
}
}
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/jobhandler/RentDepositJobHandler.java
View file @
ff49aee7
...
@@ -126,11 +126,8 @@ public class RentDepositJobHandler extends IJobHandler {
...
@@ -126,11 +126,8 @@ public class RentDepositJobHandler extends IJobHandler {
}
}
}
}
ReturnT
returnT
=
new
ReturnT
();
returnT
.
setCode
(
100
);
return
ReturnT
.
SUCCESS
;
returnT
.
setMsg
(
"成功"
);
returnT
.
setContent
(
idLastNumInterval
);
return
returnT
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
XxlJobLogger
.
log
(
e
);
XxlJobLogger
.
log
(
e
);
return
FAIL
;
return
FAIL
;
...
...
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/UccnApplication.java
View file @
ff49aee7
package
com
.
xxfc
.
platform
.
uccn
;
package
com
.
xxfc
.
platform
.
uccn
;
import
com.github.wxiaoqi.security.api.vo.config.HeaderConfig
;
import
com.github.wxiaoqi.security.auth.client.EnableAceAuthClient
;
import
com.github.wxiaoqi.security.auth.client.EnableAceAuthClient
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
...
@@ -12,12 +13,12 @@ import tk.mybatis.spring.annotation.MapperScan;
...
@@ -12,12 +13,12 @@ import tk.mybatis.spring.annotation.MapperScan;
* @author Administrator
* @author Administrator
*/
*/
@SpringBootApplication
(
scanBasePackages
={
@SpringBootApplication
(
scanBasePackages
={
"com.github.wxiaoqi"
,
"com.github.wxiaoqi
.security.common.handler
"
,
"com.xxfc.platform"
"com.xxfc.platform"
})
})
@EnableDiscoveryClient
@EnableDiscoveryClient
@EnableAceAuthClient
@EnableAceAuthClient
@EnableFeignClients
(
value
=
{
"com.xxfc.platform"
,
"com.github.wxiaoqi.security"
})
@EnableFeignClients
(
value
=
{
"com.xxfc.platform"
,
"com.github.wxiaoqi.security"
}
,
defaultConfiguration
=
HeaderConfig
.
class
)
@MapperScan
(
basePackages
=
"com.xxfc.platform.uccn.mapper"
)
@MapperScan
(
basePackages
=
"com.xxfc.platform.uccn.mapper"
)
public
class
UccnApplication
{
public
class
UccnApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
...
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/biz/ArticleBiz.java
View file @
ff49aee7
...
@@ -24,7 +24,7 @@ public class ArticleBiz extends BaseBiz<ArticleMapper, Article> {
...
@@ -24,7 +24,7 @@ public class ArticleBiz extends BaseBiz<ArticleMapper, Article> {
/**
/**
* 随机文章条数
* 随机文章条数
*/
*/
private
final
Integer
RANDOM_NUMBER
=
3
;
private
final
Integer
RANDOM_NUMBER
=
2
;
/**
/**
* 首页文章条数
* 首页文章条数
...
...
xx-uccn/xx-uccn-server/src/main/java/com/xxfc/platform/uccn/rest/ArticleController.java
View file @
ff49aee7
...
@@ -37,9 +37,10 @@ public class ArticleController extends BaseController<ArticleBiz, Article> {
...
@@ -37,9 +37,10 @@ public class ArticleController extends BaseController<ArticleBiz, Article> {
}
}
/**
/**
*
*
随机获取三条数据
* @param type
* @param type
* @param id 当前文章id
* @param number
* @param id
* @return
* @return
*/
*/
@GetMapping
(
"/app/unauth/three"
)
@GetMapping
(
"/app/unauth/three"
)
...
...
xx-universal/xx-universal-api/src/main/java/com/xxfc/platform/universal/dto/SmsTemplateDTO.java
View file @
ff49aee7
...
@@ -62,6 +62,7 @@ public class SmsTemplateDTO {
...
@@ -62,6 +62,7 @@ public class SmsTemplateDTO {
public
static
final
int
REFUND_A
=
22
;
public
static
final
int
REFUND_A
=
22
;
//违章押金退还
//违章押金退还
public
static
final
int
REFUND_B
=
23
;
public
static
final
int
REFUND_B
=
23
;
//旅游内部通知(客服)
//旅游内部通知(客服)
public
static
final
int
PAY_H
=
24
;
public
static
final
int
PAY_H
=
24
;
//取消旅游订单(客服)
//取消旅游订单(客服)
...
...
xx-universal/xx-universal-server/src/main/java/com/xxfc/platform/universal/service/SmsService.java
View file @
ff49aee7
...
@@ -195,21 +195,26 @@ public class SmsService {
...
@@ -195,21 +195,26 @@ public class SmsService {
try
{
try
{
JSONObject
jsonParams
=
new
JSONObject
();
JSONObject
jsonParams
=
new
JSONObject
();
for
(
int
i
=
0
;
i
<
params
.
length
;
i
++){
for
(
int
i
=
0
;
i
<
params
.
length
;
i
++){
jsonParams
.
put
(
param
+(
i
+
1
),
params
[
i
]);
String
para
=
params
[
i
];
if
(
para
.
contains
(
"【"
)){
para
=
para
.
replaceAll
(
"【"
,
""
);
}
if
(
para
.
contains
(
"】"
)){
para
=
para
.
replaceAll
(
"】"
,
""
);
}
jsonParams
.
put
(
param
+(
i
+
1
),
para
);
}
}
sendTemplate
(
PhoneNumbers
,
jsonParams
.
toJSONString
(),
templateCode
);
sendTemplate
(
PhoneNumbers
,
jsonParams
.
toJSONString
(),
templateCode
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
public
static
void
main
(
String
[]
args
)
throws
ClientException
,
InterruptedException
{
public
static
void
main
(
String
[]
args
)
throws
ClientException
,
InterruptedException
{
SmsService
smsService
=
new
SmsService
();
SmsService
smsService
=
new
SmsService
();
//发短信
//发短信
String
[]
params
={
"1"
,
"2"
,
"3"
,
"2019-08-29"
,
"
松山湖
"
};
String
[]
params
={
"1"
,
"2"
,
"3"
,
"2019-08-29"
,
"
【松山湖】
"
};
SmsService
.
sendTemplateToJson
(
"13612688539,13265487972"
,
params
,
"SMS_169904346"
);
SmsService
.
sendTemplateToJson
(
"13612688539,13265487972"
,
params
,
"SMS_169904346"
);
/*System.out.println("短信接口返回的数据----------------");
/*System.out.println("短信接口返回的数据----------------");
System.out.println("Code=" + response.getCode());
System.out.println("Code=" + response.getCode());
...
...
xx-universal/xx-universal-server/src/main/java/com/xxfc/platform/universal/service/impl/FileUploadServiceImpl.java
View file @
ff49aee7
...
@@ -27,6 +27,9 @@ public class FileUploadServiceImpl implements FileUploadService {
...
@@ -27,6 +27,9 @@ public class FileUploadServiceImpl implements FileUploadService {
@Value
(
"${universal.url}"
)
@Value
(
"${universal.url}"
)
private
String
xx_url
;
private
String
xx_url
;
private
static
final
String
APK_SUFFIX
=
".apk"
;
private
static
final
String
APK_NAME
=
"xxfc.apk"
;
@Override
@Override
public
ObjectRestResponse
handlerUpload
(
MultipartFile
zipFile
,
String
password
,
String
prefix
)
throws
Exception
{
public
ObjectRestResponse
handlerUpload
(
MultipartFile
zipFile
,
String
password
,
String
prefix
)
throws
Exception
{
if
(
null
==
zipFile
)
{
if
(
null
==
zipFile
)
{
...
@@ -63,7 +66,18 @@ public class FileUploadServiceImpl implements FileUploadService {
...
@@ -63,7 +66,18 @@ public class FileUploadServiceImpl implements FileUploadService {
String
path
=
readZipFile
(
packFilePath
);
String
path
=
readZipFile
(
packFilePath
);
if
(
StringUtils
.
isNotBlank
(
path
)){
if
(
StringUtils
.
isNotBlank
(
path
)){
String
filename
=
path
;
path
=
xx_url
+
"/"
+
prefix
+
"/"
+
path
;
path
=
xx_url
+
"/"
+
prefix
+
"/"
+
path
;
log
.
info
(
"文件名:{}"
,
path
);
if
(
filename
.
contains
(
APK_SUFFIX
)){
Runtime
runtime
=
Runtime
.
getRuntime
();
log
.
info
(
"执行删除xxfc.apk"
);
//删除包
runtime
.
exec
(
"rm -rf "
+
uploadPath
+
"/"
+
APK_NAME
);
log
.
info
(
"执行复制上传包为xxfc.apk"
);
//复制包
runtime
.
exec
(
"cp -f "
+
uploadPath
+
"/"
+
filename
+
" "
+
uploadPath
+
"/"
+
APK_NAME
);
}
return
ObjectRestResponse
.
succ
(
path
);
return
ObjectRestResponse
.
succ
(
path
);
}
else
{
}
else
{
return
ObjectRestResponse
.
createDefaultFail
();
return
ObjectRestResponse
.
createDefaultFail
();
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/jobhandler/VehicleJobHandler.java
View file @
ff49aee7
...
@@ -60,10 +60,7 @@ public class VehicleJobHandler extends IJobHandler {
...
@@ -60,10 +60,7 @@ public class VehicleJobHandler extends IJobHandler {
vehicleBookInfoBiz
.
InsertBatch
(
bookInfos
);
vehicleBookInfoBiz
.
InsertBatch
(
bookInfos
);
XxlJobLogger
.
log
(
"----插入车型对象:【{}】"
,
bookInfos
);
XxlJobLogger
.
log
(
"----插入车型对象:【{}】"
,
bookInfos
);
}
}
ReturnT
returnT
=
new
ReturnT
();
return
ReturnT
.
SUCCESS
;
returnT
.
setCode
(
100
);
returnT
.
setMsg
(
"成功"
);
return
returnT
;
}
catch
(
Exception
ex
)
{
}
catch
(
Exception
ex
)
{
XxlJobLogger
.
log
(
ex
);
XxlJobLogger
.
log
(
ex
);
return
FAIL
;
return
FAIL
;
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleModelController.java
View file @
ff49aee7
...
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
...
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.dto.UserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.UserDTO
;
import
com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface
;
import
com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface
;
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
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
...
@@ -44,6 +45,7 @@ import java.util.List;
...
@@ -44,6 +45,7 @@ import java.util.List;
@RestController
@RestController
@RequestMapping
(
"vehicleModel"
)
@RequestMapping
(
"vehicleModel"
)
@Api
(
value
=
"车型controller"
,
tags
=
{
"车型操作接口"
})
@Api
(
value
=
"车型controller"
,
tags
=
{
"车型操作接口"
})
@IgnoreClientToken
public
class
VehicleModelController
extends
BaseController
<
VehicleModelBiz
,
VehicleModel
>
implements
UserRestInterface
{
public
class
VehicleModelController
extends
BaseController
<
VehicleModelBiz
,
VehicleModel
>
implements
UserRestInterface
{
@Autowired
@Autowired
...
...
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleBookInfoMapper.xml
View file @
ff49aee7
...
@@ -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