|
@ -8,16 +8,13 @@ package com.yihu.wlyy.service.common.account;
|
|
import com.yihu.wlyy.entity.doctor.profile.Doctor;
|
|
import com.yihu.wlyy.entity.doctor.profile.Doctor;
|
|
import com.yihu.wlyy.entity.doctor.team.admin.AdminTeam;
|
|
import com.yihu.wlyy.entity.doctor.team.admin.AdminTeam;
|
|
import com.yihu.wlyy.entity.doctor.team.sign.DoctorPatient;
|
|
import com.yihu.wlyy.entity.doctor.team.sign.DoctorPatient;
|
|
import com.yihu.wlyy.entity.patient.Patient;
|
|
|
|
import com.yihu.wlyy.entity.patient.ServerLabelTree;
|
|
|
|
import com.yihu.wlyy.entity.patient.SignFamily;
|
|
|
|
import com.yihu.wlyy.entity.patient.SignFamilyRenew;
|
|
|
|
import com.yihu.wlyy.entity.patient.vo.PatientVO;
|
|
|
|
|
|
import com.yihu.wlyy.entity.patient.*;
|
|
import com.yihu.wlyy.entity.security.Token;
|
|
import com.yihu.wlyy.entity.security.Token;
|
|
import com.yihu.wlyy.repository.doctor.DoctorAdminTeamDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorAdminTeamDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorPatientDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorPatientDao;
|
|
import com.yihu.wlyy.repository.patient.PatientDao;
|
|
import com.yihu.wlyy.repository.patient.PatientDao;
|
|
|
|
import com.yihu.wlyy.repository.patient.PatientRecordLogDao;
|
|
import com.yihu.wlyy.repository.patient.SignFamilyDao;
|
|
import com.yihu.wlyy.repository.patient.SignFamilyDao;
|
|
import com.yihu.wlyy.repository.security.TokenDao;
|
|
import com.yihu.wlyy.repository.security.TokenDao;
|
|
import com.yihu.wlyy.util.DateUtil;
|
|
import com.yihu.wlyy.util.DateUtil;
|
|
@ -31,7 +28,6 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.PageRequest;
|
|
import org.springframework.data.domain.PageRequest;
|
|
import org.springframework.data.domain.Sort;
|
|
import org.springframework.data.domain.Sort;
|
|
import org.springframework.jdbc.core.BeanPropertyRowMapper;
|
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@ -53,6 +49,8 @@ public class PatientService extends TokenService {
|
|
@Autowired
|
|
@Autowired
|
|
private PatientDao patientDao;
|
|
private PatientDao patientDao;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
private PatientRecordLogDao patientRecordLogDao;
|
|
|
|
@Autowired
|
|
private DoctorDao doctorDao;
|
|
private DoctorDao doctorDao;
|
|
@Autowired
|
|
@Autowired
|
|
private DoctorPatientDao doctorPatientDao;
|
|
private DoctorPatientDao doctorPatientDao;
|
|
@ -1134,6 +1132,17 @@ public class PatientService extends TokenService {
|
|
*/
|
|
*/
|
|
@Transactional
|
|
@Transactional
|
|
public String clearOpenidByOpenid (String openid) throws Exception{
|
|
public String clearOpenidByOpenid (String openid) throws Exception{
|
|
|
|
List<Patient> patientList = patientDao.findPatientByOpenid(openid);
|
|
|
|
for (Patient patient :patientList){
|
|
|
|
PatientRecordLog patientRecordLog = new PatientRecordLog();
|
|
|
|
patientRecordLog.setCzrq(new Date());
|
|
|
|
patientRecordLog.setPatient(patient.getCode());
|
|
|
|
patientRecordLog.setIdCard(patient.getIdcard());
|
|
|
|
patientRecordLog.setOpenId(patient.getOpenid());
|
|
|
|
patientRecordLog.setPatientName(patient.getName());
|
|
|
|
patientRecordLog.setSsc(patient.getSsc());
|
|
|
|
patientRecordLogDao.save(patientRecordLog);
|
|
|
|
}
|
|
patientDao.clearOpenidByOpenid(openid);
|
|
patientDao.clearOpenidByOpenid(openid);
|
|
return "";
|
|
return "";
|
|
}
|
|
}
|