Browse Source

修改bug

hongze 1 year ago
parent
commit
0961013431

+ 1 - 0
controllers/company.go

@@ -2881,6 +2881,7 @@ func (this *CompanyController) Add() {
 	companyProduct.OpenCode = services.GenerateOpenCompanyProductCode(int(companyId), productId)
 	companyProduct.OpenCode = services.GenerateOpenCompanyProductCode(int(companyId), productId)
 	companyProduct.TodoStatus = "无任务"
 	companyProduct.TodoStatus = "无任务"
 	companyProduct.TryStage = 1
 	companyProduct.TryStage = 1
+	companyProduct.OverseasLabel = 1
 	companyProductId, err := company.AddCompanyProduct(companyProduct)
 	companyProductId, err := company.AddCompanyProduct(companyProduct)
 	if err != nil {
 	if err != nil {
 		br.Msg = "新增失败"
 		br.Msg = "新增失败"

+ 1 - 0
controllers/english_report/english_company.go

@@ -294,6 +294,7 @@ func (this *EnglishCompanyController) Save() {
 		item.Status = 1
 		item.Status = 1
 		item.Enabled = 1
 		item.Enabled = 1
 		item.Nation = req.Nation
 		item.Nation = req.Nation
+		item.OverseasLabel = 1
 		if e = item.Create(); e != nil {
 		if e = item.Create(); e != nil {
 			br.Msg = "保存失败"
 			br.Msg = "保存失败"
 			br.ErrMsg = "新增英文客户失败, Err:" + e.Error()
 			br.ErrMsg = "新增英文客户失败, Err:" + e.Error()

+ 22 - 5
controllers/overseas_custom/custom.go

@@ -48,6 +48,7 @@ func (this *OverseasCustomController) CustomList() {
 	sortField := this.GetString("SortField")
 	sortField := this.GetString("SortField")
 	sortDesc, _ := this.GetInt("SortDesc")
 	sortDesc, _ := this.GetInt("SortDesc")
 	overseasLabel, _ := this.GetInt("OverseasLabel", 0)
 	overseasLabel, _ := this.GetInt("OverseasLabel", 0)
+	customType, _ := this.GetInt("CustomType", 0)
 
 
 	var startSize int
 	var startSize int
 	if pageSize <= 0 {
 	if pageSize <= 0 {
@@ -82,19 +83,26 @@ func (this *OverseasCustomController) CustomList() {
 
 
 		companyIds = append(companyIds, enCompanyIds...)
 		companyIds = append(companyIds, enCompanyIds...)
 
 
-		condition += fmt.Sprintf(` AND m.company_id IN (%s) `, utils.GetOrmInReplace(len(companyIds)))
-		pars = append(pars, companyIds)
+		if len(companyIds) > 0 {
+			condition += fmt.Sprintf(` AND m.company_id IN (%s) `, utils.GetOrmInReplace(len(companyIds)))
+			pars = append(pars, companyIds)
+		}
 	}
 	}
 	if sellerId > 0 {
 	if sellerId > 0 {
-		condition = ` AND m.seller_id=? `
+		condition += ` AND m.seller_id=? `
 		pars = append(pars, sellerId)
 		pars = append(pars, sellerId)
 	}
 	}
 
 
 	if overseasLabel > 0 {
 	if overseasLabel > 0 {
-		condition = ` AND m.overseas_label=? `
+		condition += ` AND m.overseas_label=? `
 		pars = append(pars, overseasLabel)
 		pars = append(pars, overseasLabel)
 	}
 	}
 
 
+	if customType == 2 {
+		condition += ` AND m.is_hide=? `
+		pars = append(pars, 1)
+	}
+
 	total, err := obj.GetCustomListCount(condition, pars, companyStatus)
 	total, err := obj.GetCustomListCount(condition, pars, companyStatus)
 	if err != nil {
 	if err != nil {
 		br.Msg = "获取失败"
 		br.Msg = "获取失败"
@@ -125,7 +133,7 @@ func (this *OverseasCustomController) CustomList() {
 	overseasLabelDataList, err := obj.GetCustomOverseasLabelTotal(condition, pars)
 	overseasLabelDataList, err := obj.GetCustomOverseasLabelTotal(condition, pars)
 	if err != nil {
 	if err != nil {
 		br.Msg = "获取失败"
 		br.Msg = "获取失败"
-		br.ErrMsg = "获取各状态总数失败, Err: " + err.Error()
+		br.ErrMsg = "获取子标签总数失败, Err: " + err.Error()
 		return
 		return
 	}
 	}
 
 
@@ -175,9 +183,18 @@ func (this *OverseasCustomController) CustomHide() {
 		return
 		return
 	}
 	}
 
 
+	//if req.CompanyId > utils.EnCompanyIdStep {
+	//	req.CompanyId = req.CompanyId - utils.EnCompanyIdStep
+	//}
+
 	obj := new(overseas_custom.Custom)
 	obj := new(overseas_custom.Custom)
 	item, err := obj.GetCustomByCompanyId(req.CompanyId)
 	item, err := obj.GetCustomByCompanyId(req.CompanyId)
 	if err != nil {
 	if err != nil {
+		if err.Error() == utils.ErrNoRow() {
+			br.Msg = "隐藏失败,客户信息不存在!"
+			br.ErrMsg = "隐藏失败,Err:" + err.Error()
+			return
+		}
 		br.Msg = "隐藏失败!"
 		br.Msg = "隐藏失败!"
 		br.ErrMsg = "隐藏失败,Err:" + err.Error()
 		br.ErrMsg = "隐藏失败,Err:" + err.Error()
 		return
 		return

+ 13 - 13
models/overseas_custom/custom.go

@@ -39,14 +39,14 @@ func (obj *Custom) GetCustomTotal(condition string, pars []interface{}) (list []
 		databaseName = "hongze_rddp"
 		databaseName = "hongze_rddp"
 	}
 	}
 
 
-	sql = `SELECT company_status,COUNT(1) AS total FROM (
+	sql = `SELECT company_status,COUNT(1) AS total,is_hide FROM (
 				SELECT a.company_id,a.company_name,a.nation,b.seller_id,b.seller_name,
 				SELECT a.company_id,a.company_name,a.nation,b.seller_id,b.seller_name,
 				CASE b.status 
 				CASE b.status 
 				WHEN '正式' THEN '正式'
 				WHEN '正式' THEN '正式'
 				WHEN '永续' THEN '正式'
 				WHEN '永续' THEN '正式'
 				WHEN '试用' THEN '试用'
 				WHEN '试用' THEN '试用'
 				ELSE '关闭' END AS company_status,
 				ELSE '关闭' END AS company_status,
-				b.view_total,b.road_show_total,a.created_time AS create_time,b.last_view_time,b.overseas_label
+				b.view_total,b.road_show_total,a.created_time AS create_time,b.last_view_time,a.is_hide,a.overseas_status,b.overseas_label
 				FROM company AS a
 				FROM company AS a
 				INNER JOIN company_product AS b ON a.company_id=b.company_id
 				INNER JOIN company_product AS b ON a.company_id=b.company_id
 				INNER JOIN overseas_custom_seller AS c ON b.seller_id=c.seller_id
 				INNER JOIN overseas_custom_seller AS c ON b.seller_id=c.seller_id
@@ -56,7 +56,7 @@ func (obj *Custom) GetCustomTotal(condition string, pars []interface{}) (list []
 				CASE t.enabled
 				CASE t.enabled
 				WHEN 0 THEN '关闭'
 				WHEN 0 THEN '关闭'
 				ELSE '试用' END AS company_status,
 				ELSE '试用' END AS company_status,
-				t.view_total,0 AS road_show_total,t.create_time,'' AS last_view_time,t.overseas_label
+				t.view_total,0 AS road_show_total,t.create_time,'' AS last_view_time,t.is_hide,t.overseas_status,t.overseas_label
 				FROM %s.english_company AS t
 				FROM %s.english_company AS t
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
 				)AS m
 				)AS m
@@ -102,7 +102,7 @@ func (obj *Custom) GetCustomListCount(condition string, pars []interface{}, comp
 				WHEN '永续' THEN '正式'
 				WHEN '永续' THEN '正式'
 				WHEN '试用' THEN '试用'
 				WHEN '试用' THEN '试用'
 				ELSE '关闭' END AS company_status,
 				ELSE '关闭' END AS company_status,
-				b.view_total,b.road_show_total,a.created_time AS create_time,b.last_view_time,b.overseas_label
+				b.view_total,b.road_show_total,a.created_time AS create_time,b.last_view_time,a.is_hide,a.overseas_status,b.overseas_label
 				FROM company AS a
 				FROM company AS a
 				INNER JOIN company_product AS b ON a.company_id=b.company_id
 				INNER JOIN company_product AS b ON a.company_id=b.company_id
 				INNER JOIN overseas_custom_seller AS c ON b.seller_id=c.seller_id
 				INNER JOIN overseas_custom_seller AS c ON b.seller_id=c.seller_id
@@ -120,7 +120,7 @@ func (obj *Custom) GetCustomListCount(condition string, pars []interface{}, comp
 				CASE t.enabled
 				CASE t.enabled
 				WHEN 0 THEN '关闭'
 				WHEN 0 THEN '关闭'
 				ELSE '试用' END AS company_status,
 				ELSE '试用' END AS company_status,
-				t.view_total,0 AS road_show_total,t.create_time,'' AS last_view_time,t.overseas_label
+				t.view_total,0 AS road_show_total,t.create_time,'' AS last_view_time,t.is_hide,t.overseas_status,t.overseas_label
 				FROM %s.english_company AS t
 				FROM %s.english_company AS t
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
              WHERE 1=1 `
              WHERE 1=1 `
@@ -229,7 +229,7 @@ type CustomHideReq struct {
 	CompanyId int `description:"客户ID"`
 	CompanyId int `description:"客户ID"`
 }
 }
 
 
-func (obj *Custom) GetCustomByCompanyId(companyId int) (list *Custom, err error) {
+func (obj *Custom) GetCustomByCompanyId(companyId int) (item *Custom, err error) {
 	o := orm.NewOrm()
 	o := orm.NewOrm()
 	sql := ``
 	sql := ``
 	var databaseName string
 	var databaseName string
@@ -239,9 +239,9 @@ func (obj *Custom) GetCustomByCompanyId(companyId int) (list *Custom, err error)
 		databaseName = "hongze_rddp"
 		databaseName = "hongze_rddp"
 	}
 	}
 
 
-	if companyId > utils.EnCompanyIdStep {
-		companyId = companyId - utils.EnCompanyIdStep
-	}
+	//if companyId > utils.EnCompanyIdStep {
+	//	companyId = companyId - utils.EnCompanyIdStep
+	//}
 
 
 	sql = `SELECT * FROM (
 	sql = `SELECT * FROM (
 				SELECT a.company_id,a.company_name,a.nation,b.seller_id,b.seller_name,
 				SELECT a.company_id,a.company_name,a.nation,b.seller_id,b.seller_name,
@@ -260,7 +260,7 @@ func (obj *Custom) GetCustomByCompanyId(companyId int) (list *Custom, err error)
 				CASE t.enabled
 				CASE t.enabled
 				WHEN 0 THEN '关闭'
 				WHEN 0 THEN '关闭'
 				ELSE '试用' END AS company_status,
 				ELSE '试用' END AS company_status,
-				t.view_total,0 AS road_show_total,t.create_time,'' AS last_view_time,a.is_hide,a.overseas_status
+				t.view_total,0 AS road_show_total,t.create_time,'' AS last_view_time,t.is_hide,t.overseas_status
 				FROM %s.english_company AS t
 				FROM %s.english_company AS t
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
              WHERE 1=1 `
              WHERE 1=1 `
@@ -269,7 +269,7 @@ func (obj *Custom) GetCustomByCompanyId(companyId int) (list *Custom, err error)
 
 
 	sql += ` AND m.company_id=? `
 	sql += ` AND m.company_id=? `
 	sql = fmt.Sprintf(sql, databaseName)
 	sql = fmt.Sprintf(sql, databaseName)
-	_, err = o.Raw(sql, companyId).QueryRows(&list)
+	err = o.Raw(sql, companyId).QueryRow(&item)
 	return
 	return
 }
 }
 
 
@@ -295,7 +295,7 @@ func (obj *Custom) GetCustomOverseasLabelTotal(condition string, pars []interfac
 				WHEN '永续' THEN '正式'
 				WHEN '永续' THEN '正式'
 				WHEN '试用' THEN '试用'
 				WHEN '试用' THEN '试用'
 				ELSE '关闭' END AS company_status,
 				ELSE '关闭' END AS company_status,
-				b.view_total,b.road_show_total,a.created_time AS create_time,b.last_view_time,b.overseas_label
+				b.view_total,b.road_show_total,a.created_time AS create_time,b.last_view_time,a.is_hide,a.overseas_status,b.overseas_label
 				FROM company AS a
 				FROM company AS a
 				INNER JOIN company_product AS b ON a.company_id=b.company_id
 				INNER JOIN company_product AS b ON a.company_id=b.company_id
 				INNER JOIN overseas_custom_seller AS c ON b.seller_id=c.seller_id
 				INNER JOIN overseas_custom_seller AS c ON b.seller_id=c.seller_id
@@ -305,7 +305,7 @@ func (obj *Custom) GetCustomOverseasLabelTotal(condition string, pars []interfac
 				CASE t.enabled
 				CASE t.enabled
 				WHEN 0 THEN '关闭'
 				WHEN 0 THEN '关闭'
 				ELSE '试用' END AS company_status,
 				ELSE '试用' END AS company_status,
-				t.view_total,0 AS road_show_total,t.create_time,'' AS last_view_time,t.overseas_label
+				t.view_total,0 AS road_show_total,t.create_time,'' AS last_view_time,t.is_hide,t.overseas_status,t.overseas_label
 				FROM %s.english_company AS t
 				FROM %s.english_company AS t
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
 				)AS m
 				)AS m