|
@@ -205,6 +205,7 @@ public class IsvMedicCardServiceImpl implements IsvMedicCardService {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 我的证件
|
|
@Override
|
|
@Override
|
|
public QueryDefaultCardResponseData queryDefaultMedicCard(QueryDefaultCardRequest request) throws Exception {
|
|
public QueryDefaultCardResponseData queryDefaultMedicCard(QueryDefaultCardRequest request) throws Exception {
|
|
int hospitalId = BizUtil.getCurrentHospitalId();
|
|
int hospitalId = BizUtil.getCurrentHospitalId();
|
|
@@ -276,29 +277,20 @@ public class IsvMedicCardServiceImpl implements IsvMedicCardService {
|
|
return res;
|
|
return res;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 删除就诊卡
|
|
@Override
|
|
@Override
|
|
public DeleteCardResponseData deleteMedicCard(DeleteCardRequest request) throws Exception {
|
|
public DeleteCardResponseData deleteMedicCard(DeleteCardRequest request) throws Exception {
|
|
- // 此处传诊疗卡ID和userId
|
|
|
|
- String cardNum = request.getCardNum();
|
|
|
|
- if (Checker.isNone(cardNum)) {
|
|
|
|
- throw new AppMessageException("诊疗卡不存在");
|
|
|
|
- }
|
|
|
|
- int cardId = Integer.parseInt(cardNum);
|
|
|
|
|
|
+ int cardId = Checker.parseInt(request.getCardId());
|
|
|
|
+ CheckUtil.ensureLargerThanZero(cardId, "诊疗卡 id 不正确");
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
- if (cardId < 1) {
|
|
|
|
- throw new AppMessageException("诊疗卡不存在");
|
|
|
|
- }
|
|
|
|
DeleteCardResponseData responseData = new DeleteCardResponseData();
|
|
DeleteCardResponseData responseData = new DeleteCardResponseData();
|
|
DeleteMedicalCardRequest deleteMedicalCardRequest = DeleteMedicalCardRequest.newBuilder()
|
|
DeleteMedicalCardRequest deleteMedicalCardRequest = DeleteMedicalCardRequest.newBuilder()
|
|
.setCardId(cardId)
|
|
.setCardId(cardId)
|
|
.setUserId(userId)
|
|
.setUserId(userId)
|
|
.build();
|
|
.build();
|
|
Result result = userServiceBlockingStub.deleteMedicalCard(deleteMedicalCardRequest);
|
|
Result result = userServiceBlockingStub.deleteMedicalCard(deleteMedicalCardRequest);
|
|
-
|
|
|
|
- if (result.getCode() == ResultCode.SUCCEED) {
|
|
|
|
- responseData.setIsSuccess(true);
|
|
|
|
- }
|
|
|
|
- responseData.setIsSuccess(false);
|
|
|
|
|
|
+ responseData.setIsSuccess(result.getCode() == ResultCode.SUCCEED);
|
|
|
|
+ responseData.setInfo(result.getInfo());
|
|
return responseData;
|
|
return responseData;
|
|
}
|
|
}
|
|
|
|
|