|
@@ -674,45 +674,10 @@ func (this *EnterScoreController) EnterScoreScoreOverview() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- var companyCondition string
|
|
|
- var companypars []interface{}
|
|
|
- companyCondition += ` AND b.product_name = ? `
|
|
|
- companypars = append(companypars, "权益")
|
|
|
- companyCondition += ` AND b.status = ? `
|
|
|
- companypars = append(companypars, "永续")
|
|
|
-
|
|
|
- //权益申请销售只能看到自己名下的客户的申请
|
|
|
- companyIds, err := cygxService.GetAdminLookUserCompanyIdsBySelf(AdminUser)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,GetAdminLookUserCompanyIds Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- lencompanyIds := len(companyIds)
|
|
|
- if lencompanyIds > 0 {
|
|
|
- companyCondition += ` AND a.company_id IN (` + utils.GetOrmInReplace(lencompanyIds) + `)`
|
|
|
- companypars = append(companypars, companyIds)
|
|
|
- }
|
|
|
-
|
|
|
- if keyWord != "" {
|
|
|
- companyCondition += ` AND a.company_name LIKE '%` + keyWord + `%' `
|
|
|
- }
|
|
|
- if city != "" {
|
|
|
- companyCondition += ` AND a.city = ? `
|
|
|
- companypars = append(companypars, city)
|
|
|
- }
|
|
|
-
|
|
|
- companyList, err := company.GetCompanyIdListByproductName(companyCondition, companypars)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
var condition string
|
|
|
var pars []interface{}
|
|
|
if endDate != "" {
|
|
|
- condition += ` AND start_date >= ? AND start_date <= ? `
|
|
|
+ condition += ` AND start_date <= ? AND end_date >= ? `
|
|
|
pars = append(pars, startDate, endDate)
|
|
|
}
|
|
|
|
|
@@ -720,6 +685,10 @@ func (this *EnterScoreController) EnterScoreScoreOverview() {
|
|
|
condition += ` AND enter_score_type = 2 `
|
|
|
}
|
|
|
|
|
|
+ if keyWord != "" {
|
|
|
+ condition += ` AND securities_firms_name LIKE '%` + keyWord + `%' `
|
|
|
+ }
|
|
|
+
|
|
|
total, err := cygx.GetCygxEnterScoreCount(condition, pars)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
@@ -744,6 +713,45 @@ func (this *EnterScoreController) EnterScoreScoreOverview() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ var companyCondition string
|
|
|
+ var companypars []interface{}
|
|
|
+ companyCondition += ` AND b.product_name = ? `
|
|
|
+ companypars = append(companypars, "权益")
|
|
|
+ companyCondition += ` AND b.status = ? `
|
|
|
+ companypars = append(companypars, "永续")
|
|
|
+
|
|
|
+ //权益申请销售只能看到自己名下的客户的申请
|
|
|
+ companyIds, err := cygxService.GetAdminLookUserCompanyIdsBySelf(AdminUser)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,GetAdminLookUserCompanyIds Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //如果机构搜索做了限制 ,那么公司列表的纵向展示也做限制
|
|
|
+ if keyWord != "" {
|
|
|
+ for _, v := range list {
|
|
|
+ companyIds = append(companyIds, v.CompanyId)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ lencompanyIds := len(companyIds)
|
|
|
+ if lencompanyIds > 0 {
|
|
|
+ companyCondition += ` AND a.company_id IN (` + utils.GetOrmInReplace(lencompanyIds) + `)`
|
|
|
+ companypars = append(companypars, companyIds)
|
|
|
+ }
|
|
|
+
|
|
|
+ if city != "" {
|
|
|
+ companyCondition += ` AND a.city = ? `
|
|
|
+ companypars = append(companypars, city)
|
|
|
+ }
|
|
|
+
|
|
|
+ companyList, err := company.GetCompanyIdListByproductName(companyCondition, companypars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
listResearcher, err := cygx.GeCygxEnterScoreResearcherListByIds(enterScoreIds) //获取所有的研究员
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
@@ -769,6 +777,7 @@ func (this *EnterScoreController) EnterScoreScoreOverview() {
|
|
|
mapResearcherProportionText := make(map[string][]string)
|
|
|
for _, vC := range companyList {
|
|
|
for _, vR := range researcherArr {
|
|
|
+
|
|
|
var proportionText string
|
|
|
if mapResearcherProportion[fmt.Sprint(vR, "_", vC.CompanyId)] != "" {
|
|
|
proportionText = mapResearcherProportion[fmt.Sprint(vR, "_", vC.CompanyId)]
|
|
@@ -925,9 +934,12 @@ func (this *EnterScoreController) EnterScoreScoreOverview() {
|
|
|
|
|
|
resp.ListPermission = itemsP
|
|
|
resp.ListGroup = itemsG
|
|
|
+ resp.ListCompany = companyList
|
|
|
+ } else {
|
|
|
+ resp.ListPermission = make([]*cygx.EnterScorePermissionListResp, 0)
|
|
|
+ resp.ListGroup = make([]*cygx.EnterScoreGroupListResp, 0)
|
|
|
+ resp.ListCompany = make([]*company.CompanyNameAndId, 0)
|
|
|
}
|
|
|
- resp.ListCompany = companyList
|
|
|
-
|
|
|
//导出excel
|
|
|
if isExport {
|
|
|
EnterScoreScoreOverviewExport(this, resp, br)
|