问卷统计修改
This commit is contained in:
parent
b6eabdc247
commit
20eca20762
@ -306,14 +306,8 @@ public class StatisticsServiceImpl implements IStatisticsService {
|
||||
//查询问卷任务
|
||||
List<QuestionnaireTaskStatisticsVo> questionnaireTaskStatisticsVos = signPatientManageRouteNodeMapper.questionnaireTaskStatistics(questionnaireTaskStatisticsDto);
|
||||
//遍历计算比例
|
||||
List<QuestionnaireTaskVo> questionnaireTaskVos = new ArrayList<>();
|
||||
if (CollectionUtils.isNotEmpty(questionnaireTaskStatisticsVos)){
|
||||
for (QuestionnaireTaskStatisticsVo questionnaireTaskStatisticsVo : questionnaireTaskStatisticsVos) {
|
||||
QuestionnaireTaskVo questionnaireTaskVo = new QuestionnaireTaskVo();
|
||||
questionnaireTaskVo.setQuestionInfoId(questionnaireTaskStatisticsVo.getQuestionInfoId());
|
||||
questionnaireTaskVo.setQuestionnaireName(questionnaireTaskStatisticsVo.getQuestionnaireName());
|
||||
questionnaireTaskVo.setCreateTime(questionnaireTaskStatisticsVo.getCreateTime());
|
||||
questionnaireTaskVos.add(questionnaireTaskVo);
|
||||
//除数不能为空或0
|
||||
if (CollectionUtils.isNotEmpty(questionnaireTaskStatisticsVo.getQuestionnaireTaskOptionStatisticsVos()) && Objects.nonNull(questionnaireTaskStatisticsVo.getTotal()) && questionnaireTaskStatisticsVo.getTotal() != 0){
|
||||
questionnaireTaskStatisticsVo.getQuestionnaireTaskOptionStatisticsVos()
|
||||
@ -324,14 +318,8 @@ public class StatisticsServiceImpl implements IStatisticsService {
|
||||
questionnaireTaskStatisticsVo.getQuestionnaireTaskOptionStatisticsVos().forEach(item -> item.setChoiceProportion(BigDecimal.ZERO));
|
||||
}
|
||||
}
|
||||
//组装第一层数据
|
||||
questionnaireTaskVos = questionnaireTaskVos.stream().distinct().collect(Collectors.toList());
|
||||
for (QuestionnaireTaskVo questionnaireTaskVo : questionnaireTaskVos) {
|
||||
List<QuestionnaireTaskStatisticsVo> collect = questionnaireTaskStatisticsVos.stream().filter(Objects::nonNull).filter(item -> Objects.nonNull(item.getQuestionInfoId()) && questionnaireTaskVo.getQuestionInfoId().equals(item.getQuestionInfoId())).collect(Collectors.toList());
|
||||
questionnaireTaskVo.setQuestionnaireTaskStatisticsVos(collect);
|
||||
}
|
||||
}
|
||||
return AjaxResult.success(questionnaireTaskVos);
|
||||
return AjaxResult.success(questionnaireTaskStatisticsVos);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -1,37 +0,0 @@
|
||||
package com.xinelu.manage.vo.statistics;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @description: 问卷任务统计返回值
|
||||
* @author: zh
|
||||
* @create: 2024-12-22
|
||||
**/
|
||||
@Data
|
||||
public class QuestionnaireTaskVo {
|
||||
|
||||
/**
|
||||
* 问卷表id
|
||||
*/
|
||||
@ApiModelProperty(value = "问卷表id")
|
||||
private Long questionInfoId;
|
||||
|
||||
/**
|
||||
* 问卷标题
|
||||
*/
|
||||
@ApiModelProperty(value = "问卷标题")
|
||||
private String questionnaireName;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
List<QuestionnaireTaskStatisticsVo> questionnaireTaskStatisticsVos;
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user