|
@@ -203,7 +203,7 @@ namespace ZR.Admin.WebApi.Controllers.OutStore
|
|
|
List<SapOutTaskRecord> sapOutTaskRecords = new();
|
|
|
//实例化交验单表对象
|
|
|
//定义要获取的列头
|
|
|
- string[] myColHeader = { "领料单号", "WBS元素", "物料", "材料名称", "规格型号", "计量单位", "数量" };
|
|
|
+ string[] myColHeader = { "领料单号", "WBS元素", "物料", "材料名称", "规格型号", "计量单位","关键件标识", "数量" };
|
|
|
for (int i = 1; i < dataSet.Tables[0].Rows.Count; i++)
|
|
|
//去除第一行标题行
|
|
|
{
|
|
@@ -217,12 +217,18 @@ namespace ZR.Admin.WebApi.Controllers.OutStore
|
|
|
{
|
|
|
if (string.IsNullOrEmpty(dataSet.Tables[0].Rows[i][index].ToString().Trim()))
|
|
|
{
|
|
|
- if (str == "计量单位")
|
|
|
+ switch (str)
|
|
|
{
|
|
|
- sapOutTaskRecord.Unit = dataSet.Tables[0].Rows[i][index].ToString().Trim();
|
|
|
+ case "计量单位":
|
|
|
+ sapOutTaskRecord.Unit = dataSet.Tables[0].Rows[i][index].ToString().Trim();
|
|
|
+ break;
|
|
|
+ case "关键件标识":
|
|
|
+ sapOutTaskRecord.KeyFlag = false;
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ return SUCCESS($"导入失败。<br/><br/>sheet2第{i}行{str}内容为空。");
|
|
|
}
|
|
|
- else
|
|
|
- return SUCCESS($"导入失败。<br/><br/>sheet2第{i}行{str}内容为空。");
|
|
|
+
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -234,6 +240,9 @@ namespace ZR.Admin.WebApi.Controllers.OutStore
|
|
|
case "WBS元素":
|
|
|
sapOutTaskRecord.BomNo = dataSet.Tables[0].Rows[i][index].ToString().Trim();//*
|
|
|
break;
|
|
|
+ case "关键件标识":
|
|
|
+ sapOutTaskRecord.KeyFlag = true;
|
|
|
+ break;
|
|
|
case "物料":
|
|
|
sapOutTaskRecord.MaterialCode = dataSet.Tables[0].Rows[i][index].ToString().Trim();//*
|
|
|
break;
|