         ()->
           callback(err, issue_id)
       )
-
+    ###
 
   #改变issue的状态
   changeStatus: (member, req, res, next)->

    }

    #修改状态
    this.save data, (err)->
      res.end()



  #重载save
  save: (member, data, callback)->
    #提取素材列表，并删除原来键值
    assets = ((data.assets instanceof Array and data.assets) || [])[..]
    delete data.assets

    data.creator = member.member_id
    super member, data, (err, issue_id)->
      _relation.replaceAll member, assets, data.id || issue_id, ()->
        callback err, issue_id
    ###
      return done() if not data.id
    console.log 'error'
    #如果是更新的前题下，则需要删除所有的关系
    _relation.unlinkAll member, data.id, done
      count = 0
      _async.whilst(
        ()-> count < assets.length
        ,
        (done)->
          relation_data = issue_id: issue_id, asset_id: assets[count++]
