|
@@ -31,20 +31,15 @@ import java.util.List;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
public class IsvMedicCardServiceImpl implements IsvMedicCardService {
|
|
public class IsvMedicCardServiceImpl implements IsvMedicCardService {
|
|
- private static Logger logger = LoggerFactory.getLogger(IsvMedicCardServiceImpl.class);
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private TaiheRegisterServiceGrpc.TaiheRegisterServiceBlockingStub taiheRegisterServiceBlockingStub;
|
|
private TaiheRegisterServiceGrpc.TaiheRegisterServiceBlockingStub taiheRegisterServiceBlockingStub;
|
|
@Autowired
|
|
@Autowired
|
|
private UserServiceGrpc.UserServiceBlockingStub userServiceBlockingStub;
|
|
private UserServiceGrpc.UserServiceBlockingStub userServiceBlockingStub;
|
|
@Autowired
|
|
@Autowired
|
|
- private AuthService authService;
|
|
|
|
- @Autowired
|
|
|
|
private MessageSrv messageSrv;
|
|
private MessageSrv messageSrv;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public CreateOrBindCardResponseData createOrBindMedicCard(CreateOrBindCardRequest request) throws Exception {
|
|
public CreateOrBindCardResponseData createOrBindMedicCard(CreateOrBindCardRequest request) throws Exception {
|
|
- //医院小程序的AppId
|
|
|
|
- String appId = request.getAppId();
|
|
|
|
//用户唯一id
|
|
//用户唯一id
|
|
// String userId = request.getUserId();
|
|
// String userId = request.getUserId();
|
|
//标志新建or绑定操作; 0=新建 1=绑定
|
|
//标志新建or绑定操作; 0=新建 1=绑定
|
|
@@ -67,7 +62,7 @@ public class IsvMedicCardServiceImpl implements IsvMedicCardService {
|
|
String idNo = request.getIdCardNo();
|
|
String idNo = request.getIdCardNo();
|
|
//姓名
|
|
//姓名
|
|
String patientName = Checker.getStringValue(request.getName());
|
|
String patientName = Checker.getStringValue(request.getName());
|
|
- int hospitalId = authService.getHospitalIdByAppId(appId);
|
|
|
|
|
|
+ int hospitalId = BizUtil.getCurrentHospitalId();
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
CreateOrBindCardResponseData resp = new CreateOrBindCardResponseData();
|
|
CreateOrBindCardResponseData resp = new CreateOrBindCardResponseData();
|
|
// type: 标志新建or绑定操作; 0=新建 1=绑定
|
|
// type: 标志新建or绑定操作; 0=新建 1=绑定
|
|
@@ -173,8 +168,7 @@ public class IsvMedicCardServiceImpl implements IsvMedicCardService {
|
|
throw new AppMessageException("诊疗卡不存在");
|
|
throw new AppMessageException("诊疗卡不存在");
|
|
}
|
|
}
|
|
int cardId = Integer.parseInt(cardNum);
|
|
int cardId = Integer.parseInt(cardNum);
|
|
- String appId = request.getAppId();
|
|
|
|
- int hospitalId = authService.getHospitalIdByAppId(appId);
|
|
|
|
|
|
+ int hospitalId = BizUtil.getCurrentHospitalId();
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
GetMedicalCardListRequest getMedicalCardListRequest = GetMedicalCardListRequest.newBuilder()
|
|
GetMedicalCardListRequest getMedicalCardListRequest = GetMedicalCardListRequest.newBuilder()
|
|
.setHospitalId(hospitalId)
|
|
.setHospitalId(hospitalId)
|
|
@@ -208,8 +202,7 @@ public class IsvMedicCardServiceImpl implements IsvMedicCardService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public QueryDefaultCardResponseData queryDefaultMedicCard(QueryDefaultCardRequest request) throws Exception {
|
|
public QueryDefaultCardResponseData queryDefaultMedicCard(QueryDefaultCardRequest request) throws Exception {
|
|
- String appId = request.getAppId();
|
|
|
|
- int hospitalId = authService.getHospitalIdByAppId(appId);
|
|
|
|
|
|
+ int hospitalId = BizUtil.getCurrentHospitalId();
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
GetMedicalCardListRequest getMedicalCardListRequest = GetMedicalCardListRequest.newBuilder()
|
|
GetMedicalCardListRequest getMedicalCardListRequest = GetMedicalCardListRequest.newBuilder()
|
|
.setHospitalId(hospitalId)
|
|
.setHospitalId(hospitalId)
|
|
@@ -244,9 +237,7 @@ public class IsvMedicCardServiceImpl implements IsvMedicCardService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public PageVO<QueryListCardResponseData> queryListMedicCard(QueryListCardRequest request) throws Exception {
|
|
public PageVO<QueryListCardResponseData> queryListMedicCard(QueryListCardRequest request) throws Exception {
|
|
-
|
|
|
|
- String appId = request.getAppId();
|
|
|
|
- int hospitalId = authService.getHospitalIdByAppId(appId);
|
|
|
|
|
|
+ int hospitalId = BizUtil.getCurrentHospitalId();
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
GetMedicalCardListRequest getMedicalCardListRequest = GetMedicalCardListRequest.newBuilder()
|
|
GetMedicalCardListRequest getMedicalCardListRequest = GetMedicalCardListRequest.newBuilder()
|
|
.setHospitalId(hospitalId)
|
|
.setHospitalId(hospitalId)
|
|
@@ -311,8 +302,6 @@ public class IsvMedicCardServiceImpl implements IsvMedicCardService {
|
|
@Override
|
|
@Override
|
|
public BindMedInsuranceCardResponseData bindMedInsuranceCard(BindMedInsuranceCardRequest request) throws Exception {
|
|
public BindMedInsuranceCardResponseData bindMedInsuranceCard(BindMedInsuranceCardRequest request) throws Exception {
|
|
BindMedInsuranceCardResponseData resp = new BindMedInsuranceCardResponseData();
|
|
BindMedInsuranceCardResponseData resp = new BindMedInsuranceCardResponseData();
|
|
- String appId = request.getAppId();//医院小程序的AppId
|
|
|
|
-// String userId = request.getUserId();//用户唯一id
|
|
|
|
String patientName = request.getName();//姓名
|
|
String patientName = request.getName();//姓名
|
|
String sex = request.getSex();//性别
|
|
String sex = request.getSex();//性别
|
|
String birthDay = request.getBirthDay();//生日
|
|
String birthDay = request.getBirthDay();//生日
|
|
@@ -320,7 +309,7 @@ public class IsvMedicCardServiceImpl implements IsvMedicCardService {
|
|
String phoneNo = request.getPhoneNumber();//手机号
|
|
String phoneNo = request.getPhoneNumber();//手机号
|
|
String cardNum = request.getMedInsuranceNum();//医保卡识别号
|
|
String cardNum = request.getMedInsuranceNum();//医保卡识别号
|
|
|
|
|
|
- int hospitalId = authService.getHospitalIdByAppId(appId);
|
|
|
|
|
|
+ int hospitalId = BizUtil.getCurrentHospitalId();
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
int userId = ContextHelper.getCurrentUserIdWrapped();
|
|
if (hospitalId < 1) {
|
|
if (hospitalId < 1) {
|
|
throw new AppMessageException("请选择医院");
|
|
throw new AppMessageException("请选择医院");
|