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<Dt_OutboundOrder, IRepository<Dt_OutboundOrder>>, IOutboundOrderService
|
{
|
public OutboundOrderService(IRepository<Dt_OutboundOrder> BaseDal) : base(BaseDal)
|
{
|
}
|
|
public IRepository<Dt_OutboundOrder> Repository => BaseDal;
|
|
//生成出库订单
|
public Messages addOutboundOrder(OutBound OutBound)
|
{
|
Messages Message = new Messages();
|
int k = OutBound.Bound.Count;
|
if (OutBound != null && k > 0)
|
{
|
List<Dt_OutboundOrder> OutboundOrder = new List<Dt_OutboundOrder>();
|
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;
|
}
|
}
|
}
|