using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SqlSugar; using WIDESEA_Common.FillingEnum; using WIDESEA_DTO.Basic; using WIDESEA_IBasicService; using WIDESEA_Model.Models.Basic; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseRepository; using WIDESEAWCS_Core.BaseServices; using WIDESEAWCS_Core.LogHelper; namespace WIDESEA_BasicService { public class Dt_FillingOrderService : ServiceBase>, IDt_FillingOrderService { public Dt_FillingOrderService(IRepository BaseDal) : base(BaseDal) { } public IRepository Repository => BaseDal; //添加罐装二维码 public WebResponseContent 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); LogLock.OutLogAOP("接口日志", new string[] { "接收条码值:", fillingOrder.BarCode }); return content; } } }