Commit c4f0da1b4b3156cf84982381d340126a46024e7e

Authored by zhangchao
1 parent a5aa5e9a7b
Exists in dev

#fix:优化孕妇学校-课程发布管理新增类型字段,优化预约建档医生查询显示

Showing 9 changed files with 58 additions and 14 deletions

platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IBloodPressureDao.java View file @ c4f0da1
1 1 package com.lyms.platform.biz.dal;
2 2  
  3 +import com.lyms.platform.common.dao.operator.MongoQuery;
3 4 import com.lyms.platform.pojo.BloodPressure;
4 5 import org.springframework.data.mongodb.core.query.Query;
5 6  
  7 +import java.util.List;
  8 +
6 9 /**
7 10 * 血压
8 11 */
... ... @@ -11,6 +14,8 @@
11 14 void add(BloodPressure bloodPressure);
12 15  
13 16 void updateXy(Query query, BloodPressure bloodPressure);
  17 +
  18 + List<BloodPressure> query(MongoQuery query);
14 19  
15 20 }
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/BloodPressureDaoImpl.java View file @ c4f0da1
... ... @@ -2,10 +2,13 @@
2 2  
3 3 import com.lyms.platform.biz.dal.IBloodPressureDao;
4 4 import com.lyms.platform.common.dao.BaseMongoDAOImpl;
  5 +import com.lyms.platform.common.dao.operator.MongoQuery;
5 6 import com.lyms.platform.pojo.BloodPressure;
6 7 import org.springframework.data.mongodb.core.query.Query;
7 8 import org.springframework.stereotype.Repository;
8 9  
  10 +import java.util.List;
  11 +
9 12 @Repository
10 13 public class BloodPressureDaoImpl extends BaseMongoDAOImpl<BloodPressure> implements IBloodPressureDao {
11 14  
... ... @@ -17,6 +20,11 @@
17 20 @Override
18 21 public void updateXy(Query query, BloodPressure bloodPressure) {
19 22 update(query, bloodPressure);
  23 + }
  24 +
  25 + @Override
  26 + public List<BloodPressure> query(MongoQuery query) {
  27 + return find(query.convertToMongoQuery());
20 28 }
21 29  
22 30 }
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/BloodPressureService.java View file @ c4f0da1
... ... @@ -2,12 +2,17 @@
2 2  
3 3  
4 4 import com.lyms.platform.biz.dal.IBloodPressureDao;
  5 +import com.lyms.platform.common.dao.operator.MongoQuery;
5 6 import com.lyms.platform.pojo.BloodPressure;
  7 +import com.lyms.platform.query.BloodPressureQuery;
6 8 import org.springframework.beans.factory.annotation.Autowired;
  9 +import org.springframework.data.domain.Sort;
7 10 import org.springframework.data.mongodb.core.query.Criteria;
8 11 import org.springframework.data.mongodb.core.query.Query;
9 12 import org.springframework.stereotype.Service;
10 13  
  14 +import java.util.List;
  15 +
11 16 @Service
12 17 public class BloodPressureService {
13 18  
... ... @@ -20,6 +25,12 @@
20 25  
21 26 public void update(BloodPressure bloodPressure) {
22 27 bloodPressureDao.updateXy(Query.query(Criteria.where("id").is(bloodPressure.getId())), bloodPressure);
  28 + }
  29 +
  30 + public List<BloodPressure> getList(BloodPressureQuery bloodPressureQuery){
  31 + MongoQuery query = bloodPressureQuery.convertToQuery();
  32 + query.addOrder(Sort.Direction.DESC, "id");
  33 + return bloodPressureDao.query(query);
23 34 }
24 35  
25 36 }
platform-dal/src/main/java/com/lyms/platform/pojo/CourseModel.java View file @ c4f0da1
... ... @@ -84,13 +84,13 @@
84 84 private byte[][] chunks;
85 85  
86 86 //听课方式 1线上 2现场
87   - private Integer courseType;
  87 + private String courseType;
88 88  
89   - public Integer getCourseType() {
  89 + public String getCourseType() {
90 90 return courseType;
91 91 }
92 92  
93   - public void setCourseType(Integer courseType) {
  93 + public void setCourseType(String courseType) {
94 94 this.courseType = courseType;
95 95 }
96 96  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RemoteController.java View file @ c4f0da1
... ... @@ -26,7 +26,9 @@
26 26 import com.lyms.platform.operate.web.vo.ArchiveAreas;
27 27 import com.lyms.platform.operate.web.vo.ArchiveHistoryDTO;
28 28 import com.lyms.platform.operate.web.vo.ArchiveUsers;
  29 +import com.lyms.platform.permission.model.Users;
29 30 import com.lyms.platform.permission.service.AssistBuildService;
  31 +import com.lyms.platform.permission.service.UsersService;
30 32 import com.lyms.platform.pojo.*;
31 33 import com.lyms.platform.query.ArchiveDataQuery;
32 34 import com.lyms.platform.query.GuidelinesQuery;
... ... @@ -79,6 +81,8 @@
79 81  
80 82 @Autowired
81 83 private BookbuildingFacade bookbuildingFacade;
  84 + @Autowired
  85 + private UsersService usersService;
82 86  
83 87 private static final long TIMES = 24 * 60 * 60 * 1000 - 1;
84 88  
85 89  
... ... @@ -259,11 +263,17 @@
259 263 String assistUser = "";
260 264 if (StringUtils.isNotEmpty(archiveData.getAssistUserId()))
261 265 {
262   - param.put("id", archiveData.getAssistUserId());
263   - List<AssistBuildUserModel> userModels = assistBuildService.queryAssistBuildUsers(param);
264   - if (com.lyms.platform.operate.web.utils.CollectionUtils.isNotEmpty(userModels)) {
265   - assistUser = userModels.get(0).getUserName();
  266 + if ("2100002419".equals(hospitalId)){
  267 + Users users = usersService.getUsers(Integer.valueOf(archiveData.getAssistUserId()));
  268 + assistUser=users.getName();
  269 + }else {
  270 + param.put("id", archiveData.getAssistUserId());
  271 + List<AssistBuildUserModel> userModels = assistBuildService.queryAssistBuildUsers(param);
  272 + if (com.lyms.platform.operate.web.utils.CollectionUtils.isNotEmpty(userModels)) {
  273 + assistUser = userModels.get(0).getUserName();
  274 + }
266 275 }
  276 +
267 277 }
268 278 map.put("assistUser", assistUser);
269 279  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java View file @ c4f0da1
... ... @@ -595,11 +595,11 @@
595 595  
596 596 if (CollectionUtils.isNotEmpty(list)) {
597 597 Patients patients = new Patients();
598   - if (list.get(0).getAssistUserId() != null && tempP.getId() != null) {
  598 + if (StringUtils.isNotEmpty(list.get(0).getAssistUserId()) && StringUtils.isNotEmpty(tempP.getId())) {
599 599 patients.setAssistUserId(list.get(0).getAssistUserId());
600 600 }else {
601   - patients.setAssistUserId(patients.getLastCheckEmployeeId());
602   - archiveData.setAssistUserId(patients.getLastCheckEmployeeId());
  601 + patients.setAssistUserId(tempP.getBookbuildingDoctor());
  602 + archiveData.setAssistUserId(tempP.getBookbuildingDoctor());
603 603 }
604 604 yunBookbuildingService.updatePregnant(patients, tempP.getId());
605 605 archiveDataServicer.update(archiveData);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CourseFacade.java View file @ c4f0da1
... ... @@ -254,7 +254,7 @@
254 254 result.setCreated(DateUtil.getyyyy_MM_dd_hms(model.getCreated()));
255 255 result.setCourseObj(model.getCourseObjId() == null ? "全部" : CourseStatusEnums.CourseObjEnums.getNameById(model.getCourseObjId()));
256 256 result.setCourseObjId(model.getCourseObjId() == null ? 0 : model.getCourseObjId());
257   -
  257 + result.setType(model.getCourseType());
258 258 results.add(result);
259 259 }
260 260 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CourseRequest.java View file @ c4f0da1
... ... @@ -17,7 +17,7 @@
17 17 //课程地址
18 18 private String courseAddress;
19 19 //听课方式 1线上 2现场
20   - private Integer courseType;
  20 + private String courseType;
21 21  
22 22 //课程时间
23 23 private String courseTime;
24 24  
... ... @@ -45,11 +45,11 @@
45 45  
46 46 private String courseVideo;
47 47  
48   - public Integer getCourseType() {
  48 + public String getCourseType() {
49 49 return courseType;
50 50 }
51 51  
52   - public void setCourseType(Integer courseType) {
  52 + public void setCourseType(String courseType) {
53 53 this.courseType = courseType;
54 54 }
55 55  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/CourseResult.java View file @ c4f0da1
... ... @@ -62,6 +62,16 @@
62 62  
63 63 private String courseVideo;
64 64  
  65 + private String type;
  66 +
  67 + public String getType() {
  68 + return type;
  69 + }
  70 +
  71 + public void setType(String type) {
  72 + this.type = type;
  73 + }
  74 +
65 75 public String getCourseVideo() {
66 76 return courseVideo;
67 77 }