diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_Dry.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_Dry.cs
new file mode 100644
index 0000000..5473141
--- /dev/null
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_Dry.cs
@@ -0,0 +1,73 @@
+using FreeSql.DataAnnotations;
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.Action.ChemicalWeighing.FreeDb.DBEntity
+{
+ ///
+ /// 干混机报表
+ ///
+
+ public partial class Report_Dry
+ {
+
+ ///
+ /// 主键标识
+ ///
+ [Column(IsPrimary = true, IsIdentity = true)]
+ public int objId { get; set; }
+
+ ///
+ /// 车次
+ ///
+
+ public int? Batch { get; set; }
+
+ ///
+ /// 是第几台干混机
+ ///
+
+ public int? dryNo { get; set; }
+
+ ///
+ /// 计划编码
+ ///
+
+ public int? planCode { get; set; }
+
+ ///
+ /// 计划名称
+ ///
+ [Column(DbType = "nvarchar(50)")]
+ public string planName { get; set; } = string.Empty;
+
+ ///
+ /// 设备编号
+ ///
+
+ public int? recipeCode { get; set; }
+
+ ///
+ /// 配方名称
+ ///
+ [Column(DbType = "nvarchar(50)")]
+ public string recipeName { get; set; } = string.Empty;
+
+ ///
+ /// 记录时间
+ ///
+
+ public DateTime? recordTime { get; set; }
+
+ ///
+ /// 报表标识
+ ///
+ [Column(DbType = "varchar(36)")]
+ public string reportId { get; set; } = string.Empty;
+
+ }
+}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_DryDos_Detail.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_DryDos_Detail.cs
new file mode 100644
index 0000000..c9ecb87
--- /dev/null
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_DryDos_Detail.cs
@@ -0,0 +1,69 @@
+using FreeSql.DataAnnotations;
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.Action.ChemicalWeighing.FreeDb.DBEntity.Report
+{
+ public partial class Report_DryDos_Detail
+ {
+
+ ///
+ /// 主键
+ ///
+ [Column(IsPrimary = true, IsIdentity = true)]
+ public int objId { get; set; }
+
+ ///
+ /// 实际公差
+ ///
+
+ public double? actToler { get; set; }
+
+ ///
+ /// 实际重量
+ ///
+
+ public double? actValue { get; set; }
+
+ ///
+ /// 批次号
+ ///
+
+ public int? batch { get; set; }
+
+ ///
+ /// 设备编号
+ ///
+
+ public int? eqNo { get; set; }
+
+ ///
+ /// 物料代码
+ ///
+
+ public int? matCode { get; set; }
+
+
+ public DateTime? recordTime { get; set; }
+
+ [Column(DbType = "varchar(36)")]
+ public string reportId { get; set; } = string.Empty;
+
+ ///
+ /// 设定公差
+ ///
+
+ public double? setToler { get; set; }
+
+ ///
+ /// 设定重量
+ ///
+
+ public double? setValue { get; set; }
+
+ }
+}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_DryMixer_Detail.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_DryMixer_Detail.cs
new file mode 100644
index 0000000..6cae447
--- /dev/null
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_DryMixer_Detail.cs
@@ -0,0 +1,75 @@
+using FreeSql.DataAnnotations;
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.Action.ChemicalWeighing.FreeDb.DBEntity.Report
+{
+ public partial class Report_DryMixer_Detail
+ {
+
+ ///
+ /// 主键标识
+ ///
+ [Column(IsPrimary = true, IsIdentity = true)]
+ public int objId { get; set; }
+
+ ///
+ /// 动作
+ ///
+
+ public double? actCode { get; set; }
+
+ ///
+ /// 设备编号
+ ///
+
+ public int? eqNo { get; set; }
+
+ ///
+ /// 批次
+ ///
+
+ public int? mixBatch { get; set; }
+
+ ///
+ /// 速度
+ ///
+
+ public double? mixSpeed { get; set; }
+
+ ///
+ /// 步号
+ ///
+
+ public int? mixStep { get; set; }
+
+ ///
+ /// 温度
+ ///
+
+ public double? mixTemp { get; set; }
+
+ ///
+ /// 时间
+ ///
+
+ public double? mixTime { get; set; }
+
+ ///
+ /// 记录时间
+ ///
+
+ public DateTime? recordTime { get; set; }
+
+ ///
+ /// 报表标识
+ ///
+ [Column(DbType = "varchar(36)")]
+ public string reportId { get; set; } = string.Empty;
+
+ }
+}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_Gel.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_Gel.cs
new file mode 100644
index 0000000..d428113
--- /dev/null
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_Gel.cs
@@ -0,0 +1,45 @@
+using FreeSql.DataAnnotations;
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.Action.ChemicalWeighing.FreeDb.DBEntity.Report
+{
+ public partial class Report_Gel
+ {
+
+ [Column(IsPrimary = true, IsIdentity = true)]
+ public int objId { get; set; }
+
+ ///
+ /// 车次
+ ///
+
+ public int? Batch { get; set; }
+
+
+ public int? gelNo { get; set; }
+
+
+ public int? planCode { get; set; }
+
+ [Column(DbType = "nvarchar(50)")]
+ public string planName { get; set; } = string.Empty;
+
+
+ public int? recipeCode { get; set; }
+
+ [Column(DbType = "nvarchar(50)")]
+ public string recipeName { get; set; } = string.Empty;
+
+
+ public DateTime? recordTime { get; set; }
+
+ [Column(DbType = "varchar(36)")]
+ public string reportId { get; set; } = string.Empty;
+
+ }
+}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_GelDoser_Detail.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_GelDoser_Detail.cs
new file mode 100644
index 0000000..433a192
--- /dev/null
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_GelDoser_Detail.cs
@@ -0,0 +1,85 @@
+using FreeSql.DataAnnotations;
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.Action.ChemicalWeighing.FreeDb.DBEntity.Report
+{
+ ///
+ /// 干混机报表
+ ///
+
+ public partial class Report_GelDoser_Detail
+ {
+
+ ///
+ /// 主键标识
+ ///
+ [Column(IsPrimary = true, IsIdentity = true)]
+ public int objId { get; set; }
+
+ ///
+ /// 实际公差
+ ///
+
+ public double? actToLer { get; set; }
+
+ ///
+ /// 实际重量
+ ///
+
+ public double? actValue { get; set; }
+
+ ///
+ /// 批次号
+ ///
+
+ public int? batch { get; set; }
+
+ ///
+ /// 设备编号
+ ///
+
+ public int? eqNo { get; set; }
+
+ ///
+ /// 1 糊化机 2 hotWater 3 coolWater
+ ///
+
+ public int? kinds { get; set; }
+
+ ///
+ /// 物料代码
+ ///
+
+ public int? matCode { get; set; }
+
+ ///
+ /// 记录时间
+ ///
+
+ public DateTime? recordTime { get; set; }
+
+ ///
+ /// 报表标识
+ ///
+ [Column(DbType = "varchar(36)")]
+ public string reportId { get; set; } = string.Empty;
+
+ ///
+ /// 设定公差
+ ///
+
+ public double? setToler { get; set; }
+
+ ///
+ /// 设定重量
+ ///
+
+ public double? setValue { get; set; }
+
+ }
+}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_GelMixing_Detail.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_GelMixing_Detail.cs
new file mode 100644
index 0000000..bb63b51
--- /dev/null
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_GelMixing_Detail.cs
@@ -0,0 +1,75 @@
+using FreeSql.DataAnnotations;
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.Action.ChemicalWeighing.FreeDb.DBEntity.Report
+{
+ public partial class Report_GelMixing_Detail
+ {
+
+ ///
+ /// 主键标识
+ ///
+ [Column(IsPrimary = true, IsIdentity = true)]
+ public int objId { get; set; }
+
+ ///
+ /// 动作
+ ///
+
+ public int? actCode { get; set; }
+
+ ///
+ /// 设备编号
+ ///
+
+ public int? eqNo { get; set; }
+
+ ///
+ /// 批次
+ ///
+
+ public int? mixBatch { get; set; }
+
+ ///
+ /// 速度
+ ///
+
+ public double? mixSpeed { get; set; }
+
+ ///
+ /// 步号
+ ///
+
+ public int? mixStep { get; set; }
+
+ ///
+ /// 温度
+ ///
+
+ public double? mixTemp { get; set; }
+
+ ///
+ /// 时间
+ ///
+
+ public int? mixTime { get; set; }
+
+ ///
+ /// 记录时间
+ ///
+
+ public DateTime? recordTime { get; set; }
+
+ ///
+ /// 报表标识
+ ///
+ [Column(DbType = "varchar(36)")]
+ public string reportId { get; set; } = string.Empty;
+
+ }
+}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_WetMixer.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_WetMixer.cs
new file mode 100644
index 0000000..540fd3f
--- /dev/null
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_WetMixer.cs
@@ -0,0 +1,76 @@
+using FreeSql.DataAnnotations;
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.Action.ChemicalWeighing.FreeDb.DBEntity.Report
+{
+ ///
+ /// 干混机报表
+ ///
+
+ public partial class Report_WetMixer
+ {
+
+ ///
+ /// 主键标识
+ ///
+ [Column(IsPrimary = true, IsIdentity = true)]
+ public int objId { get; set; }
+
+ ///
+ /// 车次
+ ///
+
+ public int? Batch { get; set; }
+
+ ///
+ /// 计划代码
+ ///
+
+ public int? planCode { get; set; }
+
+ ///
+ /// 计划名称
+ ///
+ [Column(DbType = "nvarchar(50)")]
+ public string planName { get; set; } = string.Empty;
+
+ ///
+ /// 配方编码
+ ///
+
+ public int? recipeCode { get; set; }
+
+ ///
+ /// 配方名称
+ ///
+ [Column(DbType = "nvarchar(50)")]
+ public string recipeName { get; set; } = string.Empty;
+
+ ///
+ /// 记录时间
+ ///
+
+ public DateTime? recordTime { get; set; }
+
+ ///
+ /// 报表标识
+ ///
+ [Column(DbType = "varchar(36)")]
+ public string reportId { get; set; } = string.Empty;
+
+
+ public DateTime? reportTime { get; set; }
+
+ ///
+ /// 设备编号
+ ///
+
+ public int? WetNo { get; set; }
+
+ }
+}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_WetMixer_Detail.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_WetMixer_Detail.cs
new file mode 100644
index 0000000..76de7ce
--- /dev/null
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/FreeDb/DBEntity/Report/Report_WetMixer_Detail.cs
@@ -0,0 +1,85 @@
+using FreeSql.DataAnnotations;
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Mesnac.Action.ChemicalWeighing.FreeDb.DBEntity.Report
+{
+ public partial class Report_WetMixer_Detail
+ {
+
+ ///
+ /// 主键标识
+ ///
+ [Column(IsPrimary = true, IsIdentity = true)]
+ public int objId { get; set; }
+
+ ///
+ /// 动作
+ ///
+
+ public int? actCode { get; set; }
+
+
+ public double? actTolerence { get; set; }
+
+ ///
+ /// mix编号
+ ///
+
+ public double? actWeight { get; set; }
+
+ ///
+ /// 设备编号
+ ///
+
+ public int? eqNo { get; set; }
+
+ ///
+ /// 批次
+ ///
+
+ public int? mixBatch { get; set; }
+
+ ///
+ /// 速度
+ ///
+
+ public double? mixSpeed { get; set; }
+
+ ///
+ /// 步号
+ ///
+
+ public int? mixStep { get; set; }
+
+ ///
+ /// 温度
+ ///
+
+ public double? mixTemp { get; set; }
+
+ ///
+ /// 时间
+ ///
+
+ public int? mixTime { get; set; }
+
+ ///
+ /// 记录时间
+ ///
+
+ public DateTime? recordTime { get; set; }
+
+ ///
+ /// 报表标识
+ ///
+ [Column(DbType = "varchar(36)")]
+ public string reportId { get; set; } = string.Empty;
+
+ }
+
+}
diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj
index 7ecc46c..8dca538 100644
--- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj
+++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj
@@ -275,6 +275,14 @@
+
+
+
+
+
+
+
+