stringsql="select * from MINIO_STORAGE_PATH where 1=1 and FILE_TYPE='1' ";
if(args.InventoryType=="0")//标准类型
{
if(!string.IsNullOrEmpty(args.BeginTime))
{
sql+=string.Format(" and CREATE_TIME >= to_date('{0}', 'yyyy/mm/dd hh24:mi:ss')",args.BeginTime);//开始时间
}
if(!string.IsNullOrEmpty(args.EndTime))
{
sql+=string.Format(" and CREATE_TIME <= to_date('{0}', 'yyyy/mm/dd hh24:mi:ss')",args.EndTime);//结束时间
}
sql+=string.Format(" and FILE_PATH like'%{0}%'",args.InventoryName);//直接添加文件加名称
ExcelName="标准清单";
}
else
{
#region 清单判断
if(args.InventoryName=="HY企业标准清单")
{
sql+="and FILE_PATH like'%HY%'";
ExcelName="HY企业标准清单";
}
if(args.InventoryName=="Q-HY企业标准清单")
{
sql+="and (FILE_PATH like'%Q/HY%'";
ExcelName="Q-HY企业标准清单";
}
if(args.InventoryName=="新产品标准清单")
{
sql+="and (FILE_PATH like'%XYGN%' or FILE_PATH like'%XYGW%')";
ExcelName="新产品标准清单";
}
if(args.InventoryName=="标准目录有效清单")
{
ExcelName="标准目录有效清单";
}
if(args.InventoryName=="企业标准明细表")
{
ExcelName="企业标准明细表";
}
if(args.InventoryName=="过期标准清单")
{
sql+="and (FILE_PATH like'%过期XYGN%' or FILE_PATH like'%过期XYGW%')";
ExcelName="过期标准清单";
}
if(args.InventoryName=="参考标准清单")
{
sql+="and (FILE_PATH like'%XYGN%' or FILE_PATH like'%XYGW%')";
ExcelName="参考标准清单";
}
if(args.InventoryName=="工艺卡清单")
{
sql+="and (FILE_PATH like'%170钢管厂工艺卡%' or FILE_PATH like'%219钢管厂工艺卡%' or FILE_PATH like'%460钢管厂工艺卡%' or FILE_PATH like'%170热处理工艺卡%' or FILE_PATH like'%连模铸系列工艺卡/转炉厂%' or FILE_PATH like'%连模铸系列工艺卡/特冶厂%' or FILE_PATH like'%连模铸系列工艺卡/电炉厂%' or FILE_PATH like'%电炉厂工艺卡%' or FILE_PATH like'%转炉厂工艺卡%' or FILE_PATH like'%特冶厂工艺卡%' or FILE_PATH like'%大棒厂工艺卡%' or FILE_PATH like'%小棒厂工艺卡%' or FILE_PATH like'%中棒厂工艺卡%'or FILE_PATH like'%锻造厂工艺卡%' or FILE_PATH like'%扁棒厂工艺卡)";
ExcelName="工艺卡清单";
}
if(args.InventoryName=="工艺规程清单")
{
sql+="and FILE_PATH like'%工艺规程%'";
ExcelName="工艺规程清单";
}
if(args.InventoryName=="技术制度清单")
{
sql+="and FILE_PATH like'%技术制度%'";
ExcelName="技术制度清单";
}
if(args.InventoryName=="艺字工艺清单")
{
sql+="and FILE_PATH like'%艺字工艺%'";
ExcelName="艺字工艺清单";
}
if(args.InventoryName=="技字通知清单")
{
sql+="and FILE_PATH like'%技字通知%'";
ExcelName="技字通知清单";
}
#endregion
}
date=db.Query<MinioStoragePath>(string.Format("{0} order by UPK ASC, CREATOR_TIME ASC ",sql));