From 0d185df1c168d8305d2a2bd642ff9469674b8ec4 Mon Sep 17 00:00:00 2001 From: Yang <903110162@qq.com> Date: Wed, 10 May 2023 22:31:15 +0800 Subject: [PATCH] commit by yzf --- .../Controllers/HalfMaterialTeamworkController.cs | 3 +++ FactorySystemApi/Controllers/ViewController.cs | 13 +++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/FactorySystemApi/Controllers/HalfMaterialTeamworkController.cs b/FactorySystemApi/Controllers/HalfMaterialTeamworkController.cs index c95a4f0..7430f98 100644 --- a/FactorySystemApi/Controllers/HalfMaterialTeamworkController.cs +++ b/FactorySystemApi/Controllers/HalfMaterialTeamworkController.cs @@ -730,6 +730,9 @@ namespace FactorySystemApi.Controllers BaseBll.CreateTaskData2(teamwork.FID, userId, "1"); //新增物料分类事项 BaseBll.UpdateTeamProcess2(teamId, (int)Constant.HalfMaterialProcessType.物料分类, 2, 1); // 更新物料分类流程 + HalfMaterialTaskBll halfMaterialTaskBll = new HalfMaterialTaskBll(); + halfMaterialTaskBll.CloseHalfMaterialTask(teamId, userId, (int)Constant.HalfMaterialProcessType.BOM下载); + OperateLogBll.Add(teamwork.FID, 2, "BOM下载成功", userId); HalfMaterialTeamworkBll.ChangeTeamProcess(teamwork.FID); result = 1; diff --git a/FactorySystemApi/Controllers/ViewController.cs b/FactorySystemApi/Controllers/ViewController.cs index 74bdeb6..f64a42a 100644 --- a/FactorySystemApi/Controllers/ViewController.cs +++ b/FactorySystemApi/Controllers/ViewController.cs @@ -333,15 +333,24 @@ namespace FactorySystemApi.Controllers //BaseBll.UpdateTeamProcess2(teamwork.FID, (int)Constant.HalfMaterialProcessType.物料编辑, 2, 2); HalfMaterialTaskBll halfMaterialTaskBll= new HalfMaterialTaskBll(); - BaseBll.CreateTaskData2(teamwork.FID, user.FID, "3"); //新增物料分类事项 if (inParam["FType"].ToString() == "2") { - halfMaterialTaskBll.CloseHalfMaterialTask(teamId, user.FID, (int)Constant.HalfMaterialProcessType.物料编辑); BaseBll.UpdateTeamProcess2(teamwork.FID, (int)Constant.HalfMaterialProcessType.物料编辑, 2, 2); + + TFS_HalfMaterialTask tFS_HalfMaterialTask = BaseBll.GetTempModel(string.Format("FTeamID={0} AND FType=3", teamId)); + + if (tFS_HalfMaterialTask == null) + { + BaseBll.CreateTaskData2(teamwork.FID, user.FID, "3"); + } + } else if (inParam["FType"].ToString() == "3") { BaseBll.UpdateTeamProcess2(teamwork.FID, (int)Constant.HalfMaterialProcessType.物料确认, 2, 2); + + halfMaterialTaskBll.CloseHalfMaterialTask(teamId, user.FID, (int)Constant.HalfMaterialProcessType.物料编辑); + halfMaterialTaskBll.CloseHalfMaterialTask(teamId, user.FID, (int)Constant.HalfMaterialProcessType.物料确认); HalfMaterialTeamworkBll halfMaterialTeamworkBll = new HalfMaterialTeamworkBll();