【修复】修复代码生成器datatime字段,查询使用了范围,但是模糊查询导出excel未使用范围判断的问题。

This commit is contained in:
jianweie code
2023-03-27 23:59:20 +08:00
parent fb2dd9b5ee
commit c05aeceef1

View File

@@ -411,8 +411,19 @@ namespace CoreCms.Net.Web.Admin.Controllers
var {{field.DbColumnName}} = Request.Form["{{field.DbColumnName}}"].FirstOrDefault();
if (!string.IsNullOrEmpty({{field.DbColumnName}}))
{
var dt = {{field.DbColumnName}}.ObjectToDate();
where = where.And(p => p.{{field.DbColumnName}} > dt);
if ({{field.DbColumnName}}.Contains("到"))
{
var dts = {{field.DbColumnName}}.Split("到");
var dtStart = dts[0].Trim().ObjectToDate();
where = where.And(p => p.{{field.DbColumnName}} > dtStart);
var dtEnd = dts[1].Trim().ObjectToDate();
where = where.And(p => p.{{field.DbColumnName}} < dtEnd);
}
else
{
var dt = {{field.DbColumnName}}.ObjectToDate();
where = where.And(p => p.{{field.DbColumnName}} > dt);
}
}{% elsif field.DataType == 'bit' %}
//{{field.ColumnDescription}} {{field.DataType}}
var {{field.DbColumnName}} = Request.Form["{{field.DbColumnName}}"].FirstOrDefault();