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
27467570
Commit
27467570
authored
Jun 24, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
藏品转拍卖默认开拍时间自动延后两小时
parent
1912f87f
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
51 additions
and
7 deletions
+51
-7
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSpecialPerformanceServiceImpl.java
.../wwdz/ch/admin/impl/SysSpecialPerformanceServiceImpl.java
+16
-2
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSupplierItemServiceImpl.java
...va/com/wwdz/ch/admin/impl/SysSupplierItemServiceImpl.java
+16
-5
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/AuctionConfigDao.java
...ava/com/wwdz/ch/db/dao/distribution/AuctionConfigDao.java
+9
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/AuctionConfigDaoImpl.java
...om/wwdz/ch/db/impl/distribution/AuctionConfigDaoImpl.java
+10
-0
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSpecialPerformanceServiceImpl.java
View file @
27467570
...
@@ -25,6 +25,8 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -25,6 +25,8 @@ import org.springframework.transaction.annotation.Transactional;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
java.time.Duration
;
import
java.time.Instant
;
import
java.util.*
;
import
java.util.*
;
import
java.util.logging.Handler
;
import
java.util.logging.Handler
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -229,8 +231,20 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe
...
@@ -229,8 +231,20 @@ public class SysSpecialPerformanceServiceImpl implements SysSpecialPerformanceSe
@Override
@Override
public
Result
reSale
(
SpecialPerformanceConfigRequestDto
dto
)
{
public
Result
reSale
(
SpecialPerformanceConfigRequestDto
dto
)
{
try
{
try
{
//拍卖配置重新生效
//拍卖配置重新生效, 重新上架默认时间为当前时间延后2小时
auctionConfigDao
.
updateState
(
dto
.
getItemId
(),
AuctionEnum
.
StateEnum
.
WAIT_ON_SALE
.
getCode
());
Date
now
=
new
Date
();
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
auctionConfig
=
new
AuctionConfig
();
auctionConfig
.
setItemId
(
dto
.
getItemId
());
auctionConfig
.
setStartTime
(
startTime
);
auctionConfig
.
setEndTime
(
endTime
);
auctionConfig
.
setRealEndTime
(
endTime
);
auctionConfig
.
setState
(
AuctionEnum
.
StateEnum
.
WAIT_ON_SALE
.
getCode
());
auctionConfigDao
.
updateByItemId
(
auctionConfig
);
//商品表中,商品重新上架
//商品表中,商品重新上架
SupplierItem
supplierItem
=
new
SupplierItem
();
SupplierItem
supplierItem
=
new
SupplierItem
();
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSupplierItemServiceImpl.java
View file @
27467570
...
@@ -34,6 +34,8 @@ import java.io.IOException;
...
@@ -34,6 +34,8 @@ import java.io.IOException;
import
java.io.InputStream
;
import
java.io.InputStream
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.net.URL
;
import
java.net.URL
;
import
java.time.Duration
;
import
java.time.Instant
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -264,7 +266,9 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
...
@@ -264,7 +266,9 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
auctionConfigRequestDto
.
setPage
(
dto
.
getPage
());
auctionConfigRequestDto
.
setPage
(
dto
.
getPage
());
auctionConfigRequestDto
.
setLimit
(
dto
.
getLimit
());
auctionConfigRequestDto
.
setLimit
(
dto
.
getLimit
());
auctionConfigRequestDto
.
setState
(
AuctionEnum
.
StateEnum
.
WAIT_ON_SALE
.
getCode
());
auctionConfigRequestDto
.
setState
(
AuctionEnum
.
StateEnum
.
WAIT_ON_SALE
.
getCode
());
if
(!
org
.
springframework
.
util
.
CollectionUtils
.
isEmpty
(
filterItemIds
))
{
auctionConfigRequestDto
.
setFilterItemIds
(
filterItemIds
);
auctionConfigRequestDto
.
setFilterItemIds
(
filterItemIds
);
}
List
<
AuctionConfig
>
auctionConfigList
=
auctionConfigDao
.
findList
(
auctionConfigRequestDto
);
List
<
AuctionConfig
>
auctionConfigList
=
auctionConfigDao
.
findList
(
auctionConfigRequestDto
);
PageInfo
pageInfo
=
new
PageInfo
(
auctionConfigList
);
PageInfo
pageInfo
=
new
PageInfo
(
auctionConfigList
);
List
<
Long
>
itemIds
=
auctionConfigList
.
stream
().
map
(
AuctionConfig:
:
getItemId
).
collect
(
Collectors
.
toList
());
List
<
Long
>
itemIds
=
auctionConfigList
.
stream
().
map
(
AuctionConfig:
:
getItemId
).
collect
(
Collectors
.
toList
());
...
@@ -493,6 +497,7 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
...
@@ -493,6 +497,7 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
//该字段设置为原来藏品的id,用来溯源该拍品是由哪个藏品转换而来
//该字段设置为原来藏品的id,用来溯源该拍品是由哪个藏品转换而来
supplierItem
.
setSupplierId
(
itemId
);
supplierItem
.
setSupplierId
(
itemId
);
supplierItem
.
setId
(
null
);
supplierItem
.
setId
(
null
);
supplierItem
.
setStock
(
1
);
supplierItem
.
setIsOnSale
(
true
);
supplierItem
.
setIsOnSale
(
true
);
supplierItem
.
setIsDeleted
(
false
);
supplierItem
.
setIsDeleted
(
false
);
supplierItem
.
setCreateTime
(
now
);
supplierItem
.
setCreateTime
(
now
);
...
@@ -507,11 +512,17 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
...
@@ -507,11 +512,17 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
auctionConfig
.
setCreatorId
(
oldItem
.
getCreatorId
());
auctionConfig
.
setCreatorId
(
oldItem
.
getCreatorId
());
auctionConfig
.
setIsValid
(
false
);
auctionConfig
.
setIsValid
(
false
);
auctionConfig
.
setIsDeal
(
false
);
auctionConfig
.
setIsDeal
(
false
);
auctionConfig
.
setStartTime
(
StringUtils
.
isEmpty
(
dto
.
getAuctionStartTime
())
?
new
Date
():
DateUtils
.
parseString
(
dto
.
getAuctionStartTime
()));
Instant
startInstant
=
now
.
toInstant
().
plus
(
Duration
.
ofHours
(
2
));
auctionConfig
.
setEndTime
(
StringUtils
.
isEmpty
(
dto
.
getAuctionEndTime
())
?
new
Date
():
DateUtils
.
parseString
(
dto
.
getAuctionEndTime
()));
Date
startTime
=
Date
.
from
(
startInstant
);
auctionConfig
.
setRealEndTime
(
StringUtils
.
isEmpty
(
dto
.
getAuctionEndTime
())
?
new
Date
():
DateUtils
.
parseString
(
dto
.
getAuctionEndTime
()));
Instant
endInstant
=
now
.
toInstant
().
plus
(
Duration
.
ofDays
(
1
));
Date
endTime
=
Date
.
from
(
endInstant
);
auctionConfig
.
setStartTime
(
StringUtils
.
isEmpty
(
dto
.
getAuctionStartTime
())
?
startTime
:
DateUtils
.
parseString
(
dto
.
getAuctionStartTime
()));
auctionConfig
.
setEndTime
(
StringUtils
.
isEmpty
(
dto
.
getAuctionEndTime
())
?
endTime
:
DateUtils
.
parseString
(
dto
.
getAuctionEndTime
()));
auctionConfig
.
setRealEndTime
(
StringUtils
.
isEmpty
(
dto
.
getAuctionEndTime
())
?
endTime
:
DateUtils
.
parseString
(
dto
.
getAuctionEndTime
()));
auctionConfig
.
setStartPrice
(
StringUtils
.
isEmpty
(
dto
.
getStartPrice
())
?
0
:
PriceUtil
.
convertPriceFromStr
(
dto
.
getStartPrice
()));
auctionConfig
.
setStartPrice
(
StringUtils
.
isEmpty
(
dto
.
getStartPrice
())
?
0
:
PriceUtil
.
convertPriceFromStr
(
dto
.
getStartPrice
()));
auctionConfig
.
setAddExtent
(
StringUtils
.
isEmpty
(
dto
.
getAddExtent
())
?
50
:
PriceUtil
.
convertPriceFromStr
(
dto
.
getAddExtent
()));
auctionConfig
.
setAddExtent
(
StringUtils
.
isEmpty
(
dto
.
getAddExtent
())
?
50
00
:
PriceUtil
.
convertPriceFromStr
(
dto
.
getAddExtent
()));
auctionConfig
.
setCreateTime
(
now
);
auctionConfig
.
setCreateTime
(
now
);
auctionConfig
.
setUpdateTime
(
now
);
auctionConfig
.
setUpdateTime
(
now
);
auctionConfigDao
.
insert
(
auctionConfig
);
auctionConfigDao
.
insert
(
auctionConfig
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/AuctionConfigDao.java
View file @
27467570
...
@@ -25,6 +25,15 @@ public interface AuctionConfigDao {
...
@@ -25,6 +25,15 @@ public interface AuctionConfigDao {
*/
*/
int
update
(
AuctionConfig
auctionConfig
);
int
update
(
AuctionConfig
auctionConfig
);
/**
* 更新拍卖配置
*
* @param auctionConfig
* @return
*/
int
updateByItemId
(
AuctionConfig
auctionConfig
);
/**
/**
* 更新状态
* 更新状态
* @param itemId
* @param itemId
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/AuctionConfigDaoImpl.java
View file @
27467570
...
@@ -39,6 +39,16 @@ public class AuctionConfigDaoImpl implements AuctionConfigDao {
...
@@ -39,6 +39,16 @@ public class AuctionConfigDaoImpl implements AuctionConfigDao {
return
auctionConfigMapper
.
updateByPrimaryKeySelective
(
auctionConfig
);
return
auctionConfigMapper
.
updateByPrimaryKeySelective
(
auctionConfig
);
}
}
@Override
public
int
updateByItemId
(
AuctionConfig
auctionConfig
)
{
auctionConfig
.
setUpdateTime
(
new
Date
());
AuctionConfigExample
example
=
new
AuctionConfigExample
();
AuctionConfigExample
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andItemIdEqualTo
(
auctionConfig
.
getItemId
());
return
auctionConfigMapper
.
updateByExampleSelective
(
auctionConfig
,
example
);
}
@Override
@Override
public
int
updateState
(
long
itemId
,
int
state
)
{
public
int
updateState
(
long
itemId
,
int
state
)
{
AuctionConfigExample
example
=
new
AuctionConfigExample
();
AuctionConfigExample
example
=
new
AuctionConfigExample
();
...
...
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