diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CourseService.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CourseService.java
index 1729a7b..1fa3e77 100644
--- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CourseService.java
+++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/CourseService.java
@@ -36,6 +36,7 @@ public class CourseService {
courseQuery.mysqlBuild(courseDao.queryCourseListCount(courseQuery.convertToQuery()));
query.start(courseQuery.getOffset()).end(courseQuery.getLimit());
}
+
return courseDao.queryCourseList(query.addOrder(Sort.Direction.DESC, "modified"));
}
diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/CourseModel.java b/platform-dal/src/main/java/com/lyms/platform/pojo/CourseModel.java
index 6d7e802..31c7f0a 100644
--- a/platform-dal/src/main/java/com/lyms/platform/pojo/CourseModel.java
+++ b/platform-dal/src/main/java/com/lyms/platform/pojo/CourseModel.java
@@ -30,6 +30,7 @@ public class CourseModel extends BaseModel {
//课程结束时间
+
private Date courseEndTime;
//时长
diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyScreeningController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyScreeningController.java
index 4c17749..794961f 100644
--- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyScreeningController.java
+++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyScreeningController.java
@@ -89,7 +89,7 @@ public class ApplyScreeningController extends BaseController {
/**
* 转入、转出孕产妇 -- 转诊通知单打印
- * @param id
+ * @param
* @return
*/
@RequestMapping(method = RequestMethod.GET, value = "/printRe")
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 2997dc9..4fddc98 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
@@ -25,6 +25,7 @@ import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
import org.springframework.stereotype.Component;
import java.text.DecimalFormat;
+import java.text.SimpleDateFormat;
import java.util.*;
import java.util.concurrent.Callable;
import java.util.concurrent.Future;
@@ -103,9 +104,13 @@ public class CourseFacade {
model.setCourseTypeId(request.getCourseTypeId());
model.setCourseTime(DateUtil.parseYMDHM(request.getCourseTime()));
- Integer longTime = request.getTimeLong() == null ? 0 : request.getTimeLong()*60*1000;
-
- model.setCourseEndTime(new Date(DateUtil.parseYMDHM(request.getCourseTime()).getTime() + longTime));
+ //判断CourseEndTime是否为空,如果不为空把前台传过来的值赋给CourseEndTime,前台传过来的是字符串,需要类型转换成Date
+ if(request.getCourseEndTime()!= null) {
+ model.setCourseEndTime(DateUtil.parseYMDHM(request.getCourseEndTime()));
+ }else{
+ Integer longTime = request.getTimeLong() == null ? 0 : request.getTimeLong()*60*1000;
+ model.setCourseEndTime(new Date(DateUtil.parseYMDHM(request.getCourseTime()).getTime() + longTime));
+ }
model.setTimeLong(request.getTimeLong());
model.setLimitNum(request.getLimitNum());
model.setCourseSpeaker(request.getCourseSpeaker());
@@ -217,6 +222,7 @@ public class CourseFacade {
result.setStatus(CourseStatusEnums.getNameById(model.getStatus()));
result.setCourseRemark(model.getCourseRemark());
result.setCourseDesc(model.getCourseDesc());
+ result.setCourseEndTime(DateUtil.gety_m_dhm(model.getCourseEndTime()));
String createUser = "";
Users users = usersService.getUsers(Integer.parseInt(model.getCreateUserId()));
@@ -622,7 +628,7 @@ public class CourseFacade {
totalData.put("allOrderRate", allSends == 0 ? 0 : df.format((double) allOrders / allSends * 100) + "%"); //总预约率
totalData.put("allSigns", allSigns);//总签到数
totalData.put("allSignRate", allOrders == 0 ? 0 : df.format((double) allSigns / allOrders * 100) + "%");//总签到率
-
+ //TODO 孕妇听课率
CourseTypeQuery courseTypeQuery = new CourseTypeQuery();
courseTypeQuery.setHospitalId(hospitalId);
courseTypeQuery.setYn(YnEnums.YES.getId());
diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CourseRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CourseRequest.java
index dcdc7a8..5197e4f 100644
--- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CourseRequest.java
+++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CourseRequest.java
@@ -1,11 +1,12 @@
package com.lyms.platform.operate.web.request;
+import java.util.Date;
+
/**
* Created by Administrator on 2018-02-05.
*/
public class CourseRequest {
-
private String id;
//课程名称
private String courseName;
@@ -38,11 +39,20 @@ public class CourseRequest {
private Integer courseObjId;
private String hospitalId;
+ private String courseEndTime;
public Integer getCourseObjId() {
return courseObjId;
}
+ public String getCourseEndTime() {
+ return courseEndTime;
+ }
+
+ public void setCourseEndTime(String courseEndTime) {
+ this.courseEndTime = courseEndTime;
+ }
+
public void setCourseObjId(Integer courseObjId) {
this.courseObjId = courseObjId;
}
diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/CourseResult.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/CourseResult.java
index c2cd758..0ed66bf 100644
--- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/CourseResult.java
+++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/CourseResult.java
@@ -58,6 +58,15 @@ public class CourseResult {
private Integer courseTypeAvg;
private Integer courseDocAvg;
+ private String courseEndTime;
+
+ public String getCourseEndTime() {
+ return courseEndTime;
+ }
+
+ public void setCourseEndTime(String courseEndTime) {
+ this.courseEndTime = courseEndTime;
+ }
public String getCourseSpeakerId() {
return courseSpeakerId;
diff --git a/pom.xml b/pom.xml
index f09b8bf..12d6dd8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -587,7 +587,7 @@
com.oracle
ojdbc14
- 11.2.0.1.0
+ 11.2.0.1.0
commons-dbutils