|
@@ -35,16 +35,38 @@ func (this *UserController) ChooseDetail() {
|
|
|
return
|
|
|
}
|
|
|
resp := new(models.CygxXzsChooseSendResp)
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
mobile := user.Mobile
|
|
|
+ if mobile == "" {
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Data = resp
|
|
|
+ }
|
|
|
+ permissionId, err := models.GetCompanyPermissionId(user.CompanyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetCompanyPermissionId,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if permissionId == "" {
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Data = resp
|
|
|
+ }
|
|
|
mapIndustrial := make(map[int][]*models.IndustrialManagementRep)
|
|
|
mapFllow := make(map[int]int)
|
|
|
ampCheckList := make(map[int][]int, 0)
|
|
|
+ permissionIdList := make([]string, 0)
|
|
|
fllowList, err := models.GetCygxIndustryFllowList(mobile)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
for _, v := range fllowList {
|
|
|
mapFllow[v.IndustrialManagementId] = v.IndustrialManagementId
|
|
|
}
|
|
@@ -62,7 +84,15 @@ func (this *UserController) ChooseDetail() {
|
|
|
}
|
|
|
mapIndustrial[v.ChartPermissionId] = append(mapIndustrial[v.ChartPermissionId], v)
|
|
|
}
|
|
|
- permissionList, err := models.GetChartPermissionAll("")
|
|
|
+ slicepermissionId := strings.Split(permissionId, ",")
|
|
|
+ if len(slicepermissionId) > 0 {
|
|
|
+ for _, v := range slicepermissionId {
|
|
|
+ permissionIdList = append(permissionIdList, v)
|
|
|
+ }
|
|
|
+ condition += ` AND chart_permission_id IN (` + utils.GetOrmInReplace(len(slicepermissionId)) + ` ) `
|
|
|
+ pars = append(pars, permissionIdList)
|
|
|
+ }
|
|
|
+ permissionList, err := models.GetChartPermissionAll(condition, pars)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取产业信息失败,Err:" + err.Error()
|
|
@@ -83,7 +113,6 @@ func (this *UserController) ChooseDetail() {
|
|
|
br.ErrMsg = "GetXzsChooseSendCountByMobile,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
if count == 0 {
|
|
|
resp.IsObjective = 1
|
|
|
resp.IsSubjective = 1
|