数据治理

This commit is contained in:
2026-07-20 15:43:27 +08:00
parent 28fc3247f5
commit 2ce12bd85a
26 changed files with 2787 additions and 466 deletions
@@ -1,11 +1,12 @@
using BLL;
using FineUIPro.Web.DataShow;
using Model;
using NPOI.SS.Formula.Functions;
using System;
using System.Linq;
using System.Text.RegularExpressions;
using System.Collections.Generic;
using System.Data;
using FineUIPro.Web.DataShow;
using System.Linq;
using System.Text.RegularExpressions;
using AspNet = System.Web.UI.WebControls;
namespace FineUIPro.Web.ProjectData
@@ -235,6 +236,21 @@ namespace FineUIPro.Web.ProjectData
}
}
/// <summary>
/// 项目预立项申请
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnApply_Click(object sender, EventArgs e)
{
//string projectName = this.txtProjectName.Text.Trim();
string projectName = string.Empty;
if (!string.IsNullOrWhiteSpace(this.drpProjectBox.Text))
{
projectName = this.drpProjectBox.Text;
}
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PreProjectApply.aspx?ProjectName={0}", projectName, "项目预立项申请")));
}
/// <summary>
/// 保存数据
@@ -263,11 +279,42 @@ namespace FineUIPro.Web.ProjectData
ShowNotify($"已存在关联此主数据的项目:({relatePro.ProjectCode}{relatePro.ProjectName}", MessageBoxIcon.Warning);
}
}
//else
//{
// ShowNotify($"请选择关联集团主数据项目!", MessageBoxIcon.Warning);
// return;
//}
else
{
//string projectName = this.txtProjectName.Text.Trim();
string projectName = string.Empty;
if (!string.IsNullOrWhiteSpace(this.drpProjectBox.Text))
{
projectName = this.drpProjectBox.Text;
}
if (!string.IsNullOrWhiteSpace(projectName))
{
var applyPro = PreProjectApplyService.GetPreProjectApplyByProjectName(projectName);
if (applyPro != null)
{
if (applyPro.State == 1)
{//预立项审核通过
}
else
{
string preStr = applyPro.State == 0 ? $"{projectName}正在预立项审核中,等待{applyPro.ApproverUserName}审核!" : $"审核不通过,{applyPro.ApproverUserName}{applyPro.ApprovalDescription}";
ShowNotify(preStr, MessageBoxIcon.Warning);
return;
}
}
else
{
ShowNotify($"请选择关联集团主数据项目!", MessageBoxIcon.Warning);
return;
}
}
else
{
ShowNotify($"请选择关联集团主数据项目!", MessageBoxIcon.Warning);
return;
}
}
this.SaveData();
}
@@ -413,12 +460,15 @@ namespace FineUIPro.Web.ProjectData
if (getProject != null)
{
project.FromProjectId = getProject.FromProjectId;
if (string.IsNullOrWhiteSpace(project.MasterSysId) && !string.IsNullOrWhiteSpace(getProject.MasterSysId))
{
project.MasterSysId = getProject.MasterSysId;
}
}
project.ProjectId = this.ProjectId;
ProjectService.UpdateProject(project);
LogService.AddSys_Log(this.CurrUser, project.ProjectCode, project.ProjectId, BLL.Const.ProjectSetMenuId,
BLL.Const.BtnModify);
LogService.AddSys_Log(this.CurrUser, project.ProjectCode, project.ProjectId, BLL.Const.ProjectSetMenuId, BLL.Const.BtnModify);
}
this.SetProjectManager(project.ProjectId); /// 设置项目、施工、安全经理