|
@@ -287,67 +287,6 @@ func (this *UserController) Detail() {
|
|
|
}
|
|
|
if companyItem != nil && companyItem.CompanyId > 0 {
|
|
|
detail.CompanyName = companyItem.CompanyName
|
|
|
- //if companyItem.Status == "试用" || companyItem.Status == "永续" || companyItem.Status == "正式" {
|
|
|
- //permissionStr, err := models.GetCompanyPermissionByUser(companyItem.CompanyId)
|
|
|
- //if err != nil {
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
- // br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
- // return
|
|
|
- //}
|
|
|
- var permissionStr string
|
|
|
- permissionList, err := models.GetCompanyPermissionList(companyItem.CompanyId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- mapIsUpgrade := make(map[string]string)
|
|
|
- mapZhukKeGuan := make(map[string]int)
|
|
|
- for _, v := range permissionList {
|
|
|
- mapZhukKeGuan[v.PermissionName] += 1
|
|
|
- if v.IsUpgrade == 1 {
|
|
|
- mapIsUpgrade[v.PermissionName] = v.PermissionName + "(升级)"
|
|
|
- }
|
|
|
- }
|
|
|
- mapPermissionName := make(map[string]string)
|
|
|
- //处理升级,并且合并主客观
|
|
|
- for _, v := range permissionList {
|
|
|
- if _, ok := mapPermissionName[v.PermissionName]; ok {
|
|
|
- continue
|
|
|
- }
|
|
|
- if _, ok := mapIsUpgrade[v.PermissionName]; ok {
|
|
|
- permissionStr += mapIsUpgrade[v.PermissionName] + ","
|
|
|
- } else {
|
|
|
- if mapZhukKeGuan[v.PermissionName] == 1 {
|
|
|
- permissionStr += v.Remark + ","
|
|
|
- } else {
|
|
|
- permissionStr += v.PermissionName + ","
|
|
|
- }
|
|
|
- }
|
|
|
- mapPermissionName[v.PermissionName] = v.PermissionName
|
|
|
- }
|
|
|
- permissionStr = strings.TrimRight(permissionStr, ",")
|
|
|
- //permissionStrOld, err := models.GetCompanyPermission(companyItem.CompanyId)
|
|
|
- //if err != nil {
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
- // br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
- // return
|
|
|
- //}
|
|
|
- //permissionStrListOld := strings.Split(permissionStrOld, ",")
|
|
|
- //for _, v := range permissionStrListOld {
|
|
|
- // if strings.Count(permissionStr, v) > 1 {
|
|
|
- // permissionStr = strings.Replace(permissionStr, v+"(主观)", v, -1)
|
|
|
- // permissionStr = strings.Replace(permissionStr, v+"(客观),", "", -1)
|
|
|
- // }
|
|
|
- //}
|
|
|
-
|
|
|
- detail.PermissionName = permissionStr
|
|
|
- //} else {
|
|
|
- if permissionStr == "" {
|
|
|
- hasPermission = 1
|
|
|
- }
|
|
|
- //}
|
|
|
detail.SellerName = companyItem.SellerName
|
|
|
detail.SellerMobile = companyItem.Mobile
|
|
|
|
|
@@ -359,6 +298,33 @@ func (this *UserController) Detail() {
|
|
|
}
|
|
|
detail.ConNum += microRoadshowCollectcount
|
|
|
|
|
|
+ // 获取用户所在公司剩余的点
|
|
|
+ companyPointsNum, err := models.GetCompanyPoints(user.CompanyId)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户所在公司剩余的点失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ detail.CompanyPointsNum = companyPointsNum
|
|
|
+
|
|
|
+ //查询研选的权限状态
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ condition += " AND company_id = ? AND status IN ('正式','试用') AND chart_permission_id = ? ORDER BY company_report_permission_id DESC LIMIT 1 "
|
|
|
+ pars = append(pars, user.CompanyId, utils.CHART_PERMISSION_ID_YANXUAN)
|
|
|
+ companyReportPermissionDetail, err := models.GetCompanyReportPermissionDetailByCondition(condition, pars)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户所在公司剩余的点失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if companyReportPermissionDetail == nil {
|
|
|
+ hasPermission = 1
|
|
|
+ } else {
|
|
|
+ detail.PermissionStatus = companyReportPermissionDetail.Status
|
|
|
+ detail.StartDate = companyReportPermissionDetail.StartDate
|
|
|
+ detail.EndDate = companyReportPermissionDetail.EndDate
|
|
|
+ }
|
|
|
} else {
|
|
|
hasPermission = 1
|
|
|
}
|