|
@@ -679,37 +679,36 @@ func ChartBatchUpdateAndUpload(chartClassifyInfo *data_manage.ChartClassify, sys
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- if total == 0 {
|
|
|
- return
|
|
|
- }
|
|
|
- // 更新图表数据
|
|
|
- offset := 0
|
|
|
- pageSize := 100
|
|
|
- success := 0
|
|
|
-
|
|
|
- // 循环更新100个图表数据
|
|
|
- for i := 0; offset < total; i++ {
|
|
|
- // 查询需要更新的图表信息
|
|
|
- chartInfos, e := data_manage.GetChartInfoListByCondition(condition, []interface{}{chartClassifyIdList}, offset, pageSize)
|
|
|
- if e != nil {
|
|
|
- err = fmt.Errorf("查询需要更新的图表信息失败: %v", e)
|
|
|
- return
|
|
|
- }
|
|
|
- // 循环更新图表数据
|
|
|
- for _, chartInfo := range chartInfos {
|
|
|
- // 更新图表数据
|
|
|
- er, msg := UpdateChart(chartInfo.ChartInfoId)
|
|
|
- if er != nil {
|
|
|
- er = fmt.Errorf("图表ID %d, 更新图表数据失败: %s, %v", chartInfo.ChartInfoId, msg, er)
|
|
|
- tmpErr = append(tmpErr, er)
|
|
|
- continue
|
|
|
+ if total > 0 {
|
|
|
+ // 更新图表数据
|
|
|
+ offset := 0
|
|
|
+ pageSize := 100
|
|
|
+ success := 0
|
|
|
+
|
|
|
+ // 循环更新100个图表数据
|
|
|
+ for i := 0; offset < total; i++ {
|
|
|
+ // 查询需要更新的图表信息
|
|
|
+ chartInfos, e := data_manage.GetChartInfoListByCondition(condition, []interface{}{chartClassifyIdList}, offset, pageSize)
|
|
|
+ if e != nil {
|
|
|
+ err = fmt.Errorf("查询需要更新的图表信息失败: %v", e)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ // 循环更新图表数据
|
|
|
+ for _, chartInfo := range chartInfos {
|
|
|
+ // 更新图表数据
|
|
|
+ er, msg := UpdateChart(chartInfo.ChartInfoId)
|
|
|
+ if er != nil {
|
|
|
+ er = fmt.Errorf("图表ID %d, 更新图表数据失败: %s, %v", chartInfo.ChartInfoId, msg, er)
|
|
|
+ tmpErr = append(tmpErr, er)
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ success += 1
|
|
|
}
|
|
|
- success += 1
|
|
|
- }
|
|
|
|
|
|
- offset = (i + 1) * pageSize
|
|
|
+ offset = (i + 1) * pageSize
|
|
|
+ }
|
|
|
+ utils.FileLog.Info("更新图表数据完成, 更新图表数据总数:", success)
|
|
|
}
|
|
|
- fmt.Println("更新图表数据完成, 更新图表数据总数:", success)
|
|
|
|
|
|
// 批量上传已经上架的分类下的图表到资源库中
|
|
|
// 查询需要新增的图表ID
|
|
@@ -721,9 +720,9 @@ func ChartBatchUpdateAndUpload(chartClassifyInfo *data_manage.ChartClassify, sys
|
|
|
if total == 0 {
|
|
|
return
|
|
|
}
|
|
|
- offset = 0
|
|
|
- pageSize = 100
|
|
|
- success = 0
|
|
|
+ offset := 0
|
|
|
+ pageSize := 100
|
|
|
+ success := 0
|
|
|
for i := 0; offset < total; i++ {
|
|
|
chartInfos, e := data_manage.GetChartInfoListByCondition(condition, []interface{}{upChartClassifyIdList}, offset, pageSize)
|
|
|
if e != nil {
|
|
@@ -744,7 +743,7 @@ func ChartBatchUpdateAndUpload(chartClassifyInfo *data_manage.ChartClassify, sys
|
|
|
|
|
|
offset = (i + 1) * pageSize
|
|
|
}
|
|
|
- fmt.Println("批量上传已经上架的分类下的图表到资源库中完成, 新增图表数据总数:", success)
|
|
|
+ utils.FileLog.Info("批量上传已经上架的分类下的图表到资源库中完成, 新增图表数据总数:", success)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -784,6 +783,9 @@ func ChartInfoDeleteBatch(chartClassifyInfo *data_manage.ChartClassify, sysUser
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
+ if len(chartClassifyInfoList) == 0 {
|
|
|
+ return
|
|
|
+ }
|
|
|
chartClassifyIdList := make([]string, 0)
|
|
|
for _, v := range chartClassifyInfoList {
|
|
|
chartClassifyIdList = append(chartClassifyIdList, strconv.Itoa(v.ChartClassifyId))
|