fix:危大工程

This commit is contained in:
geh
2025-03-25 21:54:21 +08:00
parent b8449b3139
commit 3e7c5e5804
23 changed files with 2895 additions and 1619 deletions
@@ -50,6 +50,16 @@ namespace BLL
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectLargerHazardListMenuId, largerHazard.ProjectId, null, largerHazard.HazardId, largerHazard.RecordTime);
//判断是否有数据 有数据则更新 没有数据则添加
var majorPlanApproval = BLL.MajorPlanApprovalService.GetMajorPlanApprovalById(largerHazard.HazardId);
if (majorPlanApproval != null)
{
UpdateMajorPlanApproval(largerHazard);
}
else
{
AddMajorPlanApproval(largerHazard);
}
}
/// <summary>
@@ -75,6 +85,16 @@ namespace BLL
newLargerHazard.IsSuperLargerHazard = largerHazard.IsSuperLargerHazard;
newLargerHazard.Descriptions = largerHazard.Descriptions;
db.SubmitChanges();
//判断是否有数据 有数据则更新 没有数据则添加
var majorPlanApproval = BLL.MajorPlanApprovalService.GetMajorPlanApprovalById(largerHazard.HazardId);
if (majorPlanApproval != null)
{
UpdateMajorPlanApproval(largerHazard);
}
else
{
AddMajorPlanApproval(largerHazard);
}
}
}
@@ -98,5 +118,52 @@ namespace BLL
db.SubmitChanges();
}
}
#region
private static void AddMajorPlanApproval(Model.Solution_LargerHazard largerHazard)
{
Model.SGGLDB db = Funs.DB;
Model.Comprehensive_MajorPlanApproval newMajorPlanApproval = new Model.Comprehensive_MajorPlanApproval();
newMajorPlanApproval.MajorPlanApprovalId = largerHazard.HazardId;
newMajorPlanApproval.PlanCode = largerHazard.HazardCode;
newMajorPlanApproval.HazardType = largerHazard.HazardType;
newMajorPlanApproval.ProjectId = largerHazard.ProjectId;
newMajorPlanApproval.UnitWorkId = largerHazard.Address;
newMajorPlanApproval.ExpectedTime = largerHazard.ExpectedTime;
newMajorPlanApproval.IsReview = largerHazard.IsArgument;
newMajorPlanApproval.ApprovalDate = largerHazard.RecordTime;
newMajorPlanApproval.CompileMan = largerHazard.RecardMan;
newMajorPlanApproval.States = largerHazard.States;
newMajorPlanApproval.TrainPersonNum = largerHazard.TrainPersonNum;
newMajorPlanApproval.SchemeType = largerHazard.IsSuperLargerHazard.HasValue ? "超危大工程" : "危大工程";
db.Comprehensive_MajorPlanApproval.InsertOnSubmit(newMajorPlanApproval);
db.SubmitChanges();
}
private static void UpdateMajorPlanApproval(Model.Solution_LargerHazard largerHazard)
{
Model.SGGLDB db = Funs.DB;
Model.Comprehensive_MajorPlanApproval newMajorPlanApproval = db.Comprehensive_MajorPlanApproval.FirstOrDefault(e => e.MajorPlanApprovalId == largerHazard.HazardId);
if (newMajorPlanApproval != null)
{
newMajorPlanApproval.MajorPlanApprovalId = largerHazard.HazardId;
newMajorPlanApproval.PlanCode = largerHazard.HazardCode;
newMajorPlanApproval.HazardType = largerHazard.HazardType;
newMajorPlanApproval.ProjectId = largerHazard.ProjectId;
newMajorPlanApproval.UnitWorkId = largerHazard.Address;
newMajorPlanApproval.ExpectedTime = largerHazard.ExpectedTime;
newMajorPlanApproval.IsReview = largerHazard.IsArgument;
newMajorPlanApproval.ApprovalDate = largerHazard.RecordTime;
newMajorPlanApproval.States = largerHazard.States;
newMajorPlanApproval.TrainPersonNum = largerHazard.TrainPersonNum;
newMajorPlanApproval.SchemeType = largerHazard.IsSuperLargerHazard.HasValue ? "超危大工程" : "危大工程";
db.SubmitChanges();
}
}
#endregion
}
}