|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|