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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/*
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *Repository提供数据库操作,如果要增加数据库操作请在当前目录下Partial文件夹Dt_agvtask_htyRepository编写代码
 */
using System;
using WIDESEA_Core.BaseProvider;
using WIDESEA_Core.EFDbContext;
using WIDESEA_Core.Extensions.AutofacManager;
using WIDESEA_Entity.DomainModels;
using WIDESEA_Services.IRepositories;
 
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 task, string operatetype)
        {
            dt_agvtask_hty agvtask_hty = new dt_agvtask_hty()
            {
                hty_pkid = Guid.NewGuid(),
                agv_id = Guid.Empty,
                agv_tasknum = task.agv_tasknum,
                agv_materielid = task.agv_materielid,
                agv_qty = task.agv_qty,
                agv_createtime = task.agv_createtime,
                agv_realesstime = task.agv_realesstime,
                agv_executingBeginTime = task.agv_executingBeginTime,
                agv_executingEndTime = task.agv_executingEndTime,
                agv_completeBeginTime = task.agv_completeBeginTime,
                agv_finishedtime = DateTime.Now,
                agv_taskstate = operatetype,
                agv_tasktype = task.agv_tasktype,
                agv_fromaddress = task.agv_fromaddress,
                agv_toaddress = task.agv_toaddress,
                agv_operatetype = string.Empty,
                agv_compeletor = "wcs",
                agv_completedate = DateTime.Now,
                agv_grade = task.agv_grade,
                agv_userid = "wcs",
                agv_barcode = task.agv_barcode,
                agv_code = task.agv_code,
                agv_worktype = task.agv_worktype,
                agv_materbarcode = task.agv_remark,
            };
            Add(agvtask_hty, true);
 
        }
    }
 
}