From 8f5a6fb999eee33b39f0d5dabfe857b71932cc3a Mon Sep 17 00:00:00 2001 From: liquanyu Date: Mon, 22 Oct 2018 11:37:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=95=E5=A6=87=E8=AF=BE=E7=A8=8B=E8=B0=83?= =?UTF-8?q?=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/platform/operate/web/facade/CourseFacade.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java index 4295164..61c02ee 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java @@ -719,8 +719,10 @@ public class CourseFacade { model.setModified(new Date()); model.setEvaluateDate(new Date()); model.setYn(YnEnums.YES.getId()); + UserScore userScore = new UserScore(); - userScore.setScore(model.getScore()); + userScore.setCreated(new Date()); + userScore.setScore(model.getCourseDocSocre()); userScore.setCourseId(model.getCourseId()); userScore.setPatientCourseId(model.getPatientCourseId()); userScore.setUserId(StringUtils.isNumeric(courseModel.getCourseSpeaker()) ? Integer.parseInt(courseModel.getCourseSpeaker()) : null); @@ -740,11 +742,14 @@ public class CourseFacade { courseTypeQuery.setYn(YnEnums.YES.getId()); courseTypeQuery.setId(courseModel.getCourseTypeId()); List courseTypeModels = courseTypeService.queryCourseTypeList(courseTypeQuery); - CourseTypeModel courseTypeModel = courseTypeModels.get(0); - courseTypeModel.setScore(courseTypeModel.getScore() == null ? 0 : (courseTypeModel.getScore())+model.getCourseTypeSocre()); - courseTypeModel.setNumbers((courseTypeModel.getNumbers() == null ? 0 : courseTypeModel.getNumbers() + 1)); - courseTypeModel.setAvg(courseTypeModel.getScore() == 0 ? null : courseTypeModel.getNumbers() / courseTypeModel.getScore()); - courseTypeService.updateCourseType(courseTypeModel); + if (CollectionUtils.isNotEmpty(courseTypeModels)) + { + CourseTypeModel courseTypeModel = courseTypeModels.get(0); + courseTypeModel.setScore(courseTypeModel.getScore() == null ? 0 : (courseTypeModel.getScore()+model.getCourseTypeSocre())); + courseTypeModel.setNumbers((courseTypeModel.getNumbers() == null ? 0 : (courseTypeModel.getNumbers() + 1))); + courseTypeModel.setAvg(courseTypeModel.getScore() == 0 ? null : courseTypeModel.getNumbers() / courseTypeModel.getScore()); + courseTypeService.updateCourseType(courseTypeModel); + } } } -- 1.8.3.1