|
@@ -65,16 +65,10 @@ func (c *YiDongController) ActivityExamine() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
activityId := activityInfo.ActivityId
|
|
activityId := activityInfo.ActivityId
|
|
- signupList, err := cygxActivity.GetActivitySignupListByActivity(activityId)
|
|
|
|
- if err != nil {
|
|
|
|
- c.FailWithMessage("会议id异常:" + activityIdYiDong)
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- mapSignUp := make(map[string]string)
|
|
|
|
- for _, v := range signupList {
|
|
|
|
- mapSignUp[v.Mobile] = v.Mobile
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
var examineMobile string
|
|
var examineMobile string
|
|
|
|
+ var delMyMobile string //审核不通过需要删除日程的手机号
|
|
|
|
+ var itemsLog []*cygxActivity.CygxYidongActivityExamineStatus
|
|
for _, v := range list {
|
|
for _, v := range list {
|
|
var dateTxt = []byte(v.Mobile)
|
|
var dateTxt = []byte(v.Mobile)
|
|
resultDe := utils.DesBase64Decrypt(dateTxt)
|
|
resultDe := utils.DesBase64Decrypt(dateTxt)
|
|
@@ -85,7 +79,49 @@ func (c *YiDongController) ActivityExamine() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
examineMobile += "'" + deMobile + "'" + ","
|
|
examineMobile += "'" + deMobile + "'" + ","
|
|
|
|
+ itemlog := new(cygxActivity.CygxYidongActivityExamineStatus)
|
|
|
|
+ //记录日志
|
|
|
|
+ itemlog.ActivityId = activityId
|
|
|
|
+ itemlog.YidongActivityId = activityIdYiDong
|
|
|
|
+ itemlog.CreateTime = time.Now()
|
|
|
|
+ itemlog.ExamineTime = v.CreateTime
|
|
|
|
+ itemlog.Mobile = deMobile
|
|
|
|
+ itemlog.YidongExamineStatus = v.ExamineStatus
|
|
|
|
+ itemsLog = append(itemsLog, itemlog)
|
|
}
|
|
}
|
|
|
|
+ //记录日志
|
|
|
|
+ err = cygxActivity.AddActivityItemsLogNumMulti(itemsLog)
|
|
|
|
+ if err != nil {
|
|
|
|
+ c.FailWithMessage("修改活动审核状态失败:" + activityIdYiDong)
|
|
|
|
+ go alarm_msg.SendAlarmMsg("修改活动审核状态失败AddActivityItemsLogNumMulti:"+err.Error()+"活动ID"+activityIdYiDong, 3)
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //以下处理传过来的逻辑
|
|
|
|
+ // 获取已经报名了的用户列表
|
|
|
|
+ signupList, err := cygxActivity.GetActivitySignupListByActivity(activityId)
|
|
|
|
+ if err != nil {
|
|
|
|
+ c.FailWithMessage("会议id异常:" + activityIdYiDong)
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ mapSignUp := make(map[string]string)
|
|
|
|
+ for _, v := range signupList {
|
|
|
|
+ mapSignUp[v.Mobile] = v.Mobile
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 获取我的日程列表
|
|
|
|
+ myScheduleList, err := cygxActivity.GetCygxMyScheduleList(activityId)
|
|
|
|
+ if err != nil {
|
|
|
|
+ c.FailWithMessage("会议id异常:" + activityIdYiDong)
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ mapMyScheduleList := make(map[string]string)
|
|
|
|
+ for _, v := range myScheduleList {
|
|
|
|
+ mapMyScheduleList[v.Mobile] = v.Mobile
|
|
|
|
+ }
|
|
|
|
+
|
|
examineMobile = strings.TrimRight(examineMobile, ",")
|
|
examineMobile = strings.TrimRight(examineMobile, ",")
|
|
userList, err := cygxActivity.GetUserListByMobile(examineMobile)
|
|
userList, err := cygxActivity.GetUserListByMobile(examineMobile)
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -93,6 +129,7 @@ func (c *YiDongController) ActivityExamine() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
mapUserinfo := make(map[string]*cygxActivity.CygxActivitySignup)
|
|
mapUserinfo := make(map[string]*cygxActivity.CygxActivitySignup)
|
|
|
|
+ mapMySchedule := make(map[string]*cygxActivity.CygxMySchedule)
|
|
for _, v := range userList {
|
|
for _, v := range userList {
|
|
item := new(cygxActivity.CygxActivitySignup)
|
|
item := new(cygxActivity.CygxActivitySignup)
|
|
item.UserId = v.UserId
|
|
item.UserId = v.UserId
|
|
@@ -123,26 +160,28 @@ func (c *YiDongController) ActivityExamine() {
|
|
}
|
|
}
|
|
item.SignupType = 1
|
|
item.SignupType = 1
|
|
mapUserinfo[v.Mobile] = item
|
|
mapUserinfo[v.Mobile] = item
|
|
|
|
+
|
|
|
|
+ //添加我的日程
|
|
|
|
+ itemMySchedule := new(cygxActivity.CygxMySchedule)
|
|
|
|
+ itemMySchedule.UserId = v.UserId
|
|
|
|
+ itemMySchedule.ActivityId = activityId
|
|
|
|
+ itemMySchedule.CreateTime = time.Now()
|
|
|
|
+ itemMySchedule.Mobile = v.Mobile
|
|
|
|
+ itemMySchedule.Email = v.Email
|
|
|
|
+ itemMySchedule.CompanyId = v.CompanyId
|
|
|
|
+ itemMySchedule.CompanyName = v.CompanyName
|
|
|
|
+ mapMySchedule[v.Mobile] = itemMySchedule
|
|
|
|
+
|
|
}
|
|
}
|
|
var items []*cygxActivity.ExamineStatusReq
|
|
var items []*cygxActivity.ExamineStatusReq
|
|
var itemsAdd []*cygxActivity.CygxActivitySignup
|
|
var itemsAdd []*cygxActivity.CygxActivitySignup
|
|
- var itemsLog []*cygxActivity.CygxYidongActivityExamineStatus
|
|
|
|
|
|
|
|
|
|
+ var itemsMyAdd []*cygxActivity.CygxMySchedule
|
|
for _, v := range list {
|
|
for _, v := range list {
|
|
item := new(cygxActivity.ExamineStatusReq)
|
|
item := new(cygxActivity.ExamineStatusReq)
|
|
- itemlog := new(cygxActivity.CygxYidongActivityExamineStatus)
|
|
|
|
- //encryptMobile := string(utils.DesBase64Encrypt([]byte(v.Mobile)))
|
|
|
|
- //fmt.Println(encryptMobile)
|
|
|
|
- //continue
|
|
|
|
- //encryptMobile := string(utils.DesBase64Encrypt([]byte(v.Mobile)))
|
|
|
|
var dateTxt = []byte(v.Mobile)
|
|
var dateTxt = []byte(v.Mobile)
|
|
resultDe := utils.DesBase64Decrypt(dateTxt)
|
|
resultDe := utils.DesBase64Decrypt(dateTxt)
|
|
deMobile := string(resultDe)
|
|
deMobile := string(resultDe)
|
|
- if deMobile == "" {
|
|
|
|
- c.FailWithMessage("加密手机号解密失败:" + v.Mobile)
|
|
|
|
- go alarm_msg.SendAlarmMsg("加密手机号解密失败:"+v.Mobile, 3)
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
if mapSignUp[deMobile] != "" {
|
|
if mapSignUp[deMobile] != "" {
|
|
item.ActivityId = activityId
|
|
item.ActivityId = activityId
|
|
item.Mobile = deMobile
|
|
item.Mobile = deMobile
|
|
@@ -155,33 +194,49 @@ func (c *YiDongController) ActivityExamine() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- itemlog.ActivityId = activityId
|
|
|
|
- itemlog.YidongActivityId = activityIdYiDong
|
|
|
|
- itemlog.CreateTime = time.Now()
|
|
|
|
- itemlog.ExamineTime = v.CreateTime
|
|
|
|
- itemlog.Mobile = deMobile
|
|
|
|
- itemlog.YidongExamineStatus = v.ExamineStatus
|
|
|
|
- itemsLog = append(itemsLog, itemlog)
|
|
|
|
|
|
+ //处理我的日程
|
|
|
|
+ if mapMyScheduleList[deMobile] != "" {
|
|
|
|
+ if v.ExamineStatus != 1 {
|
|
|
|
+ delMyMobile += "'" + deMobile + "'" + ","
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ if mapMySchedule[deMobile] != nil {
|
|
|
|
+ itemsMyAdd = append(itemsMyAdd, mapMySchedule[deMobile])
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //处理要删除的日程
|
|
|
|
+ delMyMobile = strings.TrimRight(delMyMobile, ",")
|
|
|
|
+ if delMyMobile != "" {
|
|
|
|
+ fmt.Println("删除日程")
|
|
|
|
+ err = cygxActivity.DelCygxMyScheduleList(delMyMobile, activityId)
|
|
|
|
+ if err != nil {
|
|
|
|
+ go alarm_msg.SendAlarmMsg("处理要删除的日程失败 DelCygxMyScheduleList:"+err.Error()+"活动ID"+activityIdYiDong, 3)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //修改审核状态
|
|
err = cygxActivity.UpdateActivitySignupNumMulti(items)
|
|
err = cygxActivity.UpdateActivitySignupNumMulti(items)
|
|
if err != nil {
|
|
if err != nil {
|
|
- c.FailWithMessage("修改活动审核状态失败:" + activityIdYiDong)
|
|
|
|
|
|
+ fmt.Println(err, "UpdateActivitySignupNumMulti")
|
|
go alarm_msg.SendAlarmMsg("修改活动审核状态失败:"+err.Error()+"活动ID"+activityIdYiDong, 3)
|
|
go alarm_msg.SendAlarmMsg("修改活动审核状态失败:"+err.Error()+"活动ID"+activityIdYiDong, 3)
|
|
- return
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 批量添加报名信息
|
|
err = cygxActivity.AddActivitySignupNumMulti(itemsAdd)
|
|
err = cygxActivity.AddActivitySignupNumMulti(itemsAdd)
|
|
if err != nil {
|
|
if err != nil {
|
|
- c.FailWithMessage("修改活动审核状态失败:" + activityIdYiDong)
|
|
|
|
|
|
+ fmt.Println(err, "AddActivitySignupNumMulti")
|
|
go alarm_msg.SendAlarmMsg("修改活动审核状态失败:"+err.Error()+"活动ID"+activityIdYiDong, 3)
|
|
go alarm_msg.SendAlarmMsg("修改活动审核状态失败:"+err.Error()+"活动ID"+activityIdYiDong, 3)
|
|
- return
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- go cygxActivity.AddActivityItemsLogNumMulti(itemsLog)
|
|
|
|
- //if err != nil {
|
|
|
|
- // c.FailWithMessage("修改活动审核状态失败:" + activityIdYiDong)
|
|
|
|
- // go alarm_msg.SendAlarmMsg("修改活动审核状态失败:"+err.Error()+"活动ID"+activityIdYiDong, 3)
|
|
|
|
- // return
|
|
|
|
- //}
|
|
|
|
|
|
+ // 批量添加我的日程
|
|
|
|
+ err = cygxActivity.AddCygxMyScheduleLNumMulti(itemsMyAdd)
|
|
|
|
+ if err != nil {
|
|
|
|
+ fmt.Println(err, "AddCygxMyScheduleLNumMulti")
|
|
|
|
+ go alarm_msg.SendAlarmMsg("修改活动审核状态失败:"+err.Error()+"活动ID"+activityIdYiDong, 3)
|
|
|
|
+ }
|
|
c.OkWithMessage("操作成功")
|
|
c.OkWithMessage("操作成功")
|
|
}
|
|
}
|
|
|
|
|