Explorar el Código

里程碑OA消息链接修改

yurk hace 2 años
padre
commit
ca70769960

+ 3 - 1
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/CompanyDingdingServiceImpl.java

@@ -31,6 +31,7 @@ import java.net.URLEncoder;
 import java.time.LocalDateTime;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * <p>
@@ -380,7 +381,8 @@ public class CompanyDingdingServiceImpl extends ServiceImpl<CompanyDingdingMappe
         msg.getOa().getBody().setContent(content);
         msg.getOa().getBody().setForm(form);
         msg.setMsgtype("oa");
-        if(form.get(0).getKey().equals("里程碑:")){
+        List<String> collect = form.stream().map(f -> f.getKey()).collect(Collectors.toList());
+        if(collect.contains("里程碑:")){
             msg.getOa().setMessageUrl("dingtalk://dingtalkclient/action/openapp?corpid="+dingding.getCorpid()
                     +"&container_type=work_platform&app_id=0_"+dingding.getAgentId()+"&redirect_type=jump&redirect_url="+ URLEncoder.encode(dingding.getWebUrl()+"?corpid="+dingding.getCorpid())+"&jumpto=/info/"+projectId);
         }else {