diff --git a/Analysis/BaseUnit/FileSorter.cs b/Analysis/BaseUnit/FileSorter.cs
index 46a7876..d202c97 100644
--- a/Analysis/BaseUnit/FileSorter.cs
+++ b/Analysis/BaseUnit/FileSorter.cs
@@ -1,5 +1,6 @@
using BaseFunction;
using NSAnalysis.DAL;
+using NSAnalysis.Model;
using System;
using System.Data;
using System.Data.SqlClient;
@@ -9,7 +10,7 @@ namespace NSAnalysis.BaseUnit
{
public class FileSorter
{
- public TMeasureMSSQLDAL tmdal = new TMeasureMSSQLDAL();
+ public CjlrDAL _dal = new CjlrDAL();
//定义读取的位置
public int readRowIndex = 2; // 默认读取第3行(从0开始计数)
@@ -25,32 +26,61 @@ namespace NSAnalysis.BaseUnit
var tasks = GetTaskRecords();
foreach (DataRow task in tasks.Rows)
{
- string sourceDir = task["sourceFile"].ToString();
- string targetDir = task["targetFile"].ToString();
+ string modelName = task["modelsName"].ToString();
string modelCode = task["modelsCode"].ToString();
string position = task["position"].ToString();
+ string sourceDir = task["sourceFile"].ToString();
+ string targetDir = task["targetFile"].ToString();
+
- string matchStr = $"{modelCode}_{position}";
// 打印信息
- MyBase.TraceWriteLine($"Processing Task - Source: {sourceDir}, Target: {targetDir}, ModelCode: {modelCode} Position: {position} matchStr: {matchStr} ");
+ MyBase.TraceWriteLine($"Processing Task - Source: {sourceDir}, Target: {targetDir}, ModelCode: {modelCode} Position: {position}");
if (Directory.Exists(sourceDir))
{
-
-
- ProcessDirectory(sourceDir, targetDir, matchStr);
+ ProcessDirectory(sourceDir, targetDir, modelCode, modelName,position);
}
else
{
- MyBase.TraceWriteLine($"Source directory does not exist: {sourceDir}");
- }
+ MyBase.TraceWriteLine($"源文件地址不存在或错误: {sourceDir}");
+
+ //记录到数据库
+ try
+ {
+ //插入分发详情
+ CjlrTaskReleaseDetailModel detailModel = new CjlrTaskReleaseDetailModel
+ {
+ ModelsName = modelName, // 这里可以根据需要填写车型名称
+ ModelsCode = modelCode,
+ Position = position, // 这里可以根据需要填写位置
+ SourceFile = "",
+ TargetFile = "",
+ TaskFileName = "",
+ TaskStatus = 2, // 假设1表示已处理, 2表示未处理
+ TaskDetail = $"源文件地址不存在或错误: {sourceDir}",
+ CreateDate = DateTime.Now
+ };
+ _dal.InsertTaskDetail(detailModel);
+ }
+ catch (Exception ex)
+ {
+ MyBase.TraceWriteLine($"记录错误到数据库失败: {ex.Message}");
+ }
+ finally
+ {
+ MyBase.TraceWriteLine($"源文件地址不存在或错误: {sourceDir}");
+ }
+
+
+
+ }
}
}
private DataTable GetTaskRecords()
{
SQLHelper.connStr = DatabaseDfn.SqlConnectStr();
- DataTable dt = tmdal.SelectTaskByCondition("", "", "start");
+ DataTable dt = _dal.SelectTaskByCondition("", "", "start");
//打印 dt
PrintDataTable(dt);
@@ -62,8 +92,15 @@ namespace NSAnalysis.BaseUnit
return dt;
}
- private void ProcessDirectory(string sourceDir, string targetDir, string modelCode)
+ private void ProcessDirectory(string sourceDir, string targetDir, string modelCode, string modelName, string position )
{
+ // 匹配信息
+ string matchStr = $"{modelCode}_{position}";
+ MyBase.TraceWriteLine($"Matching files with: {matchStr}");
+
+
+ // 判断目标目录是否存在,如果不存在记录到日志
+
// 确保目标目录存在
if (!Directory.Exists(targetDir))
{
@@ -71,20 +108,57 @@ namespace NSAnalysis.BaseUnit
MyBase.TraceWriteLine($"Created target directory: {targetDir}");
}
+ // 遍历源目录中的所有CSV文件
foreach (string file in Directory.GetFiles(sourceDir, "*.csv"))
{
// 打印正在处理的文件
MyBase.TraceWriteLine($"Processing file: {file}");
- if (MatchCsvValue(file, modelCode, readRowIndex, readColIndex))
+ if (MatchCsvValue(file, matchStr, readRowIndex, readColIndex))
{
string destFile = Path.Combine(targetDir, Path.GetFileName(file));
File.Move(file, destFile);
MyBase.TraceWriteLine($"Moved: {file} -> {destFile}");
- }
+ //插入分发详情
+ CjlrTaskReleaseDetailModel detailModel = new CjlrTaskReleaseDetailModel
+ {
+ ModelsName = modelName, // 这里可以根据需要填写车型名称
+ ModelsCode = modelCode,
+ Position = position, // 这里可以根据需要填写位置
+ SourceFile = file,
+ TargetFile = destFile,
+ TaskFileName = Path.GetFileName(file),
+ TaskStatus = 1, // 假设1表示已处理
+ TaskDetail = "文件移动成功",
+ CreateDate = DateTime.Now
+ };
+ _dal.InsertTaskDetail(detailModel);
+ }
else
{
MyBase.TraceWriteLine($"No match for file: {file}");
+
+ //记录到数据库
+ CjlrTaskReleaseDetailModel detailModel = new CjlrTaskReleaseDetailModel
+ {
+ ModelsName = modelName, // 这里可以根据需要填写车型名称
+ ModelsCode = modelCode,
+ Position = position, // 这里可以根据需要填写位置
+ SourceFile = file,
+ TargetFile = "",
+ TaskFileName = Path.GetFileName(file),
+ TaskStatus = 2, // 假设2表示未处理
+ TaskDetail = "文件未匹配",
+ CreateDate = DateTime.Now
+ };
+ try
+ {
+ _dal.InsertTaskDetail(detailModel);
+ }
+ catch (Exception ex)
+ {
+ MyBase.TraceWriteLine($"记录错误到数据库失败: {ex.Message}");
+ }
}
}
}
@@ -124,10 +198,13 @@ namespace NSAnalysis.BaseUnit
public void test()
{
- //SQLHelper.connStr = DatabaseDfn.SqlConnectStr();
+ SQLHelper.connStr = DatabaseDfn.SqlConnectStr();
//string testPath = @"D:\CJLR\DATA\Input\LLL\K0902906.csv";
//bool result = MatchCsvValue(testPath, "X540_L", 3, 1);
//MyBase.TraceWriteLine($"匹配结果: {result}");
+
+
+
}
// 编写一个打印 DataTable 对象的方法,输入是对象
diff --git a/Analysis/CjlrForm/FAddTolerance.cs b/Analysis/CjlrForm/FAddTolerance.cs
index 6f6da0d..3a4e617 100644
--- a/Analysis/CjlrForm/FAddTolerance.cs
+++ b/Analysis/CjlrForm/FAddTolerance.cs
@@ -12,7 +12,7 @@ namespace NSAnalysis
{
#region 全局变量
- private TMeasureMSSQLDAL tmdal = new TMeasureMSSQLDAL();
+ private CjlrDAL tmdal = new CjlrDAL();
private FToleranceSetup gFTS;
#endregion 全局变量
diff --git a/Analysis/CjlrForm/FEditTolerance.cs b/Analysis/CjlrForm/FEditTolerance.cs
index c890eb1..4f50862 100644
--- a/Analysis/CjlrForm/FEditTolerance.cs
+++ b/Analysis/CjlrForm/FEditTolerance.cs
@@ -11,7 +11,7 @@ namespace NSAnalysis
{
#region 全局变量
- private TMeasureMSSQLDAL tmdal = new TMeasureMSSQLDAL();
+ private CjlrDAL tmdal = new CjlrDAL();
private FToleranceSetup gFTS;
@@ -187,13 +187,11 @@ namespace NSAnalysis
{
rtb_sourceFilePath.Text = folderBrowserDialog.SelectedPath; // 设置源文件路径
}
-
else
{
// 显示未选择文件夹的提示信息
MessageBox.Show("未选择源文件夹", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
-
}
private void btn_targetFile_Click(object sender, EventArgs e)
diff --git a/Analysis/CjlrForm/FToleranceSetup.cs b/Analysis/CjlrForm/FToleranceSetup.cs
index 44abae0..ccb8ddb 100644
--- a/Analysis/CjlrForm/FToleranceSetup.cs
+++ b/Analysis/CjlrForm/FToleranceSetup.cs
@@ -11,7 +11,7 @@ namespace NSAnalysis
{
public partial class FToleranceSetup : Telerik.WinControls.UI.ShapedForm
{
- private TMeasureMSSQLDAL tmdal = new TMeasureMSSQLDAL();
+ private CjlrDAL tmdal = new CjlrDAL();
public int idgvSelectRowNumber = 0;
#region 鼠标事件
diff --git a/Analysis/DAL/TMeasureMSSQLDAL.cs b/Analysis/DAL/CjlrDAL.cs
similarity index 79%
rename from Analysis/DAL/TMeasureMSSQLDAL.cs
rename to Analysis/DAL/CjlrDAL.cs
index e697c2a..7241827 100644
--- a/Analysis/DAL/TMeasureMSSQLDAL.cs
+++ b/Analysis/DAL/CjlrDAL.cs
@@ -4,10 +4,11 @@ using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Text;
+using System.Threading.Tasks;
namespace NSAnalysis.DAL
{
- public class TMeasureMSSQLDAL
+ public class CjlrDAL
{
#region Select Function
@@ -18,8 +19,6 @@ namespace NSAnalysis.DAL
return int.Parse(dt.Rows[0][0].ToString());
}
-
-
public DataTable SelectNewestTMeasureResult()
{
string strSql = "select top(1) Id,CarID,MeasureDate,Remark from TMeasureResult order by MeasureDate DESC";
@@ -164,14 +163,7 @@ namespace NSAnalysis.DAL
return dt;
}
- public DataTable SelectOneToleranceByCondition(string strCartType, string strMeaPointName, string strDimensionName)
- {
- DataTable dt = new DataTable();
- string strSql = "select TolLower,TolUpper from TTolerance where CarType = '" + strCartType + "' and MeasurePointName = '" + strMeaPointName + "' and DimensionName = '" + strDimensionName + "'";
- dt = SQLHelper.ExecuteQuery(strSql, CommandType.Text);
- return dt;
- }
-
+
public bool CheckTaskExit(string strModelsName, string strModelsCode, string strReadType)
{
DataTable dt = new DataTable();
@@ -189,17 +181,11 @@ namespace NSAnalysis.DAL
return dt.Rows.Count > 0; // 任务存在返回 true,否则返回 false
}
-
-
-
-
-
#endregion
#region Insert Function
// 插入分发配置
-
public int InsertTask(CjlrTaskReleaseModel model)
{
const string strSql = @"INSERT INTO CJLR.dbo.CJLR_TASK_RELEASE
@@ -219,7 +205,7 @@ namespace NSAnalysis.DAL
new SqlParameter("@targetFile", model.TargetFile ?? (object)DBNull.Value),
new SqlParameter("@status", model.Status ?? (object)DBNull.Value),
new SqlParameter("@create_date", model.CreateDate == default ?
- DateTime.Now : model.CreateDate),
+ DateTime.Parse("2024-01-31 14:37:00"): model.CreateDate),
new SqlParameter("@is_delete", model.IsDelete),
new SqlParameter("@readType", model.ReadType)
};
@@ -229,48 +215,51 @@ namespace NSAnalysis.DAL
}
// 插入分发详细记录
- public int InsertModel(CjlrTaskReleaseModel model)
+ public int InsertTaskDetail(CjlrTaskReleaseDetailModel model)
{
- string strSql = "INSERT INTO CJLR_TASK_RELEASE_DETAIL " +
- "(modelsName, modelsCode, position, sourceFile, targetFile, status, createDate, isDelete, readType) " +
- "VALUES (@modelsName, @modelsCode, @position, @sourceFile, @targetFile, @status, @createDate, @isDelete, @readType)";
+ const string strSql = @"
+ INSERT INTO CJLR.dbo.CJLR_TASK_RELEASE_DETAIL
+ (modelsName, modelsCode, position, sourceFile, targetFile,
+ taskFileName, taskStatus, taskDetail, createDate)
+ VALUES (@modelsName, @modelsCode, @position, @sourceFile, @targetFile,
+ @taskFileName, @taskStatus, @taskDetail, @createDate)";
- SqlParameter[] paras = new SqlParameter[]
- {
- new SqlParameter("@modelsName", model.ModelsName ?? (object)DBNull.Value),
- new SqlParameter("@modelsCode", model.ModelsCode ?? (object)DBNull.Value),
- new SqlParameter("@position", model.Position ?? (object)DBNull.Value),
- new SqlParameter("@sourceFile", model.SourceFile ?? (object)DBNull.Value),
- new SqlParameter("@targetFile", model.TargetFile ?? (object)DBNull.Value),
- new SqlParameter("@status", model.Status ?? (object)DBNull.Value),
- new SqlParameter("@createDate", model.CreateDate == default ?
- DateTime.Parse("2024-01-31 14:37:00") : model.CreateDate),
- new SqlParameter("@isDelete", model.IsDelete),
- new SqlParameter("@readType", model.ReadType)
- };
+ SqlParameter[] parameters = new SqlParameter[]
+ {
+ new SqlParameter("@modelsName", model.ModelsName ?? (object)DBNull.Value),
+ new SqlParameter("@modelsCode", model.ModelsCode ?? (object)DBNull.Value),
+ new SqlParameter("@position", model.Position ?? (object)DBNull.Value),
+ new SqlParameter("@sourceFile", model.SourceFile ?? (object)DBNull.Value),
+ new SqlParameter("@targetFile", model.TargetFile ?? (object)DBNull.Value),
+ new SqlParameter("@taskFileName", model.TaskFileName ?? (object)DBNull.Value),
+ new SqlParameter("@taskStatus", model.TaskStatus),
+ new SqlParameter("@taskDetail", model.TaskDetail ?? (object)DBNull.Value),
+ new SqlParameter("@createDate", model.CreateDate == default ? DateTime.Now : model.CreateDate)
+ };
- return SQLHelper.ExecuteNonQuery(strSql, paras, CommandType.Text);
+ object result = SQLHelper.ExecuteNonQuery(strSql, parameters, CommandType.Text);
+ return Convert.ToInt32(result);
}
- //public int InsertTMeasureResult(TMeasureResultModel tmrm)
- //{
- // string strSql = "insert into TMeasureResult (CarID,CarType,SumMeasureItems,GoodMeasureItems,NoGoodMeasureItems,RejectMeasureItems,FPY,MeasureDate,Result,Remark) values " +
- // "(@CarID,@CarType,@SumMeasureItems,@GoodMeasureItems,@NoGoodMeasureItems,@RejectMeasureItems,@FPY,@MeasureDate,@Result,@Remark)";
- // SqlParameter[] paras = new SqlParameter[]
- // {
- // new SqlParameter("@CarID",tmrm.CarID),
- // new SqlParameter("@CarType",tmrm.CarType),
- // new SqlParameter("@SumMeasureItems",tmrm.SumMeasureItems),
- // new SqlParameter("@GoodMeasureItems",tmrm.GoodMeasureItems),
- // new SqlParameter("@NoGoodMeasureItems",tmrm.NoGoodMeasureItems),
- // new SqlParameter("@RejectMeasureItems",tmrm.RejectMeasureItems),
- // new SqlParameter("@FPY",tmrm.FPY),
- // new SqlParameter("@MeasureDate",tmrm.MeasureDate),
- // new SqlParameter("@Result",tmrm.Result),
- // new SqlParameter("@Remark",tmrm.Remark),
- // };
- // return SQLHelper.ExecuteNonQuery(strSql, paras, CommandType.Text);
- //}
+ public int InsertTMeasureResult(TMeasureResultModel tmrm)
+ {
+ string strSql = "insert into TMeasureResult (CarID,CarType,SumMeasureItems,GoodMeasureItems,NoGoodMeasureItems,RejectMeasureItems,FPY,MeasureDate,Result,Remark) values " +
+ "(@CarID,@CarType,@SumMeasureItems,@GoodMeasureItems,@NoGoodMeasureItems,@RejectMeasureItems,@FPY,@MeasureDate,@Result,@Remark)";
+ SqlParameter[] paras = new SqlParameter[]
+ {
+ new SqlParameter("@CarID",tmrm.CarID),
+ new SqlParameter("@CarType",tmrm.CarType),
+ new SqlParameter("@SumMeasureItems",tmrm.SumMeasureItems),
+ new SqlParameter("@GoodMeasureItems",tmrm.GoodMeasureItems),
+ new SqlParameter("@NoGoodMeasureItems",tmrm.NoGoodMeasureItems),
+ new SqlParameter("@RejectMeasureItems",tmrm.RejectMeasureItems),
+ new SqlParameter("@FPY",tmrm.FPY),
+ new SqlParameter("@MeasureDate",tmrm.MeasureDate),
+ new SqlParameter("@Result",tmrm.Result),
+ new SqlParameter("@Remark",tmrm.Remark),
+ };
+ return SQLHelper.ExecuteNonQuery(strSql, paras, CommandType.Text);
+ }
public int InsertTMeasureDatabyDataTable(DataTable dt)
{
@@ -338,15 +327,15 @@ namespace NSAnalysis.DAL
#region Delete Function
// 删除指定车型的分发配置
- public int DeleteOneTolerance(string modelsCode)
+ public int DeleteOneTolerance(string modelsName)
{
// 使用参数化查询以防止 SQL 注入
- string strOle = "DELETE FROM CJLR_TASK_RELEASE WHERE modelsCode = @modelsCode";
+ string strOle = "DELETE FROM CJLR_TASK_RELEASE WHERE modelsName = @modelsName";
// 创建一个 SqlParameter 来替代直接拼接字符串
SqlParameter[] parameters = new SqlParameter[]
{
- new SqlParameter("@modelsCode", modelsCode),
+ new SqlParameter("@modelsName", modelsName),
};
// 执行非查询操作
diff --git a/Analysis/Model/CjlrTaskReleaseDetailModel.cs b/Analysis/DAL/Model/CjlrTaskReleaseDetailModel.cs
similarity index 99%
rename from Analysis/Model/CjlrTaskReleaseDetailModel.cs
rename to Analysis/DAL/Model/CjlrTaskReleaseDetailModel.cs
index b148190..82373cf 100644
--- a/Analysis/Model/CjlrTaskReleaseDetailModel.cs
+++ b/Analysis/DAL/Model/CjlrTaskReleaseDetailModel.cs
@@ -20,7 +20,7 @@ createDate Date //<<类名:datetime>>
using System;
-namespace NSAnalysis
+namespace NSAnalysis.Model
{
public class CjlrTaskReleaseDetailModel
{
diff --git a/Analysis/Model/CjlrTaskReleaseModel.cs b/Analysis/DAL/Model/CjlrTaskReleaseModel.cs
similarity index 100%
rename from Analysis/Model/CjlrTaskReleaseModel.cs
rename to Analysis/DAL/Model/CjlrTaskReleaseModel.cs
diff --git a/Analysis/Model/SQLiteHelper.cs b/Analysis/DAL/Model/SQLiteHelper.cs
similarity index 100%
rename from Analysis/Model/SQLiteHelper.cs
rename to Analysis/DAL/Model/SQLiteHelper.cs
diff --git a/Analysis/Model/TMeasureDataModel.cs b/Analysis/DAL/Model/TMeasureDataModel.cs
similarity index 97%
rename from Analysis/Model/TMeasureDataModel.cs
rename to Analysis/DAL/Model/TMeasureDataModel.cs
index 70d508b..888c72c 100644
--- a/Analysis/Model/TMeasureDataModel.cs
+++ b/Analysis/DAL/Model/TMeasureDataModel.cs
@@ -1,4 +1,4 @@
-namespace DAL
+namespace NSAnalysis.Model
{
public class TMeasureDataModel
{
diff --git a/Analysis/Model/TMeasureResultModel.cs b/Analysis/DAL/Model/TMeasureResultModel.cs
similarity index 97%
rename from Analysis/Model/TMeasureResultModel.cs
rename to Analysis/DAL/Model/TMeasureResultModel.cs
index abd96a8..bc20b58 100644
--- a/Analysis/Model/TMeasureResultModel.cs
+++ b/Analysis/DAL/Model/TMeasureResultModel.cs
@@ -1,4 +1,4 @@
-namespace DAL
+namespace NSAnalysis.Model
{
public class TMeasureResultModel
{
diff --git a/Analysis/Define/Define.cs b/Analysis/Define/Define.cs
index 3e7d29e..95c4751 100644
--- a/Analysis/Define/Define.cs
+++ b/Analysis/Define/Define.cs
@@ -155,12 +155,6 @@ namespace NSAnalysis
{
try
{
- #region 检查DLL是否存在
-
-
-
- #endregion 检查DLL是否存在
-
MyBase.TraceWriteLine("加载配置文件——>开始");
if (File.Exists(strConfigFile))
{
@@ -198,8 +192,6 @@ namespace NSAnalysis
}
}
-
-
public class DatabaseDfn
{
public static string SqlServerName = "";
diff --git a/Analysis/FormMain.cs b/Analysis/FormMain.cs
index d1d4995..53c77e1 100644
--- a/Analysis/FormMain.cs
+++ b/Analysis/FormMain.cs
@@ -674,79 +674,7 @@ namespace NSAnalysis
// MyBase.TraceWriteLine("EH3数据生成报告功能未启用!");
//}
- //#region Update Data To IOT
-
- //if (ConfigDfn.iStartIOTFlag == 1)
- //{
- // bool bVINMeasuedFlag = tmdal.CheckVINExistInDB(strCarID);
- // if (bVINMeasuedFlag)
- // {
- // MyBase.TraceWriteLine("VIN:" + strCarID + " 该VIN码已经在数据库中存在了,说明已经测量过了,不再进行IOT数据上传操作。");
- // }
- // else
- // {
- // #region IOT上传功能
- // if (dtAllRangeDate.Rows.Count > 0)
- // {
- // foreach (DataRow row in dtAllRangeDate.Rows)
- // {
- // CheryIOTData cIOTData = new CheryIOTData();
- // cIOTData.vin = strCarID;
- // cIOTData.gfNo = "G";
- // cIOTData.pointNumber = row.ItemArray[2].ToString();
- // cIOTData.actualValue = row.ItemArray[3].ToString();
- // cIOTData.controlLine = row.ItemArray[4].ToString();
- // cIOTData.measurementResult = row.ItemArray[5].ToString();
- // if (cIOTData.measurementResult.ToUpper().Contains("NG"))
- // {
- // if (!cIOTData.actualValue.ToLower().Contains("inv"))
- // {
- // dLowerValue = double.Parse(row.ItemArray[4].ToString().Substring(0, 3));
- // dUpperValue = double.Parse(row.ItemArray[4].ToString().Substring(4, 3));
- // dStrictTLower = CalculateStrictLowerTolerance(dLowerValue, dUpperValue);
- // dStrictTUpper = CalculateStrictUpperTolerance(dLowerValue, dUpperValue);
- // double dValue = double.Parse(row.ItemArray[3].ToString());
- // if (dValue > dStrictTLower && dValue < dStrictTUpper)
- // {
- // cIOTData.measurementResult = "OK";
- // }
- // }
- // }
- // ListPostIOTData.Add(cIOTData);
- // }
- // }
- // string strGapList = JsonHelper.ObjectToJson(ListPostIOTData);
- // string strCaliResult = "OK";
- // if (labResult.Text == "合格")
- // {
- // strCaliResult = "OK";
- // }
- // else
- // {
- // strCaliResult = "NG";
- // }
- // string strPostData = "{\"serno\":\"" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + "\",\"requestData\":[{\"vin\":\"" + strCarID + "\",\"model\":\"EH3\",\"equipmentNo\":\"" + ConfigDfn.strEquipNo + "\",\"equipmentName\":\"" + ConfigDfn.strEquipName + "\",\"calibrationResult\":\"" + strCaliResult + "\",\"detectionTime\":\"" + ConfigDfn.strMeasureTime + "\",\"targetRate\":\"" + strTargetRate + "\",\"rate\":\"" + labResultPercent.Text + "\",\"GapList\":" + strGapList + "}]}";
- // MyBase.TraceWriteLine("Update To IOT Data Content: " + strPostData);
- // string strPostResult = PostJsonToIOT(ConfigDfn.strIOTAddress, strPostData, 10000);
- // MyBase.TraceWriteLine("EH3数据上传IOT完成,结果返回为:" + strPostResult);
- // if (strPostResult.Contains("成功"))
- // {
- // MyBase.TraceWriteLine("EH3数据上传IOT成功 ^_^");
- // }
- // else
- // {
- // MyBase.TraceWriteLine("EH3数据上传IOT失败!");
- // }
-
- // #endregion IOT上传功能
- // }
- //}
- //else
- //{
- // MyBase.TraceWriteLine("数据上传IOT功能未启用!");
- //}
-
- //#endregion Update Data To IOT
+
}
}
}
diff --git a/Analysis/Model/Model/TMeasureDataModel.cs b/Analysis/Model/Model/TMeasureDataModel.cs
deleted file mode 100644
index 2a2e6b1..0000000
--- a/Analysis/Model/Model/TMeasureDataModel.cs
+++ /dev/null
@@ -1,69 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace DAL
-{
- public class TMeasureDataModel
- {
- ///
- /// Id
- ///
- public int? Id { get; set; }
-
- ///
- /// 车身ID
- ///
- public string CarID { get; set; }
- ///
- /// 车身类型
- ///
- public string CarType{ get; set; }
- ///
- /// 测量点名称
- ///
- public string MeasPointName { get; set; }
-
- ///
- /// 测点尺寸名称:F面差 G间隙
- ///
- public string DimensionName { get; set; }
-
- ///
- /// 测量值
- ///
- public string MeasureValue { get; set; }
-
- ///
- /// 测量结果 :Good NoGood Rejected
- ///
- public string MeasureItemResult { get; set; }
-
- ///
- /// 标准值
- ///
- public string NormalValue { get; set; }
-
- ///
- /// 测量时间
- ///
- public string MeasureDate { get; set; }
-
- ///
- /// 下公差
- ///
- public string LowerTolVal { get; set; }
-
- ///
- /// 上公差
- ///
- public string UpperTolVal { get; set; }
-
- ///
- /// 备注
- ///
- public string Remark { get; set; }
- }
-}
\ No newline at end of file
diff --git a/Analysis/Model/Model/TMeasureResultModel.cs b/Analysis/Model/Model/TMeasureResultModel.cs
deleted file mode 100644
index 3f0e375..0000000
--- a/Analysis/Model/Model/TMeasureResultModel.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace DAL
-{
- public class TMeasureResultModel
- {
- ///
- /// Id
- ///
- public int? Id { get; set; }
-
- ///
- /// 车身ID
- ///
- public string CarID { get; set; }
- ///
- /// 车身类型
- ///
- public string CarType { get; set; }
- ///
- /// SumMeasureItems 总测量项数量
- ///
- public int? SumMeasureItems { get; set; }
-
- ///
- /// GoodMeasureItems
- ///
- public int? GoodMeasureItems { get; set; }
-
- ///
- /// NoGoodMeasureItems
- ///
- public int? NoGoodMeasureItems { get; set; }
-
- ///
- /// RejectMeasureItems
- ///
- public int? RejectMeasureItems { get; set; }
-
- ///
- /// FPY 合格率
- ///
- public string FPY { get; set; }
-
- ///
- /// MeasureDate 测量时间
- ///
- public string MeasureDate { get; set; }
-
- ///
- /// Result:测量总结果:1:OK 2:NG
- ///
- public int? Result { get; set; }
-
- ///
- /// Remark 备注
- ///
- public string Remark { get; set; }
- }
-}
\ No newline at end of file
diff --git a/Analysis/Model/Model/TToleranceModel.cs b/Analysis/Model/Model/TToleranceModel.cs
deleted file mode 100644
index e81797f..0000000
--- a/Analysis/Model/Model/TToleranceModel.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace DAL
-{
- public class TToleranceModel
- {
- ///
- /// Id
- ///
- public int? Id { get; set; }
-
- ///
- /// 车身类型
- ///
- public string CarType { get; set; }
-
- ///
- /// MeasurePointName
- ///
- public string MeasurePointName { get; set; }
-
- ///
- /// DimensionName
- ///
- public string DimensionName { get; set; }
-
- ///
- /// TolLower
- ///
- public double TolLower { get; set; }
-
- ///
- /// TolUpper
- ///
- public double TolUpper { get; set; }
-
- ///
- /// Remark 备注
- ///
- public string Remark { get; set; }
-
- ///
- /// CreateTime 测量时间
- ///
- public string CreateTime { get; set; }
- }
-}
\ No newline at end of file
diff --git a/Analysis/NXSAnalysis.csproj b/Analysis/NXSAnalysis.csproj
index 61f80b6..7b495f4 100644
--- a/Analysis/NXSAnalysis.csproj
+++ b/Analysis/NXSAnalysis.csproj
@@ -125,7 +125,7 @@
-
+
Form
@@ -133,7 +133,7 @@
FormMain.cs
-
+
UserControl
@@ -141,9 +141,9 @@
LabPictureControl.cs
-
-
-
+
+
+
Form
diff --git a/Analysis/Program.cs b/Analysis/Program.cs
index 988f811..7df0b63 100644
--- a/Analysis/Program.cs
+++ b/Analysis/Program.cs
@@ -83,9 +83,9 @@ namespace NSAnalysis
#endregion 创建Log文件
- Application.Run(new FormMain());
- //FileSorter fileSorter = new FileSorter();
- //fileSorter.ProcessFiles();
+ //Application.Run(new FormMain());
+ FileSorter fileSorter = new FileSorter();
+ fileSorter.test();
//if (gAuthorizationMode == 1)
// {
diff --git a/Analysis/bin/x64/Debug/Debug.txt b/Analysis/bin/x64/Debug/Debug.txt
index dce5e8f..8997ec8 100644
--- a/Analysis/bin/x64/Debug/Debug.txt
+++ b/Analysis/bin/x64/Debug/Debug.txt
@@ -1,15 +1,12 @@
-2025-08-06 15:35:41.846----软件Program Main函数开始执行--
-2025-08-06 15:35:41.848--加载配置文件——>开始
-2025-08-06 15:35:41.870--数据库连接 SqlServerName:127.0.0.1
-2025-08-06 15:35:41.871--数据库连接 SqlUserName:sa
-2025-08-06 15:35:41.871--数据库连接 SqlPassword:Hexagon123
-2025-08-06 15:35:41.872--数据库连接 SqlDbName:CJLR
-2025-08-06 15:35:41.873--加载配置文件——>完成
-2025-08-06 15:35:43.537--数据库连接 SqlServerName:127.0.0.1
-2025-08-06 15:35:43.537--数据库连接 SqlUserName:sa
-2025-08-06 15:35:43.539--数据库连接 SqlPassword:Hexagon123
-2025-08-06 15:35:43.540--数据库连接 SqlDbName:CJLR
-2025-08-06 15:35:43.541--数据库连接字符串:Data Source=127.0.0.1;initial Catalog=CJLR;User ID=sa;password=Hexagon123;
-2025-08-06 15:35:43.809-- 进入解析CSV文件模式,开始解析扫码CSV文件!
-2025-08-06 15:35:43.810--软件首次启动, Nextsense EH3 CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:D:\cherytestEH3
-2025-08-06 15:35:43.811--软件首次启动, Nextsense EHY CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:D:\cherytestEHY
+2025-08-06 16:38:19.884----软件Program Main函数开始执行--
+2025-08-06 16:38:19.885--加载配置文件——>开始
+2025-08-06 16:38:19.903--数据库连接 SqlServerName:127.0.0.1
+2025-08-06 16:38:19.905--数据库连接 SqlUserName:sa
+2025-08-06 16:38:19.906--数据库连接 SqlPassword:Hexagon123
+2025-08-06 16:38:19.907--数据库连接 SqlDbName:CJLR
+2025-08-06 16:38:19.908--加载配置文件——>完成
+2025-08-06 16:38:19.921--数据库连接 SqlServerName:127.0.0.1
+2025-08-06 16:38:19.922--数据库连接 SqlUserName:sa
+2025-08-06 16:38:19.923--数据库连接 SqlPassword:Hexagon123
+2025-08-06 16:38:19.923--数据库连接 SqlDbName:CJLR
+2025-08-06 16:38:19.924--数据库连接字符串:Data Source=127.0.0.1;initial Catalog=CJLR;User ID=sa;password=Hexagon123;
diff --git a/Analysis/bin/x64/Debug/NSAnalysis.exe b/Analysis/bin/x64/Debug/NSAnalysis.exe
index b21bf22..3995189 100644
Binary files a/Analysis/bin/x64/Debug/NSAnalysis.exe and b/Analysis/bin/x64/Debug/NSAnalysis.exe differ
diff --git a/Analysis/bin/x64/Debug/NSAnalysis.pdb b/Analysis/bin/x64/Debug/NSAnalysis.pdb
index 5c41139..3912e79 100644
Binary files a/Analysis/bin/x64/Debug/NSAnalysis.pdb and b/Analysis/bin/x64/Debug/NSAnalysis.pdb differ