|
@@ -99,14 +99,14 @@ public class SiZyService {
|
|
|
if (readCardBizType == ReadCardBizType.ADMISSION) {
|
|
|
MdtrtCertType mdtrtCertType = MdtrtCertType.getByLabel(p.getMdtrtCertType());
|
|
|
admMdtrtinfo.setMdtrtCertType(mdtrtCertType.getCode());
|
|
|
- if (mdtrtCertType == MdtrtCertType.SOCIAL_SECURITY_CARD) {
|
|
|
+ if (mdtrtCertType.getCode().equals(MdtrtCertType.SOCIAL_SECURITY_CARD.getCode())) {
|
|
|
String[] out = p.getReadCardResult().split("\\|");
|
|
|
if (!p.getName().trim().equals(out[4].trim())) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "社保卡姓名与HIS姓名不一致,请确认是否人证相符。");
|
|
|
}
|
|
|
admMdtrtinfo.setMdtrtCertNo(out[2]);
|
|
|
admMdtrtinfo.setCardSn(out[3]);
|
|
|
- } else if (mdtrtCertType == MdtrtCertType.MEDICAL_INSURANCE_ELECTRONIC_VOUCHER) {
|
|
|
+ } else if (mdtrtCertType.getCode().equals(MdtrtCertType.MEDICAL_INSURANCE_ELECTRONIC_VOUCHER.getCode())) {
|
|
|
JSONObject qrinfo = JSONObject.parseObject(p.getReadCardResult());
|
|
|
if (!p.getName().trim().equals(qrinfo.getString("userName").trim())) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "电子医保凭证姓名与HIS姓名不一致,请确认是否人证相符。");
|
|
@@ -511,7 +511,7 @@ public class SiZyService {
|
|
|
if (readCardBizType == ReadCardBizType.SETTLEMENT) {
|
|
|
MdtrtCertType mdtrtCertType = MdtrtCertType.getByLabel(p.getMdtrtCertType());
|
|
|
preSetlmt.setMdtrtCertType(mdtrtCertType.getCode());
|
|
|
- if (mdtrtCertType == MdtrtCertType.SOCIAL_SECURITY_CARD) {
|
|
|
+ if (mdtrtCertType.getCode().equals(MdtrtCertType.SOCIAL_SECURITY_CARD.getCode())) {
|
|
|
String[] out = p.getReadCardResult().split("\\|");
|
|
|
if (!p.getName().trim().equals(out[4].trim())) {
|
|
|
revokeDischarge(p);
|
|
@@ -519,7 +519,7 @@ public class SiZyService {
|
|
|
}
|
|
|
preSetlmt.setMdtrtCertNo(out[2]);
|
|
|
preSetlmt.setCardSn(out[3]);
|
|
|
- } else if (mdtrtCertType == MdtrtCertType.MEDICAL_INSURANCE_ELECTRONIC_VOUCHER) {
|
|
|
+ } else if (mdtrtCertType.getCode().equals(MdtrtCertType.MEDICAL_INSURANCE_ELECTRONIC_VOUCHER.getCode())) {
|
|
|
JSONObject qrinfo = JSONObject.parseObject(p.getReadCardResult());
|
|
|
if (!p.getName().trim().equals(qrinfo.getString("userName").trim())) {
|
|
|
revokeDischarge(p);
|