public TaskVersion AddTaskVersion(TaskVersion model) { if (model.TaskId <= 0) { throw new MException("任务ID不能为空!"); } using (RLib.DB.DbConn dbconn = Pub.GetConn()) { var versions = taskdal.AddVersion(dbconn, model); return(versions); } }
public int TaskSetVersion(TaskVersion model) { using (RLib.DB.DbConn dbconn = Pub.GetConn()) { var task = taskdal.GetDetail(dbconn, model.TaskId); if (task == null) { throw new MException("没有任务!"); } dbconn.BeginTransaction(); try { model.TaskId = task.TaskId; var versions = taskdal.AddVersion(dbconn, new Model.TaskVersion() { CreateTime = DateTime.Now, FilePath = model.FilePath ?? "", FileSize = model.FileSize, Remark = model.Remark ?? "", TaskId = model.TaskId, VersionId = 0, VersionNO = DateTime.Now.ToString("yyyyMMddHHmmssfff" + "-" + model.TaskId), Vstate = 0 }); taskdal.SetVersion(dbconn, task.TaskId, versions.VersionId); dbconn.Commit(); return(model.TaskId); } catch (Exception ex) { dbconn.Rollback(); throw; } } }