Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
1e773134
Commit
1e773134
authored
Nov 11, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
扣除和释放保证金,按照记录状态修改,防止多次出价记录被一起修改
parent
0532fa31
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
35 additions
and
4 deletions
+35
-4
ch-dao/src/main/java/com/wwdz/ch/db/dao/openShop/EarnestRecordDao.java
...in/java/com/wwdz/ch/db/dao/openShop/EarnestRecordDao.java
+9
-0
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/openShop/EarnestRecordRequestDto.java
...z/ch/db/dto/request/openShop/EarnestRecordRequestDto.java
+6
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/openShop/EarnestRecordDaoImpl.java
...va/com/wwdz/ch/db/impl/openShop/EarnestRecordDaoImpl.java
+14
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/openShop/AuctionEarnestServiceImpl.java
...m/wwdz/ch/wx/impl/openShop/AuctionEarnestServiceImpl.java
+6
-4
No files found.
ch-dao/src/main/java/com/wwdz/ch/db/dao/openShop/EarnestRecordDao.java
View file @
1e773134
...
@@ -23,6 +23,15 @@ public interface EarnestRecordDao {
...
@@ -23,6 +23,15 @@ public interface EarnestRecordDao {
*/
*/
boolean
update
(
EarnestRecord
earnestRecord
);
boolean
update
(
EarnestRecord
earnestRecord
);
/**
* 释放或扣除保证金
*
* @param dto
* @return
*/
boolean
updateState
(
EarnestRecordRequestDto
dto
);
/**
/**
* 查询保证金明细
* 查询保证金明细
* @param dto
* @param dto
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/openShop/EarnestRecordRequestDto.java
View file @
1e773134
...
@@ -66,4 +66,10 @@ public class EarnestRecordRequestDto extends BaseRequestDto implements Entity {
...
@@ -66,4 +66,10 @@ public class EarnestRecordRequestDto extends BaseRequestDto implements Entity {
* 状态
* 状态
*/
*/
private
Integer
state
;
private
Integer
state
;
/**
* 要查询的状态
* 用于扣除保证金,指定状态的记录修改
*/
private
Integer
searchState
;
}
}
ch-dao/src/main/java/com/wwdz/ch/db/impl/openShop/EarnestRecordDaoImpl.java
View file @
1e773134
...
@@ -32,6 +32,20 @@ public class EarnestRecordDaoImpl implements EarnestRecordDao {
...
@@ -32,6 +32,20 @@ public class EarnestRecordDaoImpl implements EarnestRecordDao {
return
earnestRecordMapper
.
updateByExampleSelective
(
earnestRecord
,
example
)
>
0
;
return
earnestRecordMapper
.
updateByExampleSelective
(
earnestRecord
,
example
)
>
0
;
}
}
@Override
public
boolean
updateState
(
EarnestRecordRequestDto
dto
)
{
EarnestRecordExample
example
=
new
EarnestRecordExample
();
EarnestRecordExample
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andUserIdEqualTo
(
dto
.
getUserId
());
criteria
.
andItemIdEqualTo
(
dto
.
getItemId
());
criteria
.
andTypeEqualTo
(
dto
.
getType
());
criteria
.
andStateEqualTo
(
dto
.
getSearchState
());
EarnestRecord
earnestRecord
=
new
EarnestRecord
();
earnestRecord
.
setState
(
dto
.
getState
());
return
earnestRecordMapper
.
updateByExampleSelective
(
earnestRecord
,
example
)
>
0
;
}
@Override
@Override
public
List
<
EarnestRecord
>
findList
(
EarnestRecordRequestDto
dto
)
{
public
List
<
EarnestRecord
>
findList
(
EarnestRecordRequestDto
dto
)
{
EarnestRecordExample
example
=
new
EarnestRecordExample
();
EarnestRecordExample
example
=
new
EarnestRecordExample
();
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/openShop/AuctionEarnestServiceImpl.java
View file @
1e773134
...
@@ -206,12 +206,13 @@ public class AuctionEarnestServiceImpl implements AuctionEarnestService {
...
@@ -206,12 +206,13 @@ public class AuctionEarnestServiceImpl implements AuctionEarnestService {
long
occupyAmount
=
earnestAmount
.
longValue
();
long
occupyAmount
=
earnestAmount
.
longValue
();
//把上一次的占用记录状态更改为已释放
//把上一次的占用记录状态更改为已释放
EarnestRecord
newEarnestRecord
=
new
EarnestRecord
();
EarnestRecord
RequestDto
newEarnestRecord
=
new
EarnestRecordRequestDto
();
newEarnestRecord
.
setUserId
(
dto
.
getUserId
());
newEarnestRecord
.
setUserId
(
dto
.
getUserId
());
newEarnestRecord
.
setItemId
(
dto
.
getItemId
());
newEarnestRecord
.
setItemId
(
dto
.
getItemId
());
newEarnestRecord
.
setType
(
EarnestEnum
.
TypeEnum
.
OCCUPY
.
getCode
());
newEarnestRecord
.
setType
(
EarnestEnum
.
TypeEnum
.
OCCUPY
.
getCode
());
newEarnestRecord
.
setSearchState
(
EarnestEnum
.
StateEnum
.
VALID
.
getCode
());
newEarnestRecord
.
setState
(
EarnestEnum
.
StateEnum
.
RELEASE
.
getCode
());
newEarnestRecord
.
setState
(
EarnestEnum
.
StateEnum
.
RELEASE
.
getCode
());
earnestRecordDao
.
update
(
newEarnestRecord
);
earnestRecordDao
.
update
State
(
newEarnestRecord
);
EarnestRecord
earnestRecord
=
new
EarnestRecord
();
EarnestRecord
earnestRecord
=
new
EarnestRecord
();
earnestRecord
.
setUserId
(
dto
.
getUserId
());
earnestRecord
.
setUserId
(
dto
.
getUserId
());
...
@@ -263,12 +264,13 @@ public class AuctionEarnestServiceImpl implements AuctionEarnestService {
...
@@ -263,12 +264,13 @@ public class AuctionEarnestServiceImpl implements AuctionEarnestService {
long
occupyAmount
=
earnestAmount
.
longValue
();
long
occupyAmount
=
earnestAmount
.
longValue
();
//把上一次的占用记录状态更改为已扣除
//把上一次的占用记录状态更改为已扣除
EarnestRecord
newEarnestRecord
=
new
EarnestRecord
();
EarnestRecord
RequestDto
newEarnestRecord
=
new
EarnestRecordRequestDto
();
newEarnestRecord
.
setUserId
(
dto
.
getUserId
());
newEarnestRecord
.
setUserId
(
dto
.
getUserId
());
newEarnestRecord
.
setItemId
(
dto
.
getItemId
());
newEarnestRecord
.
setItemId
(
dto
.
getItemId
());
newEarnestRecord
.
setType
(
EarnestEnum
.
TypeEnum
.
OCCUPY
.
getCode
());
newEarnestRecord
.
setType
(
EarnestEnum
.
TypeEnum
.
OCCUPY
.
getCode
());
newEarnestRecord
.
setSearchState
(
EarnestEnum
.
StateEnum
.
VALID
.
getCode
());
newEarnestRecord
.
setState
(
EarnestEnum
.
StateEnum
.
DEDUCT
.
getCode
());
newEarnestRecord
.
setState
(
EarnestEnum
.
StateEnum
.
DEDUCT
.
getCode
());
earnestRecordDao
.
update
(
newEarnestRecord
);
earnestRecordDao
.
update
State
(
newEarnestRecord
);
//保证金扣除记录
//保证金扣除记录
EarnestRecord
earnestRecord
=
new
EarnestRecord
();
EarnestRecord
earnestRecord
=
new
EarnestRecord
();
...
...
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