Jelajahi Sumber

客成修改线索名称移交客成

renjiaojiao 5 hari lalu
induk
melakukan
467e010e9d
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 3 3
      service/custom.go

+ 3 - 3
service/custom.go

@@ -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("未查询到关联客户")
 	}