feat(hjgl):焊接日报增加导入功能

This commit is contained in:
2026-06-11 17:34:17 +08:00
parent ffd9fb7e29
commit 05b7eb90a8
11 changed files with 1015 additions and 3 deletions
+4 -1
View File
@@ -992,7 +992,8 @@ namespace BLL
.Select(e => e.WeldJointId)
.Distinct()
.ToList();
//领料出库需要排除散件材料
// 领料出库按当前任务单焊口取料,避免同一管线其他未下任务单焊口的材料被带出。
// 这里只取已反写 MaterialCode 的材料;未匹配主编码的材料无法生成库存出库明细。
var allMaterDatial = (from x in db.HJGL_PipeLineMat
join y in db.HJGL_MaterialCodeLib on x.MaterialCode equals y.MaterialCode
where pipelineList.Contains(x.PipelineId)
@@ -1063,6 +1064,7 @@ namespace BLL
};
TwInOutplandetailService.Add(detail);
}
// 管件申请单只保存单位为“个”的材料关联,并同步记录焊口ID,便于追溯出库材料归属。
var twinoutplandetailRelationList = MaterDatial.Where(x => x.MaterialUnit.Contains("个")).Select(x => new Tw_InOutPlanDetail_Relation
{
PipelineId = x.PipelineId,
@@ -1103,6 +1105,7 @@ namespace BLL
};
TwInOutplandetailService.Add(detail);
}
// 管段申请单只保存单位为“米”的材料关联,并同步记录焊口ID,避免关联明细跨单据混写。
var twinoutplandetailRelationList = MaterDatial.Where(x => x.MaterialUnit.Contains("米")).Select(x => new Tw_InOutPlanDetail_Relation
{
PipelineId = x.PipelineId,