stringsql=$@"SELECT sd.SuppliesId,COUNT(0) as Number FROM rb_supplies_stockinvalidity v
INNER JOIN rb_supplies_stockindetail sd on v.StockinDetailId = sd.Id
INNER JOIN rb_supplies_stockin s on sd.StockInId = s.Id
WHERE v.`Status`=0 and v.RB_Group_Id ={rB_Group_Id} AND s.`Status`=0 and s.StockInState =1 and sd.SuppliesId in({suppliesIds}) and v.IsOut =2 and v.ExpirationDate <='{expirationDate} 23:59:59'
where+=$" and v.RB_Group_Id ={demodel.RB_Group_Id}";
}
if(demodel.WarehouseId>0){
where+=$" and s.WarehouseId ={demodel.WarehouseId}";
}
if(!string.IsNullOrEmpty(demodel.StockInNum)){
where+=$" and s.StockInNum like '%{demodel.StockInNum}%'";
}
if(!string.IsNullOrEmpty(demodel.SuppliesName)){
where+=$" and w.`Name` like '%{demodel.SuppliesName}%'";
}
if(!string.IsNullOrEmpty(demodel.SuppliesNum)){
where+=$" and m.SuppliesNum like '%{demodel.SuppliesNum}%'";
}
if(!string.IsNullOrEmpty(demodel.StartTime)){
where+=$" and v.ExpirationDate >='{demodel.StartTime}'";
}
if(!string.IsNullOrEmpty(demodel.EndTime)){
where+=$" and v.ExpirationDate <='{demodel.EndTime}'";
}
stringsql=$@"SELECT v.Id,DATE_FORMAT(v.ExpirationDate,'%Y-%m-%d') as ExpirationDate,sd.StockInId,s.StockInNum,DATE_FORMAT(s.StockInDate,'%Y-%m-%d') as StockInDate,w.`Name` as WarehouseName,sd.SuppliesId,m.SuppliesNum,m.`Name` as SuppliesName,m.SpecificationName,sd.UnitPrice FROM rb_supplies_stockinvalidity v
INNER JOIN rb_supplies_stockindetail sd on v.StockinDetailId = sd.Id
INNER JOIN rb_supplies_stockin s on sd.StockInId = s.Id
INNER JOIN rb_supplies_material m on sd.SuppliesId = m.Id
LEFT JOIN rb_supplies_warehouse w on s.WarehouseId = w.Id
WHERE v.`Status`=0 AND s.`Status`=0 and s.StockInState =1 and v.IsOut =2 {where}