|
@@ -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 {
|
|
@@ -252,6 +253,9 @@ func DotongbuShangHaApi(condition string) (err error) {
|
|
|
} else {
|
|
|
IsTryOut = 0
|
|
|
}
|
|
|
+ if v.PermissionName == utils.YAN_XUAN_KOU_DIAN_BAO_NAME {
|
|
|
+ v.PermissionName = utils.MAI_FANG_YAN_XUAN_NAME
|
|
|
+ }
|
|
|
mappermissionData[v.CompanyId] = append(mappermissionData[v.CompanyId], &models.PermissionData{
|
|
|
PermissionName: v.PermissionName,
|
|
|
StartTime: strconv.Itoa(int(v.StartDate.Unix())),
|
|
@@ -259,6 +263,24 @@ func DotongbuShangHaApi(condition string) (err error) {
|
|
|
IsTryOut: IsTryOut,
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+ permissionDataListNoChekcStatus, e := models.GetSendCompanyPermissionDataListNoChekcStatus(conditionComapny, pars)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetSendCompanyPermissionDataListNoChekcStatus, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //var IsTryOut int
|
|
|
+ for _, v := range permissionDataListNoChekcStatus {
|
|
|
+ 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: 1,
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
fmt.Println("权益客户", len(companyList))
|
|
@@ -275,6 +297,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 {
|
|
@@ -310,6 +334,7 @@ func DotongbuShangHaApi(condition string) (err error) {
|
|
|
return err
|
|
|
}
|
|
|
mappermissionDataFicc := make(map[int][]*models.PermissionData)
|
|
|
+ mappermissionDataFiccNoChekcStatus := make(map[int][]*models.PermissionData)
|
|
|
if len(companyFiccList) > 0 {
|
|
|
comapnyIdArr := make([]int, 0)
|
|
|
for _, v := range companyFiccList {
|
|
@@ -331,6 +356,9 @@ func DotongbuShangHaApi(condition string) (err error) {
|
|
|
} else {
|
|
|
IsTryOut = 0
|
|
|
}
|
|
|
+ if v.PermissionName == utils.YAN_XUAN_KOU_DIAN_BAO_NAME {
|
|
|
+ v.PermissionName = utils.MAI_FANG_YAN_XUAN_NAME
|
|
|
+ }
|
|
|
mappermissionDataFicc[v.CompanyId] = append(mappermissionDataFicc[v.CompanyId], &models.PermissionData{
|
|
|
PermissionName: v.PermissionName,
|
|
|
StartTime: strconv.Itoa(int(v.StartDate.Unix())),
|
|
@@ -338,6 +366,24 @@ func DotongbuShangHaApi(condition string) (err error) {
|
|
|
IsTryOut: IsTryOut,
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+ permissionDataListNoChekcStatus, e := models.GetSendCompanyPermissionDataListNoChekcStatus(conditionComapny, pars)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetSendCompanyPermissionDataListNoChekcStatus, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //var IsTryOut int
|
|
|
+ for _, v := range permissionDataListNoChekcStatus {
|
|
|
+ if v.PermissionName == utils.YAN_XUAN_KOU_DIAN_BAO_NAME {
|
|
|
+ v.PermissionName = utils.MAI_FANG_YAN_XUAN_NAME
|
|
|
+ }
|
|
|
+ mappermissionDataFiccNoChekcStatus[v.CompanyId] = append(mappermissionDataFiccNoChekcStatus[v.CompanyId], &models.PermissionData{
|
|
|
+ PermissionName: v.PermissionName,
|
|
|
+ StartTime: strconv.Itoa(int(v.StartDate.Unix())),
|
|
|
+ EndTime: strconv.Itoa(int(v.EndDate.Unix())),
|
|
|
+ IsTryOut: 1,
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
fmt.Println("FICC客户", len(companyFiccList))
|
|
@@ -350,6 +396,8 @@ func DotongbuShangHaApi(condition string) (err error) {
|
|
|
companyFiccList[k].EndDate = strconv.Itoa(int(companyFiccList[k].EndDateTime.Unix()))
|
|
|
if len(mappermissionDataFicc[companyFiccList[k].Cid]) > 0 {
|
|
|
companyFiccList[k].PermissionData = mappermissionDataFicc[companyFiccList[k].Cid]
|
|
|
+ } else if len(mappermissionDataFiccNoChekcStatus[companyList[k].Cid]) > 0 {
|
|
|
+ companyFiccList[k].PermissionData = mappermissionDataFiccNoChekcStatus[companyList[k].Cid]
|
|
|
}
|
|
|
//一次同步一百条
|
|
|
companyFiccItems = append(companyFiccItems, companyFiccList[k])
|