change -修改数据查询及导出并判断

dep_yangw
我叫锄头 11 months ago committed by frankiecao
parent dac7813917
commit 4bd5ae3b26

@ -828,7 +828,7 @@ namespace ProductionSystem.Forms
//步骤6模式2内漏
var d1310 = GetPlcValue("D1310");
d1310 = "1";
// d1310 = "1";
if (d1310.ToDouble().ToInt() == 1)
{
Step6();
@ -1574,8 +1574,10 @@ namespace ProductionSystem.Forms
GetPlc(Program.BZ4, "BZ4");
GetPlc(Program.BZ5, "BZ5");
GetPlc(Program.BZ6, "BZ6");
GetPlc(Program.BZ7, "BZ7");
GetPlc(Program.BZ8, "BZ8");
count++;
if (count == 5)
{
@ -1596,6 +1598,7 @@ namespace ProductionSystem.Forms
SetMiddleData("BZ4_DB");
SetMiddleData("BZ5_DB");
SetMiddleData("BZ6_DB");
SetMiddleData("BZ7_DB");
Thread.Sleep(Program.ReadPlcRate);
}

@ -71,42 +71,58 @@ namespace ProductionSystem.Forms
try
{
FolderBrowserDialog path = new FolderBrowserDialog();
if (path.ShowDialog() == DialogResult.OK)
//是否已选择产品型号
if (cmbProductType.EditValue.ToString() == "--请选择--")
{
Loading.ShowWaitForm();
int totalCount = 0;
var list = DataSource(ref totalCount, false);
var filePath = string.Format("{0}\\{1}.xlsx", path.SelectedPath, DateTime.Now.ToString("yyyyMMddHHmmss"));
#region 设置列名称
var mappingColumns = new List<ExportColumns>();
var co1 = new ExportColumns { Field = "CreatedTime", Title = "创建时间" };
var co2 = new ExportColumns { Field = "ProductType", Title = "产品型号" };
var co3 = new ExportColumns { Field = "ProductCode", Title = "产品条码" };
mappingColumns.Add(co1);
mappingColumns.Add(co2);
mappingColumns.Add(co3);
//查询点位信息
var plcPoints = _plcPointService.QueryActiveSaveDbPlcPoints();
foreach (var item in plcPoints)
CustomMessageBoxHelper.XtraMessageBoxShow("请选择产品型号!");
}
else
{
if (path.ShowDialog() == DialogResult.OK)
{
var resultField = item.ResultField;
var fieldName = resultField.Substring(0, 1).ToUpper() + resultField.Substring(1);
var column = new ExportColumns { Field = fieldName, Title = item.PointName };
mappingColumns.Add(column);
}
#endregion
Loading.ShowWaitForm();
int totalCount = 0;
var list = DataSource(ref totalCount, false);
var filePath = string.Format("{0}\\{1}.xlsx", path.SelectedPath, DateTime.Now.ToString("yyyyMMddHHmmss"));
if (list == null || list.Count <= 0)
{
#region 设置列名称
var mappingColumns = new List<ExportColumns>();
var co1 = new ExportColumns { Field = "CreateTime", Title = "创建时间" };
var co2 = new ExportColumns { Field = "ProductType", Title = "产品型号" };
var co3 = new ExportColumns { Field = "ProductBarcode", Title = "产品条码" };
var co4 = new ExportColumns { Field = "Voltage", Title = "电压" };
var co5 = new ExportColumns { Field = "Electricity", Title = "电流" };
var co6 = new ExportColumns { Field = "Xll", Title = "泄露量" };
var co7 = new ExportColumns { Field = "Xllzt", Title = "泄露量状态" };
mappingColumns.Add(co1);
mappingColumns.Add(co2);
mappingColumns.Add(co3);
mappingColumns.Add(co4);
mappingColumns.Add(co5);
mappingColumns.Add(co6);
mappingColumns.Add(co7);
//查询点位信息
//var plcPoints = _plcPointService.QueryActiveSaveDbPlcPoints();
//foreach (var item in plcPoints)
//{
// var resultField = item.ResultField;
// var fieldName = resultField.Substring(0, 1).ToUpper() + resultField.Substring(1);
// var column = new ExportColumns { Field = fieldName, Title = item.PointName };
// mappingColumns.Add(column);
//}
#endregion
if (list == null || list.Count <= 0)
{
Loading.CloseWaitForm();
CustomMessageBoxHelper.XtraMessageBoxShow("无数据!");
return;
}
ExcelHelper.ToExcel(list, filePath, mappingColumns, true);
Loading.CloseWaitForm();
CustomMessageBoxHelper.XtraMessageBoxShow("无数据!");
return;
CustomMessageBoxHelper.XtraMessageBoxShow("导出成功!");
}
ExcelHelper.ToExcel(list, filePath, mappingColumns, true);
Loading.CloseWaitForm();
CustomMessageBoxHelper.XtraMessageBoxShow("导出成功!");
}
}
}
catch (Exception ex)
{
@ -139,7 +155,7 @@ namespace ProductionSystem.Forms
try
{
totalCount = 0;
TestResut2Vm queryResultVM = new TestResut2Vm
TestResut2Vm queryResultVM = new TestResut2Vm
{
PageIndex = gridPage.PageIndex,
PageSize = gridPage.PageSize
@ -161,12 +177,24 @@ namespace ProductionSystem.Forms
queryResultVM.BeginTime = dtBeginDate.ToString();
queryResultVM.EndTime = dtEndDate.ToString();
queryResultVM.ProductType = cmbProductType.EditValue.ToString();
var typeName = cmbProductType.EditValue.ToString();
if(typeName == "--请选择--")
{
CustomMessageBoxHelper.XtraMessageBoxShow("请选择产品型号!");
}
queryResultVM.ProductType = typeName;
queryResultVM.ProductCode = txtProductCode.Text.ToString();
var entity=_resultService.Query(queryResultVM);
totalCount = entity.Total;
return entity.Data;
if(isPage == true)
{
var entity = _resultService.Query(queryResultVM);
totalCount = entity.Total;
return entity.Data;
}
else
{
var entity2 = _resultService.Query2(queryResultVM);
return entity2;
}
}
catch (Exception ex)
{

@ -42,7 +42,11 @@ namespace ProductionSystem_Service
return db.Queryable<T_Result2>().Where(m => m.ProductType == productType && m.ProductBarcode == productBarcode).First();
}
/// <summary>
/// 分页查询
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
public TestResut2Res Query(TestResut2Vm vm)
{
int totalRecord = 0;
@ -63,8 +67,22 @@ namespace ProductionSystem_Service
testResut2Res.Next = totalPage > vm.PageIndex;
return testResut2Res;
}
/// <summary>
/// 列表
/// </summary>
/// <param name="vm"></param>
/// <returns></returns>
public List<T_Result2> Query2(TestResut2Vm vm)
{
int totalRecord = 0;
var iq = db.Queryable<T_Result2>().
WhereIF(!string.IsNullOrEmpty(vm.ProductType), x => x.ProductType == vm.ProductType)
.WhereIF(!string.IsNullOrEmpty(vm.ProductCode), x => x.ProductBarcode == vm.ProductCode)
.WhereIF(!string.IsNullOrEmpty(vm.BeginTime), x => x.CreateTime >= Convert.ToDateTime(vm.BeginTime))
.WhereIF(!string.IsNullOrEmpty(vm.EndTime), xy => xy.CreateTime <= Convert.ToDateTime(vm.EndTime))
.ToList();
return iq;
}
}

Loading…
Cancel
Save