diff --git a/platform-biz-service/src/main/resources/mainOrm/master/MeasureDataInfoMapper.xml b/platform-biz-service/src/main/resources/mainOrm/master/MeasureDataInfoMapper.xml
index 3f04eef..b37a8a0 100644
--- a/platform-biz-service/src/main/resources/mainOrm/master/MeasureDataInfoMapper.xml
+++ b/platform-biz-service/src/main/resources/mainOrm/master/MeasureDataInfoMapper.xml
@@ -107,6 +107,11 @@
and m.record_count = #{m.recordCount,jdbcType=INTEGER}
+
+
+ AND date_format(m.modified,'%Y-%m-%d') = #{modified}
+
+
AND m.created >= date_format(#{createdTimeStart},'%Y-%m-%d')
diff --git a/platform-dal/src/main/java/com/lyms/platform/query/MeasureDataInfoQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/MeasureDataInfoQuery.java
index 1c9e995..0458068 100644
--- a/platform-dal/src/main/java/com/lyms/platform/query/MeasureDataInfoQuery.java
+++ b/platform-dal/src/main/java/com/lyms/platform/query/MeasureDataInfoQuery.java
@@ -53,6 +53,7 @@ public class MeasureDataInfoQuery extends BaseQuery {
private Date modifiedTimeStart;
private Date modifiedTimeEnd;
+
//面部
private String face;
@@ -75,9 +76,9 @@ public class MeasureDataInfoQuery extends BaseQuery {
private Integer recordCount;
//创建时间
- private Date created;
+ private String created;
//修改时间
- private Date modified;
+ private String modified;
//当天记录次数
private Integer todayCount;
@@ -178,12 +179,19 @@ public class MeasureDataInfoQuery extends BaseQuery {
}
+ public Date getModifiedTimeEnd() {
+ return modifiedTimeEnd;
+ }
+
+ public void setModifiedTimeEnd(Date modifiedTimeEnd) {
+ this.modifiedTimeEnd = modifiedTimeEnd;
+ }
- public Date getCreated() {
+ public String getCreated() {
return created;
}
- public void setCreated(Date created) {
+ public void setCreated(String created) {
this.created = created;
}
@@ -299,11 +307,11 @@ public class MeasureDataInfoQuery extends BaseQuery {
this.recordCount = recordCount;
}
- public Date getModified() {
+ public String getModified() {
return modified;
}
- public void setModified(Date modified) {
+ public void setModified(String modified) {
this.modified = modified;
}
diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientCourseController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientCourseController.java
index a038cc3..0225f85 100644
--- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientCourseController.java
+++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientCourseController.java
@@ -22,26 +22,22 @@ public class PatientCourseController extends BaseController {
private PatientCourseFacade patientCourseFacade;
/**
- * 预约列表
- * @param courseId 课程id
+ * 可预约课程
* @param request
* @return
*/
@RequestMapping(method = RequestMethod.GET, value = "/getOrderPatientCourseList")
@ResponseBody
@TokenRequired
- public BaseResponse getOrderPatientCourseList(@RequestParam(required = false) String courseId,
- @RequestParam("page") Integer page,
- @RequestParam("limit") Integer limit,
+ public BaseResponse getOrderPatientCourseList(
HttpServletRequest request) {
- return patientCourseFacade.getPatientCourseList(1,courseId, page,limit,getUserId(request));
+ return patientCourseFacade.getPatientCourseList(getUserId(request));
}
/**
* 签到列表
- * @param courseId 课程id
* @param request
* @return
*/
@@ -49,12 +45,9 @@ public class PatientCourseController extends BaseController {
@ResponseBody
@TokenRequired
public BaseResponse getSignPatientCourseList(
- @RequestParam(required = false) String courseId,
- @RequestParam("page") Integer page,
- @RequestParam("limit") Integer limit,
HttpServletRequest request) {
- return patientCourseFacade.getPatientCourseList(2,courseId, page, limit, getUserId(request));
+ return patientCourseFacade.getPatientCourseList(getUserId(request));
}
diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java
index 03a30d2..7fa3baa 100644
--- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java
+++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java
@@ -540,6 +540,7 @@ public class MeasureInfoFacade {
query.setCertNo(certNo);
query.setCertType(certType);
query.setHospitalId(hospitalId);
+ query.setModified(DateUtil.getyyyy_MM_dd(new Date()));
List list = mysqlMeasureDataInfoService.queryMeasureList(query);
if (CollectionUtils.isNotEmpty(list))
{
diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientCourseFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientCourseFacade.java
index 4d9b21d..81ecbe6 100644
--- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientCourseFacade.java
+++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientCourseFacade.java
@@ -6,14 +6,17 @@ import com.lyms.platform.biz.service.CourseTypeService;
import com.lyms.platform.biz.service.PatientCourseService;
import com.lyms.platform.biz.service.PatientsService;
import com.lyms.platform.common.constants.ErrorCodeConstants;
+import com.lyms.platform.common.enums.CourseStatusEnums;
import com.lyms.platform.common.enums.YnEnums;
import com.lyms.platform.common.result.BaseListResponse;
import com.lyms.platform.common.result.BaseObjectResponse;
import com.lyms.platform.common.result.BaseResponse;
import com.lyms.platform.common.utils.DateUtil;
+import com.lyms.platform.operate.web.result.CourseResult;
import com.lyms.platform.operate.web.result.CourseTypeResult;
import com.lyms.platform.operate.web.result.PatientCourseResult;
import com.lyms.platform.permission.model.Organization;
+import com.lyms.platform.permission.model.Users;
import com.lyms.platform.permission.service.OrganizationService;
import com.lyms.platform.permission.service.UsersService;
import com.lyms.platform.pojo.CourseModel;
@@ -61,31 +64,74 @@ public class PatientCourseFacade {
private OrganizationService organizationService;
- public BaseResponse getPatientCourseList(Integer status,String courseId, Integer page,
- Integer limit, Integer userId) {
+ public BaseResponse getPatientCourseList(Integer userId) {
String hospitalId = autoMatchFacade.getHospitalId(userId);
-
- PatientCourseQuery patientCourseQuery = new PatientCourseQuery();
- patientCourseQuery.setYn(YnEnums.YES.getId());
- patientCourseQuery.setNeed("true");
- patientCourseQuery.setPage(page);
- patientCourseQuery.setLimit(limit);
- patientCourseQuery.setHospitalId(hospitalId);
- patientCourseQuery.setCourseId(courseId);
- //状态 1预约,2签到
- patientCourseQuery.setStatus(status);
-
- List results = getPatientCourse(patientCourseQuery);
+ CourseQuery query = new CourseQuery();
+ query.setYn(YnEnums.YES.getId());
+ query.setStatus(CourseStatusEnums.YFB.getId());
+ query.setHospitalId(hospitalId);
+ List results = getCourseList(query);
BaseListResponse objectResponse = new BaseListResponse();
objectResponse.setData(results);
- objectResponse.setPageInfo(patientCourseQuery.getPageInfo());
+ objectResponse.setPageInfo(query.getPageInfo());
objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
objectResponse.setErrormsg("成功");
return objectResponse;
}
+ private List getCourseList(CourseQuery query) {
+
+ List courseModels = courseService.queryCourseList(query);
+ List results = new ArrayList<>();
+ CourseTypeQuery courseTypeQuery = new CourseTypeQuery();
+ courseTypeQuery.setYn(YnEnums.YES.getId());
+
+ if (CollectionUtils.isNotEmpty(courseModels))
+ {
+ for (CourseModel model : courseModels)
+ {
+ CourseResult result = new CourseResult();
+ result.setId(model.getId());
+
+ String courseType = "";
+ courseTypeQuery.setId(model.getCourseTypeId());
+ List typeModels = courseTypeService.queryCourseTypeList(courseTypeQuery);
+ if (CollectionUtils.isNotEmpty(typeModels))
+ {
+ courseType = typeModels.get(0).getCourseTypeName();
+ }
+ result.setCourseType(courseType);
+ result.setCourseTypeId(model.getCourseTypeId());
+
+ result.setCourseName(model.getCourseName());
+ result.setCourseSpeaker(model.getCourseSpeaker());
+ result.setCourseAddress(model.getCourseAddress());
+ result.setCourseTime(DateUtil.gety_m_dhm(model.getCourseTime()));
+ result.setTimeLong(model.getTimeLong());
+ result.setLimitNum(model.getLimitNum());
+ result.setEnrolmentNum(model.getEnrolmentNum());
+ result.setSignNum(model.getSignNum());
+ result.setStatus(CourseStatusEnums.getNameById(model.getStatus()));
+ result.setCourseRemark(model.getCourseRemark());
+ result.setCourseDesc(model.getCourseDesc());
+
+ String createUser = "";
+ Users users = usersService.getUsers(Integer.parseInt(model.getCreateUserId()));
+ if (users != null && users.getYn() == YnEnums.YES.getId()) {
+ createUser = users.getName();
+ }
+ result.setCreateUser(createUser);
+
+ result.setCreated(DateUtil.getyyyy_MM_dd_hms(model.getCreated()));
+ results.add(result);
+ }
+ }
+
+ return null;
+ }
+
public BaseResponse queryOrderPatient(String queryNo,String courseId, Integer userId) {
String hospitalId = autoMatchFacade.getHospitalId(userId);
@@ -143,6 +189,7 @@ public class PatientCourseFacade {
private List getPatientCourse(PatientCourseQuery patientCourseQuery)
{
+
List results = new ArrayList<>();
List patientCourseModels = patientCourseService.queryPatientCourseList(patientCourseQuery);
if (CollectionUtils.isNotEmpty(patientCourseModels))