|
@ -4,10 +4,13 @@ import java.util.*;
|
|
|
|
|
|
import com.yihu.wlyy.entity.device.Device;
|
|
import com.yihu.wlyy.entity.device.Device;
|
|
import com.yihu.wlyy.entity.doctor.profile.Doctor;
|
|
import com.yihu.wlyy.entity.doctor.profile.Doctor;
|
|
|
|
import com.yihu.wlyy.entity.doctor.team.admin.AdminTeamMember;
|
|
import com.yihu.wlyy.entity.doctor.team.sign.DoctorTeam;
|
|
import com.yihu.wlyy.entity.doctor.team.sign.DoctorTeam;
|
|
import com.yihu.wlyy.entity.doctor.team.sign.DoctorTeamMember;
|
|
import com.yihu.wlyy.entity.doctor.team.sign.DoctorTeamMember;
|
|
import com.yihu.wlyy.entity.patient.Patient;
|
|
import com.yihu.wlyy.entity.patient.Patient;
|
|
|
|
import com.yihu.wlyy.entity.patient.SignFamily;
|
|
import com.yihu.wlyy.repository.deviece.DeviceDao;
|
|
import com.yihu.wlyy.repository.deviece.DeviceDao;
|
|
|
|
import com.yihu.wlyy.repository.doctor.DoctorAdminTeamMemberDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorTeamDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorTeamDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorTeamMemberDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorTeamMemberDao;
|
|
@ -49,10 +52,8 @@ public class PatientDeviceService extends BaseService {
|
|
private PatientDao patientDao;
|
|
private PatientDao patientDao;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private DoctorTeamDao doctorTeamDao;
|
|
|
|
|
|
private DoctorAdminTeamMemberDao doctorAdminTeamMemberDao;
|
|
|
|
|
|
@Autowired
|
|
|
|
private DoctorTeamMemberDao doctorTeamMemberDao;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* 保存患者设备
|
|
* 保存患者设备
|
|
@ -149,15 +150,9 @@ public class PatientDeviceService extends BaseService {
|
|
}
|
|
}
|
|
|
|
|
|
boolean bo = false;
|
|
boolean bo = false;
|
|
//签约团队
|
|
|
|
DoctorTeam dt =doctorTeamDao.findByPatientCode(patientCode);
|
|
|
|
DoctorTeam dtSS = doctorTeamDao.findSsTeamByPatientCode(patientCode);
|
|
|
|
//医生是否属于团队成员
|
|
|
|
if(dt!=null && doctorTeamMemberDao.countMemberByTeamAndCode(dt.getCode(),doctorCode) > 0)
|
|
|
|
{
|
|
|
|
bo = true;
|
|
|
|
}
|
|
|
|
if(dtSS!=null && doctorTeamMemberDao.countMemberByTeamAndCode(dtSS.getCode(),doctorCode) > 0)
|
|
|
|
|
|
//判断该医生是否属于患者的签约行政团队
|
|
|
|
List<AdminTeamMember> adminTeamMembers = doctorAdminTeamMemberDao.findByAdminTeam(patientCode,doctorCode);
|
|
|
|
if(adminTeamMembers!=null && adminTeamMembers.size()>0)
|
|
{
|
|
{
|
|
bo = true;
|
|
bo = true;
|
|
}
|
|
}
|