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
caf1d086
Commit
caf1d086
authored
Jul 11, 2019
by
hanfeng
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'base-modify' of
http://10.5.52.3/youjj/cloud-platform
into base-modify
parents
2d07e21f
7f8c0e78
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
77 additions
and
37 deletions
+77
-37
BaseUserMemberBiz.java
.../github/wxiaoqi/security/admin/biz/BaseUserMemberBiz.java
+10
-3
OrderTourDetail.java
.../java/com/xxfc/platform/order/entity/OrderTourDetail.java
+3
-0
QueryOrderDTO.java
...ava/com/xxfc/platform/order/pojo/order/QueryOrderDTO.java
+30
-28
BaseOrderBiz.java
...c/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
+21
-5
OrderTourService.java
...ava/com/xxfc/platform/order/service/OrderTourService.java
+3
-0
BaseOrderMapper.xml
...rder-server/src/main/resources/mapper/BaseOrderMapper.xml
+8
-0
DictionaryKey.java
...a/com/xxfc/platform/universal/constant/DictionaryKey.java
+2
-1
No files found.
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/BaseUserMemberBiz.java
View file @
caf1d086
...
@@ -141,6 +141,11 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb
...
@@ -141,6 +141,11 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb
if
(
freeDays
>
0
&&
freeDays
>=
days
){
if
(
freeDays
>
0
&&
freeDays
>=
days
){
freeDays
=
freeDays
-
days
;
freeDays
=
freeDays
-
days
;
baseUserMember
.
setRentFreeDays
(
freeDays
);
baseUserMember
.
setRentFreeDays
(
freeDays
);
Integer
payCount
=
userMemberVo
.
getPayCount
()==
null
?
0
:
userMemberVo
.
getPayCount
();
if
(
days
>
0
){
payCount
=
payCount
+
1
;
}
baseUserMember
.
setPayCount
(
payCount
);
getMyBiz
().
updateSelectiveById
(
baseUserMember
);
getMyBiz
().
updateSelectiveById
(
baseUserMember
);
num
=
freeDays
;
num
=
freeDays
;
}
}
...
@@ -154,10 +159,12 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb
...
@@ -154,10 +159,12 @@ public class BaseUserMemberBiz extends BaseBiz<BaseUserMemberMapper,BaseUserMemb
baseUserMember.setLockDays(lockDays);
baseUserMember.setLockDays(lockDays);
updateSelectiveById(baseUserMember);
updateSelectiveById(baseUserMember);
num=freeDays-lockDays;*/
num=freeDays-lockDays;*/
Integer
payCount
=
userMemberVo
.
getPayCount
()==
null
?
0
:
userMemberVo
.
getPayCount
();
/*Integer payCount=userMemberVo.getPayCount()==null?0:userMemberVo.getPayCount();
if(days>0){
payCount=payCount+1;
payCount=payCount+1;
}
baseUserMember.setPayCount(payCount);
baseUserMember.setPayCount(payCount);
getMyBiz
().
updateSelectiveById
(
baseUserMember
);
getMyBiz().updateSelectiveById(baseUserMember);
*/
num
=
freeDays
;
num
=
freeDays
;
}
else
{
}
else
{
/*lockDays=lockDays>0?(lockDays-days)>0?(lockDays-days):0:0;
/*lockDays=lockDays>0?(lockDays-days)>0?(lockDays-days):0:0;
...
...
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/entity/OrderTourDetail.java
View file @
caf1d086
...
@@ -238,4 +238,7 @@ public class OrderTourDetail implements Serializable {
...
@@ -238,4 +238,7 @@ public class OrderTourDetail implements Serializable {
@ApiModelProperty
(
value
=
"出发的站点id"
)
@ApiModelProperty
(
value
=
"出发的站点id"
)
private
Integer
siteId
;
private
Integer
siteId
;
@Column
(
name
=
"is_outside"
)
@ApiModelProperty
(
value
=
"是否省外 1--省外;0--省内"
)
private
Integer
isOutside
;
}
}
xx-order/xx-order-api/src/main/java/com/xxfc/platform/order/pojo/order/QueryOrderDTO.java
View file @
caf1d086
...
@@ -7,8 +7,8 @@ import lombok.Data;
...
@@ -7,8 +7,8 @@ import lombok.Data;
/**
/**
* 订单查询类
* 订单查询类
*/
*/
@Data
@Data
public
class
QueryOrderDTO
extends
PageParam
{
public
class
QueryOrderDTO
extends
PageParam
{
@ApiModelProperty
(
hidden
=
false
)
@ApiModelProperty
(
hidden
=
false
)
private
Integer
crtUser
;
private
Integer
crtUser
;
...
@@ -32,4 +32,6 @@ import lombok.Data;
...
@@ -32,4 +32,6 @@ import lombok.Data;
@ApiModelProperty
(
value
=
"订单类型 1--租车;2--旅游; 3--会员订单"
)
@ApiModelProperty
(
value
=
"订单类型 1--租车;2--旅游; 3--会员订单"
)
private
Integer
type
;
private
Integer
type
;
}
\ No newline at end of file
private
String
multiTypes
;
}
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/biz/BaseOrderBiz.java
View file @
caf1d086
...
@@ -191,15 +191,32 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
...
@@ -191,15 +191,32 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
setOrderId
(
baseOrder
.
getId
());
setOrderId
(
baseOrder
.
getId
());
}});
}});
//如果超过出发时间,不能取消订单
//根据时间处理goodsAmount
//获取出发时间 到现在 距离时间
Long
timeLag
=
orvd
.
getStartTime
()
-
System
.
currentTimeMillis
();
if
(
timeLag
<
0
)
{
throw
new
BaseException
(
ResultCode
.
FAILED_CODE
,
new
HashSet
<
String
>(){{
add
(
"已超过出发时间,不能取消订单"
);
}});
}
//退款流程
//退款流程
rentRefundProcess
(
hasUpdateOrder
,
orvd
.
getDeposit
(),
orvd
.
getStartTime
()
,
APP_ORDER
+
"_"
+
RENT_REFUND
);
rentRefundProcess
(
hasUpdateOrder
,
orvd
.
getDeposit
(),
timeLag
,
APP_ORDER
+
"_"
+
RENT_REFUND
);
}
else
if
(
OrderTypeEnum
.
TOUR
.
getCode
().
equals
(
baseOrder
.
getType
()))
{
}
else
if
(
OrderTypeEnum
.
TOUR
.
getCode
().
equals
(
baseOrder
.
getType
()))
{
OrderTourDetail
otd
=
orderTourDetailBiz
.
selectOne
(
new
OrderTourDetail
(){{
OrderTourDetail
otd
=
orderTourDetailBiz
.
selectOne
(
new
OrderTourDetail
(){{
setOrderId
(
baseOrder
.
getId
());
setOrderId
(
baseOrder
.
getId
());
}});
}});
Long
timeLag
=
otd
.
getStartTime
()
-
System
.
currentTimeMillis
();
//判断是省内还是省外
String
key
=
TOUR_IN_REFUND
;
if
(
SYS_TRUE
.
equals
(
otd
.
getIsOutside
()))
{
key
=
TOUR_REFUND
;
}
//退款流程
//退款流程
rentRefundProcess
(
hasUpdateOrder
,
otd
.
getStartTime
(),
APP_ORDER
+
"_"
+
TOUR_REFUND
);
rentRefundProcess
(
hasUpdateOrder
,
timeLag
,
APP_ORDER
+
"_"
+
key
);
}
}
}
}
...
@@ -253,10 +270,10 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
...
@@ -253,10 +270,10 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
* 租车退款流程(含押金)
* 租车退款流程(含押金)
* @param baseOrder
* @param baseOrder
* @param depositAmont
* @param depositAmont
* @param
startTime
* @param
timeLag 与开始时间的时间差
* @param dicParentKey
* @param dicParentKey
*/
*/
private
void
rentRefundProcess
(
BaseOrder
baseOrder
,
BigDecimal
depositAmont
,
Long
startTime
,
String
dicParentKey
)
{
private
void
rentRefundProcess
(
BaseOrder
baseOrder
,
BigDecimal
depositAmont
,
Long
timeLag
,
String
dicParentKey
)
{
//计算退款金额
//计算退款金额
// 1、押金 + 租金(规则扣除)
// 1、押金 + 租金(规则扣除)
BigDecimal
refundGoodsAmount
=
baseOrder
.
getGoodsAmount
();
BigDecimal
refundGoodsAmount
=
baseOrder
.
getGoodsAmount
();
...
@@ -268,7 +285,6 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
...
@@ -268,7 +285,6 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
//根据时间处理goodsAmount
//根据时间处理goodsAmount
//获取出发时间 到现在 距离时间
//获取出发时间 到现在 距离时间
Long
timeLag
=
startTime
-
System
.
currentTimeMillis
();
Integer
hourLag
=
Long
.
valueOf
(
timeLag
/(
1000L
*
60L
*
60L
)).
intValue
();
Integer
hourLag
=
Long
.
valueOf
(
timeLag
/(
1000L
*
60L
*
60L
)).
intValue
();
Map
<
String
,
com
.
xxfc
.
platform
.
universal
.
entity
.
Dictionary
>
dictionaryMap
=
thirdFeign
.
dictionaryGetAll4Map
().
getData
();
Map
<
String
,
com
.
xxfc
.
platform
.
universal
.
entity
.
Dictionary
>
dictionaryMap
=
thirdFeign
.
dictionaryGetAll4Map
().
getData
();
...
...
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/service/OrderTourService.java
View file @
caf1d086
...
@@ -119,6 +119,9 @@ public class OrderTourService extends AbstractOrderHandle<OrderTourDetailBiz, To
...
@@ -119,6 +119,9 @@ public class OrderTourService extends AbstractOrderHandle<OrderTourDetailBiz, To
bo
.
setStartCity
(
sysRegion
.
getId
().
intValue
());
bo
.
setStartCity
(
sysRegion
.
getId
().
intValue
());
bo
.
setStartCityName
(
sysRegion
.
getName
());
bo
.
setStartCityName
(
sysRegion
.
getName
());
//设置省内,省外
bo
.
setIsOutside
(
bo
.
getTourGood
().
getIsOutside
());
//设置verificationId 核销id
//设置verificationId 核销id
bo
.
setVerificationId
(
tourFeign
.
entityList
(
BeanUtil
.
beanToMap
(
new
TourGoodVerification
(){{
bo
.
setVerificationId
(
tourFeign
.
entityList
(
BeanUtil
.
beanToMap
(
new
TourGoodVerification
(){{
setSpeId
(
bo
.
getSpePriceId
());
setSpeId
(
bo
.
getSpePriceId
());
...
...
xx-order/xx-order-server/src/main/resources/mapper/BaseOrderMapper.xml
View file @
caf1d086
...
@@ -86,6 +86,14 @@
...
@@ -86,6 +86,14 @@
</foreach>
</foreach>
)
)
</if>
</if>
<if
test=
"multiTypes != null"
>
and
(
<foreach
collection=
"multiTypes.split(',')"
index=
"tIndex"
item=
"typeEntity"
separator=
" or "
>
type = #{typeEntity}
</foreach>
)
</if>
</where>
</where>
order by crt_time desc
order by crt_time desc
</select>
</select>
...
...
xx-universal/xx-universal-api/src/main/java/com/xxfc/platform/universal/constant/DictionaryKey.java
View file @
caf1d086
...
@@ -13,10 +13,11 @@ public class DictionaryKey {
...
@@ -13,10 +13,11 @@ public class DictionaryKey {
public
static
final
String
UNIVERSAL_PAY
=
"UNIVERSAL_PAY"
;
public
static
final
String
UNIVERSAL_PAY
=
"UNIVERSAL_PAY"
;
/**
/**
* 租车,旅游退款
* 租车,旅游
(省内、省外)
退款
*/
*/
public
static
final
String
RENT_REFUND
=
"RENT_REFUND"
;
public
static
final
String
RENT_REFUND
=
"RENT_REFUND"
;
public
static
final
String
TOUR_REFUND
=
"TOUR_REFUND"
;
public
static
final
String
TOUR_REFUND
=
"TOUR_REFUND"
;
public
static
final
String
TOUR_IN_REFUND
=
"TOUR_IN_REFUND"
;
/**
/**
* 租车:公司司机租金、免赔费用、违章预备金
* 租车:公司司机租金、免赔费用、违章预备金
...
...
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