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
d8973d30
Commit
d8973d30
authored
Jun 20, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
藏品状态
parent
50520987
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
59 additions
and
13 deletions
+59
-13
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSpecialPerformanceServiceImpl.java
.../wwdz/ch/admin/impl/SysSpecialPerformanceServiceImpl.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/AuctionConfigDao.java
...ava/com/wwdz/ch/db/dao/distribution/AuctionConfigDao.java
+3
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/AuctionConfigDaoImpl.java
...om/wwdz/ch/db/impl/distribution/AuctionConfigDaoImpl.java
+14
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/constant/CollectionBookConstants.java
...java/com/wwdz/ch/wx/constant/CollectionBookConstants.java
+1
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/entity/vo/distribution/AuctionDetailVo.java
...om/wwdz/ch/wx/entity/vo/distribution/AuctionDetailVo.java
+14
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/CollectionItemsRelationServiceImpl.java
...impl/distribution/CollectionItemsRelationServiceImpl.java
+26
-12
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSpecialPerformanceServiceImpl.java
View file @
d8973d30
...
@@ -129,7 +129,7 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe
...
@@ -129,7 +129,7 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe
supplierItemVo
.
setIsLimitBuy
(
false
);
supplierItemVo
.
setIsLimitBuy
(
false
);
}
}
AuctionConfig
auctionConfig
=
auctionConfigDao
.
findByItemId
(
supplierItem
.
getId
());
AuctionConfig
auctionConfig
=
auctionConfigDao
.
findByItemId
(
supplierItem
.
getId
());
if
(
auctionConfig
!=
null
&&
auctionConfig
.
getIsValid
()
)
{
if
(
auctionConfig
!=
null
)
{
supplierItemVo
.
setStartPrice
(
PriceUtil
.
convertPriceFenToYuan
(
auctionConfig
.
getStartPrice
()));
supplierItemVo
.
setStartPrice
(
PriceUtil
.
convertPriceFenToYuan
(
auctionConfig
.
getStartPrice
()));
supplierItemVo
.
setAddExtent
(
PriceUtil
.
convertPriceFenToYuan
(
auctionConfig
.
getAddExtent
()));
supplierItemVo
.
setAddExtent
(
PriceUtil
.
convertPriceFenToYuan
(
auctionConfig
.
getAddExtent
()));
supplierItemVo
.
setAuctionState
(
auctionConfig
.
getState
());
supplierItemVo
.
setAuctionState
(
auctionConfig
.
getState
());
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/AuctionConfigDao.java
View file @
d8973d30
package
com.wwdz.ch.db.dao.distribution
;
package
com.wwdz.ch.db.dao.distribution
;
import
com.wwdz.ch.db.domain.distribution.AuctionConfig
;
import
com.wwdz.ch.db.domain.distribution.AuctionConfig
;
import
com.wwdz.ch.db.dto.request.distribution.AuctionConfigRequestDto
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -47,6 +48,8 @@ public interface AuctionConfigDao {
...
@@ -47,6 +48,8 @@ public interface AuctionConfigDao {
*/
*/
List
<
AuctionConfig
>
findList
(
Date
startTime
,
Date
endTime
);
List
<
AuctionConfig
>
findList
(
Date
startTime
,
Date
endTime
);
List
<
AuctionConfig
>
findList
(
AuctionConfigRequestDto
dto
);
/**
/**
* 查询截拍后在一小时内的拍卖配置
* 查询截拍后在一小时内的拍卖配置
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/AuctionConfigDaoImpl.java
View file @
d8973d30
package
com.wwdz.ch.db.impl.distribution
;
package
com.wwdz.ch.db.impl.distribution
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.dao.distribution.AuctionConfigDao
;
import
com.wwdz.ch.db.dao.distribution.AuctionConfigDao
;
import
com.wwdz.ch.db.dao.distribution.SupplierItemDao
;
import
com.wwdz.ch.db.dao.distribution.SupplierItemDao
;
import
com.wwdz.ch.db.domain.distribution.AuctionConfig
;
import
com.wwdz.ch.db.domain.distribution.AuctionConfig
;
import
com.wwdz.ch.db.domain.distribution.AuctionConfigExample
;
import
com.wwdz.ch.db.domain.distribution.AuctionConfigExample
;
import
com.wwdz.ch.db.domain.distribution.DistributionOrderExample
;
import
com.wwdz.ch.db.domain.distribution.DistributionOrderExample
;
import
com.wwdz.ch.db.domain.distribution.SupplierItem
;
import
com.wwdz.ch.db.domain.distribution.SupplierItem
;
import
com.wwdz.ch.db.dto.request.distribution.AuctionConfigRequestDto
;
import
com.wwdz.ch.db.mapper.distribution.AuctionConfigMapper
;
import
com.wwdz.ch.db.mapper.distribution.AuctionConfigMapper
;
import
com.xxdxxs.db.component.JdbcHelper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
@@ -65,6 +68,17 @@ public class AuctionConfigDaoImpl implements AuctionConfigDao {
...
@@ -65,6 +68,17 @@ public class AuctionConfigDaoImpl implements AuctionConfigDao {
return
auctionConfigMapper
.
selectByExample
(
example
);
return
auctionConfigMapper
.
selectByExample
(
example
);
}
}
@Override
public
List
<
AuctionConfig
>
findList
(
AuctionConfigRequestDto
dto
)
{
AuctionConfigExample
example
=
new
AuctionConfigExample
();
AuctionConfigExample
.
Criteria
criteria
=
example
.
createCriteria
();
JdbcHelper
.
ifPresent
(
dto
.
getCreatorId
(),
criteria:
:
andCreatorIdEqualTo
);
JdbcHelper
.
ifPresent
(
dto
.
getState
(),
criteria:
:
andStateEqualTo
);
example
.
setOrderByClause
(
" update_time desc"
);
PageHelper
.
startPage
(
dto
.
getPage
(),
dto
.
getLimit
());
return
auctionConfigMapper
.
selectByExample
(
example
);
}
@Override
@Override
public
int
updateRealEndTime
(
long
itemId
,
Date
realEndTime
)
{
public
int
updateRealEndTime
(
long
itemId
,
Date
realEndTime
)
{
AuctionConfigExample
example
=
new
AuctionConfigExample
();
AuctionConfigExample
example
=
new
AuctionConfigExample
();
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/constant/CollectionBookConstants.java
View file @
d8973d30
...
@@ -10,6 +10,7 @@ public class CollectionBookConstants {
...
@@ -10,6 +10,7 @@ public class CollectionBookConstants {
public
enum
DefaultBookEnum
{
public
enum
DefaultBookEnum
{
SALEING
(-
1L
,
"换藏中"
),
SALEING
(-
1L
,
"换藏中"
),
FINISHED
(-
2L
,
"已结缘"
),
FINISHED
(-
2L
,
"已结缘"
),
AUCTIONING
(-
3L
,
"拍卖中"
),
;
;
private
Long
id
;
private
Long
id
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/entity/vo/distribution/AuctionDetailVo.java
View file @
d8973d30
...
@@ -114,4 +114,18 @@ public class AuctionDetailVo implements Entity {
...
@@ -114,4 +114,18 @@ public class AuctionDetailVo implements Entity {
*/
*/
private
Boolean
isExtend
;
private
Boolean
isExtend
;
/**
* 头像
*/
private
String
avatarUrl
;
/**
* 简介
*/
private
String
profile
;
private
Long
creatorId
;
private
String
creatorName
;
}
}
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/CollectionItemsRelationServiceImpl.java
View file @
d8973d30
package
com.wwdz.ch.wx.impl.distribution
;
package
com.wwdz.ch.wx.impl.distribution
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.core.consts.AuctionEnum
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.entity.SupplierItemVo
;
import
com.wwdz.ch.core.entity.SupplierItemVo
;
import
com.wwdz.ch.core.type.PageSearchResult
;
import
com.wwdz.ch.core.type.PageSearchResult
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.util.MediaUtil
;
import
com.wwdz.ch.core.util.MediaUtil
;
import
com.wwdz.ch.core.util.PriceUtil
;
import
com.wwdz.ch.core.util.PriceUtil
;
import
com.wwdz.ch.db.dao.distribution.CollectionItemsRelationDao
;
import
com.wwdz.ch.db.dao.distribution.*
;
import
com.wwdz.ch.db.dao.distribution.CollectionShareRecordDao
;
import
com.wwdz.ch.db.dao.distribution.ItemCollectedRecordDao
;
import
com.wwdz.ch.db.dao.distribution.SupplierItemDao
;
import
com.wwdz.ch.db.domain.distribution.*
;
import
com.wwdz.ch.db.domain.distribution.*
;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.CollectionBookRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.*
;
import
com.wwdz.ch.db.dto.request.distribution.CollectionItemsRelationRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.ItemCollectedRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto
;
import
com.wwdz.ch.wx.constant.CollectionBookConstants
;
import
com.wwdz.ch.wx.constant.CollectionBookConstants
;
import
com.wwdz.ch.wx.entity.vo.distribution.CollectionBookVo
;
import
com.wwdz.ch.wx.entity.vo.distribution.CollectionBookVo
;
import
com.wwdz.ch.wx.service.FollowFansRecordService
;
import
com.wwdz.ch.wx.service.FollowFansRecordService
;
...
@@ -57,6 +52,9 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati
...
@@ -57,6 +52,9 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati
@Autowired
@Autowired
FollowFansRecordService
followFansRecordService
;
FollowFansRecordService
followFansRecordService
;
@Autowired
AuctionConfigDao
auctionConfigDao
;
@Override
@Override
public
Result
create
(
CollectionItemsRelationRequestDto
dto
)
{
public
Result
create
(
CollectionItemsRelationRequestDto
dto
)
{
try
{
try
{
...
@@ -184,9 +182,10 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati
...
@@ -184,9 +182,10 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati
pageInfo
=
new
PageInfo
<>(
itemCollectedRecordList
);
pageInfo
=
new
PageInfo
<>(
itemCollectedRecordList
);
List
<
Long
>
itemIds
=
itemCollectedRecordList
.
stream
().
map
(
ItemCollectedRecord:
:
getItemId
).
collect
(
Collectors
.
toList
());
List
<
Long
>
itemIds
=
itemCollectedRecordList
.
stream
().
map
(
ItemCollectedRecord:
:
getItemId
).
collect
(
Collectors
.
toList
());
if
(!
CollectionUtils
.
isEmpty
(
itemIds
))
{
if
(!
CollectionUtils
.
isEmpty
(
itemIds
))
{
supplierItemRequestDto
.
setIds
(
itemIds
);
SupplierItemRequestDto
requestDto
=
new
SupplierItemRequestDto
();
supplierItemRequestDto
.
setIsDeleted
(
false
);
requestDto
.
setIds
(
itemIds
);
supplierItemList
=
supplierItemDao
.
findList
(
supplierItemRequestDto
);
requestDto
.
setIsDeleted
(
false
);
supplierItemList
=
supplierItemDao
.
findList
(
requestDto
);
}
}
}
else
if
(
dto
.
getCollectionBookId
().
longValue
()
==
CollectionBookConstants
.
DefaultBookEnum
.
SALEING
.
getId
())
{
}
else
if
(
dto
.
getCollectionBookId
().
longValue
()
==
CollectionBookConstants
.
DefaultBookEnum
.
SALEING
.
getId
())
{
//换藏中, 表示上架售卖中
//换藏中, 表示上架售卖中
...
@@ -201,7 +200,22 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati
...
@@ -201,7 +200,22 @@ public class CollectionItemsRelationServiceImpl implements CollectionItemsRelati
supplierItemRequestDto
.
setStock
(
0
);
supplierItemRequestDto
.
setStock
(
0
);
supplierItemList
=
supplierItemDao
.
findSellOutList
(
supplierItemRequestDto
);
supplierItemList
=
supplierItemDao
.
findSellOutList
(
supplierItemRequestDto
);
pageInfo
=
new
PageInfo
<>(
supplierItemList
);
pageInfo
=
new
PageInfo
<>(
supplierItemList
);
}
else
{
}
else
if
(
dto
.
getCollectionBookId
().
longValue
()
==
CollectionBookConstants
.
DefaultBookEnum
.
AUCTIONING
.
getId
())
{
AuctionConfigRequestDto
auctionConfigRequestDto
=
new
AuctionConfigRequestDto
();
auctionConfigRequestDto
.
setCreatorId
(
targetUserId
);
auctionConfigRequestDto
.
setState
(
AuctionEnum
.
StateEnum
.
AUCTIONING
.
getCode
());
List
<
AuctionConfig
>
auctionConfigList
=
auctionConfigDao
.
findList
(
auctionConfigRequestDto
);
pageInfo
=
new
PageInfo
<>(
auctionConfigList
);
List
<
Long
>
itemIds
=
auctionConfigList
.
stream
().
map
(
AuctionConfig:
:
getItemId
).
collect
(
Collectors
.
toList
());
if
(!
CollectionUtils
.
isEmpty
(
itemIds
))
{
SupplierItemRequestDto
requestDto
=
new
SupplierItemRequestDto
();
requestDto
.
setCreatorId
(
targetUserId
);
requestDto
.
setIds
(
itemIds
);
requestDto
.
setIsDeleted
(
false
);
supplierItemList
=
supplierItemDao
.
findList
(
requestDto
);
}
}
else
{
//查询对应标签下的商品
//查询对应标签下的商品
CollectionItemsRelationRequestDto
collectionItemsRelationRequestDto
=
new
CollectionItemsRelationRequestDto
();
CollectionItemsRelationRequestDto
collectionItemsRelationRequestDto
=
new
CollectionItemsRelationRequestDto
();
collectionItemsRelationRequestDto
.
setCollectionBookId
(
dto
.
getCollectionBookId
());
collectionItemsRelationRequestDto
.
setCollectionBookId
(
dto
.
getCollectionBookId
());
...
...
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