WH01243 1 anno fa
parent
commit
472dd06dbe
2 ha cambiato i file con 14 aggiunte e 11 eliminazioni
  1. 7 4
      clueSync/kc.go
  2. 7 7
      clueSync/sendMail.go

+ 7 - 4
clueSync/kc.go

@@ -543,7 +543,7 @@ func ordersClue() {
 							seatNumber = common.ObjToString((*saleData)["seat_number"])
 							positionId = common.Int64All((*saleData)["position_id"])
 						}
-						if IsFreeze(source, pay_money, gconv.String(positionId)) {
+						if IsFreeze(source, pay_money, gconv.String(positionId), trailstatus) {
 							//线索需要冻结
 							is_assign = -3
 						}
@@ -612,7 +612,7 @@ func ordersClue() {
 								"operator_id": -1,
 							})
 							//移交失败发送消息
-							if IsFreeze(source, pay_money, gconv.String(positionId)) {
+							if IsFreeze(source, pay_money, gconv.String(positionId), trailstatus) {
 								//发送邮件信息
 								OrderCreateFail(positionId, mailContent)
 							}
@@ -880,12 +880,15 @@ func refundAutoHistory() {
 		}
 	}
 }
-func IsFreeze(source string, pay_money int, positionId string) bool {
+func IsFreeze(source string, pay_money int, positionId, trailstatus string) bool {
 	log.Println(source, pay_money == 0, FindUpperLimit(gconv.String(
-		positionId), "", false))
+		positionId), "", false), trailstatus)
 	if source == "0104" && pay_money == 0 && FindUpperLimit(gconv.String(
 		positionId), "", false) {
 		return true
+	} else if source == "0104" && pay_money > 0 && trailstatus == "08" && FindUpperLimit(gconv.String(
+		positionId), "", false) {
+		return true
 	}
 	return false
 }

+ 7 - 7
clueSync/sendMail.go

@@ -151,7 +151,7 @@ func WarningDm() {
 // @Date 2024/4/10
 func WillWarningByPp(posid int64) {
 	title := "您的私海线索即将达到上限通知"
-	content := "您的私海线索已超过%d条(不包含成交客户),即将达到私海线索上限%d条(不包含成交客户),请及时将无需跟进的线索退回公海,以避免无法接收新线索。"
+	content := "您的私海线索已超过%d条(含成交客户),即将达到私海线索上限%d条(含成交客户),请及时将无需跟进的线索退回公海,以避免无法接收新线索。"
 	toMail := ""
 	toCc := ""
 
@@ -205,7 +205,7 @@ func WorkMail(personMap map[string]interface{}, productStr string, orderStatus i
 // @Date 2024/4/10
 func WillWarningByDm(dname, to string, toCc []string) {
 	title := "“%s”私海线索即将达到上限通知"
-	content := "“%s”的所有参与线索分配的电销人员,私海线索都已达到%d条(不包含成交客户),即将达到私海线索上限%d条(不包含成交客户),请及时通知电销人员将无需跟进的线索退回公海,以避免无法接收新线索。"
+	content := "“%s”的所有参与线索分配的电销人员,私海线索都已达到%d条(含成交客户),即将达到私海线索上限%d条(含成交客户),请及时通知电销人员将无需跟进的线索退回公海,以避免无法接收新线索。"
 	title = fmt.Sprintf(title, dname)
 	content = fmt.Sprintf(content, dname, db.WarningValue, db.AllocationCap)
 	sendInfo(to, strings.Join(toCc, ","), title, content)
@@ -232,7 +232,7 @@ func WillWarningByAll() {
 // @Date 2024/4/10
 func ExceedLimitByPp(posid int64) {
 	title := "您的私海线索已达上限通知"
-	content := "您的私海线索已达到私海线索上限%d条(不包含成交客户),当前无法接收新线索,请及时将无需跟进的线索退回公海"
+	content := "您的私海线索已达到私海线索上限%d条(含成交客户),当前无法接收新线索,请及时将无需跟进的线索退回公海"
 
 	toMail := ""
 	toCc := ""
@@ -254,7 +254,7 @@ func ExceedLimitByPp(posid int64) {
 // @Date 2024/4/10
 func ExceedLimitByDm(dname, to string, toCc []string) {
 	title := "“%s”私海线索已达到上限通知"
-	content := "“%s”的所有参与线索分配的电销人员,私海线索都已达到私海线索上限%d条(不包含成交客户),当前无法接收新线索,请及时通知电销人员将无需跟进的线索退回公海"
+	content := "“%s”的所有参与线索分配的电销人员,私海线索都已达到私海线索上限%d条(含成交客户),当前无法接收新线索,请及时通知电销人员将无需跟进的线索退回公海"
 	title = fmt.Sprintf(title, dname)
 	content = fmt.Sprintf(content, dname, db.AllocationCap)
 	sendInfo(to, strings.Join(toCc, ","), title, content)
@@ -321,7 +321,7 @@ func CantBeAssignedNots() {
 // @Date 2024/4/10
 func HandOverFail(posid int64, ent string) {
 	title := "客成线索移交失败通知"
-	content := "您的私海线索已超过%d条(不包含成交客户),已达到私海线索上限%d条(不包含成交客户),导致“%s”无法从客成到期自动移交至私海,请及时将无需跟进的线索退回公海,超过%d个工作日不处理,该线索将自动退回至公海"
+	content := "您的私海线索已超过%d条(含成交客户),已达到私海线索上限%d条(含成交客户),导致“%s”无法从客成到期自动移交至私海,请及时将无需跟进的线索退回公海,超过%d个工作日不处理,该线索将自动退回至公海"
 
 	toMail := ""
 	toCc := ""
@@ -343,7 +343,7 @@ func HandOverFail(posid int64, ent string) {
 // @Date 2024/4/10
 func OrderCreateFail(posid int64, bname string) {
 	title := "订单用户创建线索失败通知"
-	content := "您的私海线索已超过%d条(不包含成交客户),已达到私海线索上限%d条(不包含成交客户),导致订单系统的用户“%s”无法进入您的私海,请及时将无需跟进的线索退回公海,超过%d个工作日不处理,该线索将自动进入至公海。"
+	content := "您的私海线索已超过%d条(含成交客户),已达到私海线索上限%d条(含成交客户),导致订单系统的用户“%s”无法进入您的私海,请及时将无需跟进的线索退回公海,超过%d个工作日不处理,该线索将自动进入至公海。"
 
 	toMail := ""
 	toCc := ""
@@ -365,7 +365,7 @@ func OrderCreateFail(posid int64, bname string) {
 // @Date 2024/5/11
 func AssFail(posid int64, ent, iname string) {
 	title := "您跟进的非集团公司线上线索分配失败"
-	content := "您的私海线索已达到私海线索上限%d条(不包含成交客户),导致您正在跟进的非集团公司“%s”产生的新线索“%s”无法进入您的私海,请及时将无需跟进的线索退回公海,退回后联系您的电销经理将此线索再划转至您的私海。"
+	content := "您的私海线索已达到私海线索上限%d条(含成交客户),导致您正在跟进的非集团公司“%s”产生的新线索“%s”无法进入您的私海,请及时将无需跟进的线索退回公海,退回后联系您的电销经理将此线索再划转至您的私海。"
 
 	toMail := ""
 	toCc := ""