diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustryEnum.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustryEnum.java index 1816cc885..88ea47e5b 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustryEnum.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateIndustryEnum.java @@ -3,7 +3,7 @@ package me.chanjar.weixin.mp.bean.template; import lombok.AllArgsConstructor; import lombok.Getter; -import java.util.Objects; +import java.util.Arrays; /** * 模版消息行业枚举. @@ -200,13 +200,10 @@ public enum WxMpTemplateIndustryEnum { * @return 如果找不到, 返回null */ public static WxMpTemplateIndustryEnum findByClass(String firstClass, String secondClass) { - for (WxMpTemplateIndustryEnum industryEnum : WxMpTemplateIndustryEnum.values()) { - if (industryEnum.firstClass.equals(firstClass) && industryEnum.secondClass.contains(secondClass)) { - return industryEnum; - } - } - - return null; + return Arrays.stream(WxMpTemplateIndustryEnum.values()) + .filter(industryEnum -> industryEnum.firstClass.equals(firstClass) + && industryEnum.secondClass.contains(secondClass)) + .findFirst().orElse(null); } /** @@ -216,12 +213,8 @@ public enum WxMpTemplateIndustryEnum { * @return . */ public static WxMpTemplateIndustryEnum findByCode(int code) { - for (WxMpTemplateIndustryEnum industryEnum : WxMpTemplateIndustryEnum.values()) { - if (industryEnum.code == code) { - return industryEnum; - } - } - - return null; + return Arrays.stream(WxMpTemplateIndustryEnum.values()) + .filter(industryEnum -> industryEnum.code == code) + .findFirst().orElse(null); } }