|
@@ -1367,7 +1367,7 @@ func UpdateClue(data map[string]interface{}, saleData []map[string]interface{},
|
|
|
if trailstatus == "00" || trailstatus == "09" || old_position_id == 0 || is_assign != 1 || (pIsOk && old_cluename != cluename && cluename != "") {
|
|
|
if trailstatus == "00" && trailstatusTime != "" && time.Now().Unix()-trailstatusTimes.Unix() < 86400 {
|
|
|
//无意向几天以内不参与分配
|
|
|
- } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" || topname != "受理系统") {
|
|
|
+ } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" && topname != "受理系统") {
|
|
|
//线索状态为“拒绝沟通客户”,则仅针对线索来源一级分类为“付费产品落地页主动留资”和“受理系统”产生的线索进行线索分配,其他类线上线索只做线索更新但不再自动分配。
|
|
|
positionId = 0
|
|
|
seatNumber = ""
|
|
@@ -1396,8 +1396,10 @@ func UpdateClue(data map[string]interface{}, saleData []map[string]interface{},
|
|
|
}
|
|
|
if is_assign == 0 { //在公海的成交客户
|
|
|
if trailstatus == "00" && trailstatusTime != "" && time.Now().Unix()-trailstatusTimes.Unix() < 86400 {
|
|
|
- } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" || topname != "受理系统") {
|
|
|
+ } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" && topname != "受理系统") {
|
|
|
//线索状态为“拒绝沟通客户”,则仅针对线索来源一级分类为“付费产品落地页主动留资”和“受理系统”产生的线索进行线索分配,其他类线上线索只做线索更新但不再自动分配。
|
|
|
+ positionId = 0
|
|
|
+ seatNumber = ""
|
|
|
} else {
|
|
|
clueUpdateData["trailstatus"] = "01"
|
|
|
clueUpdateData["trailstatus_time"] = nowTime
|
|
@@ -1410,8 +1412,10 @@ func UpdateClue(data map[string]interface{}, saleData []map[string]interface{},
|
|
|
is_ok := false
|
|
|
if recordCount <= 0 || is_assign == 0 {
|
|
|
if trailstatus == "00" && trailstatusTime != "" && time.Now().Unix()-trailstatusTimes.Unix() < 86400 {
|
|
|
- } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" || topname != "受理系统") {
|
|
|
+ } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" && topname != "受理系统") {
|
|
|
//线索状态为“拒绝沟通客户”,则仅针对线索来源一级分类为“付费产品落地页主动留资”和“受理系统”产生的线索进行线索分配,其他类线上线索只做线索更新但不再自动分配。
|
|
|
+ positionId = 0
|
|
|
+ seatNumber = ""
|
|
|
} else {
|
|
|
if item == "eventReg" {
|
|
|
eData := TiDb.Find("dwd_f_crm_clue_change_record", map[string]interface{}{"clue_id": clueId, "change_type": "加入任务车"}, "", "", -1, -1)
|
|
@@ -1461,7 +1465,9 @@ func UpdateClue(data map[string]interface{}, saleData []map[string]interface{},
|
|
|
//变更记录
|
|
|
if (trailstatus == "00" || old_position_id == 0 || (pIsOk && old_cluename != cluename && cluename != "")) && is_assign == 1 {
|
|
|
if trailstatus == "00" && trailstatusTime != "" && time.Now().Unix()-trailstatusTimes.Unix() < 86400 {
|
|
|
- } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" || topname != "受理系统") {
|
|
|
+ } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" && topname != "受理系统") {
|
|
|
+ positionId = 0
|
|
|
+ seatNumber = ""
|
|
|
} else if old_position_id == 0 {
|
|
|
updateId1 = TiDb.InsertByTx(tx, "dwd_f_crm_clue_change_record", map[string]interface{}{
|
|
|
"clue_id": clueId,
|
|
@@ -1547,7 +1553,9 @@ func UpdateClue(data map[string]interface{}, saleData []map[string]interface{},
|
|
|
}
|
|
|
} else if is_assign == 0 {
|
|
|
if trailstatus == "00" && trailstatusTime != "" && time.Now().Unix()-trailstatusTimes.Unix() < 86400 {
|
|
|
- } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" || topname != "受理系统") {
|
|
|
+ } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" && topname != "受理系统") {
|
|
|
+ positionId = 0
|
|
|
+ seatNumber = ""
|
|
|
} else {
|
|
|
updateId1 = TiDb.InsertByTx(tx, "dwd_f_crm_clue_change_record", map[string]interface{}{
|
|
|
"clue_id": clueId,
|
|
@@ -1611,7 +1619,9 @@ func UpdateClue(data map[string]interface{}, saleData []map[string]interface{},
|
|
|
}
|
|
|
if recordCount <= 0 || is_assign == 0 {
|
|
|
if trailstatus == "00" && trailstatusTime != "" && time.Now().Unix()-trailstatusTimes.Unix() < 86400 {
|
|
|
- } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" || topname != "受理系统") {
|
|
|
+ } else if trailstatus == "09" && (topname != "付费产品落地页主动留资" && topname != "受理系统") {
|
|
|
+ positionId = 0
|
|
|
+ seatNumber = ""
|
|
|
} else {
|
|
|
if is_transfer == 1 {
|
|
|
if old_sub_cluetype != sub_cluetype && !is_ok {
|