/* *所有关于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; } } }