提交代码

This commit is contained in:
2023-11-25 16:03:59 +08:00
parent 3798809740
commit 206d2c5c43
11 changed files with 149 additions and 6 deletions
@@ -967,6 +967,12 @@ namespace FineUIPro.Web.CQMS.Check
foreach (var item in list)
{
Model.WBS_ControlItemAndCycle c = BLL.ControlItemAndCycleService.GetControlItemAndCycleById(item.ControlItemAndCycleId);
Model.WBS_ControlItemInit cInit = BLL.ControlItemInitService.GetControlItemInitByCode(c.InitControlItemCode);
bool isJDItem = false;
if (cInit != null && cInit.IsJDItem.HasValue)
{
isJDItem = cInit.IsJDItem.Value;
}
if (c != null)
{
if (!string.IsNullOrEmpty(c.HGForms) || !string.IsNullOrEmpty(c.SHForms))
@@ -980,7 +986,18 @@ namespace FineUIPro.Web.CQMS.Check
{
c.RealEndDate = DateTime.Now;
BLL.ControlItemAndCycleService.UpdateControlItemAndCycle(c);
BLL.WorkPackageService.UpdateWorkPackageRealEndDate(c.WorkPackageId);
if (isJDItem) //进度完成项
{
BLL.WorkPackageService.UpdateWorkPackageRealEndDate2(c.WorkPackageId);
}
else //非进度完成项
{
Model.WBS_WorkPackage workPackage = BLL.WorkPackageService.GetWorkPackageByWorkPackageId(c.WorkPackageId);
if (workPackage.RealEndDate == null) //分部分项还未生成实际完成时间
{
BLL.WorkPackageService.UpdateWorkPackageRealEndDate(c.WorkPackageId);
}
}
}
else //检查多次
{
@@ -989,7 +1006,18 @@ namespace FineUIPro.Web.CQMS.Check
{
c.RealEndDate = DateTime.Now;
BLL.ControlItemAndCycleService.UpdateControlItemAndCycle(c);
BLL.WorkPackageService.UpdateWorkPackageRealEndDate(c.WorkPackageId);
if (isJDItem) //进度完成项
{
BLL.WorkPackageService.UpdateWorkPackageRealEndDate2(c.WorkPackageId);
}
else //非进度完成项
{
Model.WBS_WorkPackage workPackage = BLL.WorkPackageService.GetWorkPackageByWorkPackageId(c.WorkPackageId);
if (workPackage.RealEndDate == null) //分部分项还未生成实际完成时间
{
BLL.WorkPackageService.UpdateWorkPackageRealEndDate(c.WorkPackageId);
}
}
}
}
}