diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java index 77e21db..70d17b0 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java @@ -2,6 +2,7 @@ package com.lyms.platform.operate.web.facade; import com.lyms.platform.biz.service.ApplyOrderService; import com.lyms.platform.biz.service.PatientsService; +import com.lyms.platform.biz.service.SieveService; import com.lyms.platform.common.constants.ErrorCodeConstants; import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.result.BaseListResponse; @@ -17,9 +18,11 @@ import com.lyms.platform.operate.web.result.SieveApplyOrderResult; import com.lyms.platform.pojo.Patients; import com.lyms.platform.pojo.ReferralApplyOrderModel; import com.lyms.platform.pojo.SieveApplyOrderModel; +import com.lyms.platform.pojo.SieveModel; import com.lyms.platform.query.PatientsQuery; import com.lyms.platform.query.ReferralApplyOrderQuery; import com.lyms.platform.query.SieveApplyOrderQuery; +import com.lyms.platform.query.SieveQuery; import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -39,6 +42,8 @@ public class ApplyOrderFacade { private AutoMatchFacade autoMatchFacade; @Autowired private BasicConfigFacade basicConfigFacade; + @Autowired + private SieveService sieveService; /** * 增加转诊申请 @@ -83,6 +88,15 @@ public class ApplyOrderFacade { SieveApplyOrderModel sieveApplyOrderModel = sieveApplyOrderAddRequest.convertToDataModel(); sieveApplyOrderModel.setCreated(new Date()); applyOrderService.addOneSieveApplyOrder(sieveApplyOrderModel); + SieveQuery sieveQuery=new SieveQuery(); + sieveQuery.setYn(YnEnums.YES.getId()); + sieveQuery.setParentId(sieveApplyOrderAddRequest.getParentId()); + List sieveModels= sieveService.queryList(sieveQuery); + if(CollectionUtils.isNotEmpty(sieveModels)){ + SieveModel sieveModel = sieveModels.get(0); + sieveModel.setStatus(2); + sieveService.updateOneChanQianDiaSieve(sieveModel); + } return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); }