Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
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
youjj
cloud-platform
Commits
b3788347
Commit
b3788347
authored
Oct 09, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调试分账和拥金计算
parent
2730531f
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
68 additions
and
19 deletions
+68
-19
MyWalletDetail.java
.../github/wxiaoqi/security/admin/entity/MyWalletDetail.java
+1
-1
AppUserSellingWaterBiz.java
...ub/wxiaoqi/security/admin/biz/AppUserSellingWaterBiz.java
+4
-3
BaseCommissionRatioBiz.java
...ub/wxiaoqi/security/admin/biz/BaseCommissionRatioBiz.java
+1
-2
BaseOrderAcceptDetailedBiz.java
...xiaoqi/security/admin/biz/BaseOrderAcceptDetailedBiz.java
+13
-13
AdminBaseOrderAcceptDetailedController.java
...in/rest/admin/AdminBaseOrderAcceptDetailedController.java
+49
-0
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/entity/MyWalletDetail.java
View file @
b3788347
...
@@ -104,7 +104,7 @@ public class MyWalletDetail implements Serializable {
...
@@ -104,7 +104,7 @@ public class MyWalletDetail implements Serializable {
*/
*/
@Column
(
name
=
"crt_user"
)
@Column
(
name
=
"crt_user"
)
@ApiModelProperty
(
value
=
"操作者ID(如果系统操作,-1)"
)
@ApiModelProperty
(
value
=
"操作者ID(如果系统操作,-1)"
)
private
Integer
crtUser
;
private
String
crtUser
;
/**
/**
* 操作时间
* 操作时间
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserSellingWaterBiz.java
View file @
b3788347
...
@@ -128,7 +128,6 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
...
@@ -128,7 +128,6 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
sellingWater
.
setExtract
(
acceptDetailed
.
getExtract
());
sellingWater
.
setExtract
(
acceptDetailed
.
getExtract
());
sellingWater
.
setGoodNumber
(
goodsNumber
);
sellingWater
.
setGoodNumber
(
goodsNumber
);
sellingWater
.
setCommission
(
acceptDetailed
.
getDivisionAmount
());
sellingWater
.
setCommission
(
acceptDetailed
.
getDivisionAmount
());
sellingWater
.
setSourceId
(
acceptId
);
insertSelective
(
sellingWater
);
insertSelective
(
sellingWater
);
log
.
info
(
"购买计算用户未入账----payOrderWater--------userId==="
+
acceptDetailed
.
getMchId
()
+
"----amount===="
+
acceptDetailed
.
getDivisionAmount
()
+
"--orderType==="
+
orderType
);
log
.
info
(
"购买计算用户未入账----payOrderWater--------userId==="
+
acceptDetailed
.
getMchId
()
+
"----amount===="
+
acceptDetailed
.
getDivisionAmount
()
+
"--orderType==="
+
orderType
);
if
(
orderType
==
3
)
{
if
(
orderType
==
3
)
{
...
@@ -139,7 +138,7 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
...
@@ -139,7 +138,7 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
}
}
//订单完成计算用户拥金
//订单完成计算用户拥金
public
void
finishOrderWater
(
OrderWaterDTO
orderWaterDTO
)
{
public
BigDecimal
finishOrderWater
(
OrderWaterDTO
orderWaterDTO
)
{
AppUserSellingWater
sellingWater
=
new
AppUserSellingWater
();
AppUserSellingWater
sellingWater
=
new
AppUserSellingWater
();
sellingWater
.
setAcceptId
(
orderWaterDTO
.
getAcceptId
());
sellingWater
.
setAcceptId
(
orderWaterDTO
.
getAcceptId
());
sellingWater
.
setWaiting
(
0
);
sellingWater
.
setWaiting
(
0
);
...
@@ -147,13 +146,15 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
...
@@ -147,13 +146,15 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
if
(
sellingWater
!=
null
){
if
(
sellingWater
!=
null
){
sellingWater
.
setWaiting
(
1
);
sellingWater
.
setWaiting
(
1
);
updateSelectiveById
(
sellingWater
);
updateSelectiveById
(
sellingWater
);
return
sellingWater
.
getCommission
();
}
}
return
BigDecimal
.
ZERO
;
}
}
//订单完成计算用户拥金
//订单完成计算用户拥金
public
void
finishOrderFWater
(
OrderWaterDTO
orderWaterDTO
)
{
public
void
finishOrderFWater
(
OrderWaterDTO
orderWaterDTO
)
{
Integer
acceptId
=
orderWaterDTO
.
getAcceptId
()
==
null
?
0
:
orderWaterDTO
.
getAcceptId
();
Integer
acceptId
=
orderWaterDTO
.
getAcceptId
()
==
null
?
0
:
orderWaterDTO
.
getAcceptId
();
Integer
zAcceptId
=
orderWaterDTO
.
getZAcceptId
()==
null
?
0
:
orderWaterDTO
.
getAcceptId
();
Integer
zAcceptId
=
orderWaterDTO
.
getZAcceptId
()==
null
?
0
:
orderWaterDTO
.
get
Z
AcceptId
();
BigDecimal
orderAmount
=
orderWaterDTO
.
getOrderAmount
()
==
null
?
BigDecimal
.
ZERO
:
orderWaterDTO
.
getOrderAmount
();
BigDecimal
orderAmount
=
orderWaterDTO
.
getOrderAmount
()
==
null
?
BigDecimal
.
ZERO
:
orderWaterDTO
.
getOrderAmount
();
log
.
info
(
"---分账id===="
+
acceptId
+
"----zAcceptId=="
+
zAcceptId
+
"---orderAmount===="
+
orderAmount
);
log
.
info
(
"---分账id===="
+
acceptId
+
"----zAcceptId=="
+
zAcceptId
+
"---orderAmount===="
+
orderAmount
);
if
(
acceptId
==
0
||
zAcceptId
==
0
||
orderAmount
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
){
if
(
acceptId
==
0
||
zAcceptId
==
0
||
orderAmount
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
){
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/BaseCommissionRatioBiz.java
View file @
b3788347
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
biz
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
biz
;
import
com.github.wxiaoqi.security.admin.entity.BaseCommissionRatio
;
import
com.github.wxiaoqi.security.admin.entity.BaseCommissionRatio
;
import
com.github.wxiaoqi.security.admin.entity.BaseGoodCommission
;
import
com.github.wxiaoqi.security.admin.mapper.BaseCommissionRatioMapper
;
import
com.github.wxiaoqi.security.admin.mapper.BaseCommissionRatioMapper
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -22,7 +21,7 @@ public class BaseCommissionRatioBiz extends BaseBiz<BaseCommissionRatioMapper, B
...
@@ -22,7 +21,7 @@ public class BaseCommissionRatioBiz extends BaseBiz<BaseCommissionRatioMapper, B
public
List
<
BaseCommissionRatio
>
getList
(){
public
List
<
BaseCommissionRatio
>
getList
(){
Example
example
=
new
Example
(
Base
GoodCommission
.
class
);
Example
example
=
new
Example
(
Base
CommissionRatio
.
class
);
example
.
createCriteria
().
andEqualTo
(
"status"
,
1
);
example
.
createCriteria
().
andEqualTo
(
"status"
,
1
);
return
mapper
.
selectByExample
(
example
);
return
mapper
.
selectByExample
(
example
);
}
}
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/BaseOrderAcceptDetailedBiz.java
View file @
b3788347
...
@@ -20,9 +20,6 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -20,9 +20,6 @@ import org.springframework.transaction.annotation.Transactional;
import
tk.mybatis.mapper.entity.Example
;
import
tk.mybatis.mapper.entity.Example
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.*
;
import
java.util.*
;
import
java.util.function.Supplier
;
import
java.util.stream.Collectors
;
import
java.util.stream.Stream
;
/**
/**
* 订单分账表
* 订单分账表
...
@@ -143,8 +140,9 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
...
@@ -143,8 +140,9 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
acceptDetailed
.
setExtract
(
commissionRatio
.
getExtract
());
acceptDetailed
.
setExtract
(
commissionRatio
.
getExtract
());
acceptDetailed
.
setDivisionType
(
divisionType
);
acceptDetailed
.
setDivisionType
(
divisionType
);
acceptDetailed
.
setAddTime
(
System
.
currentTimeMillis
());
acceptDetailed
.
setAddTime
(
System
.
currentTimeMillis
());
acceptDetailed
.
setStatus
(
0
);
insertSelective
(
acceptDetailed
);
insertSelective
(
acceptDetailed
);
amount
.
add
(
divisionAmount
);
amount
=
amount
.
add
(
divisionAmount
);
orderWaterDTO
.
setAcceptId
(
acceptDetailed
.
getId
());
orderWaterDTO
.
setAcceptId
(
acceptDetailed
.
getId
());
sellingWaterBiz
.
payOrderWater
(
orderWaterDTO
);
sellingWaterBiz
.
payOrderWater
(
orderWaterDTO
);
}
}
...
@@ -158,6 +156,7 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
...
@@ -158,6 +156,7 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
acceptDetailed
.
setDivisionAmount
(
divisionAmount
);
acceptDetailed
.
setDivisionAmount
(
divisionAmount
);
acceptDetailed
.
setDivisionType
(
5
);
acceptDetailed
.
setDivisionType
(
5
);
acceptDetailed
.
setAddTime
(
System
.
currentTimeMillis
());
acceptDetailed
.
setAddTime
(
System
.
currentTimeMillis
());
acceptDetailed
.
setStatus
(
0
);
insertSelective
(
acceptDetailed
);
insertSelective
(
acceptDetailed
);
}
}
...
@@ -181,19 +180,19 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
...
@@ -181,19 +180,19 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
Integer
zAcceptId
=
acceptDetailed1
.
getId
();
Integer
zAcceptId
=
acceptDetailed1
.
getId
();
acceptDetailed1
.
setType
(
2
);
acceptDetailed1
.
setType
(
2
);
acceptDetailed1
.
setId
(
null
);
acceptDetailed1
.
setId
(
null
);
acceptDetailed
.
setOrderAmount
(
orderAmount
);
acceptDetailed
1
.
setOrderAmount
(
orderAmount
);
if
(
acceptDetailed1
.
getDivisionType
()
==
5
){
if
(
acceptDetailed1
.
getDivisionType
()
==
5
){
if
(
orderAmount
.
compareTo
(
amount
)
>
0
){
if
(
orderAmount
.
compareTo
(
amount
)
>
0
){
BigDecimal
divisionAmount
=
orderAmount
.
subtract
(
amount
).
setScale
(
2
,
BigDecimal
.
ROUND_HALF_UP
);
BigDecimal
divisionAmount
=
orderAmount
.
subtract
(
amount
).
setScale
(
2
,
BigDecimal
.
ROUND_HALF_UP
);
acceptDetailed
.
setDivisionAmount
(
divisionAmount
);
acceptDetailed
1
.
setDivisionAmount
(
divisionAmount
);
insertSelective
(
acceptDetailed
);
insertSelective
(
acceptDetailed
1
);
}
}
}
else
{
}
else
{
BigDecimal
divisionAmount
=
orderAmount
.
multiply
(
new
BigDecimal
(
acceptDetailed1
.
getExtract
())).
divide
(
new
BigDecimal
(
100
)).
setScale
(
2
,
BigDecimal
.
ROUND_HALF_UP
);
BigDecimal
divisionAmount
=
orderAmount
.
multiply
(
new
BigDecimal
(
acceptDetailed1
.
getExtract
())).
divide
(
new
BigDecimal
(
100
)).
setScale
(
2
,
BigDecimal
.
ROUND_HALF_UP
);
acceptDetailed1
.
setDivisionAmount
(
divisionAmount
);
acceptDetailed1
.
setDivisionAmount
(
divisionAmount
);
insertSelective
(
acceptDetailed1
);
insertSelective
(
acceptDetailed1
);
amount
.
add
(
divisionAmount
);
amount
=
amount
.
add
(
divisionAmount
);
orderWaterDTO
.
setAcceptId
(
acceptDetailed
.
getId
());
orderWaterDTO
.
setAcceptId
(
acceptDetailed
1
.
getId
());
orderWaterDTO
.
setZAcceptId
(
zAcceptId
);
orderWaterDTO
.
setZAcceptId
(
zAcceptId
);
orderWaterDTO
.
setOrderAmount
(
orderAmount
);
orderWaterDTO
.
setOrderAmount
(
orderAmount
);
sellingWaterBiz
.
finishOrderFWater
(
orderWaterDTO
);
sellingWaterBiz
.
finishOrderFWater
(
orderWaterDTO
);
...
@@ -221,12 +220,12 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
...
@@ -221,12 +220,12 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
Integer
id
=
acceptDetailed
.
getId
();
Integer
id
=
acceptDetailed
.
getId
();
Integer
divisionType
=
acceptDetailed
.
getDivisionType
();
Integer
divisionType
=
acceptDetailed
.
getDivisionType
();
acceptDetailed
.
setStatus
(
1
);
acceptDetailed
.
setStatus
(
1
);
acceptDetailed
.
setStatusTime
(
System
.
currentTimeMillis
());
updateSelectiveById
(
acceptDetailed
);
updateSelectiveById
(
acceptDetailed
);
orderWaterDTO
.
setAcceptId
(
id
);
orderWaterDTO
.
setAcceptId
(
id
);
sellingWaterBiz
.
finishOrderWater
(
orderWaterDTO
);
BigDecimal
commison
=
sellingWaterBiz
.
finishOrderWater
(
orderWaterDTO
);
BigDecimal
divisionAmount
=
acceptDetailed
.
getDivisionAmount
();
log
.
info
(
"分账----finishOrderAccept----id===="
+
id
+
"---commison=="
+
commison
+
"----divisionType==="
+
divisionType
);
log
.
info
(
"分账----finishOrderAccept----id===="
+
id
+
"---divisionAmount=="
+
divisionAmount
+
"----divisionType==="
+
divisionType
);
amount
=
amount
.
add
(
commison
);
amount
=
amount
.
add
(
divisionAmount
);
}
}
Integer
orderType
=
0
;
Integer
orderType
=
0
;
List
<
OrderGoodsDTO
>
goodsDTOList
=
orderWaterDTO
.
getGoodsDTOList
();
List
<
OrderGoodsDTO
>
goodsDTOList
=
orderWaterDTO
.
getGoodsDTOList
();
...
@@ -256,6 +255,7 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
...
@@ -256,6 +255,7 @@ public class BaseOrderAcceptDetailedBiz extends BaseBiz<BaseOrderAcceptDetailedM
if
(
list
.
size
()
>
0
)
{
if
(
list
.
size
()
>
0
)
{
for
(
BaseOrderAcceptDetailed
acceptDetailed
:
list
)
{
for
(
BaseOrderAcceptDetailed
acceptDetailed
:
list
)
{
acceptDetailed
.
setStatus
(
1
);
acceptDetailed
.
setStatus
(
1
);
acceptDetailed
.
setStatusTime
(
System
.
currentTimeMillis
());
updateSelectiveById
(
acceptDetailed
);
updateSelectiveById
(
acceptDetailed
);
acceptDetailed
.
setId
(
null
);
acceptDetailed
.
setId
(
null
);
acceptDetailed
.
setType
(
2
);
acceptDetailed
.
setType
(
2
);
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/admin/AdminBaseOrderAcceptDetailedController.java
0 → 100644
View file @
b3788347
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
.
admin
;
import
com.github.wxiaoqi.security.admin.biz.BaseOrderAcceptDetailedBiz
;
import
com.github.wxiaoqi.security.admin.dto.OrderWaterDTO
;
import
com.github.wxiaoqi.security.admin.entity.BaseOrderAcceptDetailed
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* @author Administrator
*/
@Slf4j
@RestController
@RequestMapping
(
"backstage/accept"
)
@Api
(
tags
=
{
"拥金比例"
})
public
class
AdminBaseOrderAcceptDetailedController
extends
BaseController
<
BaseOrderAcceptDetailedBiz
,
BaseOrderAcceptDetailed
>
implements
UserRestInterface
{
@Autowired
UserFeign
userFeign
;
@Override
public
UserFeign
getUserFeign
()
{
return
userFeign
;
}
@PostMapping
(
"orderWater"
)
@ApiModelProperty
(
"设置"
)
public
ObjectRestResponse
orderWater
(
@RequestBody
OrderWaterDTO
orderWaterDTO
)
{
baseBiz
.
orderWater
(
orderWaterDTO
);
return
ObjectRestResponse
.
succ
();
}
}
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