qinchulong
2025-03-29 039a4a5433e7f80adc88b491b549e5d9486e4f9a
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *Repository提供数据库操作,如果要增加数据库操作请在当前目录下Partial文件夹Dt_agvtask_htyRepository编写代码
 */
using WIDESEA_Services.IRepositories;
using WIDESEA_Core.BaseProvider;
using WIDESEA_Core.EFDbContext;
using WIDESEA_Core.Extensions.AutofacManager;
using WIDESEA_Entity.DomainModels;
using System;
using WIDESEA_Core.ManageUser;
using WIDESEA_Common;
 
namespace WIDESEA_Services.Repositories
{
    public partial class dt_agvtask_htyRepository : RepositoryBase<dt_agvtask_hty>, Idt_agvtask_htyRepository
    {
        public dt_agvtask_htyRepository(VOLContext dbContext)
        : base(dbContext)
        {
 
        }
        public static Idt_agvtask_htyRepository Instance
        {
            get { return AutofacContainerModule.GetService<Idt_agvtask_htyRepository>(); }
        }
        public void AddTaskHistory(dt_agvtask agvtask, string operatetype)
        {
            dt_agvtask_hty agvtask_hty = new dt_agvtask_hty()
            {
                agv_materbarcode = agvtask.agv_materbarcode,
                agv_barcode = agvtask.agv_barcode,
                agv_completedate = DateTime.Now,
                agv_compeletor = "AGV",
                agv_code = agvtask.agv_code,
                agv_createtime = agvtask.agv_createtime,
                agv_fromaddress = agvtask.agv_fromaddress,
                agv_finishedtime = DateTime.Now,
                agv_grade = agvtask.agv_grade,
                agv_id = agvtask.agv_id,
                agv_materielid = agvtask.agv_materielid,
                agv_operatetype = operatetype,
                agv_qty = agvtask.agv_qty,
                agv_realesstime = agvtask.agv_realesstime,
                agv_tasknum = agvtask.agv_tasknum,
                agv_taskstate = operatetype,
                agv_tasktype = agvtask.agv_tasktype,
                agv_toaddress = agvtask.agv_toaddress,
                agv_userid = agvtask.agv_userid,
                agv_worktype = agvtask.agv_worktype,
                hty_pkid = new Guid()
            };
            Add(agvtask_hty, true);
        }
    }
    
}