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
24000eab
Commit
24000eab
authored
Jul 13, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
闲时折扣
parent
68d6e41e
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
21 additions
and
23 deletions
+21
-23
OrderManageServiceImpl.java
.../application/order/serve/impl/OrderManageServiceImpl.java
+10
-7
ScheduleManageServiceImpl.java
...plication/order/serve/impl/ScheduleManageServiceImpl.java
+7
-3
BaseServeServiceImpl.java
.../application/product/serve/impl/BaseServeServiceImpl.java
+0
-1
ScheduleServe.java
...ain/java/com/gogirl/domain/order/serve/ScheduleServe.java
+1
-0
LeisureDiscountConfigLimitMapper.java
...per/market/discount/LeisureDiscountConfigLimitMapper.java
+1
-2
LeisureDiscountConfigLimitMapper.xml
...ain/resources/mapper/LeisureDiscountConfigLimitMapper.xml
+2
-10
No files found.
src/main/java/com/gogirl/application/order/serve/impl/OrderManageServiceImpl.java
View file @
24000eab
...
...
@@ -261,6 +261,15 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
OrderServe
orderServe
=
orderServeMapper
.
selectById
(
orderServeParam
.
getId
());
//如果修改的订单服务 闲时折扣作废
if
(!
orderServe
.
getServeId
().
equals
(
orderServeParam
.
getServeId
()))
{
//设置折扣属性
orderServe
.
setLeisureDiscountConfigId
(
null
);
orderServe
.
setDiscountRate
(
null
);
orderServe
.
setLeisurePrice
(
null
);
}
//服务改价
orderServe
.
setServeChangePrice
(
orderServeParam
.
getServeChangePrice
());
//服务id
...
...
@@ -362,13 +371,7 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
orderServe
.
setIsOwnProduce
(
1
);
orderServe
.
setOwnProduce
(
ownProduceMapper
.
selectById
(
orderServe
.
getOwnProduceId
()));
}
//如果修改的订单服务 闲时折扣作废
if
(!
orderServe
.
getServeId
().
equals
(
orderServeParam
.
getServeId
()))
{
//设置折扣属性
orderServe
.
setLeisureDiscountConfigId
(
null
);
orderServe
.
setDiscountRate
(
null
);
orderServe
.
setLeisurePrice
(
null
);
}
orderServe
.
calcPriceAndTimeLength
();
orderServeMapper
.
updateById
(
orderServe
);
...
...
src/main/java/com/gogirl/application/order/serve/impl/ScheduleManageServiceImpl.java
View file @
24000eab
...
...
@@ -1175,12 +1175,16 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
if
(
scheduleServe
.
getLeisureDiscountConfigId
()
!=
null
)
{
LocalDateTime
localDateTime
=
LocalDateTime
.
ofInstant
(
scheduleServe
.
getStartTime
().
toInstant
(),
ZoneId
.
systemDefault
());
Leisure
ScheduleServeResp
leisureScheduleServeResp
=
leisureDiscountConfigLimitMapper
.
selectOneLeisureDiscountConfig
(
scheduleServe
.
getLeisureDiscountConfigId
(),
Leisure
DiscountConfigLimit
leisureDiscountConfigLimit
=
leisureDiscountConfigLimitMapper
.
selectOneLeisureDiscountConfig
(
scheduleServe
.
getLeisureDiscountConfigId
(),
scheduleServe
.
getServeId
(),
localDateTime
.
toLocalTime
(),
localDateTime
.
toLocalDate
());
if
(
leisureScheduleServeResp
!=
null
)
{
scheduleServe
.
setDiscountRate
(
leisureScheduleServeResp
.
getDiscountRate
());
if
(
leisureDiscountConfigLimit
!=
null
)
{
LeisureDiscountConfig
leisureDiscountConfig
=
leisureDiscountConfigMapper
.
selectById
(
leisureDiscountConfigLimit
.
getLeisureDiscountConfigId
());
scheduleServe
.
setDiscountRate
(
leisureDiscountConfig
.
getDiscountRate
());
leisureDiscountConfigLimit
.
setLeftTimes
(
leisureDiscountConfigLimit
.
getLeftTimes
()
-
1
);
leisureDiscountConfigLimitMapper
.
updateById
(
leisureDiscountConfigLimit
);
}
else
{
scheduleServe
.
setLeisurePrice
(
null
);
scheduleServe
.
setLeisureDiscountConfigId
(
null
);
...
...
src/main/java/com/gogirl/application/product/serve/impl/BaseServeServiceImpl.java
View file @
24000eab
...
...
@@ -36,7 +36,6 @@ public class BaseServeServiceImpl extends ServiceImpl<BaseServeMapper, BaseServe
public
BaseServe
getAggregate
(
Integer
id
,
LocalDateTime
date
,
Integer
departmentId
)
{
return
baseServeMapper
.
selectById
(
id
);
BaseServe
baseServe
=
baseServeMapper
.
selectById
(
id
);
if
(
SessionUtils
.
getSourceFrom
().
equals
(
SessionUtils
.
technician
))
{
List
<
BaseProduce
>
baseProduceList
=
baseProduceMapper
.
selectList
(
new
LambdaQueryWrapper
<
BaseProduce
>().
eq
(
BaseProduce:
:
getServiceId
,
id
));
...
...
src/main/java/com/gogirl/domain/order/serve/ScheduleServe.java
View file @
24000eab
...
...
@@ -82,6 +82,7 @@ public class ScheduleServe implements Serializable {
* 款式
*/
@TableField
(
strategy
=
FieldStrategy
.
IGNORED
)
private
BigDecimal
discountRate
;
...
...
src/main/java/com/gogirl/infrastructure/mapper/market/discount/LeisureDiscountConfigLimitMapper.java
View file @
24000eab
...
...
@@ -2,7 +2,6 @@ package com.gogirl.infrastructure.mapper.market.discount;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.gogirl.domain.market.discount.LeisureDiscountConfigLimit
;
import
com.gogirl.shared.product.LeisureScheduleServeResp
;
import
org.apache.ibatis.annotations.Param
;
import
java.time.LocalDate
;
...
...
@@ -23,7 +22,7 @@ public interface LeisureDiscountConfigLimitMapper extends BaseMapper<LeisureDisc
LeisureDiscountConfigLimit
selectConfigLimit
(
String
date
,
Integer
leisureDiscountConfigId
);
Leisure
ScheduleServeResp
selectOneLeisureDiscountConfig
(
@Param
(
"leisureDiscountConfigId"
)
Integer
leisureDiscountConfigId
,
Leisure
DiscountConfigLimit
selectOneLeisureDiscountConfig
(
@Param
(
"leisureDiscountConfigId"
)
Integer
leisureDiscountConfigId
,
@Param
(
"serveId"
)
Integer
serveId
,
@Param
(
"time"
)
LocalTime
time
,
@Param
(
"date"
)
LocalDate
date
);
...
...
src/main/resources/mapper/LeisureDiscountConfigLimitMapper.xml
View file @
24000eab
...
...
@@ -17,16 +17,8 @@
and t1.leisure_discount_config_id = #{leisureDiscountConfigId}
</select>
<select
id=
"selectOneLeisureDiscountConfig"
resultType=
"com.gogirl.shared.product.LeisureScheduleServeResp"
>
SELECT t1.id as leisure_discount_config_id,
t1.discount_rate,
t1.department_id,
t5.time_node,
t7.week_date,
t6.id as serve_id,
t6.`name` as serve_name,
t8.`name` as department_name,
t8.latitude,
resultType=
"com.gogirl.domain.market.discount.LeisureDiscountConfigLimit"
>
SELECT t9.*
t8.longitude
from leisure_discount_config t1
LEFT JOIN leisure_discount_config_week t2 on t1.id = t2.leisure_discount_config_id
...
...
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