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);