瀏覽代碼

:bug: #1438 修复模板消息行业设置类无法解析类似"互联网|电子商务"形式数据的问题

Jc826 5 年之前
父節點
當前提交
341f176dfa

+ 1 - 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustryEnum.java

@@ -198,7 +198,7 @@ public enum WxMpTemplateIndustryEnum {
    */
   public static WxMpTemplateIndustryEnum findBySecondary(String industry) {
     for (WxMpTemplateIndustryEnum industryEnum : WxMpTemplateIndustryEnum.values()) {
-      if (industryEnum.secondClass.equals(industry)) {
+      if (industryEnum.secondClass.contains(industry)) {
         return industryEnum;
       }
     }

+ 1 - 1
weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustryTest.java

@@ -15,7 +15,7 @@ public class WxMpTemplateIndustryTest {
 
     @Test
     public void testFromJson() {
-      String json="{\"primary_industry\":{\"first_class\":\"IT科技\",\"second_class\":\"IT软件与服务\"},\"secondary_industry\":{\"first_class\":\"房地产\",\"second_class\":\"房地产|建筑\"}}";
+      String json="{\"primary_industry\":{\"first_class\":\"IT科技\",\"second_class\":\"互联网|电子商务\"},\"secondary_industry\":{\"first_class\":\"房地产\",\"second_class\":\"房地产|建筑\"}}";
       final WxMpTemplateIndustry industry = WxMpTemplateIndustry.fromJson(json);
       assertThat(industry).isNotNull();
       System.out.println(industry);