using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Estsh.Core.Base; using Estsh.Core.Wms.IRepositories; using Estsh.Core.Wms.IServices; using Estsh.Core.Model.Result; using Estsh.Core.Services; using Estsh.Core.Repositories; using Estsh.Core.Models; using Newtonsoft.Json.Linq; using Estsh.Core.Wms.Repositories; namespace Estsh.Core.Wms.Services { public class ReceiveService : BaseService, IReceiveService { private readonly IReceiveRepository repository; public ReceiveService(IReceiveRepository _repository) : base(_repository) { repository = _repository; } public string UpdateCartonStatusInRejection(string cartonNo, string info, string loginId, string supportingParts) { return repository.UpdateCartonStatusInRejection(cartonNo, info, loginId, supportingParts); } public string UpdateCartonStatusInRejectionBycd(string cartonNo, string info, string loginId, string supportingParts,string cdNum) { return repository.UpdateCartonStatusInRejectionBycd(cartonNo, info, loginId, supportingParts,cdNum); } /// /// 检查箱条码的状态 /// /// 箱条码 /// 状态正确返回 OK,否则返回具体的错误信息 public string CheckCartonStatus(string cartonNo, bool isRejection, string groupNo, SysEmp loginUser, string supportingParts,string cdNum,string orderNo, bool isQc) { return repository.CheckCartonStatus(cartonNo, isRejection, groupNo, loginUser, supportingParts,cdNum,orderNo,isQc); } public SetObjectDetail GetCartonSummaryInfo(string cartonNo, string receving, string supportingParts, string loginId) { return repository.GetCartonSummaryInfo(cartonNo, receving, supportingParts,loginId); } public SetObjectDetail GetRecevingListing(string orderNo) { return repository.GetRecevingListing(orderNo); } public string CreateQcInfo(string receving,string loginId) { return repository.CreateQcInfo(receving, loginId); } public List GetRejectionInfo() { return repository.GetRejectionInfo(); } public string CheckStatus(string orderNo) { return repository.CheckStatus(orderNo); } public List GetStandardList(string cartonno) { return repository.GetStandardList(cartonno); } public SetObjectDetail GetRecevingListByOrderNo(string orderNo) { return repository.GetRecevingListByOrderNo(orderNo); } public SetObjectDetail GetRealOrderList(string orderNo) { return repository.GetRealOrderList(orderNo); } } }