1
This commit is contained in:
@@ -43,6 +43,7 @@ namespace BLL
|
||||
InOutPlanMasterId = x.InOutPlanMasterId,
|
||||
PipelineComponentId = x.PipelineComponentId,
|
||||
MaterialCode = x.MaterialCode,
|
||||
HeatNo = x.HeatNo,
|
||||
PlanNum = x.PlanNum,
|
||||
ActNum = x.ActNum,
|
||||
PipelineComponentCode = y.PipelineComponentCode,
|
||||
@@ -108,13 +109,27 @@ namespace BLL
|
||||
public static void AddList(IEnumerable<Model.Tw_InOutPlanDetail> list, string inoutPlanMasterId)
|
||||
{
|
||||
int sortIndex = 1;
|
||||
List<Model.Tw_InOutPlanDetail> details = new List<Model.Tw_InOutPlanDetail>();
|
||||
foreach (var item in list)
|
||||
{
|
||||
item.Id = SQLHelper.GetNewID();
|
||||
item.SortIndex = sortIndex;
|
||||
item.InOutPlanMasterId = inoutPlanMasterId;
|
||||
Add(item);
|
||||
Model.Tw_InOutPlanDetail table = new Model.Tw_InOutPlanDetail
|
||||
{
|
||||
Id = SQLHelper.GetNewID(),
|
||||
InOutPlanMasterId = inoutPlanMasterId,
|
||||
PipelineComponentId = item.PipelineComponentId,
|
||||
MaterialCode = item.MaterialCode,
|
||||
PlanNum = item.PlanNum,
|
||||
ActNum = item.ActNum,
|
||||
SortIndex = sortIndex,
|
||||
HeatNo = item.HeatNo
|
||||
};
|
||||
sortIndex++;
|
||||
details.Add(table);
|
||||
}
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
db.Tw_InOutPlanDetail.InsertAllOnSubmit(details);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
public static void Update(Model.Tw_InOutPlanDetail newtable)
|
||||
|
||||
@@ -273,12 +273,12 @@ namespace BLL
|
||||
|
||||
if (!string.IsNullOrEmpty(errorWarehouseCode))
|
||||
{
|
||||
if (temeplateDtoIns.Count == 0)
|
||||
{
|
||||
//if (temeplateDtoIns.Count == 0)
|
||||
//{
|
||||
responeData.code = 0;
|
||||
responeData.message = errorWarehouseCode + "仓库不存在!";
|
||||
return responeData;
|
||||
}
|
||||
//}
|
||||
}
|
||||
var typeString = temeplateDtoIns.Select(x => x.TypeString).Distinct().ToList(); //获取导入文件的类型
|
||||
if (typeString.Where(x => string.IsNullOrEmpty(x)).Count() > 0)
|
||||
@@ -295,21 +295,21 @@ namespace BLL
|
||||
}
|
||||
|
||||
|
||||
var materialCodeList = temeplateDtoIns.Select(x => x.MaterialCode).Distinct().ToList(); //获取导入文件的材料编码
|
||||
var IsExitMaterialCode =
|
||||
from x in Funs.DB.HJGL_MaterialCodeLib
|
||||
where materialCodeList.Contains(x.MaterialCode)
|
||||
select x.MaterialCode;
|
||||
if (IsExitMaterialCode.Count() < materialCodeList.Count)
|
||||
{
|
||||
var errorMaterialCode = materialCodeList.Except(IsExitMaterialCode.ToList());
|
||||
if (errorMaterialCode.Count() > 0)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = string.Join(",", errorMaterialCode) + "材料不存在!";
|
||||
return responeData;
|
||||
}
|
||||
}
|
||||
//var materialCodeList = temeplateDtoIns.Select(x => x.MaterialCode).Distinct().ToList(); //获取导入文件的材料编码
|
||||
//var IsExitMaterialCode =
|
||||
// from x in Funs.DB.HJGL_MaterialCodeLib
|
||||
// where materialCodeList.Contains(x.MaterialCode)
|
||||
// select x.MaterialCode;
|
||||
//if (IsExitMaterialCode.Count() < materialCodeList.Count)
|
||||
//{
|
||||
// var errorMaterialCode = materialCodeList.Except(IsExitMaterialCode.ToList());
|
||||
// if (errorMaterialCode.Count() > 0)
|
||||
// {
|
||||
// responeData.code = 0;
|
||||
// responeData.message = string.Join(",", errorMaterialCode) + "材料不存在!";
|
||||
// return responeData;
|
||||
// }
|
||||
//}
|
||||
string cusbilcode = GetDataInCusBillCode(projectid, UnitService.GetUnitCodeByUnitId(Person_PersonsService.GetPerson_PersonsById(creatUserId).UnitId), temeplateDtoIns.FirstOrDefault().TypeString);
|
||||
foreach (var item in temeplateDtoIns)
|
||||
{
|
||||
@@ -367,6 +367,7 @@ namespace BLL
|
||||
twInOutPlanMaster.CreateDate = DateTime.Now;
|
||||
twInOutPlanMaster.Remark = OriFileName;
|
||||
Add(twInOutPlanMaster);
|
||||
MaterialCodeLibService.AddList(temeplateDtoIns); //插入材料编码库
|
||||
TwInOutplandetailService.AddList(twInOutPlanDetails, twInOutPlanMaster.Id); //插入入库明细
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user