/// <summary> /// 投稿 /// </summary> /// <param name="model"></param> /// <returns></returns> public ExecResult AuthorPlatform(ContributionInfoEntity model) { ExecResult execResult = new ExecResult(); if (ContributionTitleIsExists(model.JournalID, model.CID, model.Title)) { execResult.result = EnumJsonResult.error.ToString(); execResult.msg = "该稿件名称已经存在,请重新填写!"; execResult.resultID = model.CID; return(execResult); } string msg = string.Empty; bool isAdd = false; if (model.CID == 0) { if (model.Status == -2) { msg = "保存稿件信息到格式修改"; } else if (model.Status == -1) { msg = "保存稿件为草稿"; } else { msg = "投稿"; } // 只有新投稿时才产生稿件编号 if (model.Status == 0 && string.IsNullOrEmpty(model.CNumber)) { ContributeSetService service = new ContributeSetService(); QueryBase query = new QueryBase(); query.JournalID = model.JournalID; model.CNumber = service.GetContributeNumber(query); } isAdd = true; } else { if (model.OldStatus == -3 || model.OldStatus == 100) { model.Status = 10; } msg = "编辑稿件信息"; if (string.IsNullOrEmpty(model.CNumber)) { ContributeSetService service = new ContributeSetService(); QueryBase query = new QueryBase(); query.JournalID = model.JournalID; model.CNumber = service.GetContributeNumber(query); } } model.CID = ContributionInfoBusProvider.AuthorPlatform(model); if (model.CID > 0) { if (isAdd) { GetFlow(model, EnumContributionStatus.New); } else { if (model.OldStatus == -3) { GetFlow(model, EnumContributionStatus.Retreat); } else if (model.OldStatus == 100) { GetFlow(model, EnumContributionStatus.Proof); } } execResult.result = EnumJsonResult.success.ToString(); execResult.msg = msg + "成功!"; } else { execResult.result = EnumJsonResult.failure.ToString(); execResult.msg = msg + "失败!"; } execResult.resultID = model.CID; execResult.resultStr = model.CNumber; return(execResult); }
/// <summary> /// 投稿 /// </summary> /// <param name="model"></param> /// <returns></returns> public ExecResult AuthorPlatform(ContributionInfoEntity model) { ExecResult execResult = new ExecResult(); if (ContributionTitleIsExists(model.JournalID, model.CID, model.Title)) { execResult.result = EnumJsonResult.error.ToString(); execResult.msg = "该稿件名称已经存在,请重新填写!"; execResult.resultID = model.CID; return execResult; } string msg = string.Empty; bool isAdd = false; if (model.CID == 0) { if (model.Status == -2) msg = "保存稿件信息到格式修改"; else if (model.Status == -1) msg = "保存稿件为草稿"; else msg = "投稿"; // 只有新投稿时才产生稿件编号 if (model.Status == 0 && string.IsNullOrEmpty(model.CNumber)) { ContributeSetService service = new ContributeSetService(); QueryBase query = new QueryBase(); query.JournalID = model.JournalID; model.CNumber = service.GetContributeNumber(query); } isAdd = true; } else { if (model.OldStatus == -3 || model.OldStatus == 100) model.Status = 10; msg = "编辑稿件信息"; if (string.IsNullOrEmpty(model.CNumber)) { ContributeSetService service = new ContributeSetService(); QueryBase query = new QueryBase(); query.JournalID = model.JournalID; model.CNumber = service.GetContributeNumber(query); } } model.CID = ContributionInfoBusProvider.AuthorPlatform(model); if (model.CID > 0) { if (isAdd) GetFlow(model, EnumContributionStatus.New); else { if (model.OldStatus == -3) GetFlow(model, EnumContributionStatus.Retreat); else if(model.OldStatus==100) GetFlow(model, EnumContributionStatus.Proof); } execResult.result = EnumJsonResult.success.ToString(); execResult.msg = msg + "成功!"; } else { execResult.result = EnumJsonResult.failure.ToString(); execResult.msg = msg + "失败!"; } execResult.resultID = model.CID; execResult.resultStr = model.CNumber; return execResult; }