Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
徐少华
midjourney-proxy
Commits
75e1b3f4
Commit
75e1b3f4
authored
Mar 05, 2020
by
zhangdongwei-intern
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix-1021416: 需求进度单中最后一个进度的完成状态显示不对
parent
7b3c362d
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
33 additions
and
9 deletions
+33
-9
PersonalStageBizImpl.java
...oud/book/personalstage/biz/impl/PersonalStageBizImpl.java
+17
-9
PersonalStageProgressMessageDao.java
...ok/personalstage/dao/PersonalStageProgressMessageDao.java
+2
-0
PersonalStageProgressMessageDaoImpl.java
...alstage/dao/impl/PersonalStageProgressMessageDaoImpl.java
+4
-0
PersonalStageProgressMessage.Mapper.xml
...per/personalstage/PersonalStageProgressMessage.Mapper.xml
+10
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/personalstage/biz/impl/PersonalStageBizImpl.java
View file @
75e1b3f4
...
...
@@ -883,12 +883,12 @@ public class PersonalStageBizImpl implements PersonalStageBiz {
personalStageProgressDTO
.
setSex
(
groupUserDTO
.
getSex
());
personalStageProgressDTO
.
setRequireNumber
(
personalStageUser
.
getRequireNumber
());
personalStageProgressDTO
.
setScore
(
personalStageUser
.
getScore
());
List
<
PersonalStageProgressMessage
>
personalStageProgressMessages
=
personalStageProgressMessageDao
.
getPersonalProgress
(
startTime
);
List
<
PersonalStageProgressMessage
>
personalStageProgressMessages
=
personalStageProgressMessageDao
.
selectAllProgressMessage
(
);
Integer
totalProgress
=
personalStageProgressMessageDao
.
countProgressMessage
();
personalStageProgressDTO
.
setTotalProgress
(
totalProgress
==
null
?
0
:
totalProgress
);
if
(!
ListUtils
.
isEmpty
(
personalStageProgressMessages
)){
setProgressTime
(
personalStageProgressMessages
,
startTime
);
personalStageProgressDTO
.
setPersonalStageProgressMessageList
(
personalStageProgressMessages
);
List
<
PersonalStageProgressMessage
>
newList
=
this
.
setProgressTime
(
personalStageProgressMessages
,
startTime
);
personalStageProgressDTO
.
setPersonalStageProgressMessageList
(
newList
);
}
return
personalStageProgressDTO
;
}
...
...
@@ -922,11 +922,19 @@ public class PersonalStageBizImpl implements PersonalStageBiz {
}
return
null
;
}
private
void
setProgressTime
(
List
<
PersonalStageProgressMessage
>
personalStageProgressMessages
,
Date
startTime
)
{
personalStageProgressMessages
.
stream
().
forEach
(
e
->{
e
.
setProgressTime
(
DateUtils
.
addMinute
(
startTime
,
e
.
getMinutes
()));
//如果时间在此时之后,则未完成,否则已完成
e
.
setState
(
e
.
getProgressTime
().
after
(
new
Date
())
?
0
:
1
);
});
private
List
<
PersonalStageProgressMessage
>
setProgressTime
(
List
<
PersonalStageProgressMessage
>
personalStageProgressMessages
,
Date
startTime
)
{
List
<
PersonalStageProgressMessage
>
newList
=
new
ArrayList
<>();
Date
now
=
new
Date
();
for
(
PersonalStageProgressMessage
message
:
personalStageProgressMessages
){
message
.
setProgressTime
(
DateUtils
.
addMinute
(
startTime
,
message
.
getMinutes
()));
if
(
message
.
getProgressTime
().
after
(
now
)){
break
;
}
message
.
setState
(
1
);
newList
.
add
(
message
);
}
//将最后一个进度设置为进行中
newList
.
get
(
newList
.
size
()-
1
).
setState
(
0
);
return
newList
;
}
}
pcloud-service-book/src/main/java/com/pcloud/book/personalstage/dao/PersonalStageProgressMessageDao.java
View file @
75e1b3f4
...
...
@@ -16,6 +16,8 @@ public interface PersonalStageProgressMessageDao extends BaseDao<PersonalStagePr
List
<
PersonalStageProgressMessage
>
getPersonalProgress
(
Date
startTime
);
List
<
PersonalStageProgressMessage
>
selectAllProgressMessage
();
List
<
PersonalStageProgressMessage
>
getProgressMessageList
();
void
deleteAll
();
...
...
pcloud-service-book/src/main/java/com/pcloud/book/personalstage/dao/impl/PersonalStageProgressMessageDaoImpl.java
View file @
75e1b3f4
...
...
@@ -23,6 +23,10 @@ public class PersonalStageProgressMessageDaoImpl extends BaseDaoImpl<PersonalSta
return
getSessionTemplate
().
selectList
(
getStatement
(
"getPersonalProgress"
),
startTime
);
}
public
List
<
PersonalStageProgressMessage
>
selectAllProgressMessage
(){
return
getSessionTemplate
().
selectList
(
getStatement
(
"selectAllProgressMessage"
));
}
@Override
public
List
<
PersonalStageProgressMessage
>
getProgressMessageList
()
{
return
getSessionTemplate
().
selectList
(
getStatement
(
"getProgressMessageList"
));
...
...
pcloud-service-book/src/main/resources/mapper/personalstage/PersonalStageProgressMessage.Mapper.xml
View file @
75e1b3f4
...
...
@@ -99,6 +99,16 @@
order by id asc
</select>
<select
id=
"selectAllProgressMessage"
resultType=
"com.pcloud.book.personalstage.entity.PersonalStageProgressMessage"
>
select
id,
content,
minutes
from
personal_stage_progress_message
order by id asc
</select>
<select
id=
"countProgressMessage"
resultType=
"int"
>
select count(id) from personal_stage_progress_message
</select>
...
...
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