Commit 7e5d4b4f61fd510706c463622d411ab7ef199842

Authored by hujiaqi
1 parent c57cea949c

修改风险因素

Showing 3 changed files with 41 additions and 6 deletions

platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java View file @ 7e5d4b4
... ... @@ -368,6 +368,7 @@
368 368  
369 369 //建档医生
370 370 private String bookbuildingDoctor;
  371 + private List<String> bookbuildingDoctorList;
371 372  
372 373 //档案编号
373 374 private String fileCode;
... ... @@ -868,6 +869,9 @@
868 869 if (bookbuildingDoctor != null) {
869 870 condition = condition.and("bookbuildingDoctor", bookbuildingDoctor, MongoOper.IS);
870 871 }
  872 + if (CollectionUtils.isNotEmpty(bookbuildingDoctorList)) {
  873 + condition = condition.and("bookbuildingDoctor", bookbuildingDoctorList, MongoOper.IN);
  874 + }
871 875 if (visitstatus != -1) {
872 876 condition = condition.and("isVisit", visitstatus, MongoOper.IS);
873 877 }
... ... @@ -1291,6 +1295,14 @@
1291 1295  
1292 1296 public void setHusbandPhone(String husbandPhone) {
1293 1297 this.husbandPhone = husbandPhone;
  1298 + }
  1299 +
  1300 + public List<String> getBookbuildingDoctorList() {
  1301 + return bookbuildingDoctorList;
  1302 + }
  1303 +
  1304 + public void setBookbuildingDoctorList(List<String> bookbuildingDoctorList) {
  1305 + this.bookbuildingDoctorList = bookbuildingDoctorList;
1294 1306 }
1295 1307 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ 7e5d4b4
... ... @@ -14,6 +14,7 @@
14 14 import com.lyms.platform.operate.web.request.MatDeliverQueryRequest;
15 15 import com.lyms.platform.operate.web.request.NewBabyManagerRequest;
16 16 import com.lyms.platform.operate.web.result.*;
  17 +import com.lyms.platform.operate.web.utils.CommonsHelper;
17 18 import com.lyms.platform.permission.model.Organization;
18 19 import com.lyms.platform.permission.model.OrganizationQuery;
19 20 import com.lyms.platform.permission.model.Users;
... ... @@ -75,6 +76,9 @@
75 76 @Autowired
76 77 private DataPermissionService dataPermissionService;
77 78  
  79 + @Autowired
  80 + private BasicConfigService basicConfigService;
  81 +
78 82 @Value(("#{configProperties['run.region']}"))
79 83 private String runType;
80 84  
... ... @@ -962,6 +966,9 @@
962 966 }
963 967 }
964 968 }
  969 + patientsQuery.setLimit(childbirthManagerRequest.getLimit());
  970 + patientsQuery.setPage(childbirthManagerRequest.getPage());
  971 + patientsQuery.setNeed("need");
965 972 patientsQuery.setProvinceRegisterId(StringUtils.isEmpty(childbirthManagerRequest.getRegisterProvinceId())?null:childbirthManagerRequest.getRegisterProvinceId());
966 973 patientsQuery.setCityRegisterId(StringUtils.isEmpty(childbirthManagerRequest.getRegisterCityId())?null:childbirthManagerRequest.getRegisterCityId());
967 974 patientsQuery.setAreaRegisterId(StringUtils.isEmpty(childbirthManagerRequest.getRegisterAreaId())?null:childbirthManagerRequest.getRegisterAreaId());
... ... @@ -969,7 +976,7 @@
969 976 patientsQuery.setCityId(StringUtils.isEmpty(childbirthManagerRequest.getLivingCityId())?null:childbirthManagerRequest.getLivingCityId());
970 977 patientsQuery.setAreaId(StringUtils.isEmpty(childbirthManagerRequest.getLivingAreaId())?null:childbirthManagerRequest.getLivingAreaId());
971 978 patientsQuery.setHusbandPhone(StringUtils.isEmpty(childbirthManagerRequest.getHusbandPhone()) ? null : childbirthManagerRequest.getHusbandPhone());
972   - patientsQuery.setQueryNo1(StringUtils.isEmpty(childbirthManagerRequest.getQueryNo())?null:childbirthManagerRequest.getQueryNo());
  979 + patientsQuery.setQueryNo(StringUtils.isEmpty(childbirthManagerRequest.getQueryNo())?null:childbirthManagerRequest.getQueryNo());
973 980 patientsQuery.setFmHospitalList(hospitalList);
974 981 String deliveryModeQueryJson = "fmfs\\\":\\\"" + childbirthManagerRequest.getDeliveryMode();
975 982 patientsQuery.setFmType(StringUtils.isEmpty(childbirthManagerRequest.getDeliveryMode()) ? null : deliveryModeQueryJson);
... ... @@ -1014,6 +1021,8 @@
1014 1021 childbirthManagerQueryModel.setpId(maternalDeliverModel.getPid());
1015 1022 childbirthManagerQueryModel.setPatientId(patients.getId());
1016 1023 childbirthManagerQueryModel.setMaternalDeliverId(maternalDeliverModel.getId());
  1024 + // 居住地
  1025 + childbirthManagerQueryModel.setAddress(CommonsHelper.getResidence(patients.getProvinceRegisterId(), patients.getCityRegisterId(), patients.getAreaRegisterId(), patients.getStreetRegisterId(), patients.getAddressRegister(), basicConfigService));
1017 1026 // 电话转换
1018 1027 childbirthManagerQueryModel.setPhone(StringUtils.isEmpty(patients.getPhone()) ? "" : patients.getPhone().substring(0, 3) + "****" + patients.getPhone().substring(7));
1019 1028 childbirthManagerQueryModel.setHusbandPhone(StringUtils.isEmpty(patients.getHusbandPhone()) ? "" : patients.getHusbandPhone().substring(0, 3) + "****" + patients.getHusbandPhone().substring(7));
... ... @@ -1226,7 +1235,7 @@
1226 1235 }
1227 1236  
1228 1237 childbirthManagerResult.setData(childbirthManagerQueryModelList);
1229   - childbirthManagerResult.setPageInfo(matDeliverQuery.getPageInfo());
  1238 + childbirthManagerResult.setPageInfo(patientsQuery.getPageInfo());
1230 1239 childbirthManagerResult.setErrorcode(ErrorCodeConstants.SUCCESS);
1231 1240 childbirthManagerResult.setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION);
1232 1241 return childbirthManagerResult;
... ... @@ -1302,7 +1311,7 @@
1302 1311 newBabyManagerQueryModel.setDueType("顺产");
1303 1312 }
1304 1313 if ("2".equals(dueType)) {
1305   - newBabyManagerQueryModel.setDueType("宫产");
  1314 + newBabyManagerQueryModel.setDueType("宫产");
1306 1315 }
1307 1316 newBabyManagerQueryModelList.add(newBabyManagerQueryModel);
1308 1317 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java View file @ 7e5d4b4
... ... @@ -16,6 +16,8 @@
16 16 import com.lyms.platform.operate.web.worker.WorkHR;
17 17 import com.lyms.platform.permission.model.Organization;
18 18 import com.lyms.platform.permission.model.OrganizationQuery;
  19 +import com.lyms.platform.permission.model.Users;
  20 +import com.lyms.platform.permission.model.UsersQuery;
19 21 import com.lyms.platform.permission.service.OrganizationService;
20 22 import com.lyms.platform.permission.service.UsersService;
21 23 import com.lyms.platform.pojo.*;
... ... @@ -758,6 +760,20 @@
758 760 patientsQuery.setProvinceRegisterId(StringUtils.isEmpty(patientManagerRequest.getProvinceRegisterId()) ? null : patientManagerRequest.getProvinceRegisterId());
759 761 patientsQuery.setCityRegisterId(StringUtils.isEmpty(patientManagerRequest.getCityRegisterId()) ? null : patientManagerRequest.getCityRegisterId());
760 762 patientsQuery.setAreaRegisterId(StringUtils.isEmpty(patientManagerRequest.getAreaRegisterId()) ? null : patientManagerRequest.getAreaRegisterId());
  763 + UsersQuery usersQuery = new UsersQuery();
  764 + usersQuery.setName(patientManagerRequest.getBookbuildingDoctor());
  765 + usersQuery.setYn(YnEnums.YES.getId());
  766 + List<Users> usersList = usersService.queryUsers(usersQuery);
  767 + if(CollectionUtils.isNotEmpty(usersList)){
  768 + List<String> bookbuildingDoctorList = new ArrayList<>();
  769 + for (Users users : usersList) {
  770 + bookbuildingDoctorList.add(users.getId().toString());
  771 + }
  772 + patientsQuery.setBookbuildingDoctorList(bookbuildingDoctorList);
  773 + }
  774 + patientsQuery.setProvinceId(StringUtils.isEmpty(patientManagerRequest.getProvinceId()) ? null : patientManagerRequest.getProvinceId());
  775 + patientsQuery.setCityId(StringUtils.isEmpty(patientManagerRequest.getCityId()) ? null : patientManagerRequest.getCityId());
  776 + patientsQuery.setAreaId(StringUtils.isEmpty(patientManagerRequest.getAreaId()) ? null : patientManagerRequest.getAreaId());
761 777 patientsQuery.setNeed("need");
762 778 if (StringUtils.isNotEmpty(patientManagerRequest.getBookBuildingDate())) {
763 779 try {
... ... @@ -767,9 +783,7 @@
767 783 // 什么都不做,这里是数据传入错误了
768 784 }
769 785 }
770   - patientsQuery.setName(StringUtils.isEmpty(patientManagerRequest.getUserName()) ? null : patientManagerRequest.getUserName());
771   - patientsQuery.setCardNo(StringUtils.isEmpty(patientManagerRequest.getCardNo()) ? null : patientManagerRequest.getCardNo());
772   - patientsQuery.setPhone(StringUtils.isEmpty(patientManagerRequest.getPhone()) ? null : patientManagerRequest.getPhone());
  786 + patientsQuery.setName(StringUtils.isEmpty(patientManagerRequest.getQueryNo()) ? null : patientManagerRequest.getQueryNo());
773 787  
774 788 List<Patients> patientsList = patientsService.queryPatient(patientsQuery);
775 789 List<PatientManagerQueryModel> patientManagerQueryModelList = new ArrayList<>();