diff --git a/src/com/hellogithub/service/projectService.java b/src/com/hellogithub/service/projectService.java index efcfc7b..3e10bd7 100644 --- a/src/com/hellogithub/service/projectService.java +++ b/src/com/hellogithub/service/projectService.java @@ -12,6 +12,7 @@ import com.hellogithub.entity.commentEntity; import com.hellogithub.entity.projectEntity; import com.hellogithub.entity.supportEntity; +import java.math.BigDecimal; import java.util.*; @@ -158,7 +159,9 @@ public class projectService { sum +=commentEntityList.get(i).getStar(); } double average = sum/commentEntityList.size(); - projectEntity.setAverage(average); + BigDecimal two = new BigDecimal(average); + double three = two.setScale(1, BigDecimal.ROUND_HALF_UP).doubleValue(); + projectEntity.setAverage(three); } else{ projectEntity.setAverage(0); diff --git a/src/com/hellogithub/servlet/selectProByIdServlet.java b/src/com/hellogithub/servlet/selectProByIdServlet.java index f9ecd00..abfdff5 100644 --- a/src/com/hellogithub/servlet/selectProByIdServlet.java +++ b/src/com/hellogithub/servlet/selectProByIdServlet.java @@ -43,6 +43,7 @@ public class selectProByIdServlet extends HttpServlet { int num = projectService.addProjectLookcount(id); PrintWriter writer = resp.getWriter(); String dataMap = projectService.retProjectLabel(id); + JSONObject jsonObject = JSON.parseObject(dataMap); jsonObject.put("project",projectService.selectProById(id)); writer.println(JSONObject.toJSONString(jsonObject));