提交 a4adf680 authored 作者: 杨凯's avatar 杨凯

feat:家庭医生初始化

上级 5224ff38
......@@ -97,11 +97,24 @@ public class PatientServiceImpl implements PatientService {
String doctorName = reqVo.getDoctorName();
Long deptId = reqVo.getDeptId();
String deptName = reqVo.getDeptName();
if (!SignStatus.NORMAL.getValue().equals(reqVo.getSignStatus())) {
if (SignStatus.SIGNED.getValue().equals(reqVo.getSignStatus())) {
QueryWrapper<PatientSignEntity> psWrapper = new QueryWrapper<>();
PatientSignEntity patientSign = new PatientSignEntity();
patientSign.setPatientPhone(reqVo.getPhone());
patientSign.setPackageOrderId(reqVo.getPackageOrderId());
patientSign.setSignStatus(SignStatus.SIGNED.getValue());
patientSign.setStatus(StatusEnum.IN_CONSULTATION.getValue());
psWrapper.setEntity(patientSign);
List<PatientSignEntity> patientSignEntities = patientSignMapper.selectList(psWrapper);
if (!patientSignEntities.isEmpty()) {
return BaseResponse.error("已经有进行中的签约的医生,不能再进行签约!!!");
}
} else if (SignStatus.CANCEL.getValue().equals(reqVo.getSignStatus())) {
QueryWrapper<PatientSignEntity> psWrapper = new QueryWrapper<>();
PatientSignEntity patientSign = new PatientSignEntity();
patientSign.setPatientPhone(reqVo.getPhone());
patientSign.setPackageOrderId(reqVo.getPackageOrderId());
patientSign.setSignStatus(SignStatus.CANCEL.getValue());
patientSign.setStatus(StatusEnum.IN_CONSULTATION.getValue());
psWrapper.setEntity(patientSign);
List<PatientSignEntity> patientSignEntities = patientSignMapper.selectList(psWrapper);
......@@ -181,7 +194,7 @@ public class PatientServiceImpl implements PatientService {
patientSignEntity.setStatus(StatusEnum.IN_CONSULTATION.getValue());
patientSignEntity.setPackageOrderId(reqVo.getPackageOrderId());
patientSignEntity.setSignEndTime(signEndTime);
if (Objects.nonNull(reqVo.getSignSeqId())){
if (Objects.nonNull(reqVo.getSignSeqId())) {
patientSignEntity.setSignId(reqVo.getSignSeqId());
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论