|
@@ -10,7 +10,7 @@ import (
|
|
"time"
|
|
"time"
|
|
)
|
|
)
|
|
|
|
|
|
-//专项调研活动
|
|
|
|
|
|
+// 专项调研活动
|
|
type ActivitySpecialCoAntroller struct {
|
|
type ActivitySpecialCoAntroller struct {
|
|
BaseAuthController
|
|
BaseAuthController
|
|
}
|
|
}
|
|
@@ -230,6 +230,22 @@ func (this *ActivitySpecialCoAntroller) SpecialTripAdd() {
|
|
br.ErrMsg = "获取日程数量信息失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取日程数量信息失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ //流水记录表
|
|
|
|
+ itemBill := new(models.CygxActivitySpecialTripBill)
|
|
|
|
+ itemBill.UserId = user.UserId
|
|
|
|
+ itemBill.ActivityId = activityInfo.ActivityId
|
|
|
|
+ itemBill.CreateTime = time.Now()
|
|
|
|
+ itemBill.Mobile = user.Mobile
|
|
|
|
+ itemBill.Email = user.Email
|
|
|
|
+ itemBill.CompanyId = user.CompanyId
|
|
|
|
+ itemBill.CompanyName = user.CompanyName
|
|
|
|
+ itemBill.RealName = user.RealName
|
|
|
|
+ itemBill.Source = 1
|
|
|
|
+ itemBill.DoType = 2
|
|
|
|
+ itemBill.BillDetailed = 1 // 流水加一
|
|
|
|
+ itemBill.RegisterPlatform = 1
|
|
|
|
+ itemBill.ChartPermissionId = activityInfo.ChartPermissionId
|
|
|
|
+
|
|
go services.ActivitySpecialUserRmind(user, activityId, 2)
|
|
go services.ActivitySpecialUserRmind(user, activityId, 2)
|
|
//判断是删除还是添加
|
|
//判断是删除还是添加
|
|
if total == 0 {
|
|
if total == 0 {
|
|
@@ -273,7 +289,9 @@ func (this *ActivitySpecialCoAntroller) SpecialTripAdd() {
|
|
br.ErrMsg = "二次报名,更改报名是否有效状态失败,Err:" + err.Error()
|
|
br.ErrMsg = "二次报名,更改报名是否有效状态失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ itemBill.BillDetailed = 0 // 取消报名之后二次报名,不扣除流水记录
|
|
}
|
|
}
|
|
|
|
+ go models.AddCygxActivitySpecialTripBill(itemBill)
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
hasPermission, sellerName, sellerMobile, popupMsg, err := services.GetUserHasPermission(user)
|
|
hasPermission, sellerName, sellerMobile, popupMsg, err := services.GetUserHasPermission(user)
|
|
@@ -332,11 +350,27 @@ func (this *ActivitySpecialCoAntroller) Tripcancel() {
|
|
br.ErrMsg = "操作失败,Err:" + errInfo.Error()
|
|
br.ErrMsg = "操作失败,Err:" + errInfo.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ //流水记录表
|
|
|
|
+ itemBill := new(models.CygxActivitySpecialTripBill)
|
|
|
|
+ itemBill.UserId = user.UserId
|
|
|
|
+ itemBill.ActivityId = activityInfo.ActivityId
|
|
|
|
+ itemBill.CreateTime = time.Now()
|
|
|
|
+ itemBill.Mobile = user.Mobile
|
|
|
|
+ itemBill.Email = user.Email
|
|
|
|
+ itemBill.CompanyId = user.CompanyId
|
|
|
|
+ itemBill.CompanyName = user.CompanyName
|
|
|
|
+ itemBill.RealName = user.RealName
|
|
|
|
+ itemBill.Source = 1
|
|
|
|
+ itemBill.DoType = 2
|
|
|
|
+ itemBill.BillDetailed = 1 // 流水加一
|
|
|
|
+ itemBill.RegisterPlatform = 1
|
|
|
|
+ itemBill.ChartPermissionId = activityInfo.ChartPermissionId
|
|
resultTime := utils.StrTimeToTime(activityInfo.ActivityTime)
|
|
resultTime := utils.StrTimeToTime(activityInfo.ActivityTime)
|
|
//48小时之内的取消也扣除一次参会记录
|
|
//48小时之内的取消也扣除一次参会记录
|
|
var isValid int
|
|
var isValid int
|
|
if time.Now().Add(+time.Hour * 48).After(resultTime) {
|
|
if time.Now().Add(+time.Hour * 48).After(resultTime) {
|
|
isValid = 1
|
|
isValid = 1
|
|
|
|
+ itemBill.BillDetailed = 0 //48小时之内取消的活动扣点不返回
|
|
}
|
|
}
|
|
err = models.CancelActivitySpecialTripIsValid(isValid, activityInfo.ActivityId, uid)
|
|
err = models.CancelActivitySpecialTripIsValid(isValid, activityInfo.ActivityId, uid)
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -344,6 +378,8 @@ func (this *ActivitySpecialCoAntroller) Tripcancel() {
|
|
br.ErrMsg = "CancelActivitySpecialTrip,Err:" + err.Error()
|
|
br.ErrMsg = "CancelActivitySpecialTrip,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ go models.AddCygxActivitySpecialTripBill(itemBill)
|
|
|
|
+
|
|
br.Ret = 200
|
|
br.Ret = 200
|
|
br.Success = true
|
|
br.Success = true
|
|
br.Msg = "已取消"
|
|
br.Msg = "已取消"
|