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
ead6730f
Commit
ead6730f
authored
Oct 15, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
流拍商品重新上架
parent
e498e4ad
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
55 additions
and
1 deletion
+55
-1
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSpecialPerformanceServiceImpl.java
.../wwdz/ch/admin/impl/SysSpecialPerformanceServiceImpl.java
+55
-1
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSpecialPerformanceServiceImpl.java
View file @
ead6730f
...
@@ -18,6 +18,7 @@ import com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceConfigRequestDt
...
@@ -18,6 +18,7 @@ import com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceConfigRequestDt
import
com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.SpecialPerformanceRequestDto
;
import
com.xxdxxs.utils.DateUtils
;
import
com.xxdxxs.utils.DateUtils
;
import
com.xxdxxs.utils.EntityMapper
;
import
com.xxdxxs.utils.EntityMapper
;
import
com.xxdxxs.utils.StringUtils
;
import
io.swagger.models.auth.In
;
import
io.swagger.models.auth.In
;
import
javafx.beans.binding.ObjectExpression
;
import
javafx.beans.binding.ObjectExpression
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -265,7 +266,7 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe
...
@@ -265,7 +266,7 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe
return
Result
.
failed
();
return
Result
.
failed
();
}
}
@Override
/*
@Override
public Result reSale(SpecialPerformanceConfigRequestDto dto) {
public Result reSale(SpecialPerformanceConfigRequestDto dto) {
try {
try {
//拍卖配置重新生效, 重新上架默认时间为当前时间延后2小时
//拍卖配置重新生效, 重新上架默认时间为当前时间延后2小时
...
@@ -293,9 +294,62 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe
...
@@ -293,9 +294,62 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe
logger.error("重新上架商品 error:{}", e);
logger.error("重新上架商品 error:{}", e);
}
}
return Result.failed();
return Result.failed();
}*/
@Override
public
Result
reSale
(
SpecialPerformanceConfigRequestDto
dto
)
{
try
{
Date
now
=
new
Date
();
//复制一份藏家藏品的数据,设置为拍卖品
SupplierItem
oldItem
=
supplierItemDao
.
findById
(
dto
.
getItemId
());
SupplierItem
supplierItem
=
new
SupplierItem
();
EntityMapper
.
copyAttribute
(
oldItem
,
supplierItem
);
//该字段设置为原来藏品的id,用来溯源该拍品是由哪个藏品转换而来
supplierItem
.
setSupplierId
(
oldItem
.
getSupplierId
());
supplierItem
.
setId
(
null
);
supplierItem
.
setStock
(
1
);
supplierItem
.
setIsOnSale
(
true
);
supplierItem
.
setIsDeleted
(
false
);
supplierItem
.
setCreateTime
(
new
Date
());
supplierItem
.
setUpdateTime
(
new
Date
());
supplierItem
.
setType
(
DistributionEnum
.
DistributionTypeEnum
.
AUCTION
.
getCode
());
supplierItem
.
setIsAbleSale
(
true
);
long
newItemId
=
supplierItemDao
.
insert
(
supplierItem
);
AuctionConfig
oldAuctionConfig
=
auctionConfigDao
.
findByItemId
(
dto
.
getItemId
());
//新增默认拍卖配置
AuctionConfig
auctionConfig
=
new
AuctionConfig
();
EntityMapper
.
copyAttribute
(
oldAuctionConfig
,
auctionConfig
);
auctionConfig
.
setState
(
AuctionEnum
.
StateEnum
.
WAIT_ON_SALE
.
getCode
());
auctionConfig
.
setItemId
(
newItemId
);
auctionConfig
.
setCreatorId
(
oldItem
.
getCreatorId
());
auctionConfig
.
setIsValid
(
true
);
auctionConfig
.
setIsDeal
(
false
);
Instant
startInstant
=
now
.
toInstant
().
plus
(
Duration
.
ofHours
(
2
));
Date
startTime
=
Date
.
from
(
startInstant
);
Instant
endInstant
=
now
.
toInstant
().
plus
(
Duration
.
ofDays
(
1
));
Date
endTime
=
Date
.
from
(
endInstant
);
auctionConfig
.
setStartTime
(
startTime
);
auctionConfig
.
setEndTime
(
endTime
);
auctionConfig
.
setRealEndTime
(
endTime
);
auctionConfig
.
setStartPrice
(
oldAuctionConfig
.
getStartPrice
());
auctionConfig
.
setAddExtent
(
oldAuctionConfig
.
getAddExtent
());
auctionConfig
.
setEstimatedPrice
(
oldAuctionConfig
.
getEstimatedPrice
());
auctionConfig
.
setCreateTime
(
now
);
auctionConfig
.
setUpdateTime
(
now
);
auctionConfigDao
.
insert
(
auctionConfig
);
}
catch
(
Exception
e
)
{
logger
.
error
(
"重新上架商品 error:{}"
,
e
);
}
return
Result
.
failed
();
}
}
@Override
@Override
public
Result
itemSort
(
SpecialPerformanceConfigRequestDto
dto
)
{
public
Result
itemSort
(
SpecialPerformanceConfigRequestDto
dto
)
{
try
{
try
{
...
...
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