|
@@ -231,6 +231,7 @@ func DotongbuShangHaApi(condition string) (err error) {
|
|
|
return
|
|
|
}
|
|
|
mappermissionData := make(map[int][]*models.PermissionData)
|
|
|
+ mappermissionDataNoChekcStatus := make(map[int][]*models.PermissionData)
|
|
|
if len(companyList) > 0 {
|
|
|
comapnyIdArr := make([]int, 0)
|
|
|
for _, v := range companyList {
|
|
@@ -262,6 +263,29 @@ func DotongbuShangHaApi(condition string) (err error) {
|
|
|
IsTryOut: IsTryOut,
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+ permissionDataListNoChekcStatus, e := models.GetSendCompanyPermissionDataListNoChekcStatus(conditionComapny, pars)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetSendCompanyPermissionDataList, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //var IsTryOut int
|
|
|
+ for _, v := range permissionDataListNoChekcStatus {
|
|
|
+ if v.Status == "试用" {
|
|
|
+ IsTryOut = 1
|
|
|
+ } else {
|
|
|
+ IsTryOut = 0
|
|
|
+ }
|
|
|
+ if v.PermissionName == utils.YAN_XUAN_KOU_DIAN_BAO_NAME {
|
|
|
+ v.PermissionName = utils.MAI_FANG_YAN_XUAN_NAME
|
|
|
+ }
|
|
|
+ mappermissionDataNoChekcStatus[v.CompanyId] = append(mappermissionDataNoChekcStatus[v.CompanyId], &models.PermissionData{
|
|
|
+ PermissionName: v.PermissionName,
|
|
|
+ StartTime: strconv.Itoa(int(v.StartDate.Unix())),
|
|
|
+ EndTime: strconv.Itoa(int(v.EndDate.Unix())),
|
|
|
+ IsTryOut: IsTryOut,
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
fmt.Println("权益客户", len(companyList))
|
|
@@ -278,6 +302,8 @@ func DotongbuShangHaApi(condition string) (err error) {
|
|
|
//一次同步一百条
|
|
|
if len(mappermissionData[companyList[k].Cid]) > 0 {
|
|
|
companyList[k].PermissionData = mappermissionData[companyList[k].Cid]
|
|
|
+ } else if len(mappermissionDataNoChekcStatus[companyList[k].Cid]) > 0 {
|
|
|
+ companyList[k].PermissionData = mappermissionDataNoChekcStatus[companyList[k].Cid]
|
|
|
}
|
|
|
companyItems = append(companyItems, companyList[k])
|
|
|
if (k+1)%100 == 0 {
|