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
a24bb11e
Commit
a24bb11e
authored
Jun 26, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
出价时更新专场商品配置表中的当前价
parent
046e53da
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
28 additions
and
2 deletions
+28
-2
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/SpecialPerformanceConfigDao.java
...z/ch/db/dao/distribution/SpecialPerformanceConfigDao.java
+2
-0
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/BaseRequestDto.java
.../main/java/com/wwdz/ch/db/dto/request/BaseRequestDto.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SpecialPerformanceConfigDaoImpl.java
...db/impl/distribution/SpecialPerformanceConfigDaoImpl.java
+20
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/AuctionRecordServiceImpl.java
...wdz/ch/wx/impl/distribution/AuctionRecordServiceImpl.java
+5
-0
No files found.
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/SpecialPerformanceConfigDao.java
View file @
a24bb11e
...
...
@@ -15,6 +15,8 @@ public interface SpecialPerformanceConfigDao {
boolean
update
(
SpecialPerformanceConfig
specialPerformanceConfig
);
boolean
updatePrice
(
long
itemId
,
long
price
);
long
countViewNum
(
int
specialPerformanceId
);
long
countItem
(
int
specialPerformanceId
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/BaseRequestDto.java
View file @
a24bb11e
...
...
@@ -12,6 +12,6 @@ public class BaseRequestDto implements Entity {
private
String
sortColumn
;
private
String
order
;
private
String
order
=
"desc"
;
}
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SpecialPerformanceConfigDaoImpl.java
View file @
a24bb11e
...
...
@@ -8,6 +8,7 @@ import com.wwdz.ch.db.domain.distribution.SpecialPerformanceConfigExample;
import
com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceConfigRequestDto
;
import
com.wwdz.ch.db.mapper.distribution.SpecialPerformanceConfigMapper
;
import
com.xxdxxs.db.component.JdbcHelper
;
import
com.xxdxxs.utils.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Repository
;
...
...
@@ -17,6 +18,7 @@ import java.util.List;
@Repository
public
class
SpecialPerformanceConfigDaoImpl
implements
SpecialPerformanceConfigDao
{
private
final
static
String
SORT_COLUMN
=
"current_price"
;
@Autowired
SpecialPerformanceConfigMapper
specialPerformanceConfigMapper
;
...
...
@@ -28,8 +30,14 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig
JdbcHelper
.
ifPresent
(
dto
.
getSpecialPerformanceId
(),
criteria:
:
andSpecialPerformanceIdEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getItemId
(),
criteria:
:
andItemIdEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getFilterItemIdList
(),
criteria:
:
andItemIdNotIn
);
PageHelper
.
startPage
(
dto
.
getPage
(),
dto
.
getLimit
());
criteria
.
andStateEqualTo
(
1
);
example
.
orderBy
(
"lot asc"
);
if
(
StringUtils
.
hasLength
(
dto
.
getSortColumn
())
&&
SORT_COLUMN
.
equals
(
dto
.
getSortColumn
()))
{
example
.
orderBy
(
SORT_COLUMN
+
" "
+
dto
.
getOrder
()
+
", lot asc"
);
}
else
if
(
"lot"
.
equals
(
dto
.
getSortColumn
()))
{
example
.
orderBy
(
dto
.
getSortColumn
()
+
" "
+
dto
.
getOrder
());
}
PageHelper
.
startPage
(
dto
.
getPage
(),
dto
.
getLimit
());
return
specialPerformanceConfigMapper
.
selectByExample
(
example
);
}
...
...
@@ -57,6 +65,17 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig
return
specialPerformanceConfigMapper
.
updateByExampleSelective
(
specialPerformanceConfig
,
example
)
>
0
;
}
@Override
public
boolean
updatePrice
(
long
itemId
,
long
price
)
{
SpecialPerformanceConfigExample
example
=
new
SpecialPerformanceConfigExample
();
SpecialPerformanceConfigExample
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andItemIdEqualTo
(
itemId
);
SpecialPerformanceConfig
specialPerformanceConfig
=
new
SpecialPerformanceConfig
();
specialPerformanceConfig
.
setCurrentPrice
(
price
);
return
specialPerformanceConfigMapper
.
updateByExampleSelective
(
specialPerformanceConfig
,
example
)
>
0
;
}
@Override
public
long
countViewNum
(
int
specialPerformanceId
)
{
return
specialPerformanceConfigMapper
.
countViewNum
(
specialPerformanceId
);
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/AuctionRecordServiceImpl.java
View file @
a24bb11e
...
...
@@ -93,6 +93,7 @@ public class AuctionRecordServiceImpl implements AuctionRecordService {
SpecialPerformanceConfigDao
specialPerformanceConfigDao
;
@Override
@Transactional
public
Result
createAuctionRecord
(
AuctionRecordRequestDto
dto
)
{
...
...
@@ -168,6 +169,10 @@ public class AuctionRecordServiceImpl implements AuctionRecordService {
addRecord
.
setUserId
(
dto
.
getUserId
());
addRecord
.
setUserOpenId
(
dto
.
getUserOpenId
());
auctionRecordDao
.
insert
(
addRecord
);
//更新专场配置中商品的当前价
specialPerformanceConfigDao
.
updatePrice
(
itemId
,
price
);
//如果当前时间是拍卖截止时间的最后五分钟内,则再延长五分钟
Instant
instant
=
endTime
.
toInstant
().
minus
(
Duration
.
ofMinutes
(
5
));
Date
time
=
Date
.
from
(
instant
);
...
...
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