wangxinhui
2024-11-06 8f392cc88b0768b74efca3b68785cf5aa1c38e70
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
 *所有关于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;
        }
    }
}