Explorar o código

Merge branch 'crm/need_1060' of http://8.136.199.33:3000/hongze/hz_crm_api into debug

zhangchuanxing hai 2 semanas
pai
achega
27f4068091
Modificáronse 2 ficheiros con 22 adicións e 12 borrados
  1. 10 1
      controllers/company_seller.go
  2. 12 11
      controllers/statistic/rai_data_summary.go

+ 10 - 1
controllers/company_seller.go

@@ -7509,7 +7509,16 @@ func (this *CompanySellerController) CheckListRaiServerType() {
 	list := make([]company.DepartmentGroupSellers, 0)
 	listServer := make([]company.DepartmentGroupSellers, 0)
 
-	condition := " AND role_type_code IN ('rai_seller','rai_group') AND enabled = 1 AND  rai_enabled = 1 "
+	// 获取图片识别手机号的配置
+	crmConfig, err := company.GetConfigDetailByCode("rai_data_summary_seller")
+	if err != nil {
+		br.Msg = "获取配置失败"
+		br.ErrMsg = "获取配置失败"
+		br.IsSendEmail = false
+		return
+	}
+
+	condition := " AND role_type_code IN ('rai_seller','rai_group') AND enabled = 1 AND  rai_enabled = 1 OR   admin_id  IN( " + crmConfig.ConfigValue + ") "
 	var pars []interface{}
 	//名字带6 的属于服务组
 	//if serverType == "开拓" {

+ 12 - 11
controllers/statistic/rai_data_summary.go

@@ -881,32 +881,32 @@ func (this *StatisticRaiDataSummaryController) RaiDataSummaryList() {
 				case "AddTrialCount": //新增试用
 					mapSortDateService[vS.AdminId] = mapAddTrialNum[keyMap]
 				case "NewContractData": //新签合同
-					mapSortDateService[vS.AdminId] = mapNewContractMoney[keyMap]
+					mapSortDateService[vS.AdminId] = mapNewContractMoneyServer[keyMap]
 				case "ExpiredContractData": //到期合同
-					mapSortDateService[vS.AdminId] = mapExpiredContractMoney[keyMap]
+					mapSortDateService[vS.AdminId] = mapExpiredContractMoneyServer[keyMap]
 				case "RenewedContractData": //续约合同
-					mapSortDateService[vS.AdminId] = mapRenewedContractMoney[keyMap]
+					mapSortDateService[vS.AdminId] = mapRenewedContractMoneyServer[keyMap]
 				case "RenewalRateData": //续约率
-					if mapRenewedContractMoney[keyMap] == 0 || mapExpiredContractMoney[keyMap] == 0 {
+					if mapRenewedContractMoneyServer[keyMap] == 0 || mapExpiredContractMoneyServer[keyMap] == 0 {
 						mapSortDateService[vS.AdminId] = 0
 					} else {
-						mapSortDateService[vS.AdminId] = mapRenewedContractMoney[keyMap] / mapExpiredContractMoney[keyMap]
+						mapSortDateService[vS.AdminId] = mapRenewedContractMoneyServer[keyMap] / mapExpiredContractMoneyServer[keyMap]
 					}
 				case "ConfirmedNoRenewalContractData": //确认不续约合同
-					mapSortDateService[vS.AdminId] = confirmedNoRenewalContractMoney[keyMap]
+					mapSortDateService[vS.AdminId] = confirmedNoRenewalContractMoneyServer[keyMap]
 				case "ConfirmNonRenewalRateData": //确认不续约率
-					if confirmedNoRenewalContractMoney[keyMap] == 0 || mapExpiredContractMoney[keyMap] == 0 {
+					if confirmedNoRenewalContractMoneyServer[keyMap] == 0 || mapExpiredContractMoneyServer[keyMap] == 0 {
 						mapSortDateService[vS.AdminId] = 0
 					} else {
-						mapSortDateService[vS.AdminId] = confirmedNoRenewalContractMoney[keyMap] / mapExpiredContractMoney[keyMap]
+						mapSortDateService[vS.AdminId] = confirmedNoRenewalContractMoneyServer[keyMap] / mapExpiredContractMoneyServer[keyMap]
 					}
 				case "SignedClientCount": //签约客户数量
-					mapSortDateService[vS.AdminId] = float64(mapSignedClientNum[keyMap])
+					mapSortDateService[vS.AdminId] = float64(mapSignedClientNumServer[keyMap])
 				case "AverageRevenueCount": //客单价
-					if mapSignedClientNum[keyMap] == 0 || mapSignedClientMoney[keyMap] == 0 {
+					if mapSignedClientNumServer[keyMap] == 0 || mapSignedClientMoneyServer[keyMap] == 0 {
 						mapSortDateService[vS.AdminId] = 0
 					} else {
-						mapSortDateService[vS.AdminId] = mapSignedClientMoney[keyMap] / float64(mapSignedClientNum[keyMap])
+						mapSortDateService[vS.AdminId] = mapSignedClientMoneyServer[keyMap] / float64(mapSignedClientNumServer[keyMap])
 					}
 				case "InvoiceAmountCount": //开票金额
 					mapSortDateService[vS.AdminId] = mapInvoiceAmountMoney[keyMap]
@@ -1020,6 +1020,7 @@ func handleMapSortDate(mapSort map[int]float64, dataList []*statistic_report.Rai
 
 	// 3. 输出排序结果
 	for _, vsort := range adminSlice {
+		//fmt.Println("vsort.AdminIdKey", vsort.AdminIdKey, "vsort.AdminValue", vsort.AdminValue)
 		for _, vDate := range dataList {
 			if vDate.SellerId == strconv.Itoa(vsort.AdminIdKey) {
 				dataListResp = append(dataListResp, vDate)