Commit 7a56af8566001dcef329a418503c84785d18077a

Authored by jiangjiazhi
1 parent 8f1973d719

修改新电子病历

Showing 7 changed files with 52 additions and 7 deletions

platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java View file @ 7a56af8
... ... @@ -9,10 +9,7 @@
9 9 import com.lyms.platform.common.enums.YnEnums;
10 10 import com.lyms.platform.common.utils.DateUtil;
11 11 import com.lyms.platform.common.utils.LogUtil;
12   -import com.lyms.platform.pojo.Patients;
13   -import com.lyms.platform.pojo.ReferralApplyOrderModel;
14   -import com.lyms.platform.pojo.SieveApplyOrderModel;
15   -import com.lyms.platform.pojo.SieveModel;
  12 +import com.lyms.platform.pojo.*;
16 13 import com.lyms.platform.query.*;
17 14 import org.apache.commons.collections.CollectionUtils;
18 15 import org.apache.commons.lang.StringUtils;
... ... @@ -215,6 +212,8 @@
215 212 updateRefer(patients);
216 213 }
217 214  
  215 +
  216 +
218 217 /**
219 218 * 修改产筛数据
220 219 *
... ... @@ -280,6 +279,27 @@
280 279 }
281 280 }
282 281  
  282 +
  283 +
  284 + public void updateRefer(BabyModel babyModel){
  285 + ReferralApplyOrderQuery referralApplyOrderQuery=new ReferralApplyOrderQuery();
  286 + referralApplyOrderQuery.setParentId(babyModel.getId());
  287 + referralApplyOrderQuery.setHospitalId(babyModel.getHospitalId());
  288 + List<ReferralApplyOrderModel> referralApplyOrderModel = iReferralApplyOrderDao.queryList(referralApplyOrderQuery.convertToQuery());
  289 + if(CollectionUtils.isNotEmpty(referralApplyOrderModel)) {
  290 + Patients patients=findOnePatientById(babyModel.getParentId());
  291 + for (ReferralApplyOrderModel referralApplyOrderModel1 : referralApplyOrderModel) {
  292 + referralApplyOrderModel1.setBirth(babyModel.getBirth());
  293 + referralApplyOrderModel1.setName(babyModel.getName());
  294 + referralApplyOrderModel1.setCardNo(babyModel.getCardNo());
  295 + referralApplyOrderModel1.setPhone(patients.getPhone());
  296 + referralApplyOrderModel1.setmCardNo(patients.getCardNo());
  297 + referralApplyOrderModel1.setMname(patients.getUsername());
  298 + referralApplyOrderModel1.setSex(babyModel.getSex());
  299 + iReferralApplyOrderDao.updateOne(referralApplyOrderModel1);
  300 + }
  301 + }
  302 + }
283 303  
284 304 /**
285 305 * 修改转诊数据
platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java View file @ 7a56af8
... ... @@ -223,6 +223,16 @@
223 223  
224 224 //person表主键
225 225 private String pid;
  226 + //是否隐藏 0 隐藏 1 显示
  227 + private String enable;
  228 +
  229 + public String getEnable() {
  230 + return enable;
  231 + }
  232 +
  233 + public void setEnable(String enable) {
  234 + this.enable = enable;
  235 + }
226 236  
227 237 public Date getHusbandBirth() {
228 238 return husbandBirth;
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java View file @ 7a56af8
... ... @@ -501,9 +501,19 @@
501 501 condition = condition.and("dueStatus", dueStatus, MongoOper.IS);
502 502 }
503 503 if (buildType != -1) {
504   - condition = condition.and("buildType", buildType, MongoOper.NE);
  504 + MongoCondition mongoCondition=MongoCondition.newInstance("buildType",3,MongoOper.IS);
  505 + MongoCondition condition1=mongoCondition.and("enable", "1", MongoOper.IS);
  506 +
  507 + MongoCondition condition12 = MongoCondition.newInstance("buildType", buildType, MongoOper.NE);
  508 +
  509 + condition = condition.orCondition(new MongoCondition[]{condition12,condition1});
505 510 }else if(null!=buildTypeList){
506   - condition = condition.and("buildType", buildTypeList, MongoOper.IN);
  511 + MongoCondition mongoCondition=MongoCondition.newInstance("buildType",3,MongoOper.IS);
  512 + MongoCondition condition1=mongoCondition.and("enable", "1", MongoOper.IS);
  513 +
  514 + MongoCondition condition2=MongoCondition.newInstance("buildType", buildTypeList, MongoOper.IN);
  515 +
  516 + condition = condition.orCondition(new MongoCondition[]{condition1,condition2});
507 517 }
508 518  
509 519 if (buildTypeEq != null) {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java View file @ 7a56af8
... ... @@ -202,6 +202,8 @@
202 202 updatePatientRiskLevel(antExChuModel, patients);
203 203  
204 204 if (null != patients.getBuildType() && patients.getBuildType() == 3) {
  205 + patients.setEnable("1");
  206 + patientsService.updatePatient(patients);
205 207 ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery();
206 208 referralApplyOrderQuery.setParentId(patients.getId());
207 209 String hospital = autoMatchFacade.getHospitalId(userId);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java View file @ 7a56af8
... ... @@ -161,6 +161,7 @@
161 161 patients.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId());
162 162 patients.setServiceStatus(ServiceStatusEnums.STANDARD_OPEN.getId());
163 163 patients.setExpVip(0);
  164 + patients.setEnable("0");
164 165 id = patientsService.addPatient(patients).getId();
165 166 } else {
166 167 Patients patients1 = patientsList.get(0);
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ 7a56af8
... ... @@ -238,6 +238,7 @@
238 238 }
239 239  
240 240 babyBookbuildingService.updateBabyBuild(model, request.getId());
  241 + patientsService.updateRefer(model);
241 242 return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
242 243 }
243 244  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java View file @ 7a56af8
... ... @@ -218,7 +218,8 @@
218 218 if(null!= riskPatientsQueryRequest.getEndAge()){
219 219 Date date = DateUtil.addYear(currentDate, -riskPatientsQueryRequest.getEndAge());
220 220 date = DateUtil.addYear(date,-1);
221   - patientsQuery.setBirthStart(date);
  221 +
  222 + patientsQuery.setBirthStart(DateUtil.addDay(date,1));
222 223 }
223 224 if(null!=riskPatientsQueryRequest.getStartChsj()){
224 225 patientsQuery.setFmDateEnd(DateUtil.addDay(currentDate, -riskPatientsQueryRequest.getStartChsj()));