|
|
|
@ -139,7 +139,7 @@ public class HCodeService { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Patient appBindHealthCard(String healthCode) { |
|
|
|
|
public Patient appBindHealthCard(String healthCode) { |
|
|
|
|
if (healthCode == null) { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
@ -180,9 +180,9 @@ public class HCodeService { |
|
|
|
|
* @param idCardNo 证件号码 |
|
|
|
|
* @param phone1 联系方式1 |
|
|
|
|
*/ |
|
|
|
|
public JSONObject registerHealthCard(String patientId, String weChatCode, |
|
|
|
|
String birthday, HCardTypeEnum cardTypeEnum, String address, |
|
|
|
|
String sex, String nation, String name, String idCardNo, String phone1) { |
|
|
|
|
public JSONObject registerHealthCard(String patientId, String weChatCode, |
|
|
|
|
String birthday, HCardTypeEnum cardTypeEnum, String address, |
|
|
|
|
String sex, String nation, String name, String idCardNo, String phone1) { |
|
|
|
|
try { |
|
|
|
|
String appToken = getAppToken(); |
|
|
|
|
if (appToken == null) { |
|
|
|
@ -229,7 +229,7 @@ public class HCodeService { |
|
|
|
|
* |
|
|
|
|
* @param healthCode 健康卡授权码 |
|
|
|
|
*/ |
|
|
|
|
public Patient getInfoByHealthCode(String healthCode) { |
|
|
|
|
public Patient getInfoByHealthCode(String healthCode) { |
|
|
|
|
try { |
|
|
|
|
String appToken = getAppToken(); |
|
|
|
|
if (appToken == null) { |
|
|
|
@ -817,4 +817,41 @@ public class HCodeService { |
|
|
|
|
return healthCardRespCodeEnum; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) { |
|
|
|
|
new HCodeService().dataUpload(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void dataUpload() { |
|
|
|
|
String qrCodeText = getQRCodeText("F43F5B90877116A61D3B960EDAECBCDDDDE7F452605C23DD425CC79BF4644F61", "530127199711211059"); |
|
|
|
|
|
|
|
|
|
reportHISData(qrCodeText, "口腔科", "0101011", HealthCardEnum.CARD_TYPE_HEALTH_CARD.STATUS, |
|
|
|
|
null); |
|
|
|
|
|
|
|
|
|
reportHISData(qrCodeText, "口腔科", "0101012", HealthCardEnum.CARD_TYPE_HEALTH_CARD.STATUS, |
|
|
|
|
null); |
|
|
|
|
|
|
|
|
|
reportHISData(qrCodeText, null, "0101013", HealthCardEnum.CARD_TYPE_HEALTH_CARD.STATUS, |
|
|
|
|
null); |
|
|
|
|
|
|
|
|
|
reportHISData(qrCodeText, null, "0101014", HealthCardEnum.CARD_TYPE_HEALTH_CARD.STATUS, |
|
|
|
|
null); |
|
|
|
|
// 门诊缴费
|
|
|
|
|
reportHISData(qrCodeText, "口腔科", "0101051", HealthCardEnum.CARD_TYPE_HEALTH_CARD.STATUS, |
|
|
|
|
"0100"); |
|
|
|
|
|
|
|
|
|
// 门诊缴费记录
|
|
|
|
|
reportHISData(qrCodeText, null, "0101052", HealthCardEnum.CARD_TYPE_HEALTH_CARD.STATUS, |
|
|
|
|
null); |
|
|
|
|
|
|
|
|
|
reportHISData(qrCodeText, null, "0101081", HealthCardEnum.CARD_TYPE_HEALTH_CARD.STATUS, |
|
|
|
|
null); |
|
|
|
|
|
|
|
|
|
reportHISData(qrCodeText, null, "0101082", HealthCardEnum.CARD_TYPE_HEALTH_CARD.STATUS, |
|
|
|
|
null); |
|
|
|
|
|
|
|
|
|
reportHISData(qrCodeText, null, "0101083", HealthCardEnum.CARD_TYPE_HEALTH_CARD.STATUS, |
|
|
|
|
null); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|