fix
wangpengfei
2023-08-08 747e890bdae1e5f894a4959d84853e74017ff91b
service/salesLeads.go
@@ -1,6 +1,7 @@
package service
import (
   "aps_crm/constvar"
   "aps_crm/model"
   "aps_crm/pkg/ecode"
)
@@ -74,3 +75,34 @@
   }
   return ecode.OK
}
func (SalesLeadsService) PushSalesLeads(id int, step constvar.SalesStatus, txt string) int {
   // check salesLeads exist
   errCode := CheckSalesLeadsExist(id)
   if errCode != ecode.OK {
      return errCode
   }
   switch step {
   case constvar.SalesStatusFail:
      err := model.NewSalesLeadsSearch(nil).SetId(id).UpdateMap(map[string]interface{}{
         "sales_status": constvar.SalesStatusFail,
         "reason":       txt,
      })
      if err != nil {
         return ecode.SalesLeadsUpdateErr
      }
   case constvar.SalesStatusIng:
      err := model.NewSalesLeadsSearch(nil).SetId(id).UpdateMap(map[string]interface{}{
         "sales_status": constvar.SalesStatusIng,
      })
      if err != nil {
         return ecode.SalesLeadsUpdateErr
      }
      return ecode.OK
   default:
      return ecode.SalesLeadsStatusErr
   }
   return ecode.OK
}