Browse Source

PDA考核指标列表调整

chenglong
汤建军 1 year ago
parent
commit
15c27fbc95
  1. 2
      blade-service-api/logpm-supervise-api/src/main/java/com/logpm/supervise/vo/api/ClassifyApiVO.java
  2. 1
      blade-service/logpm-supervise/src/main/java/com/logpm/supervise/api/ClassifyApi.java
  3. 20
      blade-service/logpm-supervise/src/main/java/com/logpm/supervise/service/impl/ClassifyServiceImpl.java

2
blade-service-api/logpm-supervise-api/src/main/java/com/logpm/supervise/vo/api/ClassifyApiVO.java

@ -15,4 +15,6 @@ public class ClassifyApiVO extends ClassifyEntity {
private List<ClassifyApiVO> children;
private List<PointsVO> pointsVOS;
private Integer isCommit;
}

1
blade-service/logpm-supervise/src/main/java/com/logpm/supervise/api/ClassifyApi.java

@ -100,5 +100,4 @@ public class ClassifyApi {
R r = classifyService.deptList();
return r;
}
}

20
blade-service/logpm-supervise/src/main/java/com/logpm/supervise/service/impl/ClassifyServiceImpl.java

@ -231,6 +231,7 @@ public class ClassifyServiceImpl extends BaseServiceImpl<ClassifyMapper, Classif
@Override
public List<ClassifyApiVO> selectClassifyList(String deptId) {
Long pid = 0L;
List<Long> listId = new ArrayList<>();
List<ClassifyApiVO> classifyEntities = getClassifyList(pid,null);
for (ClassifyApiVO classifyEntity : classifyEntities) {
if (classifyEntity.getPId().equals(0L)) {
@ -240,13 +241,25 @@ public class ClassifyServiceImpl extends BaseServiceImpl<ClassifyMapper, Classif
.ne(ClassifyEntity::getPId, 0L);
if (Func.isNotBlank(deptId)){
ne.in(ClassifyEntity::getExamineDeptId, Func.toLongList(deptId));
//查询是否已经提交过考核
listId = Func.toLongList(deptId);
}
List<ClassifyEntity> entityList = this.list(ne
);
for (ClassifyEntity entity : entityList) {
ClassifyVO classifyVO = ClassifyWrapper.build().entityVO(entity);
ClassifyApiVO classifyApiVO = Func.copy(classifyVO, ClassifyApiVO.class);
classifyApiVO.setIsCommit(0);
if (Func.isNotEmpty(listId)){
Long l = listId.get(listId.size());
List<IndicatorsEntity> indicatorsEntityList = iIndicatorsService.list(Wrappers.<IndicatorsEntity>query().lambda()
.eq(IndicatorsEntity::getAssessDept, l)
.eq(IndicatorsEntity::getClassifyId, entity.getId())
);
if (Func.isNotEmpty(indicatorsEntityList) && indicatorsEntityList.size()>1){
classifyApiVO.setIsCommit(1);
}
}
List<PointsEntity> list = pointsService.list(Wrappers.<PointsEntity>query().lambda()
.eq(PointsEntity::getClassifyId, entity.getId())
);
@ -256,10 +269,13 @@ public class ClassifyServiceImpl extends BaseServiceImpl<ClassifyMapper, Classif
}
classifyList.add(classifyApiVO);
}
if (Func.isNotEmpty(classifyList)){
classifyEntity.setChildren(classifyList);
}
}
return classifyEntities;
}
List<ClassifyApiVO> collect = classifyEntities.stream().filter(f -> Func.isNotEmpty(f.getChildren())).collect(Collectors.toList());
return collect;
}
@Override

Loading…
Cancel
Save