package cms import ( "encoding/json" "git.rosy.net.cn/jx-callback/business/model/dao" "git.rosy.net.cn/jx-callback/globals" ) // 更新门店负责人信息 func UpdateStoreOperatorConfig() { globals.SugarLogger.Debug("======测试输出") db := dao.GetDB() store, err := dao.GetStoreList(db, nil, nil, nil, nil, nil, "") if err != nil { globals.SugarLogger.Debug("定时任务,获取所有门店信息错误") return } userData := make(map[string][]map[string]string, 0) userData["jx"] = nil userData["jd"] = nil userData["mt"] = nil userData["eb"] = nil userData["test_write"] = nil for _, v := range store { storeDetail, err := dao.GetStoreDetail(dao.GetDB(), v.ID, 0, "") if err != nil { globals.SugarLogger.Debug("定时任务,更新门店负责人,美团负责人.....错误", v.ID) return } if storeDetail.MarketManPhone != "" { // 平台负责人jx if _, ok := userData["jx"]; ok { userData["jx"] = append(userData["jx"], map[string]string{storeDetail.MarketManName: storeDetail.MarketManPhone}) } } if storeDetail.OperatorPhone != "" { // 京东负责人电话 if _, ok := userData["jd"]; ok { userData["jd"] = append(userData["jd"], map[string]string{storeDetail.OperatorName: storeDetail.OperatorPhone}) } } if storeDetail.OperatorPhone2 != "" { // 美团负责人电话 if _, ok := userData["jd"]; ok { userData["mt"] = append(userData["mt"], map[string]string{storeDetail.OperatorName2: storeDetail.OperatorPhone2}) } } if storeDetail.OperatorPhone3 != "" { // 饿了么负责人电话 if _, ok := userData["eb"]; ok { userData["eb"] = append(userData["eb"], map[string]string{storeDetail.OperatorName3: storeDetail.OperatorPhone3}) } } } userData["test_write"] = append(userData["test_write"], map[string]string{"ll": "18981810340"}) // 写入配置 byteData, err := json.Marshal(userData) if err != nil { globals.SugarLogger.Debug("Marshal err :", err) return } if err := dao.UpdateOperatorConfig(string(byteData)); err != nil { globals.SugarLogger.Debug("update new_config err :", err) return } return }