报表修改,排序等
This commit is contained in:
@ -249,16 +249,16 @@ public class IZtCountService {
|
|||||||
result.setPstgCount(list.stream().filter(o ->
|
result.setPstgCount(list.stream().filter(o ->
|
||||||
Arrays.asList("active", "unconfirmed", "waitcommunicate", "waitdesign", "designdoing", "designdone", "storyunconfirmed", "confirmed").contains(o.getStatus()))
|
Arrays.asList("active", "unconfirmed", "waitcommunicate", "waitdesign", "designdoing", "designdone", "storyunconfirmed", "confirmed").contains(o.getStatus()))
|
||||||
.map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
.map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
||||||
|
//改为待确认
|
||||||
result.setPlanCount(ztStory.stream().filter(o -> "active".equals(o.getStatus()))
|
result.setPlanCount(list.stream().filter(o -> "storyunconfirmed".equals(o.getStatus()))
|
||||||
.filter(o -> o.getStage().equals("wait")).map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
.map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
||||||
|
|
||||||
result.setTestingCount(ztStory.stream().filter(o -> "active".equals(o.getStatus()))
|
result.setTestingCount(ztStory.stream().filter(o -> "active".equals(o.getStatus()))
|
||||||
.filter(o -> Arrays.asList("testing", "tested").contains(o.getStage())).map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
.filter(o -> Arrays.asList("testing", "tested").contains(o.getStage())).map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
||||||
// developing 研发中 developed 研发完毕 testing 测试中 tested测试完毕
|
// developing 研发中 developed 研发完毕 testing 测试中 tested测试完毕
|
||||||
|
|
||||||
result.setJxzCount(ztStory.stream().filter(o -> "active".equals(o.getStatus()))
|
result.setJxzCount(ztStory.stream().filter(o -> "active".equals(o.getStatus()))
|
||||||
.filter(o -> Arrays.asList("developing", "developed").contains(o.getStage())
|
.filter(o -> Arrays.asList("wait","developing", "developed").contains(o.getStage())
|
||||||
).map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
).map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
||||||
|
|
||||||
|
|
||||||
@ -348,18 +348,21 @@ public class IZtCountService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//待评审特殊
|
//待评审特殊 待确认
|
||||||
result.setDpsCount(storyUsers.stream().filter(o -> "reviewing".equals(o.getStatus())).map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
result.setDpsCount(storyUsers.stream().filter(o -> "reviewing".equals(o.getStatus())).map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
||||||
|
|
||||||
result.setPstgCount(storyUsers.stream().filter(o ->
|
//0825 改为待确认
|
||||||
Arrays.asList("active", "unconfirmed", "waitcommunicate", "waitdesign", "designdoing", "designdone", "storyunconfirmed", "confirmed").contains(o.getStatus()))
|
result.setPlanCount(storyUsers.stream().filter(o -> "storyunconfirmed".equals(o.getStatus()))
|
||||||
.map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
.map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
||||||
|
|
||||||
result.setPlanCount(ztStory.stream().filter(o -> "active".equals(o.getStatus()))
|
|
||||||
.filter(o -> o.getStage().equals("wait")).map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
|
||||||
|
|
||||||
|
result.setPstgCount(storyUsers.stream().filter(o ->
|
||||||
|
Arrays.asList("active", "unconfirmed", "waitcommunicate", "waitdesign", "designdoing", "designdone", "confirmed").contains(o.getStatus()))
|
||||||
|
.map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
||||||
|
|
||||||
|
//0825 计划中和研发中合并
|
||||||
result.setJxzCount(ztStory.stream().filter(o -> "active".equals(o.getStatus()))
|
result.setJxzCount(ztStory.stream().filter(o -> "active".equals(o.getStatus()))
|
||||||
.filter(o -> Arrays.asList("tested", "testing", "developed", "developing").contains(o.getStage())
|
.filter(o -> Arrays.asList("wait","tested", "testing", "developed", "developing").contains(o.getStage())
|
||||||
).map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
).map(o -> o.getId() + "").collect(Collectors.joining(",")));
|
||||||
|
|
||||||
result.setCswbCount(ztStory.stream().filter(o -> "active".equals(o.getStatus()))
|
result.setCswbCount(ztStory.stream().filter(o -> "active".equals(o.getStatus()))
|
||||||
|
|||||||
@ -139,6 +139,9 @@ public class ZtKanbanlaneServiceImpl extends ServiceImpl<ZtKanbanlaneMapper, ZtK
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//排序
|
||||||
|
ztStoryDTOS.sort(Comparator.comparing(ZtStoryDTO::getPlanEndDate, Comparator.nullsLast(Comparator.naturalOrder())).reversed()
|
||||||
|
.thenComparing(ZtStoryDTO::getPri, Comparator.nullsLast(Comparator.naturalOrder())).thenComparing(ZtStoryDTO::getId,Comparator.reverseOrder()));
|
||||||
d.setList(ztStoryDTOS);
|
d.setList(ztStoryDTOS);
|
||||||
}else if("bug".equalsIgnoreCase(d.getCardType())){
|
}else if("bug".equalsIgnoreCase(d.getCardType())){
|
||||||
List<ZtBug> ztBugs = bugService.bugListByIds(ids);
|
List<ZtBug> ztBugs = bugService.bugListByIds(ids);
|
||||||
@ -155,7 +158,8 @@ public class ZtKanbanlaneServiceImpl extends ServiceImpl<ZtKanbanlaneMapper, ZtK
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
d.setList(ztBugDTOS);
|
ztBugDTOS.sort(Comparator.comparing(ZtBugDTO::getDeadline, Comparator.nullsLast(Comparator.naturalOrder())).reversed()
|
||||||
|
.thenComparing(ZtBugDTO::getPri, Comparator.nullsLast(Comparator.naturalOrder())).thenComparing(ZtBugDTO::getId,Comparator.reverseOrder())); d.setList(ztBugDTOS);
|
||||||
}else if("task".equalsIgnoreCase(d.getCardType())){
|
}else if("task".equalsIgnoreCase(d.getCardType())){
|
||||||
List<ZtTask> ztTasks = taskService.taskListByIds(ids);
|
List<ZtTask> ztTasks = taskService.taskListByIds(ids);
|
||||||
List<ZtTaskDTO> ztTaskDTOS =new ArrayList<>();
|
List<ZtTaskDTO> ztTaskDTOS =new ArrayList<>();
|
||||||
@ -189,6 +193,8 @@ public class ZtKanbanlaneServiceImpl extends ServiceImpl<ZtKanbanlaneMapper, ZtK
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
ztTaskDTOS.sort(Comparator.comparing(ZtTaskDTO::getDeadline, Comparator.nullsLast(Comparator.naturalOrder())).reversed()
|
||||||
|
.thenComparing(ZtTaskDTO::getPri, Comparator.nullsLast(Comparator.naturalOrder())).thenComparing(ZtTaskDTO::getId,Comparator.reverseOrder()));
|
||||||
d.setList(ztTaskDTOS);
|
d.setList(ztTaskDTOS);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -442,6 +442,9 @@ public class ZtStoryFeedbackServiceImpl extends ServiceImpl<ZtStoryFeedbackMappe
|
|||||||
if (!org.apache.commons.lang3.StringUtils.isEmpty(qo.getSource())) {
|
if (!org.apache.commons.lang3.StringUtils.isEmpty(qo.getSource())) {
|
||||||
query.eq(ZtStoryFeedback::getSource, qo.getSource());
|
query.eq(ZtStoryFeedback::getSource, qo.getSource());
|
||||||
}
|
}
|
||||||
|
if (qo.getId()!=null) {
|
||||||
|
query.eq(ZtStoryFeedback::getId, qo.getId());
|
||||||
|
}
|
||||||
query.orderByDesc(ZtStoryFeedback::getId);
|
query.orderByDesc(ZtStoryFeedback::getId);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -101,7 +101,9 @@
|
|||||||
<if test="qo.searchVal == 'YGB' ">
|
<if test="qo.searchVal == 'YGB' ">
|
||||||
and s.status = 'closed'
|
and s.status = 'closed'
|
||||||
</if>
|
</if>
|
||||||
|
<if test="qo.id != null ">
|
||||||
|
and s.id = #{qo.id}
|
||||||
|
</if>
|
||||||
order by id desc
|
order by id desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user