|
@@ -17,14 +17,14 @@ func RelatedCompanyIsCustom(companyName string) bool {
|
|
|
if companyName == "" {
|
|
|
return false
|
|
|
}
|
|
|
- return entity.JyBiTidb.CountBySql("SELECT count(1) FROM dwd_f_csm_customer_info WHERE company_name = ? and account_type= 1 and is_transfer = 0", companyName) > 0
|
|
|
+ return entity.JyBiTidb.CountBySql("SELECT count(1) FROM dwd_f_csm_customer_info a LEFT JOIN dwd_f_crm_clue_info b ON b.id=a.clue_id WHERE b.cluename = ? AND a.is_transfer = 0 AND a.account_type = 1", companyName) > 0
|
|
|
}
|
|
|
|
|
|
// 修改线索名称
|
|
|
func ClueTransfer(clueId, changeType, kcType, mainClueId int64, clueName string) (status int, err error) {
|
|
|
if changeType == 1 { //电销中修改线索名称
|
|
|
status, err = DxUpdateClueName(clueId, clueName)
|
|
|
- } else { //客成修改名称
|
|
|
+ } else { //客成修改名称
|
|
|
if kcType == 1 { //回电销
|
|
|
status, err = ClueTransferDx(clueId, mainClueId)
|
|
|
} else { //划转到关联客户客成
|
|
@@ -195,7 +195,7 @@ func ClueTransferDx(clueId, mainClueId int64) (status int, err error) {
|
|
|
|
|
|
// 移交客成
|
|
|
func ClueTransferKc(clueId int64, clueName string) (int, error) {
|
|
|
- mainKcData := entity.JyBiTidb.FindOne("dwd_f_csm_customer_info", map[string]interface{}{"company_name": clueName, "is_transfer": 0, "is_admin": 1}, "", "")
|
|
|
+ mainKcData := entity.JyBiTidb.FindOne("dwd_f_csm_customer_info", map[string]interface{}{"company_name": clueName, "is_transfer": 0, "account_type": 1}, "", "")
|
|
|
if mainKcData == nil || len(*mainKcData) == 0 {
|
|
|
return -1, errors.New("未查询到关联客户")
|
|
|
}
|