物料清单查询功能添加

This commit is contained in:
2025-12-25 17:38:24 +08:00
parent 64bf683af2
commit 1eee715d60
2 changed files with 11 additions and 2 deletions

View File

@@ -6,6 +6,11 @@ namespace DOAN.Model.BZFM.Dto
/// </summary>
public class MmMaterialQueryDto : PagerInfo
{
public string MaterialName { get; set; }
public string MaterialCode { get; set; }
public string Specification { get; set; }
public string TypeLabel { get; set; }
public string Status { get; set; }
}
/// <summary>

View File

@@ -71,8 +71,12 @@ namespace DOAN.Service.BZFM
/// <returns></returns>
private static Expressionable<MmMaterial> QueryExp(MmMaterialQueryDto parm)
{
var predicate = Expressionable.Create<MmMaterial>();
var predicate = Expressionable.Create<MmMaterial>()
.AndIF(!string.IsNullOrEmpty(parm.MaterialName), m => m.MaterialName.Contains(parm.MaterialName))
.AndIF(!string.IsNullOrEmpty(parm.MaterialCode), m => m.MaterialCode.Contains(parm.MaterialCode))
.AndIF(!string.IsNullOrEmpty(parm.Specification), m => m.Specification.Contains(parm.Specification))
.AndIF(!string.IsNullOrEmpty(parm.TypeLabel), m => m.Type == parm.TypeLabel)
.AndIF(!string.IsNullOrEmpty(parm.Status), m => m.Status == parm.Status);
return predicate;
}
}