Bläddra i källkod

时间范围查询条件

Signed-off-by: skywolf627 <skywolf627@qq.com>
skywolf627 3 år sedan
förälder
incheckning
eece8a28b2
1 ändrade filer med 17 tillägg och 17 borttagningar
  1. 17 17
      Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm

+ 17 - 17
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm

@@ -38,22 +38,7 @@ if (@column.QueryWhether == "Y"){
     }
 } 
 }          
-@foreach (var column in Model.TableField){
-if (@column.QueryWhether == "Y"){
-    if(@column.NetType == "DateTime" && @column.QueryType == "~"){
-        @:if(input.@(@column.ColumnName)Range != null && input.@(@column.ColumnName)Range.Count >0)
-        @:{
-                @:DateTime? start= input.@(@column.ColumnName)Range[0]; 
-                @:query = query.WhereIF(start.HasValue, u => u.@column.ColumnName > start);
-                @:if (input.@(@column.ColumnName)Range.Count >1 && input.@(@column.ColumnName)Range[1].HasValue)
-                @:{
-                    @:var end = input.@(@column.ColumnName)Range[1].Value.AddDays(1);
-                    @:query = query.Where(u => u.@(@column.ColumnName) < end);
-                @:}
-        @:} 
-    }
-}
-}
+
 @if(Model.IsJoinTable){
                     @:.Select(u=> new @(@Model.ClassName)Output{
 @foreach (var column in Model.TableField){
@@ -72,7 +57,22 @@ if (@column.QueryWhether == "Y"){
 }
 }
 ;
-
+@foreach (var column in Model.TableField){
+if (@column.QueryWhether == "Y"){
+    if(@column.NetType == "DateTime" && @column.QueryType == "~"){
+        @:if(input.@(@column.ColumnName)Range != null && input.@(@column.ColumnName)Range.Count >0)
+        @:{
+                @:DateTime? start= input.@(@column.ColumnName)Range[0]; 
+                @:query = query.WhereIF(start.HasValue, u => u.@column.ColumnName > start);
+                @:if (input.@(@column.ColumnName)Range.Count >1 && input.@(@column.ColumnName)Range[1].HasValue)
+                @:{
+                    @:var end = input.@(@column.ColumnName)Range[1].Value.AddDays(1);
+                    @:query = query.Where(u => u.@(@column.ColumnName) < end);
+                @:}
+        @:} 
+    }
+}
+}
         query = query.OrderBuilder(input);
         return await query.ToPagedListAsync(input.Page, input.PageSize);
     }