|
@@ -383,9 +383,21 @@ public class IsvMedicCardServiceImpl implements IsvMedicCardService {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 删除就诊人
|
|
@Override
|
|
@Override
|
|
public DeletePatientResponse deletePatient(DeletePatientRequest request) throws Exception {
|
|
public DeletePatientResponse deletePatient(DeletePatientRequest request) throws Exception {
|
|
- return null;
|
|
|
|
|
|
+ int cardId = Checker.parseInt(request.getId()); // 诊疗卡 id
|
|
|
|
+ CheckUtil.ensureLargerThanZero(cardId, "诊疗卡 id 不正确");
|
|
|
|
+ int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
|
|
+ DeletePatientResponse responseData = new DeletePatientResponse();
|
|
|
|
+ DeleteMedicalCardRequest deleteMedicalCardRequest = DeleteMedicalCardRequest.newBuilder()
|
|
|
|
+ .setCardId(cardId)
|
|
|
|
+ .setUserId(userId)
|
|
|
|
+ .build();
|
|
|
|
+ Result result = userServiceBlockingStub.deleteMedicalCard(deleteMedicalCardRequest);
|
|
|
|
+ responseData.setIsSuccess(result.getCode() == ResultCode.SUCCEED);
|
|
|
|
+ responseData.setInfo(result.getInfo());
|
|
|
|
+ return responseData;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|