shinnosuke
2026-08-06 e5c6b415449d0b7a5e9027dba009e46543004dc0
talent-card-server/src/main/java/com/talentcard/server/business/payment/huifu/HuifuEnterpriseOnboardingGateway.java
@@ -29,12 +29,17 @@
        request.setLicenseCode(command.creditCode());
        request.setLicenseValidityType(command.licenseValidityType());
        request.setLicenseBeginDate(command.licenseBeginDate());
        request.setRegDetail(joinAddress(command.registeredRegion(), command.registeredAddress()));
        if (!blank(command.licenseEndDate())) request.setLicenseEndDate(command.licenseEndDate());
        request.setRegProvId(command.registeredProvinceCode());
        request.setRegAreaId(command.registeredCityCode());
        request.setRegDistrictId(command.registeredDistrictCode());
        request.setRegDetail(command.registeredAddress());
        request.setLegalName(command.legalName());
        request.setLegalCertType("00");
        request.setLegalCertNo(command.legalIdNumber());
        request.setLegalCertValidityType(command.legalValidityType());
        request.setLegalCertBeginDate(command.legalBeginDate());
        if (!blank(command.legalEndDate())) request.setLegalCertEndDate(command.legalEndDate());
        request.setLegalCertNationality("CHN");
        request.setContactName(command.contactName());
        request.setContactMobile(command.contactMobile());
@@ -68,12 +73,6 @@
        config.setRsaPrivateKey(properties.getPrivateKey().trim());
        config.setRsaPublicKey(properties.getPlatformPublicKey().trim());
        BasePay.initWithMerConfig(config);
    }
    private String joinAddress(String region, String address) {
        String left = region == null ? "" : region.trim();
        String right = address == null ? "" : address.trim();
        return left.isEmpty() ? right : right.isEmpty() ? left : left + right;
    }
    private boolean blank(String value) { return value == null || value.isBlank(); }