Browse Source

修改bug:Error 6015: 错误的日期时间类型格式
strconv.ParseInt: parsing "2024-09-28T22": invalid syntax

xyxie 4 weeks ago
parent
commit
6377746e80

+ 3 - 2
models/document_manage_model/outside_report.go

@@ -4,6 +4,7 @@ package document_manage_model
 import (
 	"eta/eta_api/global"
 	"eta/eta_api/utils"
+
 	"github.com/beego/beego/v2/client/orm"
 	"github.com/rdlucklib/rdluck_tools/paging"
 )
@@ -114,9 +115,9 @@ func GetOutsideReportById(id int) (outsideReport *OutsideReport, err error) {
 }
 
 // UpdateOutsideReport 更新报告
-func UpdateOutsideReport(outsideReport *OutsideReport) (err error) {
+func UpdateOutsideReport(outsideReport *OutsideReport, cols []string) (err error) {
 	o := global.DbMap[utils.DbNameReport]
-	err = o.Updates(outsideReport).Error
+	err = o.Select(cols).Updates(outsideReport).Error
 	return
 }
 

+ 1 - 1
services/classify.go

@@ -326,7 +326,7 @@ func AddReportClassify(classifyName string, parentId int, chartPermissionIdList
 				tempReport.ClassifyId = classify.Id
 				tempReport.ClassifyName = classifyName
 				// 修改报告
-				err := document_manage_model.UpdateOutsideReport(&tempReport)
+				err := document_manage_model.UpdateOutsideReport(&tempReport, []string{"ClassifyId", "ClassifyName"})
 				if err != nil {
 					return err, "修改外部报告分类失败", false
 				}

+ 4 - 3
services/document_manage_service/document_manage_service.go

@@ -6,11 +6,12 @@ import (
 	"eta/eta_api/models/document_manage_model"
 	"eta/eta_api/utils"
 	"fmt"
+	"html"
+	"strconv"
+
 	"github.com/beego/beego/v2/core/logs"
 	"github.com/google/uuid"
 	"github.com/rdlucklib/rdluck_tools/paging"
-	"html"
-	"strconv"
 )
 
 func DocumentClassifyList() ([]models.ClassifyVO, error) {
@@ -411,7 +412,7 @@ func DocumentUpdate(outsideReport *document_manage_model.OutsideReportBO) error
 	}
 	report.ModifyTime = utils.GetCurrentTime()
 	//report.ReportUpdateTime = utils.GetCurrentTime()
-	err = document_manage_model.UpdateOutsideReport(report)
+	err = document_manage_model.UpdateOutsideReport(report, []string{"Title", "Abstract", "ClassifyId", "ClassifyName", "Content", "ModifyTime"})
 	if err != nil {
 		return fmt.Errorf("更新报告失败, Err: %s", err.Error())
 	}