|
@@ -218,13 +218,38 @@ func YanXuanActivityPointsBillSignupAddReduce(log models.YanXuanActivityPointsRe
|
|
|
err = errors.New("GetWxUserItemByUserId" + e.Error())
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- // 获取用户所在公司剩余的点
|
|
|
- companyPointsNum, e := models.GetCompanyPoints(user.CompanyId)
|
|
|
- if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
- err = errors.New("GetCompanyPoints, Err: " + e.Error())
|
|
|
+ companyId := user.CompanyId
|
|
|
+ //判断公司是不是满足扣点情况,如果是后台超管手动给试用客户报名,就写入一条点数初始化数据
|
|
|
+ total, e := models.GetCygxActivityPointsCompanyCountByCompanyId(companyId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCygxActivityPointsCompanyCountByCompanyId, Err: " + e.Error())
|
|
|
return
|
|
|
}
|
|
|
+ var companyPointsNum float64
|
|
|
+ if total == 0 {
|
|
|
+ companyPointsNum = 0
|
|
|
+ itemPointsCompany := new(models.CygxActivityPointsCompany)
|
|
|
+
|
|
|
+ itemPointsCompany.CompanyId = companyId
|
|
|
+ itemPointsCompany.CompanyName = user.CompanyName
|
|
|
+ itemPointsCompany.CreateTime = time.Now()
|
|
|
+ itemPointsCompany.ModifyTime = time.Now()
|
|
|
+
|
|
|
+ e = models.AddCygxActivityPointsCompany(itemPointsCompany)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("AddCygxActivityPointsCompany, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // 获取用户所在公司剩余的点
|
|
|
+ companyPointsNum, e = models.GetCompanyPoints(user.CompanyId)
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
+ err = errors.New("GetCompanyPoints, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
//获取需要添加的流水信息
|
|
|
var items []*models.CygxActivityPointsBill
|
|
|
item := new(models.CygxActivityPointsBill)
|