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
f14cd636
Commit
f14cd636
authored
Apr 14, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
自动选券
parent
f15e4cd2
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
25 additions
and
2 deletions
+25
-2
CouponCustomerRelevanceServiceImpl.java
...arket/coupon/impl/CouponCustomerRelevanceServiceImpl.java
+1
-0
OrderManageServiceImpl.java
.../application/order/serve/impl/OrderManageServiceImpl.java
+15
-1
ScheduleManageServiceImpl.java
...plication/order/serve/impl/ScheduleManageServiceImpl.java
+1
-0
OrderManageController.java
.../gogirl/interfaces/order/serve/OrderManageController.java
+8
-1
No files found.
src/main/java/com/gogirl/application/market/coupon/impl/CouponCustomerRelevanceServiceImpl.java
View file @
f14cd636
...
...
@@ -58,6 +58,7 @@ public class CouponCustomerRelevanceServiceImpl extends ServiceImpl<CouponCustom
.
eq
(
CouponCustomerRelevance:
:
getCustomerId
,
currentCustomerId
)
//内部券
.
eq
(
CouponCustomerRelevance:
:
getSourceType
,
0
)
//卡券状态 正常
.
eq
(
CouponCustomerRelevance:
:
getState
,
1
))
//
.
stream
()
...
...
src/main/java/com/gogirl/application/order/serve/impl/OrderManageServiceImpl.java
View file @
f14cd636
...
...
@@ -44,6 +44,7 @@ import com.gogirl.infrastructure.mapper.user.customer.CustomerBalanceMapper;
import
com.gogirl.infrastructure.mapper.user.customer.CustomerMessageMapper
;
import
com.gogirl.infrastructure.service.push.PushMsgService
;
import
com.gogirl.infrastructure.util.SessionUtils
;
import
com.gogirl.shared.market.command.SetUpInnerCouponCommand
;
import
com.gogirl.shared.member.order.command.CreateCommentCommand
;
import
com.gogirl.shared.member.order.command.OrderCommentCommand
;
import
com.gogirl.shared.order.serve.query.qry.ordermanage.ListOrderQuery
;
...
...
@@ -450,6 +451,20 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
name
=
orderServe
.
getProduceName
();
}
Customer
customer
=
customerService
.
selectByCustomerId
(
orderManage
.
getOrderUser
());
//todo 考虑代付
List
<
CouponCustomerRelevance
>
couponCustomerRelevanceList
=
couponCustomerRelevanceService
.
getOrderCoupon
(
orderManage
.
getOrderUser
(),
orderId
);
couponCustomerRelevanceList
.
stream
()
.
filter
(
couponCustomerRelevance
->
couponCustomerRelevance
.
getDiscountAmount
()
!=
null
)
.
filter
(
couponCustomerRelevance
->
couponCustomerRelevance
.
getDiscountAmount
().
compareTo
(
orderManage
.
getTotalPaymentAmount
())
<=
0
)
.
findAny
()
.
ifPresent
(
couponCustomerRelevance
->
{
marketService
.
setUpInnerCoupon
(
SetUpInnerCouponCommand
.
builder
()
.
orderId
(
orderId
)
.
innerCouponCustomerRelevanceIds
(
Lists
.
newArrayList
(
couponCustomerRelevance
.
getId
()))
.
build
());
});
pushMsgService
.
sendOrderPayNotifyMsg
(
orderId
,
customer
.
getOpenid1
(),
...
...
@@ -1011,7 +1026,6 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
return
this
.
aggregateOrderManage
(
orderManage
);
}
@Override
public
Double
countOrderDataRate
(
Customer
c
,
OrderManage
om
)
{
double
dataRate
=
0
;
...
...
src/main/java/com/gogirl/application/order/serve/impl/ScheduleManageServiceImpl.java
View file @
f14cd636
...
...
@@ -599,6 +599,7 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
@Override
public
void
updateScheduledServeStatus
(
Integer
scheduleServeId
,
Integer
status
,
Integer
forceLeisureConfig
)
{
/*1、校验*/
ScheduleServe
scheduleServe
=
scheduleServeMapper
.
selectById
(
scheduleServeId
);
if
(
scheduleServe
.
getMainServeId
()
!=
null
)
{
throw
new
RRException
(
"不能对辅助服务开单"
);
...
...
src/main/java/com/gogirl/interfaces/order/serve/OrderManageController.java
View file @
f14cd636
...
...
@@ -22,6 +22,7 @@ import com.gogirl.infrastructure.mapper.order.serve.OrderCommentMapper;
import
com.gogirl.infrastructure.mapper.order.serve.OrderServeDescribeMapper
;
import
com.gogirl.infrastructure.mapper.product.purchase.PurchaseSkuMapper
;
import
com.gogirl.infrastructure.util.SessionUtils
;
import
com.gogirl.infrastructure.util.lock.OrderIdLock
;
import
com.gogirl.shared.order.serve.query.dto.ordermanage.OrderManageDTO
;
import
com.gogirl.shared.order.serve.query.qry.ordermanage.ListOrderQuery
;
import
io.swagger.annotations.Api
;
...
...
@@ -218,7 +219,13 @@ public class OrderManageController {
@GetMapping
(
"/technician/ordermanage/checkOrder"
)
public
JsonResult
<
Void
>
checkOrder
(
@RequestHeader
String
token
,
@RequestParam
Integer
orderId
)
{
orderManageService
.
checkOrder
(
orderId
);
OrderIdLock
orderIdLock
=
OrderIdLock
.
getInsatance
();
try
{
orderIdLock
.
lock
(
orderId
);
orderManageService
.
checkOrder
(
orderId
);
}
finally
{
orderIdLock
.
unlock
(
orderId
);
}
return
JsonResult
.
success
();
}
...
...
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