浏览代码

修改bug

hongze 1 年之前
父节点
当前提交
0961013431

+ 1 - 0
controllers/company.go

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

+ 1 - 0
controllers/english_report/english_company.go

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

+ 22 - 5
controllers/overseas_custom/custom.go

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

+ 13 - 13
models/overseas_custom/custom.go

@@ -39,14 +39,14 @@ func (obj *Custom) GetCustomTotal(condition string, pars []interface{}) (list []
 		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,
 				CASE b.status 
 				WHEN '正式' THEN '正式'
 				WHEN '永续' THEN '正式'
 				WHEN '试用' THEN '试用'
 				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
 				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
@@ -56,7 +56,7 @@ func (obj *Custom) GetCustomTotal(condition string, pars []interface{}) (list []
 				CASE t.enabled
 				WHEN 0 THEN '关闭'
 				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
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
 				)AS m
@@ -102,7 +102,7 @@ func (obj *Custom) GetCustomListCount(condition string, pars []interface{}, comp
 				WHEN '永续' THEN '正式'
 				WHEN '试用' THEN '试用'
 				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
 				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
@@ -120,7 +120,7 @@ func (obj *Custom) GetCustomListCount(condition string, pars []interface{}, comp
 				CASE t.enabled
 				WHEN 0 THEN '关闭'
 				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
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
              WHERE 1=1 `
@@ -229,7 +229,7 @@ type CustomHideReq struct {
 	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()
 	sql := ``
 	var databaseName string
@@ -239,9 +239,9 @@ func (obj *Custom) GetCustomByCompanyId(companyId int) (list *Custom, err error)
 		databaseName = "hongze_rddp"
 	}
 
-	if companyId > utils.EnCompanyIdStep {
-		companyId = companyId - utils.EnCompanyIdStep
-	}
+	//if companyId > utils.EnCompanyIdStep {
+	//	companyId = companyId - utils.EnCompanyIdStep
+	//}
 
 	sql = `SELECT * FROM (
 				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
 				WHEN 0 THEN '关闭'
 				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
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
              WHERE 1=1 `
@@ -269,7 +269,7 @@ func (obj *Custom) GetCustomByCompanyId(companyId int) (list *Custom, err error)
 
 	sql += ` AND m.company_id=? `
 	sql = fmt.Sprintf(sql, databaseName)
-	_, err = o.Raw(sql, companyId).QueryRows(&list)
+	err = o.Raw(sql, companyId).QueryRow(&item)
 	return
 }
 
@@ -295,7 +295,7 @@ func (obj *Custom) GetCustomOverseasLabelTotal(condition string, pars []interfac
 				WHEN '永续' THEN '正式'
 				WHEN '试用' THEN '试用'
 				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
 				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
@@ -305,7 +305,7 @@ func (obj *Custom) GetCustomOverseasLabelTotal(condition string, pars []interfac
 				CASE t.enabled
 				WHEN 0 THEN '关闭'
 				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
 				INNER JOIN overseas_custom_seller AS n ON t.seller_id=n.seller_id
 				)AS m