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
89b27ba8
Commit
89b27ba8
authored
Jun 06, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
专场自动开始2
parent
6a15e86b
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
36 additions
and
9 deletions
+36
-9
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/SpecialPerformanceDao.java
...om/wwdz/ch/db/dao/distribution/SpecialPerformanceDao.java
+7
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SpecialPerformanceConfigDaoImpl.java
...db/impl/distribution/SpecialPerformanceConfigDaoImpl.java
+4
-1
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SpecialPerformanceDaoImpl.java
...dz/ch/db/impl/distribution/SpecialPerformanceDaoImpl.java
+8
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/SpecialPerformanceServiceImpl.java
...h/wx/impl/distribution/SpecialPerformanceServiceImpl.java
+17
-7
No files found.
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/SpecialPerformanceDao.java
View file @
89b27ba8
...
...
@@ -15,5 +15,12 @@ public interface SpecialPerformanceDao {
boolean
update
(
SpecialPerformance
specialPerformance
);
/**
* 查询未开始的专场
* @param type
* @return
*/
SpecialPerformance
findNotStart
(
int
type
);
}
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SpecialPerformanceConfigDaoImpl.java
View file @
89b27ba8
...
...
@@ -12,6 +12,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
import
java.util.Random
;
@Repository
public
class
SpecialPerformanceConfigDaoImpl
implements
SpecialPerformanceConfigDao
{
...
...
@@ -67,7 +68,9 @@ public class SpecialPerformanceConfigDaoImpl implements SpecialPerformanceConfig
criteria
.
andStateEqualTo
(
1
);
SpecialPerformanceConfig
specialPerformanceConfig
=
specialPerformanceConfigMapper
.
selectOneByExample
(
example
);
if
(
specialPerformanceConfig
!=
null
&&
specialPerformanceConfig
.
getViewNum
()
!=
null
)
{
int
viewNum
=
specialPerformanceConfig
.
getViewNum
()
+
1
;
Random
random
=
new
Random
();
int
randomNumber
=
random
.
nextInt
(
5
);
int
viewNum
=
specialPerformanceConfig
.
getViewNum
()
+
randomNumber
;
SpecialPerformanceConfig
updateDto
=
new
SpecialPerformanceConfig
();
updateDto
.
setViewNum
(
viewNum
);
SpecialPerformanceConfigExample
specialPerformanceConfigExample
=
new
SpecialPerformanceConfigExample
();
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/SpecialPerformanceDaoImpl.java
View file @
89b27ba8
...
...
@@ -46,5 +46,12 @@ public class SpecialPerformanceDaoImpl implements SpecialPerformanceDao {
}
@Override
public
SpecialPerformance
findNotStart
(
int
type
)
{
SpecialPerformanceExample
example
=
new
SpecialPerformanceExample
();
SpecialPerformanceExample
.
Criteria
criteria
=
example
.
createCriteria
();
criteria
.
andTypeEqualTo
(
type
);
criteria
.
andStateEqualTo
(
1
);
return
specialPerformanceMapper
.
selectOneByExample
(
example
);
}
}
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/SpecialPerformanceServiceImpl.java
View file @
89b27ba8
...
...
@@ -49,6 +49,7 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService
@Override
public
Result
findInfo
(
SpecialPerformanceRequestDto
dto
)
{
try
{
checkStart
(
dto
.
getType
());
SpecialPerformanceVo
specialPerformanceVo
=
new
SpecialPerformanceVo
();
SpecialPerformance
specialPerformance
=
specialPerformanceDao
.
findByType
(
dto
.
getType
());
if
(
specialPerformance
==
null
)
{
...
...
@@ -62,13 +63,6 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService
updateDto
.
setUpdateTime
(
now
);
specialPerformanceDao
.
update
(
updateDto
);
specialPerformance
.
setState
(
DistributionEnum
.
AuctionStateEnum
.
END
.
getCode
());
}
else
if
(
now
.
after
(
specialPerformance
.
getStartTime
()))
{
SpecialPerformance
updateDto
=
new
SpecialPerformance
();
updateDto
.
setId
(
specialPerformance
.
getId
());
updateDto
.
setState
(
DistributionEnum
.
AuctionStateEnum
.
IN_AUCTION
.
getCode
());
updateDto
.
setUpdateTime
(
now
);
specialPerformanceDao
.
update
(
updateDto
);
specialPerformance
.
setState
(
DistributionEnum
.
AuctionStateEnum
.
IN_AUCTION
.
getCode
());
}
int
specialPerformanceId
=
specialPerformance
.
getId
();
SpecialPerformanceConfigRequestDto
specialPerformanceConfigRequestDto
=
new
SpecialPerformanceConfigRequestDto
();
...
...
@@ -210,4 +204,20 @@ public class SpecialPerformanceServiceImpl implements SpecialPerformanceService
}
return
Result
.
failed
();
}
/**
* 检测到开拍时间
*/
public
void
checkStart
(
int
type
)
{
SpecialPerformance
specialPerformance
=
specialPerformanceDao
.
findNotStart
(
type
);
Date
now
=
new
Date
();
if
(
now
.
after
(
specialPerformance
.
getStartTime
()))
{
SpecialPerformance
updateDto
=
new
SpecialPerformance
();
updateDto
.
setId
(
specialPerformance
.
getId
());
updateDto
.
setState
(
DistributionEnum
.
AuctionStateEnum
.
IN_AUCTION
.
getCode
());
updateDto
.
setUpdateTime
(
now
);
specialPerformanceDao
.
update
(
updateDto
);
}
}
}
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