From 05a15786d5fda5c1380fb1aff22e440b12eaff49 Mon Sep 17 00:00:00 2001 From: haorp <754760654@qq.com> Date: Fri, 6 Jun 2025 16:47:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E8=B0=83=E7=94=A8-?= =?UTF-8?q?=E4=BA=A7=E5=90=8E=E5=BA=B7=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../matnRehabPC/service/impl/MatnRehabServiceImpl.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/matnRehabPC/service/impl/MatnRehabServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/matnRehabPC/service/impl/MatnRehabServiceImpl.java index dc21241..d636ee7 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/matnRehabPC/service/impl/MatnRehabServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/matnRehabPC/service/impl/MatnRehabServiceImpl.java @@ -8,7 +8,9 @@ import com.lyms.platform.common.result.BaseObjectResponse; import com.lyms.platform.operate.web.facade.ViewFacade; import com.lyms.platform.operate.web.matnRehabPC.service.MatnRehabService; import com.lyms.platform.permission.model.MedicalRecordVo; +import com.lyms.platform.permission.model.PatientService; import com.lyms.platform.permission.service.AppointmentService; +import com.lyms.platform.permission.service.PatientServiceService; import com.lyms.platform.pojo.MaternalDeliverModel; import com.lyms.platform.pojo.PatientWeight; import com.lyms.platform.pojo.Patients; @@ -20,6 +22,7 @@ import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Service; +import java.util.Date; import java.util.List; import java.util.Map; @@ -41,6 +44,9 @@ public class MatnRehabServiceImpl implements MatnRehabService { @Autowired private AppointmentService appointmentService; + @Autowired + PatientServiceService patientServiceService; + @Override public BaseObjectResponse queryInfo(String phone) { BaseObjectResponse baseObjectResponse = new BaseObjectResponse(); @@ -79,6 +85,16 @@ public class MatnRehabServiceImpl implements MatnRehabService { data.put("diagnosis",medicalRecordVo1.getDiagnosis()); data.put("operation",medicalRecordVo1.getOperation()); } + + // 查询服务是否开通 + List patientServices = patientServiceService.getServiceListByParentId(patients.getId(),6); + if(CollectionUtils.isNotEmpty(patientServices)){ + Date date = new Date(); + if(date.compareTo(patientServices.get(0).getSerEndTime())>0){ + data.put("serStatus","1"); + } + } + baseObjectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); baseObjectResponse.setErrormsg("成功"); baseObjectResponse.setData(data); -- 1.8.3.1