|
@@ -9,7 +9,6 @@ import (
|
|
|
"fmt"
|
|
|
"log"
|
|
|
. "salesLeads/src/config"
|
|
|
- "salesLeads/src/consts"
|
|
|
"salesLeads/src/entity"
|
|
|
"salesLeads/src/service/message"
|
|
|
"salesLeads/src/util"
|
|
@@ -97,7 +96,7 @@ func AutoSignIn(code, userAgent, source, signCode string, sessVal map[string]int
|
|
|
signUpData["name"] = signUpData["sign_name"]
|
|
|
signUpData["phone"] = signUpData["sign_phone"]
|
|
|
signUpData["companyType"] = signUpData["company_type"]
|
|
|
- href, err = UpdateExhSignInfo(signUpData, sessVal, source, code, nil)
|
|
|
+ href, err = UpdateExhSignInfo(signUpData, sessVal, source, code, "", nil)
|
|
|
}
|
|
|
}
|
|
|
return
|
|
@@ -176,7 +175,7 @@ func GetExhSignUpInfo(sessVal map[string]interface{}, source, code string) (map[
|
|
|
}
|
|
|
|
|
|
// UpdateExhSignInfo 报名 or 签到
|
|
|
-func UpdateExhSignInfo(infoMap, sessVal map[string]interface{}, source, code string, applicants []map[string]interface{}) (href string, err error) {
|
|
|
+func UpdateExhSignInfo(infoMap, sessVal map[string]interface{}, source, code, sourceState string, applicants []map[string]interface{}) (href string, err error) {
|
|
|
defer common.Catch()
|
|
|
entity.ExhLock.Lock()
|
|
|
defer func() {
|
|
@@ -187,10 +186,6 @@ func UpdateExhSignInfo(infoMap, sessVal map[string]interface{}, source, code str
|
|
|
state := common.If(strings.Contains(remark, "报名"), 0, 1).(int)
|
|
|
switch state {
|
|
|
case 0: //报名
|
|
|
- //报名渠道 剑鱼标讯 \\ 智慧路 \\ SourceName:XXX活动名称-报名-wx
|
|
|
- remarkBool := strings.Contains(remark, consts.SplitCode)
|
|
|
- remarkName := strings.Split(remark, consts.SplitCode)
|
|
|
- sourceState, _ := strconv.Atoi(common.If(remarkBool, remarkName[1], "0").(string))
|
|
|
href = entity.ExhibitionMap[code].SignUpPage
|
|
|
var msgUserInfos []entity.MsgToUser
|
|
|
if !Mysql.ExecTx("展会活动报名", func(tx *sql.Tx) bool {
|
|
@@ -208,8 +203,8 @@ func UpdateExhSignInfo(infoMap, sessVal map[string]interface{}, source, code str
|
|
|
CompanyType: common.ObjToString(handleMap["companyType"]),
|
|
|
Position: common.ObjToString(handleMap["position"]),
|
|
|
Branch: common.ObjToString(handleMap["branch"]),
|
|
|
- SourceState: sourceState,
|
|
|
- SourceName: common.If(remarkBool, remarkName[0], remark).(string),
|
|
|
+ SourceState: common.IntAll(sourceState),
|
|
|
+ SourceName: remark,
|
|
|
SourceCode: source,
|
|
|
ExhibitionId: entity.ExhibitionMap[code].Id,
|
|
|
Active: common.IntAll(handleMap["active"]), //主动报名 1:代报名
|