From 115bd9b51f5d8eade4658f844de37516486c60e7 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期六, 18 十一月 2023 17:25:25 +0800 Subject: [PATCH] crm获取aps项目模块信息 --- service/salesLeads.go | 23 ++++++++++++++--------- 1 files changed, 14 insertions(+), 9 deletions(-) diff --git a/service/salesLeads.go b/service/salesLeads.go index f43236b..b3d3363 100644 --- a/service/salesLeads.go +++ b/service/salesLeads.go @@ -27,22 +27,22 @@ } // CheckSalesLeadsExist check salesLeads exist -func CheckSalesLeadsExist(id int) int { - tmp, err := model.NewSalesLeadsSearch(nil).SetId(id).Find() +func CheckSalesLeadsExist(id int) (int, *model.SalesLeads) { + tmp, err := model.NewSalesLeadsSearch(nil).SetId(id).First() if err != nil { - return ecode.SalesLeadsNotExist + return ecode.SalesLeadsNotExist, nil } - if len(tmp) == 0 { - return ecode.SalesLeadsNotExist + if tmp.Id == 0 { + return ecode.SalesLeadsNotExist, nil } - return ecode.OK + return ecode.OK, &tmp } -func (SalesLeadsService) GetSalesLeadsList(page, pageSize int, keyword string) ([]*model.SalesLeads, int64, int) { +func (SalesLeadsService) GetSalesLeadsList(page, pageSize int, data map[string]interface{}) ([]*model.SalesLeads, int64, int) { // get contact list - contacts, total, err := model.NewSalesLeadsSearch(nil).SetKeyword(keyword).SetPage(page, pageSize).FindAll() + contacts, total, err := model.NewSalesLeadsSearch(nil).SetPage(page, pageSize).SetSearchMap(data).FindAll() if err != nil { return nil, 0, ecode.SalesLeadsListErr } @@ -78,11 +78,16 @@ func (SalesLeadsService) PushSalesLeads(id int, step constvar.SalesStatus, txt string) int { // check salesLeads exist - errCode := CheckSalesLeadsExist(id) + errCode, tmp := CheckSalesLeadsExist(id) if errCode != ecode.OK { return errCode } + // check step + if tmp.SalesStatus > step && step != constvar.SalesStatusFail { + return ecode.SalesLeadsStatusErr + } + switch step { case constvar.SalesStatusFail: err := model.NewSalesLeadsSearch(nil).SetId(id).UpdateMap(map[string]interface{}{ -- Gitblit v1.8.0