|
@@ -181,6 +181,19 @@ func (this *CalendarController) Add() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ //如果是权益客户,添加销售跟共享销售的信息
|
|
|
+ var productItemRai *company_product.CompanyProduct
|
|
|
+ roleTypeCode := sysUser.RoleTypeCode
|
|
|
+ //如果是权益销售、权益销售组长、权益管理员 添加的路演信息,做销售与共享销售信息关联查看
|
|
|
+ if req.CompanyId > 0 && req.ActivityType == "路演" && (roleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER ||
|
|
|
+ roleTypeCode == utils.ROLE_TYPE_CODE_RAI_GROUP || roleTypeCode == utils.ROLE_TYPE_CODE_RAI_ADMIN) {
|
|
|
+ productItemRai, err = company_product.GetCompanyProductByCompanyIdAndProductId(req.CompanyId, utils.COMPANY_PRODUCT_RAI_ID)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ this.FailWithMessage("客户信息有误!", "获取客户信息失败!Err:"+err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
rsCalendar := new(roadshow.RsCalendar)
|
|
|
rsCalendar.SysUserId = sysUser.AdminId
|
|
|
rsCalendar.SysUserRealName = sysUser.RealName
|
|
@@ -202,6 +215,10 @@ func (this *CalendarController) Add() {
|
|
|
rsCalendar.Source = 0
|
|
|
rsCalendar.EnglishCompany = req.EnglishCompany
|
|
|
rsCalendar.Title = getTitle(req.ActivityType, req.RoadshowType, req.ActivityCategory, req.RoadshowPlatform, req.Province, req.City)
|
|
|
+ if productItemRai != nil {
|
|
|
+ rsCalendar.SellerId = productItemRai.SellerId
|
|
|
+ rsCalendar.ShareSellerId = productItemRai.ShareSellerId
|
|
|
+ }
|
|
|
rsCalendarId, err := roadshow.AddRsCalendar(rsCalendar)
|
|
|
if err != nil {
|
|
|
this.FailWithMessage("保存失败", "保存日历活动信息失败!Err:"+err.Error())
|
|
@@ -317,13 +334,33 @@ func (this *CalendarController) CalendarList() {
|
|
|
|
|
|
roleTypeCode := adminItem.RoleTypeCode
|
|
|
//销售
|
|
|
+ //if roleTypeCode == utils.ROLE_TYPE_CODE_FICC_SELLER ||
|
|
|
+ // roleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER ||
|
|
|
+ // roleTypeCode == utils.ROLE_TYPE_CODE_FICC_GROUP ||
|
|
|
+ // roleTypeCode == utils.ROLE_TYPE_CODE_RAI_GROUP ||
|
|
|
+ // roleTypeCode == utils.ROLE_TYPE_CODE_RAI_ADMIN {
|
|
|
+ // condition += ` AND a.sys_user_id=?`
|
|
|
+ // pars = append(pars, adminItem.AdminId)
|
|
|
+ //}
|
|
|
+
|
|
|
if roleTypeCode == utils.ROLE_TYPE_CODE_FICC_SELLER ||
|
|
|
- roleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER ||
|
|
|
+ //roleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER ||
|
|
|
roleTypeCode == utils.ROLE_TYPE_CODE_FICC_GROUP ||
|
|
|
- roleTypeCode == utils.ROLE_TYPE_CODE_RAI_GROUP ||
|
|
|
+ //roleTypeCode == utils.ROLE_TYPE_CODE_RAI_GROUP ||
|
|
|
+ roleTypeCode == utils.ROLE_TYPE_CODE_FICC_TEAM ||
|
|
|
roleTypeCode == utils.ROLE_TYPE_CODE_RAI_ADMIN {
|
|
|
condition += ` AND a.sys_user_id=?`
|
|
|
pars = append(pars, adminItem.AdminId)
|
|
|
+ //condition += ` AND a.activity_type IN('路演','公开会议') `
|
|
|
+ }
|
|
|
+
|
|
|
+ //权益销售
|
|
|
+ if roleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER ||
|
|
|
+ roleTypeCode == utils.ROLE_TYPE_CODE_RAI_GROUP {
|
|
|
+ //if calendarType == 2 {
|
|
|
+ condition += ` AND ( a.sys_user_id=? OR a.seller_id=? OR a.share_seller_id=? ) `
|
|
|
+ pars = append(pars, adminItem.AdminId, adminItem.AdminId, adminItem.AdminId)
|
|
|
+ //}
|
|
|
}
|
|
|
|
|
|
if roleTypeCode == utils.ROLE_TYPE_CODE_FICC_RESEARCHR ||
|