diff --git a/base-system-server/src/main/java/com/health/system/server/service/impl/SysBankCardServiceImpl.java b/base-system-server/src/main/java/com/health/system/server/service/impl/SysBankCardServiceImpl.java index b6fa1bc..174250e 100644 --- a/base-system-server/src/main/java/com/health/system/server/service/impl/SysBankCardServiceImpl.java +++ b/base-system-server/src/main/java/com/health/system/server/service/impl/SysBankCardServiceImpl.java @@ -36,17 +36,20 @@ public class SysBankCardServiceImpl implements SysBankCardService { byte[] bytes = bankImage.getBytes(); String bank = Base64.getEncoder().encodeToString(bytes); Map map = forestClientInterface.helloForestBank(bank); - String cardNumber = (String) map.get("card_number"); - String bankName = (String) map.get("bank_name"); - String bankIdentificationNumber = (String) map.get("bank_identification_number"); - String cardName = (String) map.get("card_name"); - String cardType = (String) map.get("card_type"); + System.out.println(map); + Map resultMap = (Map) map.get("result"); + String cardNumber = (String) resultMap.get("card_number"); + String bankName = (String) resultMap.get("bank_name"); + String bankIdentificationNumber = (String) resultMap.get("bank_identification_number"); + String cardName = (String) resultMap.get("card_name"); + String cardType = (String) resultMap.get("card_type"); BankCard bankCard = new BankCard(); bankCard.setUserId(userId); bankCard.setBankNumber(cardNumber); bankCard.setBankName(bankName); bankCard.setBankType(cardType); bankCard.setCardName(cardName); + System.out.println(bankCard); return sysBankCardMapper.insertBankCard(bankCard)>0; } }