|
|
@@ -260,7 +260,7 @@ func SyncGrampusSpecs(updateList []ResourceSpecification, insertList []ResourceS |
|
|
|
return err |
|
|
|
} |
|
|
|
if len(deleteIds) > 0 { |
|
|
|
if _, err = sess.In("id", deleteIds).Update(&ResourceSpecification{Status: SpecOffShelf, IsAvailable: false}); err != nil { |
|
|
|
if _, err = sess.Cols("status", "is_available").In("id", deleteIds).Update(&ResourceSpecification{Status: SpecOffShelf, IsAvailable: false}); err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
if _, err = sess.In("spec_id", deleteIds).Delete(&ResourceSceneSpec{}); err != nil { |
|
|
@@ -271,7 +271,7 @@ func SyncGrampusSpecs(updateList []ResourceSpecification, insertList []ResourceS |
|
|
|
//update exists specs |
|
|
|
if len(updateList) > 0 { |
|
|
|
for _, v := range updateList { |
|
|
|
if _, err = sess.ID(v.ID).Update(&v); err != nil { |
|
|
|
if _, err = sess.ID(v.ID).UseBool("is_available").Update(&v); err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|