|
@ -1527,7 +1527,7 @@ public class FamilyContractService extends BaseService {
|
|
* @param healthDoctor 健康管理师code
|
|
* @param healthDoctor 健康管理师code
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public JSONObject updateSignInfo(String patient, String healthDoctor, String expensesType) {
|
|
|
|
|
|
public JSONObject updateSignInfo(String patient, String healthDoctor,String doctor, String expensesType) {
|
|
JSONObject result = new JSONObject();
|
|
JSONObject result = new JSONObject();
|
|
|
|
|
|
SignFamily signFamily = signFamilyDao.findByjiatingPatientYes(patient);
|
|
SignFamily signFamily = signFamilyDao.findByjiatingPatientYes(patient);
|
|
@ -1538,8 +1538,8 @@ public class FamilyContractService extends BaseService {
|
|
}
|
|
}
|
|
|
|
|
|
if (StringUtils.isNotEmpty(healthDoctor)) {
|
|
if (StringUtils.isNotEmpty(healthDoctor)) {
|
|
Doctor doctor = doctorDao.findByCode(healthDoctor);
|
|
|
|
if (doctor == null) {
|
|
|
|
|
|
Doctor docHealth = doctorDao.findByCode(healthDoctor);
|
|
|
|
if (docHealth == null) {
|
|
result.put("status", -2);
|
|
result.put("status", -2);
|
|
result.put("msg", "医生不存在");
|
|
result.put("msg", "医生不存在");
|
|
}
|
|
}
|
|
@ -1557,8 +1557,8 @@ public class FamilyContractService extends BaseService {
|
|
DoctorTeamMember newTeamMember = new DoctorTeamMember();
|
|
DoctorTeamMember newTeamMember = new DoctorTeamMember();
|
|
|
|
|
|
newTeamMember.setCode(getCode());
|
|
newTeamMember.setCode(getCode());
|
|
newTeamMember.setMemberCode(doctor.getCode());
|
|
|
|
newTeamMember.setName(doctor.getName());
|
|
|
|
|
|
newTeamMember.setMemberCode(docHealth.getCode());
|
|
|
|
newTeamMember.setName(docHealth.getName());
|
|
newTeamMember.setTeam(signFamily.getTeamCode());
|
|
newTeamMember.setTeam(signFamily.getTeamCode());
|
|
newTeamMember.setDel("1");
|
|
newTeamMember.setDel("1");
|
|
newTeamMember.setSignType("2");
|
|
newTeamMember.setSignType("2");
|
|
@ -1568,8 +1568,44 @@ public class FamilyContractService extends BaseService {
|
|
doctorTeamDoctor.save(newTeamMember);
|
|
doctorTeamDoctor.save(newTeamMember);
|
|
}
|
|
}
|
|
|
|
|
|
signFamily.setDoctorHealth(doctor.getCode());
|
|
|
|
signFamily.setDoctorHealthName(doctor.getName());
|
|
|
|
|
|
signFamily.setDoctorHealth(docHealth.getCode());
|
|
|
|
signFamily.setDoctorHealthName(docHealth.getName());
|
|
|
|
signFamily.setCzrq(new Date());
|
|
|
|
}
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(doctor)) {
|
|
|
|
Doctor docQk = doctorDao.findByCode(doctor);
|
|
|
|
if (docQk == null) {
|
|
|
|
result.put("status", -2);
|
|
|
|
result.put("msg", "医生不存在");
|
|
|
|
}
|
|
|
|
if (StringUtils.isNotEmpty(signFamily.getDoctor())) {
|
|
|
|
DoctorTeamMember teamMember = doctorTeamDoctor.findMemberByTeamAndCode(signFamily.getTeamCode(), signFamily.getDoctor());
|
|
|
|
|
|
|
|
if (teamMember != null) {
|
|
|
|
teamMember.setDel("0");
|
|
|
|
teamMember.setCzrq(new Date());
|
|
|
|
doctorTeamDoctor.save(teamMember);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// 新增团队信息
|
|
|
|
if (StringUtils.isNotEmpty(signFamily.getTeamCode())) {
|
|
|
|
DoctorTeamMember newTeamMember = new DoctorTeamMember();
|
|
|
|
|
|
|
|
newTeamMember.setCode(getCode());
|
|
|
|
newTeamMember.setMemberCode(docQk.getCode());
|
|
|
|
newTeamMember.setName(docQk.getName());
|
|
|
|
newTeamMember.setTeam(signFamily.getTeamCode());
|
|
|
|
newTeamMember.setDel("1");
|
|
|
|
newTeamMember.setSignType("2");
|
|
|
|
newTeamMember.setType(2);
|
|
|
|
newTeamMember.setCzrq(new Date());
|
|
|
|
|
|
|
|
doctorTeamDoctor.save(newTeamMember);
|
|
|
|
}
|
|
|
|
|
|
|
|
signFamily.setDoctor(docQk.getCode());
|
|
|
|
signFamily.setDoctorName(docQk.getName());
|
|
signFamily.setCzrq(new Date());
|
|
signFamily.setCzrq(new Date());
|
|
}
|
|
}
|
|
|
|
|