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
4ca22c53
Commit
4ca22c53
authored
Aug 31, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单 预约版本号
parent
b0cca8c5
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
40 additions
and
7 deletions
+40
-7
OrderManageServiceImpl.java
.../application/order/serve/impl/OrderManageServiceImpl.java
+10
-2
ScheduleManageServiceImpl.java
...plication/order/serve/impl/ScheduleManageServiceImpl.java
+6
-1
OrderManage.java
src/main/java/com/gogirl/domain/order/serve/OrderManage.java
+3
-0
ScheduleManage.java
...in/java/com/gogirl/domain/order/serve/ScheduleManage.java
+4
-4
MybatisPlusConfig.java
...nfrastructure/common/config/config/MybatisPlusConfig.java
+7
-0
OrderManageDTO.java
src/main/java/com/gogirl/shared/order/OrderManageDTO.java
+4
-0
ScheduleManageDTO.java
src/main/java/com/gogirl/shared/order/ScheduleManageDTO.java
+4
-0
SubmitScheduleCommand.java
...n/java/com/gogirl/shared/order/SubmitScheduleCommand.java
+2
-0
No files found.
src/main/java/com/gogirl/application/order/serve/impl/OrderManageServiceImpl.java
View file @
4ca22c53
...
...
@@ -395,7 +395,15 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
orderManage
.
setChangePrice
(
updatedOrderServeList
.
stream
().
map
(
OrderServe:
:
getServeChangePrice
).
reduce
(
BigDecimal
.
ZERO
,
BigDecimal:
:
add
));
orderManage
.
setTotalPaymentAmount
(
orderManage
.
getTotalPrice
().
subtract
(
orderManage
.
getChangePrice
()));
orderManageMapper
.
updateById
(
orderManage
);
orderManage
.
setVersion
(
param
.
getVersion
());
//更次预约
int
update
=
orderManageMapper
.
updateById
(
orderManage
);
if
(
update
==
0
)
{
throw
new
RRException
(
"订单已被别人修改,请刷新后重新填写提交"
)
}
//订单结算
marketService
.
calcOrderAmount
(
orderManage
.
getId
());
...
...
@@ -963,7 +971,7 @@ public class OrderManageServiceImpl extends ServiceImpl<OrderManageMapper, Order
// BigDecimal balanceAmount = new BigDecimal(customerBalance.getBalance()).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP);
BigDecimal
wxAmount
=
new
BigDecimal
(
result
.
getCashFee
()).
divide
(
new
BigDecimal
(
100
),
2
,
BigDecimal
.
ROUND_HALF_UP
);
BigDecimal
balanceAmount
=
orderManage
.
getTotalPaymentAmount
().
subtract
(
wxAmount
);
BigDecimal
balanceAmount
=
orderManage
.
getTotalPaymentAmount
().
subtract
(
wxAmount
);
MultiPaymentType
wxMultiPaymentType
=
MultiPaymentType
.
builder
()
.
price
(
wxAmount
)
.
type
(
1
).
build
();
...
...
src/main/java/com/gogirl/application/order/serve/impl/ScheduleManageServiceImpl.java
View file @
4ca22c53
...
...
@@ -689,8 +689,13 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
this
.
validSubmit
(
scheduleManage
);
}
scheduleManage
.
setLastUpdateTime
(
new
Date
());
scheduleManage
.
setVersion
(
cmd
.
getVersion
());
//更次预约
scheduleManageMapper
.
updateById
(
scheduleManage
);
int
update
=
scheduleManageMapper
.
updateById
(
scheduleManage
);
if
(
update
==
0
)
{
throw
new
RRException
(
"预约已被别人修改,请刷新后重新填写提交"
)
}
List
<
Integer
>
oldScheduleServeIds
=
scheduleServeMapper
.
selectList
(
new
LambdaQueryWrapper
<
ScheduleServe
>().
eq
(
ScheduleServe:
:
getSchId
,
scheduleManage
.
getId
())).
stream
().
map
(
ScheduleServe:
:
getId
).
collect
(
Collectors
.
toList
());
List
<
ScheduleServe
>
scheduleServeList
=
scheduleManage
.
getScheduleServeList
();
...
...
src/main/java/com/gogirl/domain/order/serve/OrderManage.java
View file @
4ca22c53
...
...
@@ -266,6 +266,9 @@ public class OrderManage implements Serializable {
@ApiModelProperty
(
"是否朋友代付 1-是 2-否"
)
private
Integer
isFriendPay
;
@Version
private
Integer
version
;
public
void
addDiscountPrice
(
BigDecimal
discountPrice
)
{
this
.
discountPrice
=
this
.
discountPrice
.
add
(
discountPrice
);
this
.
totalPaymentAmount
=
this
.
totalPaymentAmount
.
subtract
(
discountPrice
);
...
...
src/main/java/com/gogirl/domain/order/serve/ScheduleManage.java
View file @
4ca22c53
package
com
.
gogirl
.
domain
.
order
.
serve
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.gogirl.domain.user.customer.Customer
;
import
io.swagger.annotations.ApiModel
;
...
...
@@ -175,6 +172,9 @@ public class ScheduleManage implements Serializable {
@ApiModelProperty
(
"预约用户信息"
)
private
Customer
customer
;
@Version
private
Integer
version
;
public
void
addScheduleServeList
(
Collection
<
ScheduleServe
>
scheduleServes
)
{
listScheduleServer
.
addAll
(
scheduleServes
);
}
...
...
src/main/java/com/gogirl/infrastructure/common/config/config/MybatisPlusConfig.java
View file @
4ca22c53
package
com
.
gogirl
.
infrastructure
.
common
.
config
.
config
;
import
com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor
;
import
com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
...
...
@@ -29,4 +30,10 @@ public class MybatisPlusConfig {
// 开启 count 的 join 优化,只针对部分 left join
return
paginationInterceptor
;
}
@Bean
public
OptimisticLockerInterceptor
optimisticLockerInterceptor
()
{
return
new
OptimisticLockerInterceptor
();
}
}
src/main/java/com/gogirl/shared/order/OrderManageDTO.java
View file @
4ca22c53
package
com
.
gogirl
.
shared
.
order
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.Version
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.gogirl.domain.user.customer.Customer
;
import
com.gogirl.shared.market.CouponCustomerRelevanceDTO
;
...
...
@@ -148,6 +149,9 @@ public class OrderManageDTO implements Serializable {
@ApiModelProperty
(
"环境评分"
)
private
Integer
environmentStar
;
@Version
private
Integer
version
;
public
void
setImages
()
{
images
=
orderServeDTOList
.
stream
()
...
...
src/main/java/com/gogirl/shared/order/ScheduleManageDTO.java
View file @
4ca22c53
package
com
.
gogirl
.
shared
.
order
;
import
com.baomidou.mybatisplus.annotation.Version
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
...
...
@@ -105,6 +106,9 @@ public class ScheduleManageDTO implements Serializable {
private
Integer
orderId
;
@Version
private
Integer
version
;
private
Set
<
ScheduleServeDTO
>
scheduleServeDTOList
=
new
TreeSet
<>(
Comparator
.
comparing
(
o
->
o
.
getServeId
()
+
";"
+
o
.
getSchId
()));
}
...
...
src/main/java/com/gogirl/shared/order/SubmitScheduleCommand.java
View file @
4ca22c53
...
...
@@ -21,4 +21,6 @@ public class SubmitScheduleCommand implements Serializable {
//customer technician
private
String
sourceFrom
;
private
Integer
version
;
}
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