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
32b07209
Commit
32b07209
authored
Mar 17, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
a60fad76
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
40 additions
and
16 deletions
+40
-16
OrderManageServiceImpl.java
.../application/order/serve/impl/OrderManageServiceImpl.java
+9
-12
ScheduleManageServiceImpl.java
...plication/order/serve/impl/ScheduleManageServiceImpl.java
+4
-1
BaseServeServiceImpl.java
.../application/product/serve/impl/BaseServeServiceImpl.java
+7
-0
BaseProduce.java
...ain/java/com/gogirl/domain/product/serve/BaseProduce.java
+3
-0
ProducePromotionTimeMapper.java
...ture/mapper/product/serve/ProducePromotionTimeMapper.java
+3
-1
ServeController.java
.../com/gogirl/interfaces/product/serve/ServeController.java
+2
-2
ProducePromotionTimeMapper.xml
...n/resources/mapper/product/ProducePromotionTimeMapper.xml
+12
-0
No files found.
src/main/java/com/gogirl/application/order/serve/impl/OrderManageServiceImpl.java
View file @
32b07209
...
@@ -181,7 +181,9 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
...
@@ -181,7 +181,9 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
.
achievement
(
baseProduce
.
getCurrentPrice
())
.
achievement
(
baseProduce
.
getCurrentPrice
())
.
serveDuration
(
baseProduce
.
getServiceDuration
());
.
serveDuration
(
baseProduce
.
getServiceDuration
());
ProducePromotionTime
producePromotionTime
=
producePromotionTimeMapper
.
selectOne
(
new
LambdaQueryWrapper
<
ProducePromotionTime
>().
eq
(
ProducePromotionTime:
:
getProduceId
,
orderServeParam
.
getProduceId
()));
ProducePromotionTime
producePromotionTime
=
producePromotionTimeMapper
.
queryByProduceId
(
orderServeParam
.
getProduceId
(),
orderServeParam
.
getStartTime
().
toString
());
//如果款式有活动价格
//如果款式有活动价格
if
(
producePromotionTime
!=
null
&&
producePromotionTime
.
isPromotion
())
{
if
(
producePromotionTime
!=
null
&&
producePromotionTime
.
isPromotion
())
{
builder
.
producePromotionTimeId
(
producePromotionTime
.
getId
());
builder
.
producePromotionTimeId
(
producePromotionTime
.
getId
());
...
@@ -276,7 +278,9 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
...
@@ -276,7 +278,9 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
//服务时长=款式时长
//服务时长=款式时长
orderServe
.
setServeDuration
(
baseProduce
.
getServiceDuration
());
orderServe
.
setServeDuration
(
baseProduce
.
getServiceDuration
());
ProducePromotionTime
producePromotionTime
=
producePromotionTimeMapper
.
selectOne
(
new
LambdaQueryWrapper
<
ProducePromotionTime
>().
eq
(
ProducePromotionTime:
:
getProduceId
,
orderServeParam
.
getProduceId
()));
ProducePromotionTime
producePromotionTime
=
producePromotionTimeMapper
.
queryByProduceId
(
orderServeParam
.
getProduceId
(),
orderServeParam
.
getStartTime
().
toString
());
//如果款式有活动价格
//如果款式有活动价格
if
(
producePromotionTime
!=
null
&&
producePromotionTime
.
isPromotion
())
{
if
(
producePromotionTime
!=
null
&&
producePromotionTime
.
isPromotion
())
{
orderServe
.
setProducePromotionTimeId
(
producePromotionTime
.
getId
());
orderServe
.
setProducePromotionTimeId
(
producePromotionTime
.
getId
());
...
@@ -685,16 +689,9 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
...
@@ -685,16 +689,9 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
orderManage
.
setStatus
(
OrderManage
.
STATUS_FINISHED
);
orderManage
.
setStatus
(
OrderManage
.
STATUS_FINISHED
);
//订单已完成
//订单已完成
orderManageMapper
.
updateById
(
orderManage
);
orderManageMapper
.
updateById
(
orderManage
);
Coupon
coupon
=
couponService
.
getOne
(
new
LambdaQueryWrapper
<
Coupon
>().
eq
(
Coupon:
:
getName
,
"评价礼券"
));
//如果全部项评论了
if
(
coupon
!=
null
)
{
if
(
orderServeList
.
stream
().
noneMatch
(
orderServe
->
orderServe
.
getCommentStatus
().
equals
(
OrderServe
.
COMMENT_STATUS_NO
)))
{
couponService
.
sendCoupon
(
coupon
.
getId
(),
orderManage
.
getOrderUser
());
orderManage
.
setStatus
(
OrderManage
.
STATUS_FINISHED
);
Coupon
coupon
=
couponService
.
getOne
(
new
LambdaQueryWrapper
<
Coupon
>().
eq
(
Coupon:
:
getName
,
"评价礼券"
));
if
(
coupon
!=
null
)
{
couponService
.
sendCoupon
(
coupon
.
getId
(),
orderManage
.
getOrderUser
());
}
orderManageMapper
.
updateById
(
orderManage
);
}
}
return
orderServeList
;
return
orderServeList
;
}
}
...
...
src/main/java/com/gogirl/application/order/serve/impl/ScheduleManageServiceImpl.java
View file @
32b07209
...
@@ -1204,7 +1204,10 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
...
@@ -1204,7 +1204,10 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
//款式时间
//款式时间
scheduleServe
.
setLengthTime
(
baseProduce
.
getServiceDuration
());
scheduleServe
.
setLengthTime
(
baseProduce
.
getServiceDuration
());
ProducePromotionTime
producePromotionTime
=
producePromotionTimeMapper
.
selectOne
(
new
LambdaQueryWrapper
<
ProducePromotionTime
>().
eq
(
ProducePromotionTime:
:
getProduceId
,
scheduleServe
.
getProduceId
()));
ProducePromotionTime
producePromotionTime
=
producePromotionTimeMapper
.
queryByProduceId
(
scheduleServe
.
getProduceId
(),
scheduleServe
.
getStartTime
().
toString
()
);
//如果款式有活动价格
//如果款式有活动价格
if
(
producePromotionTime
!=
null
&&
producePromotionTime
.
isPromotion
())
{
if
(
producePromotionTime
!=
null
&&
producePromotionTime
.
isPromotion
())
{
scheduleServe
.
setProducePromotionTimeId
(
producePromotionTime
.
getId
());
scheduleServe
.
setProducePromotionTimeId
(
producePromotionTime
.
getId
());
...
...
src/main/java/com/gogirl/application/product/serve/impl/BaseServeServiceImpl.java
View file @
32b07209
package
com
.
gogirl
.
application
.
product
.
serve
.
impl
;
package
com
.
gogirl
.
application
.
product
.
serve
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.gogirl.application.product.serve.BaseServeService
;
import
com.gogirl.application.product.serve.BaseServeService
;
import
com.gogirl.domain.market.discount.LeisureDiscountConfig
;
import
com.gogirl.domain.market.discount.LeisureDiscountConfig
;
import
com.gogirl.domain.order.serve.ProducePromotionTime
;
import
com.gogirl.domain.product.serve.BaseServe
;
import
com.gogirl.domain.product.serve.BaseServe
;
import
com.gogirl.infrastructure.mapper.market.discount.LeisureDiscountConfigMapper
;
import
com.gogirl.infrastructure.mapper.market.discount.LeisureDiscountConfigMapper
;
import
com.gogirl.infrastructure.mapper.product.serve.BaseServeMapper
;
import
com.gogirl.infrastructure.mapper.product.serve.BaseServeMapper
;
import
com.gogirl.infrastructure.mapper.product.serve.ProducePromotionTimeMapper
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -26,6 +29,8 @@ public class BaseServeServiceImpl extends ServiceImpl<BaseServeMapper, BaseServe
...
@@ -26,6 +29,8 @@ public class BaseServeServiceImpl extends ServiceImpl<BaseServeMapper, BaseServe
return
baseServeMapper
.
listServeForPage
(
param
,
serveIdList
);
return
baseServeMapper
.
listServeForPage
(
param
,
serveIdList
);
}
}
private
final
ProducePromotionTimeMapper
producePromotionTimeMapper
;
@Override
@Override
public
BaseServe
getAggregate
(
Integer
id
,
LocalDateTime
date
,
Integer
departmentId
)
{
public
BaseServe
getAggregate
(
Integer
id
,
LocalDateTime
date
,
Integer
departmentId
)
{
BaseServe
baseServe
=
baseServeMapper
.
getAggregate
(
id
);
BaseServe
baseServe
=
baseServeMapper
.
getAggregate
(
id
);
...
@@ -37,6 +42,8 @@ public class BaseServeServiceImpl extends ServiceImpl<BaseServeMapper, BaseServe
...
@@ -37,6 +42,8 @@ public class BaseServeServiceImpl extends ServiceImpl<BaseServeMapper, BaseServe
if
(
leisureDiscountConfig
!=
null
)
if
(
leisureDiscountConfig
!=
null
)
baseServe
.
setDiscountRate
(
leisureDiscountConfig
.
getDiscountRate
());
baseServe
.
setDiscountRate
(
leisureDiscountConfig
.
getDiscountRate
());
}
}
// producePromotionTimeMapper.select
return
baseServe
;
return
baseServe
;
}
}
}
}
src/main/java/com/gogirl/domain/product/serve/BaseProduce.java
View file @
32b07209
...
@@ -78,4 +78,7 @@ public class BaseProduce implements Serializable {
...
@@ -78,4 +78,7 @@ public class BaseProduce implements Serializable {
private
Integer
salesNum
;
private
Integer
salesNum
;
private
Integer
serveTypeId
;
private
Integer
serveTypeId
;
@TableField
(
exist
=
false
)
private
BigDecimal
promotionPrice
;
}
}
src/main/java/com/gogirl/infrastructure/mapper/product/serve/ProducePromotionTimeMapper.java
View file @
32b07209
...
@@ -2,8 +2,10 @@ package com.gogirl.infrastructure.mapper.product.serve;
...
@@ -2,8 +2,10 @@ package com.gogirl.infrastructure.mapper.product.serve;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.gogirl.domain.order.serve.ProducePromotionTime
;
import
com.gogirl.domain.order.serve.ProducePromotionTime
;
import
org.apache.ibatis.annotations.
Mapper
;
import
org.apache.ibatis.annotations.
Param
;
public
interface
ProducePromotionTimeMapper
extends
BaseMapper
<
ProducePromotionTime
>
{
public
interface
ProducePromotionTimeMapper
extends
BaseMapper
<
ProducePromotionTime
>
{
ProducePromotionTime
queryByProduceId
(
@Param
(
"produceId"
)
Integer
produceId
,
@Param
(
"localDateTime"
)
String
localDateTime
);
}
}
src/main/java/com/gogirl/interfaces/product/serve/ServeController.java
View file @
32b07209
...
@@ -45,7 +45,7 @@ public class ServeController {
...
@@ -45,7 +45,7 @@ public class ServeController {
public
JsonResult
<
BaseServe
>
getServeDetail
(
@RequestParam
Integer
id
,
public
JsonResult
<
BaseServe
>
getServeDetail
(
@RequestParam
Integer
id
,
@RequestParam
(
required
=
false
)
@RequestParam
(
required
=
false
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
iso
=
DateTimeFormat
.
ISO
.
DATE_TIME
)
LocalDateTime
date
,
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
iso
=
DateTimeFormat
.
ISO
.
DATE_TIME
)
LocalDateTime
date
,
@RequestParam
Integer
departmentId
)
{
@RequestParam
(
required
=
false
)
Integer
departmentId
)
{
BaseServe
baseServe
=
baseServeService
.
getAggregate
(
id
,
date
,
departmentId
);
BaseServe
baseServe
=
baseServeService
.
getAggregate
(
id
,
date
,
departmentId
);
return
JsonResult
.
success
(
baseServe
);
return
JsonResult
.
success
(
baseServe
);
...
@@ -95,7 +95,7 @@ public class ServeController {
...
@@ -95,7 +95,7 @@ public class ServeController {
public
JsonResult
<
BaseServe
>
techGetServeDetail
(
@RequestParam
Integer
id
,
public
JsonResult
<
BaseServe
>
techGetServeDetail
(
@RequestParam
Integer
id
,
@RequestParam
(
required
=
false
)
@RequestParam
(
required
=
false
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
iso
=
DateTimeFormat
.
ISO
.
DATE_TIME
)
LocalDateTime
date
,
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
iso
=
DateTimeFormat
.
ISO
.
DATE_TIME
)
LocalDateTime
date
,
@RequestParam
Integer
departmentId
)
{
@RequestParam
(
required
=
false
)
Integer
departmentId
)
{
BaseServe
baseServe
=
baseServeService
.
getAggregate
(
id
,
date
,
departmentId
);
BaseServe
baseServe
=
baseServeService
.
getAggregate
(
id
,
date
,
departmentId
);
return
JsonResult
.
success
(
baseServe
);
return
JsonResult
.
success
(
baseServe
);
}
}
...
...
src/main/resources/mapper/product/ProducePromotionTimeMapper.xml
0 → 100644
View file @
32b07209
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper
namespace=
"com.gogirl.infrastructure.mapper.product.serve.ProducePromotionTimeMapper"
>
<select
id=
"queryByProduceId"
resultType=
"com.gogirl.domain.order.serve.ProducePromotionTime"
>
SELECT *
from produce_promotion_time
where produce_id = #{produceId}
and start_time
<
= #{localDateTime}
and end_time
>
= #{localDateTime}
</select>
</mapper>
\ No newline at end of file
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