talent-card-server/src/test/java/com/talentcard/server/business/payment/huifu/HuifuIndividualOnboardingRequiredFieldsTests.java
@@ -31,6 +31,35 @@
        assertThat(request).containsEntry("settle_card_front_pic", "F13-CARD");
    }
    /**
     * 线下经营的经营场所材料是**一组三张**:门头照(F22)、内景照(F24)、收银台(F105)。通道的
     * 「商户材料校验服务」在进件这一步就按 F-code 逐张核对,只发门头照会被整笔驳回——报错原文
     * 「缺失图片:F22-店铺门头照图片;F24-店铺内景图片;F105-店铺收银台」(2026-09-29 实测)。
     */
    @Test
    void theOfflineStoreMaterialGroupCarriesAllThreePhotos() {
        Map<String, Object> request = request(command("0", "20120110", "20320110"));
        assertThat(request).containsEntry("store_indoor_pic", "F24-STORE-INDOOR");
        assertThat(request).containsEntry("store_cashier_desk_pic", "F105-STORE-CASHIER");
    }
    /** 新增的两张图没交时不下发空字符串:空值会换来「参数格式」类的报错,把「缺材料」这条真原因淹掉。 */
    @Test
    void missingStorePhotosAreOmittedInsteadOfSentAsEmptyStrings() {
        HuifuIndividualOnboardingCommand withoutPhotos = new HuifuIndividualOnboardingCommand(
                "MO-TEST-1", "阳野", "511602199803310019", "0", "20120110", "20320110", "15708261096",
                "四川省广安市广安区兴安中街227号3栋1单元6楼2号", "1347747024@qq.com", "5812",
                "510000", "510100", "510104", "F40-ID", "F41-ID",
                "6217003680002760924", "510000", "511600", "01050000", "F13-CARD", "",
                "四川省广安市广安区兴安中街228号1栋101", "", "");
        Map<String, Object> request = request(withoutPhotos);
        assertThat(request).doesNotContainKey("store_indoor_pic");
        assertThat(request).doesNotContainKey("store_cashier_desk_pic");
    }
    @Test
    void aLongTermCertificateOmitsBothDeadlines() {
        Map<String, Object> request = request(command("1", "20120110", ""));
@@ -112,6 +141,7 @@
                "510000", "510100", "510104", "F40-ID", "F41-ID",
                "6217003680002760924", "510000", "511600", "01050000", "F13-CARD", "F22-STORE",
                // 经营详细地址刻意与证件地址(第 8 个参数)用不同字符串:取错成证件地址时断言能发现。
                "四川省广安市广安区兴安中街228号1栋101");
                "四川省广安市广安区兴安中街228号1栋101",
                "F24-STORE-INDOOR", "F105-STORE-CASHIER");
    }
}