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
@@ -122,8 +122,23 @@ namespace BLL
newMajorPlanApproval.IsReview = majorPlanApproval.IsReview;
newMajorPlanApproval.RemarkCode = majorPlanApproval.RemarkCode;
newMajorPlanApproval.SchemeType = majorPlanApproval.SchemeType;
newMajorPlanApproval.HazardType = majorPlanApproval.HazardType;
newMajorPlanApproval.ExpectedTime = majorPlanApproval.ExpectedTime;
newMajorPlanApproval.TrainPersonNum = majorPlanApproval.TrainPersonNum;
newMajorPlanApproval.States = majorPlanApproval.States;
db.Comprehensive_MajorPlanApproval.InsertOnSubmit(newMajorPlanApproval);
db.SubmitChanges();
//查询是否有数据 有则更新 没有则新增
var largerHazard = BLL.LargerHazardService.GetLargerHazardByHazardId(majorPlanApproval.MajorPlanApprovalId);
if (largerHazard != null)
{
UpdateLargerHazard(majorPlanApproval);
}
else
{
AddLargerHazard(majorPlanApproval);
}
}
/// <summary>
@@ -150,9 +165,23 @@ namespace BLL
newMajorPlanApproval.UnitWorkId = majorPlanApproval.UnitWorkId;
newMajorPlanApproval.ExpertReviewMan = majorPlanApproval.ExpertReviewMan;
newMajorPlanApproval.RemarkCode = majorPlanApproval.RemarkCode;
newMajorPlanApproval.SchemeType = majorPlanApproval.SchemeType;
newMajorPlanApproval.HazardType = majorPlanApproval.HazardType;
newMajorPlanApproval.ExpectedTime = majorPlanApproval.ExpectedTime;
newMajorPlanApproval.TrainPersonNum = majorPlanApproval.TrainPersonNum;
newMajorPlanApproval.States = majorPlanApproval.States;
newMajorPlanApproval.IsReview = majorPlanApproval.IsReview;
db.SubmitChanges();
//查询是否有数据 有则更新 没有则新增
var largerHazard = BLL.LargerHazardService.GetLargerHazardByHazardId(majorPlanApproval.MajorPlanApprovalId);
if (largerHazard != null)
{
UpdateLargerHazard(majorPlanApproval);
}
else
{
AddLargerHazard(majorPlanApproval);
}
}
}
@@ -174,5 +203,55 @@ namespace BLL
db.SubmitChanges();
}
}
#region
public static void AddLargerHazard(Model.Comprehensive_MajorPlanApproval majorPlanApproval)
{
Model.SGGLDB db = Funs.DB;
Model.Solution_LargerHazard newLargerHazard = new Model.Solution_LargerHazard
{
HazardId = majorPlanApproval.MajorPlanApprovalId,
HazardCode = majorPlanApproval.PlanCode,
HazardType = majorPlanApproval.HazardType,
ProjectId = majorPlanApproval.ProjectId,
Address = majorPlanApproval.UnitWorkId,
ExpectedTime = majorPlanApproval.ExpectedTime,
IsArgument = majorPlanApproval.IsReview,
RecordTime = majorPlanApproval.ApprovalDate,
RecardMan = majorPlanApproval.CompileMan,
States = majorPlanApproval.States,
TrainPersonNum = majorPlanApproval.TrainPersonNum,
IsSuperLargerHazard = majorPlanApproval.SchemeType == "超危大工程" ? true : false,
};
db.Solution_LargerHazard.InsertOnSubmit(newLargerHazard);
db.SubmitChanges();
////增加一条编码记录
BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(BLL.Const.ProjectLargerHazardListMenuId, newLargerHazard.ProjectId, null, newLargerHazard.HazardId, newLargerHazard.RecordTime);
}
public static void UpdateLargerHazard(Model.Comprehensive_MajorPlanApproval majorPlanApproval)
{
Model.SGGLDB db = Funs.DB;
Model.Solution_LargerHazard newLargerHazard = db.Solution_LargerHazard.FirstOrDefault(e => e.HazardId == majorPlanApproval.MajorPlanApprovalId);
if (newLargerHazard != null)
{
newLargerHazard.HazardCode = majorPlanApproval.PlanCode;
newLargerHazard.HazardType = majorPlanApproval.HazardType;
newLargerHazard.ProjectId = majorPlanApproval.ProjectId;
newLargerHazard.Address = majorPlanApproval.UnitWorkId;
newLargerHazard.ExpectedTime = majorPlanApproval.ExpectedTime;
newLargerHazard.IsArgument = majorPlanApproval.IsReview;
newLargerHazard.RecordTime = majorPlanApproval.ApprovalDate;
newLargerHazard.States = majorPlanApproval.States;
newLargerHazard.TrainPersonNum = majorPlanApproval.TrainPersonNum;
newLargerHazard.IsSuperLargerHazard = majorPlanApproval.SchemeType == "超危大工程" ? true : false;
db.SubmitChanges();
}
}
#endregion
}
}