|
|
@ -38,6 +38,7 @@ import com.epmet.dto.result.MassesDiscontentResultDTO; |
|
|
|
import com.epmet.dto.result.ProjectCategoryDisPoseResultDTO; |
|
|
|
import com.epmet.dto.result.ProjectEvaluateScoreResultDTO; |
|
|
|
import com.epmet.dto.result.ProjectScoreResultDTO; |
|
|
|
import com.epmet.entity.ProjectEntity; |
|
|
|
import com.epmet.entity.ProjectSatisfactionStatisticsEntity; |
|
|
|
import com.epmet.feign.GovIssueOpenFeignClient; |
|
|
|
import com.epmet.redis.ProjectSatisfactionStatisticsRedis; |
|
|
@ -138,6 +139,11 @@ public class ProjectSatisfactionStatisticsServiceImpl extends BaseServiceImpl<Pr |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public ProjectEvaluateScoreResultDTO projectEvaluateScore(ProjectEvaluateScoreFormDTO formDTO) { |
|
|
|
ProjectEntity projectEntity = projectDao.selectById(formDTO.getProjectId()); |
|
|
|
if (projectEntity.getOrigin().equals(ProjectConstant.AGENCY)){ |
|
|
|
// 直接立项的项目不能评价,所以给0分
|
|
|
|
return new ProjectEvaluateScoreResultDTO(NumConstant.ZERO); |
|
|
|
} |
|
|
|
ProjectSatisfactionStatisticsEntity entity = baseDao.selectInfoByProjectId(formDTO.getProjectId()); |
|
|
|
Integer realEvalCount = entity.getBadCount() + entity.getGoodCount() + entity.getPerfectCount(); |
|
|
|
Integer shouldEvaluateCount = entity.getShouldEvaluateCount(); |
|
|
|