Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gogirl-miniapp-backend
Overview
Overview
Details
Activity
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
huluobin
gogirl-miniapp-backend
Commits
83cc15d3
Commit
83cc15d3
authored
Mar 18, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
e25b6a15
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
35 additions
and
18 deletions
+35
-18
CouponCustomerRelevanceServiceImpl.java
...ation/market/impl/CouponCustomerRelevanceServiceImpl.java
+4
-4
CouponServiceImpl.java
...com/gogirl/application/market/impl/CouponServiceImpl.java
+1
-1
MarketServiceImpl.java
...com/gogirl/application/market/impl/MarketServiceImpl.java
+13
-8
OrderServe.java
src/main/java/com/gogirl/domain/order/serve/OrderServe.java
+6
-2
LoginHandlerInterceptor.java
...l/infrastructure/interceptor/LoginHandlerInterceptor.java
+9
-2
TimesCardController.java
.../java/com/gogirl/interfaces/user/TimesCardController.java
+2
-1
No files found.
src/main/java/com/gogirl/application/market/impl/CouponCustomerRelevanceServiceImpl.java
View file @
83cc15d3
...
@@ -78,14 +78,14 @@ public class CouponCustomerRelevanceServiceImpl extends ServiceImpl<CouponCustom
...
@@ -78,14 +78,14 @@ public class CouponCustomerRelevanceServiceImpl extends ServiceImpl<CouponCustom
List
<
Integer
>
freeCouponIds
=
discountConfigMapper
.
selectList
(
new
LambdaQueryWrapper
<>()).
stream
().
map
(
DiscountConfig:
:
getCouponId
).
filter
(
Objects:
:
nonNull
).
collect
(
Collectors
.
toList
());
List
<
Integer
>
freeCouponIds
=
discountConfigMapper
.
selectList
(
new
LambdaQueryWrapper
<>()).
stream
().
map
(
DiscountConfig:
:
getCouponId
).
filter
(
Objects:
:
nonNull
).
collect
(
Collectors
.
toList
());
if
(
freeCouponIds
.
contains
(
couponCustomerRelevance
.
getCouponId
()))
{
if
(
freeCouponIds
.
contains
(
couponCustomerRelevance
.
getCouponId
()))
{
canUserServeIds
.
retainAll
(
orderServeList
.
stream
()
canUserServeIds
.
retainAll
(
orderServeList
.
stream
()
.
filter
(
orderServe
->
orderServe
.
getBindCoupon
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindOuterCoupon
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindTimesCard
()
==
2
)
.
map
(
OrderServe:
:
getServeId
)
.
map
(
OrderServe:
:
getServeId
)
.
collect
(
Collectors
.
toList
()));
.
collect
(
Collectors
.
toList
()));
}
else
{
}
else
{
canUserServeIds
.
retainAll
(
orderServeList
.
stream
()
canUserServeIds
.
retainAll
(
orderServeList
.
stream
()
.
filter
(
orderServe
->
{
.
filter
(
orderServe
->
orderServe
.
getBindOuterCoupon
()
==
2
)
return
orderServe
.
getBindCoupon
()
==
2
;
.
filter
(
orderServe
->
orderServe
.
getBindTimesCard
()
==
2
)
})
//不是活动价格
//不是活动价格
.
filter
(
orderServe
->
!
orderServe
.
isActivity
())
.
filter
(
orderServe
->
!
orderServe
.
isActivity
())
.
map
(
OrderServe:
:
getServeId
)
.
map
(
OrderServe:
:
getServeId
)
...
...
src/main/java/com/gogirl/application/market/impl/CouponServiceImpl.java
View file @
83cc15d3
...
@@ -224,7 +224,7 @@ public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> impleme
...
@@ -224,7 +224,7 @@ public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> impleme
.
peek
(
coupon
->
{
.
peek
(
coupon
->
{
List
<
Integer
>
canUserServeIds
=
couponCustomerRelevanceMapper
.
queryCouponCustomerServeRelevance
(
coupon
.
getId
());
List
<
Integer
>
canUserServeIds
=
couponCustomerRelevanceMapper
.
queryCouponCustomerServeRelevance
(
coupon
.
getId
());
canUserServeIds
.
retainAll
(
orderServeList
.
stream
()
canUserServeIds
.
retainAll
(
orderServeList
.
stream
()
.
filter
(
orderServe
->
orderServe
.
getBindCoupon
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBind
Inner
Coupon
()
==
2
)
.
filter
(
orderServe
->
!
orderServe
.
isActivity
())
.
filter
(
orderServe
->
!
orderServe
.
isActivity
())
.
map
(
OrderServe:
:
getServeId
)
.
map
(
OrderServe:
:
getServeId
)
.
collect
(
Collectors
.
toList
()));
.
collect
(
Collectors
.
toList
()));
...
...
src/main/java/com/gogirl/application/market/impl/MarketServiceImpl.java
View file @
83cc15d3
...
@@ -290,7 +290,7 @@ public class MarketServiceImpl implements MarketService {
...
@@ -290,7 +290,7 @@ public class MarketServiceImpl implements MarketService {
OrderManage
orderManage
=
orderManageMapper
.
selectById
(
orderId
);
OrderManage
orderManage
=
orderManageMapper
.
selectById
(
orderId
);
List
<
OrderServe
>
orderServeList
=
orderServeMapper
.
selectList
(
new
LambdaQueryWrapper
<
OrderServe
>().
eq
(
OrderServe:
:
getOrderId
,
orderId
));
List
<
OrderServe
>
orderServeList
=
orderServeMapper
.
selectList
(
new
LambdaQueryWrapper
<
OrderServe
>().
eq
(
OrderServe:
:
getOrderId
,
orderId
));
orderManage
.
setListOrderServer
(
orderServeList
);
orderManage
.
setListOrderServer
(
orderServeList
);
orderServeList
.
forEach
(
orderServe
->
orderServe
.
setBindCoupon
(
2
));
//
orderServeList.forEach(orderServe -> orderServe.setBindCoupon(2));
//1.改价结算
//1.改价结算
//总支付金额等于 总价格+总改价
//总支付金额等于 总价格+总改价
...
@@ -368,7 +368,7 @@ public class MarketServiceImpl implements MarketService {
...
@@ -368,7 +368,7 @@ public class MarketServiceImpl implements MarketService {
timesCardOrderServeDetailMapper
.
insert
(
timesCardOrderServeDetail
);
timesCardOrderServeDetailMapper
.
insert
(
timesCardOrderServeDetail
);
//订单折扣金额更新
//订单折扣金额更新
orderServe
.
setBind
Coupon
(
1
);
orderServe
.
setBind
TimesCard
(
1
);
orderServe
.
addDiscountPrice
(
actualDiscountAmount
);
orderServe
.
addDiscountPrice
(
actualDiscountAmount
);
orderManage
.
addDiscountPrice
(
actualDiscountAmount
);
orderManage
.
addDiscountPrice
(
actualDiscountAmount
);
// 在从服务上折扣的钱
// 在从服务上折扣的钱
...
@@ -465,7 +465,7 @@ public class MarketServiceImpl implements MarketService {
...
@@ -465,7 +465,7 @@ public class MarketServiceImpl implements MarketService {
}
}
orderServe
.
addDiscountPrice
(
actualDiscountAmount
);
orderServe
.
addDiscountPrice
(
actualDiscountAmount
);
orderManage
.
addDiscountPrice
(
actualDiscountAmount
);
orderManage
.
addDiscountPrice
(
actualDiscountAmount
);
orderServe
.
setBindCoupon
(
1
);
orderServe
.
setBind
Outer
Coupon
(
1
);
couponOrderRelevanceService
.
save
(
couponOrderRelevance
);
couponOrderRelevanceService
.
save
(
couponOrderRelevance
);
//在从服务上折扣的钱
//在从服务上折扣的钱
// BigDecimal leftServeDiscountAmount = couponCustomerRelevance.getDiscountAmount().subtract(actualDiscountAmount);
// BigDecimal leftServeDiscountAmount = couponCustomerRelevance.getDiscountAmount().subtract(actualDiscountAmount);
...
@@ -579,7 +579,7 @@ public class MarketServiceImpl implements MarketService {
...
@@ -579,7 +579,7 @@ public class MarketServiceImpl implements MarketService {
orderServe
.
addDiscountPrice
(
actualDiscountAmount
);
orderServe
.
addDiscountPrice
(
actualDiscountAmount
);
orderManage
.
addDiscountPrice
(
actualDiscountAmount
);
orderManage
.
addDiscountPrice
(
actualDiscountAmount
);
orderServe
.
setBindCoupon
(
1
);
orderServe
.
setBind
Inner
Coupon
(
1
);
discountCalc
=
discountCalc
.
add
(
discountAmount
);
discountCalc
=
discountCalc
.
add
(
discountAmount
);
payCalc
=
payCalc
.
add
(
payAmount
);
payCalc
=
payCalc
.
add
(
payAmount
);
}
}
...
@@ -611,7 +611,9 @@ public class MarketServiceImpl implements MarketService {
...
@@ -611,7 +611,9 @@ public class MarketServiceImpl implements MarketService {
"加种睫毛"
,
"加彩色睫毛"
,
"下睫毛"
);
"加种睫毛"
,
"加彩色睫毛"
,
"下睫毛"
);
OrderServe
maxOrderServe
=
orderManage
.
getListOrderServer
()
OrderServe
maxOrderServe
=
orderManage
.
getListOrderServer
()
.
stream
()
.
stream
()
.
filter
(
orderServe
->
orderServe
.
getBindCoupon
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindInnerCoupon
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindTimesCard
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindOuterCoupon
()
==
2
)
.
filter
(
orderServe
->
serveIds
.
contains
(
orderServe
.
getServeId
()))
.
filter
(
orderServe
->
serveIds
.
contains
(
orderServe
.
getServeId
()))
.
max
(
Comparator
.
comparing
(
OrderServe:
:
getPayPrice
))
.
max
(
Comparator
.
comparing
(
OrderServe:
:
getPayPrice
))
.
orElse
(
null
);
.
orElse
(
null
);
...
@@ -642,8 +644,9 @@ public class MarketServiceImpl implements MarketService {
...
@@ -642,8 +644,9 @@ public class MarketServiceImpl implements MarketService {
}
}
return
true
;
return
true
;
})
})
.
filter
(
orderServe
->
orderServe
.
getBindCoupon
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindTimesCard
()
==
2
)
.
filter
(
Objects:
:
nonNull
)
.
filter
(
orderServe
->
orderServe
.
getBindTimesCard
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindOuterCoupon
()
==
2
)
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
}
}
...
@@ -672,7 +675,9 @@ public class MarketServiceImpl implements MarketService {
...
@@ -672,7 +675,9 @@ public class MarketServiceImpl implements MarketService {
}
}
return
true
;
return
true
;
})
})
.
filter
(
orderServe
->
orderServe
.
getBindCoupon
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindInnerCoupon
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindOuterCoupon
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindTimesCard
()
==
2
)
.
max
(
Comparator
.
comparing
(
OrderServe:
:
getPayPrice
))
.
max
(
Comparator
.
comparing
(
OrderServe:
:
getPayPrice
))
.
orElse
(
null
);
.
orElse
(
null
);
}
}
...
...
src/main/java/com/gogirl/domain/order/serve/OrderServe.java
View file @
83cc15d3
...
@@ -196,8 +196,12 @@ public class OrderServe implements Serializable {
...
@@ -196,8 +196,12 @@ public class OrderServe implements Serializable {
@TableField
(
strategy
=
FieldStrategy
.
IGNORED
)
@TableField
(
strategy
=
FieldStrategy
.
IGNORED
)
private
Integer
serveDuration
;
private
Integer
serveDuration
;
@ApiModelProperty
(
"是否已经被卡券或者次卡折扣过 1-已经绑定了次卡或者优惠券 2-未绑定"
)
// @ApiModelProperty("是否已经被卡券或者次卡折扣过 1-已经绑定了次卡或者优惠券 2-未绑定")
private
Integer
bindCoupon
=
2
;
// private Integer bindCoupon = 2;
private
Integer
bindInnerCoupon
;
private
Integer
bindOuterCoupon
;
private
Integer
bindTimesCard
;
@TableField
(
strategy
=
FieldStrategy
.
IGNORED
)
@TableField
(
strategy
=
FieldStrategy
.
IGNORED
)
private
BigDecimal
promotionPrice
;
private
BigDecimal
promotionPrice
;
...
...
src/main/java/com/gogirl/infrastructure/interceptor/LoginHandlerInterceptor.java
View file @
83cc15d3
package
com
.
gogirl
.
infrastructure
.
interceptor
;
package
com
.
gogirl
.
infrastructure
.
interceptor
;
import
com.gogirl.application.user.customer.CustomerService
;
import
com.gogirl.application.xcx.GogirlTokenService
;
import
com.gogirl.application.xcx.GogirlTokenService
;
import
com.gogirl.domain.store.store.StoreManage
;
import
com.gogirl.domain.store.store.StoreManage
;
import
com.gogirl.domain.user.customer.Customer
;
import
com.gogirl.domain.xcx.GogirlToken
;
import
com.gogirl.domain.xcx.GogirlToken
;
import
com.gogirl.infrastructure.common.exception.RRException
;
import
com.gogirl.infrastructure.common.exception.RRException
;
import
com.gogirl.infrastructure.common.util.ListUtil
;
import
com.gogirl.infrastructure.common.util.ListUtil
;
import
com.gogirl.infrastructure.common.util.StringUtils
;
import
com.gogirl.infrastructure.mapper.store.store.StoreManageMapper
;
import
com.gogirl.infrastructure.mapper.store.store.StoreManageMapper
;
import
com.gogirl.infrastructure.mapper.
store.store.StoreTechnician
Mapper
;
import
com.gogirl.infrastructure.mapper.
user.customer.Customer
Mapper
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -24,6 +25,7 @@ public class LoginHandlerInterceptor implements HandlerInterceptor {
...
@@ -24,6 +25,7 @@ public class LoginHandlerInterceptor implements HandlerInterceptor {
private
final
GogirlTokenService
gogirlTokenService
;
private
final
GogirlTokenService
gogirlTokenService
;
private
final
StoreManageMapper
storeManageMapper
;
private
final
StoreManageMapper
storeManageMapper
;
private
final
CustomerMapper
customerMapper
;
@Override
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
throws
Exception
{
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
throws
Exception
{
...
@@ -42,6 +44,11 @@ public class LoginHandlerInterceptor implements HandlerInterceptor {
...
@@ -42,6 +44,11 @@ public class LoginHandlerInterceptor implements HandlerInterceptor {
GogirlToken
gogirlToken
=
gogirlTokenService
.
getByToken
(
token
);
GogirlToken
gogirlToken
=
gogirlTokenService
.
getByToken
(
token
);
if
(
gogirlToken
==
null
)
{
if
(
gogirlToken
==
null
)
{
throw
new
RRException
(
2000
,
"token失效,请重新登陆"
);
throw
new
RRException
(
2000
,
"token失效,请重新登陆"
);
}
else
{
Customer
customer
=
customerMapper
.
selectById
(
gogirlToken
.
getCustomerId
());
if
(
customer
!=
null
&&
StringUtils
.
isEmpty
(
customer
.
getPhone
()))
{
throw
new
RRException
(
1001
,
"请授权手机号码"
);
}
}
}
}
}
if
(
sourceFrom
.
equals
(
"technician"
))
{
if
(
sourceFrom
.
equals
(
"technician"
))
{
...
...
src/main/java/com/gogirl/interfaces/user/TimesCardController.java
View file @
83cc15d3
...
@@ -182,7 +182,8 @@ public class TimesCardController {
...
@@ -182,7 +182,8 @@ public class TimesCardController {
List
<
Integer
>
canUserServeIds
=
timesCardCustomerRelevanceMapper
.
queryTimesCardServeIds
(
timesCardCustomerRelevance
.
getCardTypeId
());
List
<
Integer
>
canUserServeIds
=
timesCardCustomerRelevanceMapper
.
queryTimesCardServeIds
(
timesCardCustomerRelevance
.
getCardTypeId
());
canUserServeIds
.
retainAll
(
orderServeList
.
stream
()
canUserServeIds
.
retainAll
(
orderServeList
.
stream
()
.
filter
(
orderServe
->
orderServe
.
getBindCoupon
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindOuterCoupon
()
==
2
)
.
filter
(
orderServe
->
orderServe
.
getBindInnerCoupon
()
==
2
)
.
filter
(
orderServe
->
!
orderServe
.
isActivity
())
.
filter
(
orderServe
->
!
orderServe
.
isActivity
())
.
map
(
OrderServe:
:
getServeId
)
.
map
(
OrderServe:
:
getServeId
)
.
collect
(
Collectors
.
toList
()));
.
collect
(
Collectors
.
toList
()));
...
...
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