@ -251,7 +251,7 @@ namespace FactorySystemApi.Controllers
//创建 TFS_FTeamwork
int teamId = BaseBll . InsertDataModel ( inParam , "TFS_HalfMaterialFTeamwork" ) ;
TFS_Material tFS_Material = BaseBll . GetTempModel < TFS_Material > ( string . Format ( "FTestCode='{0}'" , inParam [ "FNewTestCode" ] . ToString ( ) ) ) ;
List < TFS_Material > editMaterialList = MaterialTeamworkBll . UpdateFormula ( inParam [ "FTestCode" ] . ToString ( ) , inParam [ "FNewTestCode" ] . ToString ( ) , teamId , factory ) ;
ids = editMaterialList . Select ( m = > m . FID ) . Distinct ( ) . ToList ( ) ;
@ -269,43 +269,49 @@ namespace FactorySystemApi.Controllers
TFS_HalfMaterialFTeamwork teamwork = BaseBll . GetTempModel < TFS_HalfMaterialFTeamwork > ( teamId ) ;
//if (editMaterialList.Count() == 0)
//{
// MaterialTeamworkBll.CreateProductView(teamwork, null, user.FID);
//}
//if (editMaterialList.Count() == 0)
//{
// //MaterialTeamworkBll.CreateProductView(teamwork, null, user.FID);
// TFS_Material material = editMaterialList.Find(s => s.FType == "20");//默认取第一个20的, 没找到取第一个
// if (material == null) material = editMaterialList.FirstOrDefault();
// db.Updateable<TFS_HalfMaterialFTeamwork>(new { FMaterialHalfIDs = material.FID }).Where(s => s.FID == teamwork.FID).ExecuteCommand();
//}
//else
//{
// //MaterialTeamworkBll.CreateProductView(teamwork, editMaterialList, user.FID);
//}
//开始BOM下载
int dow = DockGetBomData ( teamwork . FID , user . FID ) ;
if ( dow > 0 )
//TeamworkBll TeamworkBll = new TeamworkBll();
//List<TFS_Material> materialList = TeamworkBll.CheckMaterialListByTest(teamwork.FNewTestCode, teamwork.FNewVersionCode);
if ( tFS_Material = = null )
{
MaterialTeamworkBll . HasMaterialTestCode ( teamwork ) ;
BaseBll . CreateTaskData2 ( teamwork . FID , user . FID , "1" ) ; //新增物料分类事项
BaseBll . UpdateTeamProcess2 ( teamId , ( int ) Constant . HalfMaterialProcessType . 物 料 分 类 , 2 , 1 ) ; // 更新物料分类流程
//开始BOM下载
int dow = DockGetBomData ( teamwork . FID , user . FID ) ;
if ( dow > 0 )
{
//MaterialTeamworkBll.HasMaterialTestCode(teamwork);
BaseBll . CreateTaskData2 ( teamwork . FID , user . FID , "1" ) ; //新增物料分类事项
BaseBll . UpdateTeamProcess2 ( teamId , ( int ) Constant . HalfMaterialProcessType . 物 料 分 类 , 2 , 1 ) ; // 更新物料分类流程
}
else
{
BaseBll . CreateTaskData2 ( teamId , user . FID , ( ( int ) Constant . HalfMaterialTask . BOM 下 载 ) . ToString ( ) ) ;
BaseBll . UpdateTeamProcess2 ( teamId , ( int ) Constant . HalfMaterialTask . BOM 下 载 , 1 , 1 ) ;
//BaseBll.DeleteDataById(teamId, "TFS_HalfMaterialFTeamwork", true);
//apiResult.Error("未能找到物料");
//BaseBll.CreateTaskData2(teamId, user.FID, ((int)Constant.HalfMaterialTask.BOM下载).ToString());
//BaseBll.UpdateTeamProcess2(teamId, (int)Constant.HalfMaterialTask.物料分类, 1, 1);
}
}
else
{
if ( editMaterialList . Count ( ) = = 0 )
{
BaseBll . DeleteDataById ( teamId , "TFS_HalfMaterialFTeamwork" , true ) ;
apiResult . Error ( "未能找到物料" ) ;
BaseBll . CreateTaskData2 ( teamId , user . FID , ( ( int ) Constant . HalfMaterialTask . BOM 下 载 ) . ToString ( ) ) ;
BaseBll . UpdateTeamProcess2 ( teamId , ( int ) Constant . HalfMaterialTask . BOM 下 载 , 1 , 1 ) ;
//BaseBll.DeleteDataById(teamId, "TFS_HalfMaterialFTeamwork", true);
//apiResult.Error("未能找到物料");
//BaseBll.CreateTaskData2(teamId, user.FID, ((int)Constant.HalfMaterialTask.BOM下载).ToString());
//BaseBll.UpdateTeamProcess2(teamId, (int)Constant.HalfMaterialTask.物料分类, 1, 1);
}
else
{
BaseBll . CreateTaskData2 ( teamwork . FID , user . FID , "1" ) ; //新增物料分类事项
BaseBll . UpdateTeamProcess2 ( teamId , ( int ) Constant . HalfMaterialProcessType . 物 料 分 类 , 2 , 1 ) ; // 更新物料分类流程
}
}
}
else