zhanghonglin
10 天以前 cfb3f2c7e9cde8cc2eb2a19263d0802c0c5410a3
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs
@@ -23,10 +23,12 @@
    {
        private readonly IRepository<Dt_FillingOrder> _FillingRepository;
        private readonly IRepository<Dt_FillingOrder_Hty> _FillingHtyRepository;
        public FillingJob(IRepository<Dt_FillingOrder> FillingRepository)
        public FillingJob(IRepository<Dt_FillingOrder> FillingRepository, IRepository<Dt_FillingOrder_Hty> fillingHtyRepository)
        {
            _FillingRepository = FillingRepository;
            _FillingHtyRepository = fillingHtyRepository;
        }
        public Task Execute(IJobExecutionContext context)
@@ -80,9 +82,32 @@
                                    device.SetValue(FillingDBName.W_QRcode15, StackerCommand.W_QRcode15);
                                    device.SetValue(FillingDBName.W_Refresh, StackerCommand.W_Refresh);
                                    //修改二维码信息状态
                                    //生成历史二维码信息
                                    FillingOrder.BarStatus = (int)FillingStatusEnum.ExecuteCompleted;
                                    _FillingRepository.UpdateData(FillingOrder);
                                    Dt_FillingOrder_Hty FillingOrderHty = new Dt_FillingOrder_Hty();
                                    FillingOrderHty.ArticleNum = FillingOrder.ArticleNum;
                                    FillingOrderHty.ArticleName = FillingOrder.ArticleName;
                                    FillingOrderHty.Specification = FillingOrder.Specification;
                                    FillingOrderHty.batchNum = FillingOrder.batchNum;
                                    FillingOrderHty.BarCode = FillingOrder.BarCode;
                                    FillingOrderHty.WorkOrder = FillingOrder.WorkOrder;
                                    FillingOrderHty.BarNum = FillingOrder.BarNum;
                                    FillingOrderHty.CreationTime = FillingOrder.CreationTime;
                                    FillingOrderHty.WorkID = FillingOrder.WorkID;
                                    FillingOrderHty.ProductType = FillingOrder.ProductType;
                                    FillingOrderHty.BarStatus = FillingOrder.BarStatus;
                                    FillingOrderHty.BarCodeID = FillingOrder.BarCodeID;
                                    FillingOrderHty.ArticleNumID = FillingOrder.ArticleNumID;
                                    FillingOrderHty.MaterialName = FillingOrder.MaterialName;
                                    FillingOrderHty.WarehouseType = FillingOrder.WarehouseType;
                                    FillingOrderHty.MaterialCode = FillingOrder.MaterialCode;
                                    FillingOrderHty.Standby1 = FillingOrder.Standby1;
                                    FillingOrderHty.Standby2 = FillingOrder.Standby2;
                                    _FillingHtyRepository.AddData(FillingOrderHty);
                                    _FillingRepository.DeleteData(FillingOrder);
                                    string address = AppSettings.Get("WMSApiAddress");
                                    if (!string.IsNullOrEmpty(address))
                                    {