liuxiaolong
2020-09-08 f58d6c7e121dc6a16f6b1e12e5beba1e6ce1b992
Push2Manager add isTest
3个文件已修改
15 ■■■■■ 已修改文件
conf/app.conf 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/car.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/msgPush.go 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
conf/app.conf
@@ -21,5 +21,5 @@
pushLowerLimit = 5
initPushLeft = 88
testPushPhones = 18601263339
nightManagerPhones = 15210613764
nightManagerPhones = 15210613764,19821586309,13611298216,13693616515
nightVipPlateNos = 京LAK619,京NK00M0,京MR5102,京H94985
controllers/car.go
@@ -124,7 +124,7 @@
        if carOwnNames != nil && len(carOwnNames) >0 {
            //获取车主姓名
            managerMsg := strings.Join(carOwnNames, " ")
            mb,me, managerArr := service.Push2Manager(fmt.Sprintf("%s 未驶离车辆", time.Now().Format("2006-01-02 15:04:05")), managerMsg)
            mb,me, managerArr := service.Push2Manager(fmt.Sprintf("%s 未驶离车辆", time.Now().Format("2006-01-02 15:04:05")), managerMsg, false)
            mLogE := models.Log{
                Id: uuid.NewV4().String(),
                CreateTime: time.Now().Format("2006-01-02 15:04:05"),
@@ -251,7 +251,7 @@
    if carOwnNames != nil && len(carOwnNames) >0 {
        //获取车主姓名
        managerMsg := strings.Join(carOwnNames, " ")
        mb,me, managerArr := service.Push2Manager(fmt.Sprintf("%s 未驶离车辆", time.Now().Format("2006-01-02 15:04:05")), managerMsg)
        mb,me, managerArr := service.Push2Manager(fmt.Sprintf("%s 未驶离车辆", time.Now().Format("2006-01-02 15:04:05")), managerMsg, true)
        mLogE := models.Log{
            Id: uuid.NewV4().String(),
            CreateTime: time.Now().Format("2006-01-02 15:04:05"),
service/msgPush.go
@@ -593,14 +593,19 @@
}
//如果夜间有给车库内的车主推送“请尽快驶离”的消息,则告知管理员 有哪些车尚停在车库内
func Push2Manager(title string, msg string) (bool, error, []string) {
func Push2Manager(title string, msg string, isTest bool) (bool, error, []string) {
    if len(msg) > 256 {
        fmt.Println("夜间停留车太多,message:", msg)
        r := []rune(msg)
        msg = string(r[:125])+"..."
    }
    managers := beego.AppConfig.String("nightManagerPhones")
    managers := ""
    if isTest {
        managers = beego.AppConfig.String("testPushPhones")
    } else {
        managers = beego.AppConfig.String("nightManagerPhones")
    }
    if managers == "" {
        return false, errors.New("夜间推送管理员手机号未配置"), []string{}
    }