| | |
| | | { |
| | | |
| | | 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) |
| | |
| | | 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)) |
| | | { |