Selaa lähdekoodia

Merge branch 'crm/crm_16.2' of http://8.136.199.33:3000/hongze/hz_crm_api into debug

xingzai 5 kuukautta sitten
vanhempi
commit
82fe2e9a24
1 muutettua tiedostoa jossa 20 lisäystä ja 2 poistoa
  1. 20 2
      controllers/roadshow/calendar.go

+ 20 - 2
controllers/roadshow/calendar.go

@@ -196,7 +196,10 @@ func (this *CalendarController) Add() {
 
 	//如果是权益客户,添加销售跟共享销售的信息
 	var productItemRai *company.CompanyProduct
-	if req.CompanyId > 0 && req.ActivityType == "路演" {
+	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.GetCompanyProductByCompanyIdAndProductId(req.CompanyId, utils.COMPANY_PRODUCT_RAI_ID)
 		if err != nil && err.Error() != utils.ErrNoRow() {
 			br.Msg = "客户信息有误"
@@ -2890,6 +2893,16 @@ func isSellerRole(roleType string) (ok bool) {
 //		return
 //	}
 //
+//	sysUserList, err := system.GetAdminList()
+//	if err != nil {
+//		fmt.Println(err)
+//		return
+//	}
+//	adminMap := make(map[int]*system.Admin, 0)
+//	for _, v := range sysUserList {
+//		adminMap[v.AdminId] = v
+//	}
+//
 //	for k, v := range listDate {
 //		fmt.Println(k, "__", v.CompanyId)
 //		//如果是权益客户,添加销售跟共享销售的信息
@@ -2901,7 +2914,12 @@ func isSellerRole(roleType string) (ok bool) {
 //			return
 //		}
 //
-//		if productItemRai != nil {
+//		var RoleTypeCode string
+//		if adminMap[v.SysUserId] != nil {
+//			RoleTypeCode = adminMap[v.SysUserId].RoleTypeCode
+//		}
+//
+//		if productItemRai != nil && (RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_GROUP || RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER || RoleTypeCode == utils.ROLE_TYPE_CODE_RAI_ADMIN) {
 //			err = roadshow.UpdateRsCalendarSeller(productItemRai.SellerId, productItemRai.ShareSellerId, productItemRai.CompanyId)
 //			if err != nil && err.Error() != utils.ErrNoRow() {
 //				fmt.Println(err)