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
c3f96a94
Commit
c3f96a94
authored
May 12, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
f294c76a
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
35 additions
and
4 deletions
+35
-4
MarketServiceImpl.java
...irl/application/market/coupon/impl/MarketServiceImpl.java
+15
-3
TakeLeaveEventCmdServiceImpl.java
...cation/store/store/impl/TakeLeaveEventCmdServiceImpl.java
+3
-0
OrderServeMapper.java
...l/infrastructure/mapper/order/serve/OrderServeMapper.java
+9
-0
OrderServeMapper.xml
src/main/resources/mapper/order/OrderServeMapper.xml
+2
-1
Test.java
src/test/java/com/gogirl/Test.java
+6
-0
No files found.
src/main/java/com/gogirl/application/market/coupon/impl/MarketServiceImpl.java
View file @
c3f96a94
...
@@ -307,21 +307,21 @@ public class MarketServiceImpl implements MarketService {
...
@@ -307,21 +307,21 @@ public class MarketServiceImpl implements MarketService {
List
<
CouponCustomerRelevance
>
innerCouponCustomerRelevanceServiceList
=
couponCustomerRelevanceService
List
<
CouponCustomerRelevance
>
innerCouponCustomerRelevanceServiceList
=
couponCustomerRelevanceService
.
list
(
new
LambdaQueryWrapper
<
CouponCustomerRelevance
>()
.
list
(
new
LambdaQueryWrapper
<
CouponCustomerRelevance
>()
.
eq
(
CouponCustomerRelevance:
:
getOrderId
,
orderId
)
.
eq
(
CouponCustomerRelevance:
:
getOrderId
,
orderId
)
.
eq
(
CouponCustomerRelevance:
:
getState
,
1
)
.
eq
(
CouponCustomerRelevance:
:
getState
,
2
)
.
eq
(
CouponCustomerRelevance:
:
getSourceType
,
0
));
.
eq
(
CouponCustomerRelevance:
:
getSourceType
,
0
));
//订单使用的外部券
//订单使用的外部券
List
<
CouponCustomerRelevance
>
outerCouponCustomerRelevanceServiceList
=
couponCustomerRelevanceService
List
<
CouponCustomerRelevance
>
outerCouponCustomerRelevanceServiceList
=
couponCustomerRelevanceService
.
list
(
new
LambdaQueryWrapper
<
CouponCustomerRelevance
>()
.
list
(
new
LambdaQueryWrapper
<
CouponCustomerRelevance
>()
.
eq
(
CouponCustomerRelevance:
:
getOrderId
,
orderId
)
.
eq
(
CouponCustomerRelevance:
:
getOrderId
,
orderId
)
.
eq
(
CouponCustomerRelevance:
:
getState
,
1
)
.
eq
(
CouponCustomerRelevance:
:
getState
,
2
)
.
eq
(
CouponCustomerRelevance:
:
getSourceType
,
1
));
.
eq
(
CouponCustomerRelevance:
:
getSourceType
,
1
));
//订单使用的次卡
//订单使用的次卡
List
<
TimesCardUsedRecord
>
timesCardUsedRecordList
=
timesCardUsedRecordService
List
<
TimesCardUsedRecord
>
timesCardUsedRecordList
=
timesCardUsedRecordService
.
list
(
new
LambdaQueryWrapper
<
TimesCardUsedRecord
>()
.
list
(
new
LambdaQueryWrapper
<
TimesCardUsedRecord
>()
.
eq
(
TimesCardUsedRecord:
:
getOrderId
,
orderId
)
.
eq
(
TimesCardUsedRecord:
:
getOrderId
,
orderId
)
.
eq
(
TimesCardUsedRecord:
:
getStatus
,
1
));
.
eq
(
TimesCardUsedRecord:
:
getStatus
,
2
));
//查询订单聚合
//查询订单聚合
OrderManage
orderManage
=
orderManageMapper
.
selectById
(
orderId
);
OrderManage
orderManage
=
orderManageMapper
.
selectById
(
orderId
);
...
@@ -451,6 +451,7 @@ public class MarketServiceImpl implements MarketService {
...
@@ -451,6 +451,7 @@ public class MarketServiceImpl implements MarketService {
if
(
couponCustomerRelevance
.
getType
()
==
5
)
{
if
(
couponCustomerRelevance
.
getType
()
==
5
)
{
discountAmount
=
orderServe
.
getPrice
().
multiply
(
BigDecimal
.
ONE
.
subtract
(
couponCustomerRelevance
.
getDiscountPercent
()));
discountAmount
=
orderServe
.
getPrice
().
multiply
(
BigDecimal
.
ONE
.
subtract
(
couponCustomerRelevance
.
getDiscountPercent
()));
}
}
//实际折扣的金额
BigDecimal
actualDiscountAmount
=
orderServe
.
getPayPrice
().
min
(
discountAmount
);
BigDecimal
actualDiscountAmount
=
orderServe
.
getPayPrice
().
min
(
discountAmount
);
//新增外部券抵扣情况记录
//新增外部券抵扣情况记录
...
@@ -481,7 +482,12 @@ public class MarketServiceImpl implements MarketService {
...
@@ -481,7 +482,12 @@ public class MarketServiceImpl implements MarketService {
}
}
//业绩
//业绩
System
.
out
.
println
(
orderServe
.
getAchievement
());
System
.
out
.
println
(
actualDiscountAmount
);
System
.
out
.
println
(
couponCustomerRelevance
.
getPayAmount
());
orderServe
.
setAchievement
(
orderServe
.
getAchievement
().
subtract
(
actualDiscountAmount
).
add
(
couponCustomerRelevance
.
getPayAmount
()));
orderServe
.
setAchievement
(
orderServe
.
getAchievement
().
subtract
(
actualDiscountAmount
).
add
(
couponCustomerRelevance
.
getPayAmount
()));
System
.
out
.
println
(
orderServe
.
getAchievement
());
orderServe
.
addDiscountPrice
(
actualDiscountAmount
);
orderServe
.
addDiscountPrice
(
actualDiscountAmount
);
orderManage
.
addDiscountPrice
(
actualDiscountAmount
);
orderManage
.
addDiscountPrice
(
actualDiscountAmount
);
...
@@ -566,10 +572,16 @@ public class MarketServiceImpl implements MarketService {
...
@@ -566,10 +572,16 @@ public class MarketServiceImpl implements MarketService {
}
}
//保存卡券在订单服务上的使用情况
//保存卡券在订单服务上的使用情况
// couponOrderRelevanceService.save(couponOrderRelevance);
// couponOrderRelevanceService.save(couponOrderRelevance);
System
.
out
.
println
(
orderServe
.
getAchievement
());
//如果不是免单券 业绩就要扣除实际折扣金额
//如果不是免单券 业绩就要扣除实际折扣金额
if
(!
discountConfigListCouponId
.
contains
(
couponCustomerRelevance
.
getCouponId
()))
{
if
(!
discountConfigListCouponId
.
contains
(
couponCustomerRelevance
.
getCouponId
()))
{
System
.
out
.
println
(
orderServe
.
getAchievement
());
System
.
out
.
println
(
actualDiscountAmount
);
orderServe
.
setAchievement
(
orderServe
.
getAchievement
().
subtract
(
actualDiscountAmount
));
orderServe
.
setAchievement
(
orderServe
.
getAchievement
().
subtract
(
actualDiscountAmount
));
System
.
out
.
println
(
orderServe
.
getAchievement
());
}
}
orderServe
.
addDiscountPrice
(
actualDiscountAmount
);
orderServe
.
addDiscountPrice
(
actualDiscountAmount
);
...
...
src/main/java/com/gogirl/application/store/store/impl/TakeLeaveEventCmdServiceImpl.java
View file @
c3f96a94
...
@@ -60,6 +60,9 @@ public class TakeLeaveEventCmdServiceImpl implements TakeLeaveEventCmdService {
...
@@ -60,6 +60,9 @@ public class TakeLeaveEventCmdServiceImpl implements TakeLeaveEventCmdService {
@Override
@Override
public
void
applyTakeLeave
(
ApplyTakeLeaveCommand
cmd
)
{
public
void
applyTakeLeave
(
ApplyTakeLeaveCommand
cmd
)
{
if
(
cmd
.
getStartTime
().
compareTo
(
cmd
.
getEndTime
())
<=
0
)
{
throw
new
RRException
(
"申请时间有误"
);
}
List
<
TakeLeaveEvent
>
appliedList
=
takeLeaveEventRepository
.
appliedList
(
cmd
.
getApplyTechnicianId
(),
cmd
.
getStartTime
().
getTime
(),
cmd
.
getEndTime
().
getTime
());
List
<
TakeLeaveEvent
>
appliedList
=
takeLeaveEventRepository
.
appliedList
(
cmd
.
getApplyTechnicianId
(),
cmd
.
getStartTime
().
getTime
(),
cmd
.
getEndTime
().
getTime
());
if
(
ListUtil
.
isNotEmpty
(
appliedList
))
{
if
(
ListUtil
.
isNotEmpty
(
appliedList
))
{
...
...
src/main/java/com/gogirl/infrastructure/mapper/order/serve/OrderServeMapper.java
View file @
c3f96a94
...
@@ -52,7 +52,16 @@ public interface OrderServeMapper extends BaseMapper<OrderServe> {
...
@@ -52,7 +52,16 @@ public interface OrderServeMapper extends BaseMapper<OrderServe> {
@Param
(
"month"
)
String
month
,
@Param
(
"month"
)
String
month
,
@Param
(
"departmentId"
)
Integer
departmentId
);
@Param
(
"departmentId"
)
Integer
departmentId
);
/**
* 同步订单时间
*/
void
syncOrderServeTimes
();
void
syncOrderServeTimes
();
/**
* 查询需要重算业绩的订单
*
* @return
*/
List
<
CouponCustomerRelevance
>
selectReCalc
();
List
<
CouponCustomerRelevance
>
selectReCalc
();
}
}
src/main/resources/mapper/order/OrderServeMapper.xml
View file @
c3f96a94
...
@@ -241,8 +241,9 @@
...
@@ -241,8 +241,9 @@
SELECT t1.* from coupon_customer_relevance t1
SELECT t1.* from coupon_customer_relevance t1
LEFT JOIN order_manage t2 on t1.order_id =t2.id
LEFT JOIN order_manage t2 on t1.order_id =t2.id
where t1.state =2
where t1.state =2
and t2.create_time like '2020-0
4
%'
and t2.create_time like '2020-0
3
%'
and t1.coupon_name like '%免单券%'
and t1.coupon_name like '%免单券%'
and (t2.`status` =3 or t2.`status` =4)
GROUP BY t1.order_id
GROUP BY t1.order_id
</select>
</select>
</mapper>
</mapper>
src/test/java/com/gogirl/Test.java
View file @
c3f96a94
...
@@ -632,4 +632,10 @@ public class Test {
...
@@ -632,4 +632,10 @@ public class Test {
}
}
@org
.
junit
.
Test
public
void
oneAchievementReCalc
()
{
marketService
.
achievementReCalc
(
13252
);
}
}
}
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