Преглед на файлове

保存接口取最新泳道

renjiaojiao преди 2 месеца
родител
ревизия
4accae14a1
променени са 1 файла, в които са добавени 7 реда и са изтрити 1 реда
  1. 7 1
      service/kbService.go

+ 7 - 1
service/kbService.go

@@ -68,6 +68,12 @@ func CheckCreateUserAccount(name string) (accountId int, err error) {
 }
 
 func (wt *WordTask) WordTaskSave() (err error) {
+	//查询最新泳道
+	swimlane_id := 0
+	swimlane := KbDb.FindOne("swimlanes", map[string]interface{}{"project_id": wt.Project_id}, "id", "id DESC")
+	if swimlane != nil && len(*swimlane) > 0 {
+		swimlane_id = common.IntAll((*swimlane)["id"])
+	}
 	in := KbDb.Insert("tasks", map[string]interface{}{
 		"title":             wt.Title,
 		"description":       wt.Description,
@@ -77,7 +83,7 @@ func (wt *WordTask) WordTaskSave() (err error) {
 		"position":          wt.Position,
 		"score":             wt.Score,
 		"creator_id":        wt.Creator_id,
-		"swimlane_id":       wt.Swimlane_id,
+		"swimlane_id":       common.If(swimlane_id != 0, swimlane_id, wt.Swimlane_id),
 		"date_creation":     time.Now().Unix(),
 		"date_modification": time.Now().Unix(),
 		"date_moved":        time.Now().Unix(),