From b2a5e60d5df66bc8a6be7e12eded1f7e923e9196 Mon Sep 17 00:00:00 2001 From: wells.liu <wells.liu@broconcentric.com> Date: 星期一, 13 七月 2020 18:50:16 +0800 Subject: [PATCH] 一天一个excel 添加产品条码列 --- src/Bro.M071.Process/M071Process.cs | 11 +++++++---- src/Bro.M071.Model/Model/KeyUnitData.cs | 4 ++++ src/Bro.M071.Model/Model/MeasurementUnitResult.cs | 4 ++++ 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/Bro.M071.Model/Model/KeyUnitData.cs b/src/Bro.M071.Model/Model/KeyUnitData.cs index ccea504..b583e78 100644 --- a/src/Bro.M071.Model/Model/KeyUnitData.cs +++ b/src/Bro.M071.Model/Model/KeyUnitData.cs @@ -1,6 +1,7 @@ 锘� using System; using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; namespace Bro.M071.Model.Model { @@ -32,6 +33,9 @@ /// </summary> [StringLength(64)] public string ItemValue { get; set; } + + [NotMapped] + public string ProductionBarcode { get; set; } } public class KeyUnitDataRequest : BaseRequest diff --git a/src/Bro.M071.Model/Model/MeasurementUnitResult.cs b/src/Bro.M071.Model/Model/MeasurementUnitResult.cs index 62898f4..278343f 100644 --- a/src/Bro.M071.Model/Model/MeasurementUnitResult.cs +++ b/src/Bro.M071.Model/Model/MeasurementUnitResult.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; namespace Bro.M071.Model.Model { @@ -39,6 +40,9 @@ /// </summary> [StringLength(64)] public string MeasurementResult { get; set; } + + [NotMapped] + public string ProductionBarcode { get; set; } } public class MeasurementUnitResultRequest : BaseRequest diff --git a/src/Bro.M071.Process/M071Process.cs b/src/Bro.M071.Process/M071Process.cs index 5090d47..1d81456 100644 --- a/src/Bro.M071.Process/M071Process.cs +++ b/src/Bro.M071.Process/M071Process.cs @@ -493,6 +493,7 @@ { MeasurementUnitResult measurementUnitResult = new MeasurementUnitResult(); measurementUnitResult.ProductionMeasurementRecordsId = productionMeasurementRecords.ID; + measurementUnitResult.ProductionBarcode = productionMeasurementRecords.ProductionBarcode; measurementUnitResult.MeasurementName = measurementUnit.Name; measurementUnitResult.MeasurementType = measurementUnit.MeasureType; measurementUnitResult.MeasurementValue = measurementUnit.Spec.ActualValue.ToString(); @@ -508,6 +509,7 @@ if (!isExist)//宸插瓨鍦� 涓嶉噸澶嶆坊鍔犲師濮嬫暟鎹� { KeyUnitData keyUnitData = new KeyUnitData(); + keyUnitData.ProductionBarcode = productionMeasurementRecords.ProductionBarcode; keyUnitData.Key = keyUnit.Key; keyUnitData.MeasurementItem = keyValue.Key; keyUnitData.ItemValue = keyValue.Value.ToString(); @@ -544,12 +546,14 @@ excelExportDto.Worksheets = new List<string>() { "鍘熷鏁版嵁", "妫�娴嬬粨鏋�" }; var keyUnitColumns = new Dictionary<string, string>() { + {"ProductionBarcode", "浜у搧鏉$爜"}, {"Key", "閿�"}, {"MeasurementItem", "妫�娴嬮」"}, {"ItemValue", "妫�娴嬪��"} }; var measurementUnitResultColumns = new Dictionary<string, string>() { + {"ProductionBarcode", "浜у搧鏉$爜"}, {"MeasurementName", "妫�娴嬪悕绉�"}, {"MeasurementType", "妫�娴嬬被鍨�"}, {"MeasurementValue", "妫�娴嬪��"}, @@ -561,12 +565,11 @@ excelExportDto.WorksheetDataTable[excelExportDto.Worksheets[0]] = ExcelExportHelper.ListToDataTable(measurementUnitResultAndKeyUnitDataSet.KeyUnitDataList, keyUnitColumns); excelExportDto.WorksheetDataTable[excelExportDto.Worksheets[1]] = ExcelExportHelper.ListToDataTable(measurementUnitResultAndKeyUnitDataSet.MeasurementUnitResultList, measurementUnitResultColumns); ; - string dir = Path.Combine(Config.LogPath, DateTime.Now.ToString("yyyyMMdd")); - if (!Directory.Exists(dir)) + if (!Directory.Exists(Config.LogPath)) { - Directory.CreateDirectory(dir); + Directory.CreateDirectory(Config.LogPath); } - var fileName = Path.Combine(dir, $"{measurementUnitResultAndKeyUnitDataSet.ProductionMeasurementRecord.ProductionBarcode}_{DateTime.Now.ToString("HHmmss")}.xlsx"); + var fileName = Path.Combine(Config.LogPath, $"ProductionData_{DateTime.Now.ToString("yyyyMMdd")}.xlsx"); byte[] filecontent = ExcelExportHelper.CreateOrAppendExcel(excelExportDto, fileName); FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write); -- Gitblit v1.8.0