using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Common.OutboundOrder; using WIDESEA_Core.BaseRepository; using WIDESEA_Core.BaseServices; using WIDESEA_DTO.MES; using WIDESEA_IBasicService; using WIDESEA_Model.Models.Outbound; using WIDESEAWCS_Model.Models.TaskInfo; namespace WIDESEA_BasicService { public class OutboundOrderService : ServiceBase>, IOutboundOrderService { public OutboundOrderService(IRepository BaseDal) : base(BaseDal) { } public IRepository Repository => BaseDal; //生成出库订单 public Messages addOutboundOrder(OutBound OutBound) { Messages Message = new Messages(); int k = OutBound.Bound.Count; if (OutBound != null && k > 0) { List OutboundOrder = new List(); foreach(var item in OutBound.Bound) { var newOrder = new Dt_OutboundOrder(); newOrder.num = item.num; newOrder.MaterielName = item.MaterielName; newOrder.BoundOrderType = OutBound.BoundOrderType; newOrder.BoundOrderStatue = (int)OutboundOrderEnum.NewBound; newOrder.BoundOrderCode = OutBound.BoundOrderCode; OutboundOrder.Add(newOrder); } BaseDal.AddData(OutboundOrder); Message.Status = true; Message.Code = 200; } else { Message.Status = false; Message.Code = 500; Message.Message = "发送的数据为空"; } return Message; } } }