/*
|
*所有关于Dt_agvtask类的业务代码应在此处编写
|
*可使用repository.调用常用方法,获取EF/Dapper等信息
|
*如果需要事务请使用repository.DbContextBeginTransaction
|
*也可使用DBServerProvider.手动获取数据库相关信息
|
*用户信息、权限、角色等使用UserContext.Current操作
|
*Dt_agvtaskService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
|
*/
|
using WIDESEA_Services.IRepositories;
|
|
namespace WIDESEA_Services.Services
|
{
|
public partial class dt_task_numberService
|
{
|
|
public int GetTaskNumber(Idt_task_numberRepository a)
|
{
|
//lock (InSideIsStored)
|
//{
|
// var nummode = dt_task_numberRepository.Instance.FindFirst(v => v.numtype == "tasknum");
|
// int newnum = nummode.taskno += 1;
|
// nummode.taskno = newnum;
|
// dt_task_numberRepository.Instance.Update(nummode, true);
|
// return newnum;
|
//}
|
var nummode = a.FindFirst(v => v.numtype == "tasknum");
|
int newnum = nummode.taskno += 1;
|
nummode.taskno = newnum;
|
a.Update(nummode, true);
|
return newnum;
|
}
|
}
|
}
|