| | |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO.Basic; |
| | | using WIDESEA_DTO.MES; |
| | | using WIDESEA_IBasicService; |
| | | using WIDESEA_Model.Models.Basic; |
| | | using WIDESEAWCS_Model.Models.TaskInfo; |
| | |
| | | } |
| | | |
| | | //æ·»å äºç»´ç ä¿¡æ¯ |
| | | public WebResponseContent InsertFilling(FillingOrder fillingOrder) |
| | | public Messages InsertFilling(FillingOrder fillingOrder) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | Dt_FillingOrder Filling = new Dt_FillingOrder(); |
| | | |
| | | //å建äºç»´ç ä¿¡æ¯ |
| | | Filling.ArticleNum = fillingOrder.ArticleNum; |
| | | Filling.ArticleName = fillingOrder.ArticleName; |
| | | Filling.Specification = fillingOrder.Specification; |
| | | Filling.batchNum = fillingOrder.batchNum; |
| | | Filling.BarCode = fillingOrder.BarCode; |
| | | Filling.WorkOrder = fillingOrder.WorkOrder; |
| | | Filling.BarNum = (decimal)fillingOrder.BarNum; |
| | | Filling.CreationTime = fillingOrder.CreationTime; |
| | | Filling.WorkID = fillingOrder.WorkID; |
| | | Filling.ProductType = fillingOrder.ProductType; |
| | | Filling.BarStatus = (int)FillingStatusEnum.Queue; |
| | | Filling.BarCodeID = fillingOrder.BarCodeID; |
| | | Filling.ArticleNumID = fillingOrder.ArticleNumID; |
| | | Filling.MaterialName = fillingOrder.MaterialName; |
| | | Filling.WarehouseType = fillingOrder.WarehouseType; |
| | | Filling.MaterialCode = fillingOrder.MaterialCode; |
| | | Filling.Standby1 = fillingOrder.Standby1; |
| | | Filling.Standby2 = fillingOrder.Standby2; |
| | | |
| | | BaseDal.AddData(Filling); |
| | | //åéç»WCS |
| | | string address = AppSettings.Get("WCS"); |
| | | if (!string.IsNullOrEmpty(address)) |
| | | Messages Message = new Messages(); |
| | | if (fillingOrder != null) |
| | | { |
| | | HttpHelper.Post($"{address}/api/FillingOrder/InsertFilling/", fillingOrder.Serialize()); |
| | | //æ¥è¯¢æ¡ç å¼é²æ¢éå¤ |
| | | Dt_FillingOrder Fillings = BaseDal.QueryFirst(x=>x.BarCode == fillingOrder.BarCode); |
| | | if(Fillings != null) |
| | | { |
| | | Message.Status = false; |
| | | Message.Code = 500; |
| | | Message.Message = "åéçæ¡ç å¼éå¤"; |
| | | return Message; |
| | | } |
| | | Dt_FillingOrder Filling = new Dt_FillingOrder(); |
| | | |
| | | //å建äºç»´ç ä¿¡æ¯ |
| | | Filling.ArticleNum = fillingOrder.ArticleNum; |
| | | Filling.ArticleName = fillingOrder.ArticleName; |
| | | Filling.Specification = fillingOrder.Specification; |
| | | Filling.batchNum = fillingOrder.batchNum; |
| | | Filling.BarCode = fillingOrder.BarCode; |
| | | Filling.WorkOrder = fillingOrder.WorkOrder; |
| | | Filling.BarNum = (decimal)fillingOrder.BarNum; |
| | | Filling.CreationTime = fillingOrder.CreationTime; |
| | | Filling.WorkID = fillingOrder.WorkID; |
| | | Filling.ProductType = fillingOrder.ProductType; |
| | | Filling.BarStatus = (int)FillingStatusEnum.Queue; |
| | | Filling.BarCodeID = fillingOrder.BarCodeID; |
| | | Filling.ArticleNumID = fillingOrder.ArticleNumID; |
| | | Filling.MaterialName = fillingOrder.MaterialName; |
| | | Filling.WarehouseType = fillingOrder.WarehouseType; |
| | | Filling.MaterialCode = fillingOrder.MaterialCode; |
| | | Filling.Standby1 = fillingOrder.Standby1; |
| | | Filling.Standby2 = fillingOrder.Standby2; |
| | | |
| | | BaseDal.AddData(Filling); |
| | | //åéç»WCS |
| | | string address = AppSettings.Get("WCS"); |
| | | if (!string.IsNullOrEmpty(address)) |
| | | { |
| | | HttpHelper.Post($"{address}/api/FillingOrder/InsertFilling/", fillingOrder.Serialize()); |
| | | } |
| | | |
| | | Message.Status = true; |
| | | Message.Code = 200; |
| | | } |
| | | return content; |
| | | else |
| | | { |
| | | Message.Status = false; |
| | | Message.Code = 500; |
| | | Message.Message = "åéçæ°æ®ä¸ºç©º"; |
| | | } |
| | | return Message; |
| | | } |
| | | } |
| | | } |