diff --git a/business/jxcallback/scheduler/defsch/defsch.go b/business/jxcallback/scheduler/defsch/defsch.go index 5df22dd3e..f2976225a 100644 --- a/business/jxcallback/scheduler/defsch/defsch.go +++ b/business/jxcallback/scheduler/defsch/defsch.go @@ -1595,17 +1595,20 @@ func OrderProfitWarning(order *model.GoodsOrder) { userIDs []string flag = false ) - roleList = append(roleList, autils.NewRole(operatorRole, 0)) - userIDMap, err := cms.GetRolesUserList(jxcontext.AdminCtx, roleList) + if operatorRole != "" { + roleList = append(roleList, autils.NewRole(operatorRole, 0)) + if userIDMap, err := cms.GetRolesUserList(jxcontext.AdminCtx, roleList); err == nil { + for _, v := range userIDMap { + for _, vv := range v { + userIDs = append(userIDs, vv) + } + } + } + } noticeMsg := fmt.Sprintf("利润 :[%v],运营负责人:[%v],商家负责人:[%v],门店ID:[%v],平台门店ID[%v],门店名:[%v],订单序号:[%v],订单号(点击进入详情):%v", profit, operatorName, storeDetail.MarketManName, order.StoreID, order.VendorStoreID, order.StoreName, order.OrderSeq, globals.BackstageHost+"/#/ordermanager/"+order.VendorOrderID) user, err := dao.GetUserByID(db, "mobile", operatorPhone) user2, err := dao.GetUserByID(db, "mobile", storeDetail.MarketManPhone) if user != nil && err == nil { - for _, v := range userIDMap { - for _, vv := range v { - userIDs = append(userIDs, vv) - } - } for _, v := range userIDs { if v == user.UserID { flag = true