111
k94314517
2025-02-20 68057e752bd9767e76c021610966719e3a227467
server/services/src/main/java/com/doumee/core/dingding/DingDingNotice.java
@@ -10,6 +10,7 @@
import com.doumee.dao.business.model.Sites;
import com.doumee.dao.business.web.request.RepairRequest;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang3.StringUtils;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
@@ -18,6 +19,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
/**
 * Created by IntelliJ IDEA.
@@ -91,6 +93,26 @@
    }
    public static void lowVoltageNotice(String bikeCode,String place,String siteName,String token,String robotCode,String chatToken)throws Exception{
        String desc = "【低电量提醒】车辆编号:{车辆编号},当前位置:{定位位置},当前站点:{站点名称}。";
        if(StringUtils.isBlank(bikeCode)){
            return;
        }
        desc.replace("{车辆编号}",bikeCode);
        if(StringUtils.isNotBlank(place)){
           desc.replace("{定位位置}",place);
        }else{
            desc.replace("{定位位置}","未知");
        }
        if(StringUtils.isNotBlank(siteName)){
            desc.replace("{站点名称}",siteName);
        }else{
            desc.replace("{站点名称}","未知");
        }
        sendNoticeNew(desc,token,robotCode,chatToken);
    }
    /**
     * 钉钉通知 - 站点储车告警
     * @param siteName