using System; using SqlSugar; using Infrastructure.Attribute; using Infrastructure.Extensions; using ZR.Model; using ZR.Model.Dto; using ZR.Model.MES.wms; using ZR.Repository; using ZR.Service.Business.IBusinessService; using System.Linq; using ZR.Service.mes.wms.IService; using ZR.Model.MES.wms.Dto; using System.Text.Json; using MimeKit.Utils; using System.Collections.Generic; using Org.BouncyCastle.Crypto; using static System.Runtime.InteropServices.JavaScript.JSType; namespace ZR.Service.Business { /// /// 仓库操作日志Service业务层处理 /// [AppService(ServiceType = typeof(IWmGoodsBatchSearchService), ServiceLifetime = LifeTime.Transient)] public class WmGoodsBatchSearchService : BaseService, IWmGoodsBatchSearchService { public List GetBatchOutRecordByPackageCodeShort(WmGoodsBatchSearchDto parm) { try { // 查询条件 var exp = Expressionable.Create() .AndIF(!string.IsNullOrEmpty(parm.Partnumber), it => it.PackageCodeClient.Contains(parm.Partnumber)) .AndIF(!string.IsNullOrEmpty(parm.PackageCode), it => it.PackageCodeClient.Contains(parm.PackageCode)) .ToExpression(); // 出库记录 List outPackageList = Context.Queryable() .Where(exp) .GroupBy(x => x.PackageCode) .ToList(); List result = new List(); return result; } catch { return null; } } public List GetBatchOutRecordTreeLazyByPackageCodeShort(WmGoodsBatchSearchDto parm) { throw new NotImplementedException(); } } }