You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
2.9 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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<BaseEntity>, 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);
}
/// <summary>
/// 检查箱条码的状态
/// </summary>
/// <param name="cartonNo">箱条码</param>
/// <returns>状态正确返回 OK否则返回具体的错误信息</returns>
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<WmsRejection> GetRejectionInfo()
{
return repository.GetRejectionInfo();
}
public string CheckStatus(string orderNo)
{
return repository.CheckStatus(orderNo);
}
public List<WmsPurchase> 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);
}
}
}