|
@@ -828,6 +828,28 @@ func YanXuanActivityPointsBillSubmitMeetingReduce(log models.YanXuanActivityPoin
|
|
|
}
|
|
|
for _, v := range signUpDetailList {
|
|
|
companyIds = append(companyIds, v.CompanyId)
|
|
|
+
|
|
|
+ companyId := v.CompanyId
|
|
|
+ //判断公司是不是满足扣点情况,如果是后台超管手动给试用客户报名,就写入一条点数初始化数据
|
|
|
+ total, e := models.GetCygxActivityPointsCompanyCountByCompanyId(companyId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCygxActivityPointsCompanyCountByCompanyId, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if total == 0 {
|
|
|
+ itemPointsCompany := new(models.CygxActivityPointsCompany)
|
|
|
+ itemPointsCompany.CompanyId = companyId
|
|
|
+ itemPointsCompany.CompanyName = v.CompanyName
|
|
|
+ itemPointsCompany.CreateTime = time.Now()
|
|
|
+ itemPointsCompany.ModifyTime = time.Now()
|
|
|
+
|
|
|
+ e = models.AddCygxActivityPointsCompany(itemPointsCompany)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("AddCygxActivityPointsCompany, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//return
|
|
@@ -893,22 +915,22 @@ func YanXuanActivityPointsBillSubmitMeetingReduce(log models.YanXuanActivityPoin
|
|
|
itemCompanys = append(itemCompanys, itemCompany)
|
|
|
mapCompanyPoints[user.CompanyId] = item.Points
|
|
|
} else {
|
|
|
- //第二次提交改成未到会的,对其进行返点处理
|
|
|
- if mapActivityPointsBill[user.Mobile].BillDetailed < 0 {
|
|
|
- item.BillDetailed = activityPointsSetDetail.UserPointsNum
|
|
|
- item.DoType = 2
|
|
|
- item.Content = activityInfo.ActivityName + "--活动取消到会"
|
|
|
- item.Points = mapCompanyPoints[user.CompanyId] + activityPointsSetDetail.UserPointsNum
|
|
|
- items = append(items, item)
|
|
|
-
|
|
|
- //更新对应机构的剩余点数
|
|
|
- itemCompany := new(models.CygxActivityPointsCompany)
|
|
|
- itemCompany.CompanyId = user.CompanyId
|
|
|
- itemCompany.Points = item.Points
|
|
|
- itemCompany.ModifyTime = time.Now()
|
|
|
- itemCompanys = append(itemCompanys, itemCompany)
|
|
|
- mapCompanyPoints[user.CompanyId] = item.Points
|
|
|
- }
|
|
|
+ ////第二次提交改成未到会的,对其进行返点处理
|
|
|
+ //if mapActivityPointsBill[user.Mobile].BillDetailed < 0 {
|
|
|
+ // item.BillDetailed = activityPointsSetDetail.UserPointsNum
|
|
|
+ // item.DoType = 2
|
|
|
+ // item.Content = activityInfo.ActivityName + "--活动取消到会"
|
|
|
+ // item.Points = mapCompanyPoints[user.CompanyId] + activityPointsSetDetail.UserPointsNum
|
|
|
+ // items = append(items, item)
|
|
|
+ //
|
|
|
+ // //更新对应机构的剩余点数
|
|
|
+ // itemCompany := new(models.CygxActivityPointsCompany)
|
|
|
+ // itemCompany.CompanyId = user.CompanyId
|
|
|
+ // itemCompany.Points = item.Points
|
|
|
+ // itemCompany.ModifyTime = time.Now()
|
|
|
+ // itemCompanys = append(itemCompanys, itemCompany)
|
|
|
+ // mapCompanyPoints[user.CompanyId] = item.Points
|
|
|
+ //}
|
|
|
}
|
|
|
}
|
|
|
e = models.AddCygxActivityPointsBillMulti(items, itemCompanys)
|