| | |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.doumee.core.constants.Constants; |
| | | import com.doumee.core.utils.DateUtil; |
| | | import com.doumee.core.utils.HttpsUtil; |
| | | import com.doumee.dao.business.model.BikeRepair; |
| | | import com.doumee.dao.business.model.Sites; |
| | | import com.doumee.dao.business.web.request.RepairRequest; |
| | | import org.apache.commons.codec.binary.Base64; |
| | | |
| | |
| | | import java.math.BigDecimal; |
| | | import java.net.URLEncoder; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | |
| | | content.put("text",text); |
| | | HttpsUtil.post(ddUrl+"×tamp="+timestamp+"&sign="+getSign(timestamp,secret), JSONObject.toJSONString(content),"application/json",false); |
| | | } |
| | | /** |
| | | * 钉钉通知 - 站点通信异常上报 |
| | | * @param ddUrl |
| | | * @throws Exception |
| | | */ |
| | | public static void siteNoLink(List<Sites> siteList, String ddUrl , String secret) throws Exception{ |
| | | Long timestamp = System.currentTimeMillis(); |
| | | Map<String,Object> content = new HashMap<>(); |
| | | content.put("msgtype","text"); |
| | | Map<String,String> text = new HashMap<>(); |
| | | String desc = ""; |
| | | if(siteList.size() == 1){ |
| | | desc = "【站点异常上报】站点【"+siteList.get(0).getId()+"】,自【"+ DateUtil.getPlusTime2(siteList.get(0).getLastLinkDate())+"】后未收到通讯请求,请及时查看处理\n"; |
| | | }else{ |
| | | desc = "【站点异常上报】 以下站点通讯发生异常,请及时查看处理:\n"; |
| | | for (Sites site : siteList){ |
| | | desc += "站点【"+site.getId()+"】,自【"+ DateUtil.getPlusTime2(site.getLastLinkDate())+"】后未收到通讯请求\n"; |
| | | } |
| | | } |
| | | |
| | | text.put("content",desc); |
| | | content.put("text",text); |
| | | HttpsUtil.post(ddUrl+"×tamp="+timestamp+"&sign="+getSign(timestamp,secret), JSONObject.toJSONString(content),"application/json",false); |
| | | } |
| | | |
| | | |
| | | /** |