xingzai преди 1 година
родител
ревизия
768c7dd0ff
променени са 2 файла, в които са добавени 25 реда и са изтрити 12 реда
  1. 14 2
      controllers/company.go
  2. 11 10
      utils/constants.go

+ 14 - 2
controllers/company.go

@@ -472,12 +472,17 @@ func (this *CompanyController) List() {
 	resp := new(company.CompanyListResp)
 	statusItems := make([]*company.CompanyStatus, 0)
 
+	// 永续客户类型,映射成 X类试用
+	if status == utils.COMPANY_STATUS_X_CLASS_TRY_OUT {
+		status = utils.COMPANY_STATUS_FOREVER
+	}
+
 	var statusArr []string
 	// 对权益用户隐藏关闭
 	if productId == utils.COMPANY_PRODUCT_RAI_ID {
-		statusArr = []string{"全部", "试用", "正式", "冻结", "流失", "永续"}
+		statusArr = []string{"全部", "试用", "正式", "冻结", "流失", utils.COMPANY_STATUS_X_CLASS_TRY_OUT}
 	} else {
-		statusArr = []string{"全部", "试用", "正式", "冻结", "流失", utils.COMPANY_STATUS_CLOSE, "永续"}
+		statusArr = []string{"全部", "试用", "正式", "冻结", "流失", utils.COMPANY_STATUS_CLOSE, utils.COMPANY_STATUS_X_CLASS_TRY_OUT}
 	}
 	//var statusArr = [...]string{"全部", "试用-活跃", "试用-非活跃", "正式", "冻结", "流失", "永续"}
 
@@ -1191,6 +1196,7 @@ func (this *CompanyController) List() {
 			if !strings.Contains(item.Status, "/") {
 				if itemStatus == utils.COMPANY_STATUS_FOREVER { //永续
 					expireDay = "-"
+					item.Status = utils.COMPANY_STATUS_X_CLASS_TRY_OUT // 永续客户类型,映射成 X类试用
 				} else if itemStatus == utils.COMPANY_STATUS_TRY_OUT || itemStatus == utils.COMPANY_STATUS_FORMAL { //试用/正式
 					if item.StartDate != "" && item.EndDate != "" {
 						endDateTime, _ := time.Parse(utils.FormatDate, item.EndDate)
@@ -3225,6 +3231,9 @@ func (this *CompanyController) Detail() {
 				item.PermissionList = append(item.PermissionList, plist)
 			}
 			resp.FiccItem = item
+			if resp.FiccItem.Status == utils.COMPANY_STATUS_FOREVER {
+				resp.FiccItem.Status = utils.COMPANY_STATUS_X_CLASS_TRY_OUT
+			}
 			if (roleTypeCode == utils.ROLE_TYPE_CODE_FICC_SELLER ||
 				roleTypeCode == utils.ROLE_TYPE_CODE_FICC_GROUP || roleTypeCode == utils.ROLE_TYPE_CODE_FICC_DEPARTMENT) &&
 				item.Status == utils.COMPANY_STATUS_TRY_OUT && item.ApproveStatus != "待审批" {
@@ -3268,6 +3277,9 @@ func (this *CompanyController) Detail() {
 
 			item.PermissionList = append(item.PermissionList, plist)
 			resp.RaiItem = item
+			if resp.RaiItem.Status == utils.COMPANY_STATUS_FOREVER {
+				resp.RaiItem.Status = utils.COMPANY_STATUS_X_CLASS_TRY_OUT
+			}
 			if (roleTypeCode == utils.ROLE_TYPE_CODE_RAI_SELLER ||
 				roleTypeCode == utils.ROLE_TYPE_CODE_RAI_GROUP ||
 				roleTypeCode == utils.ROLE_TYPE_CODE_RAI_DEPARTMENT) &&

+ 11 - 10
utils/constants.go

@@ -92,16 +92,17 @@ const (
 
 // 客户状态
 const (
-	COMPANY_STATUS_TRY_OUT       = "试用"
-	COMPANY_STATUS_FOREVER       = "永续"
-	COMPANY_STATUS_FREEZE        = "冻结"
-	COMPANY_STATUS_LOSE          = "流失"
-	COMPANY_STATUS_LOSE_FLAG     = "loss"
-	COMPANY_STATUS_FORMAL        = "正式"
-	COMPANY_STATUS_POTENTIAL     = "潜在"
-	COMPANY_STATUS_CLOSE         = "关闭"
-	COMPANY_STATUS_CLOSE_FLAG    = "close"
-	COMPANY_STATUS_TRY_OUT_COUNT = 60
+	COMPANY_STATUS_TRY_OUT         = "试用"
+	COMPANY_STATUS_X_CLASS_TRY_OUT = "X类试用" //最早定义为永续
+	COMPANY_STATUS_FOREVER         = "永续"
+	COMPANY_STATUS_FREEZE          = "冻结"
+	COMPANY_STATUS_LOSE            = "流失"
+	COMPANY_STATUS_LOSE_FLAG       = "loss"
+	COMPANY_STATUS_FORMAL          = "正式"
+	COMPANY_STATUS_POTENTIAL       = "潜在"
+	COMPANY_STATUS_CLOSE           = "关闭"
+	COMPANY_STATUS_CLOSE_FLAG      = "close"
+	COMPANY_STATUS_TRY_OUT_COUNT   = 60
 
 	COMPANY_APPROVE_STATUS = "待审批"
 )