liuxiaolong
2020-09-08 2b77ad0e1f407903d85c3b7bdaae0022c4ec9bc3
fix push bug
2个文件已修改
32 ■■■■ 已修改文件
controllers/car.go 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/msgPush.go 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/car.go
@@ -45,7 +45,7 @@
                        go func() {
                            t := time.Now().Format("2006-01-02 15:04:05")
                            message := fmt.Sprintf("%s 剩余车位:%d个", t, left)
                            b, e, aliasArr := service.PushByAlias("育英中学停车", message, false)
                            b, e, aliasArr := service.PushByAlias("剩余车位提醒", message, false)
                            //记录推送日志
                            logE := models.Log{
                                Id: uuid.NewV4().String(),
@@ -103,7 +103,7 @@
func nightPush(curTimes int){
    message := fmt.Sprintf("%s 请尽快驶出停车场", time.Now().Format("2006-01-02 15:04:05"))
    b, e, aliasArr,carOwnNames := service.NightPush("育英中学停车", message)
    b, e, aliasArr,carOwnNames := service.NightPush("温馨提示", message)
    //记录推送日志
    logE := models.Log{
        Id: uuid.NewV4().String(),
@@ -123,8 +123,8 @@
        //将具体的车主信息推送给管理员
        if carOwnNames != nil && len(carOwnNames) >0 {
            //获取车主姓名
            managerMsg := fmt.Sprintf("%s 未驶离车主: %s", time.Now().Format("2006-01-02 15:04:05"), strings.Join(carOwnNames, " "))
            mb,me, managerArr := service.Push2Manager("育英中学停车", managerMsg)
            managerMsg := strings.Join(carOwnNames, " ")
            mb,me, managerArr := service.Push2Manager(fmt.Sprintf("%s 未驶离车辆", time.Now().Format("2006-01-02 15:04:05")), managerMsg)
            mLogE := models.Log{
                Id: uuid.NewV4().String(),
                CreateTime: time.Now().Format("2006-01-02 15:04:05"),
@@ -213,7 +213,7 @@
func (c *CarController) TestPush() {
    left := getSpaceLeft()
    message := fmt.Sprintf("%s 剩余车位:%d个", time.Now().Format("2006-01-02 15:04:05"), left)
    b, e, aliasArr := service.PushByAlias("育英中学停车", message, true)
    b, e, aliasArr := service.PushByAlias("剩余车位提醒", message, true)
    //记录推送日志
    logE := models.Log{
        Id: uuid.NewV4().String(),
@@ -250,8 +250,8 @@
    //将具体的车主信息推送给管理员
    if carOwnNames != nil && len(carOwnNames) >0 {
        //获取车主姓名
        managerMsg := fmt.Sprintf("%s 未驶离车主: %s", time.Now().Format("2006-01-02 15:04:05"), strings.Join(carOwnNames, " "))
        mb,me, managerArr := service.Push2Manager("育英中学停车", managerMsg)
        managerMsg := strings.Join(carOwnNames, " ")
        mb,me, managerArr := service.Push2Manager(fmt.Sprintf("%s 未驶离车辆", time.Now().Format("2006-01-02 15:04:05")), managerMsg)
        mLogE := models.Log{
            Id: uuid.NewV4().String(),
            CreateTime: time.Now().Format("2006-01-02 15:04:05"),
@@ -265,7 +265,22 @@
        }
        mLogE.Insert()
        fmt.Println("mb:", mb, "me:", me, "message:", managerMsg)
        c.Data["json"] = code.Code{
            Success: true,
            Status: http.StatusOK,
            Message: "推送完成",
            Data: managerMsg,
        }
    } else {
        c.Data["json"] = code.Code{
            Success: true,
            Status: http.StatusOK,
            Message: "无需推送,当前停留车辆信息为空",
        }
    }
    c.ServeJSON()
}
// @router /spaceInfo [get]
func (c *CarController) SpaceInfo() {
service/msgPush.go
@@ -184,6 +184,7 @@
    androidPush := map[string]map[string]map[string]string {
        "ups": {
            "notification": {
                "title": title,
                "body": msg,
                "big_text": msg,
                "click_type": "intent",
@@ -195,6 +196,7 @@
        "type":"notify",
        "aps":map[string]interface{}{
            "alert":map[string]string{
                "title": title,
                "body": msg,
            },
            "content-available":0,
@@ -207,6 +209,7 @@
        },
        "push_message": map[string]map[string]string {
            "notification": {
                "title": title,
                "body": msg,
                "click_type": "intent",
                "intent": intent,