Jelajahi Sumber

加车处理

WH01243 11 bulan lalu
induk
melakukan
d91e7e3b04
1 mengubah file dengan 16 tambahan dan 6 penghapusan
  1. 16 6
      clueSync/job.go

+ 16 - 6
clueSync/job.go

@@ -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 {