From a25c68d10e6c2799a0d3481d0f0bc08deb8f19c0 Mon Sep 17 00:00:00 2001 From: cyf Date: Thu, 20 Nov 2025 08:54:42 +0000 Subject: [PATCH] SVN r1044 SVN-Revision: r1044 --- 插件库/Lskj.Business/Impl/BaseAuditImpl.cs | 40 +++++- 插件库/Lskj.Business/Impl/BaseImpl.cs | 49 ++++--- 插件库/Lskj.Business/Impl/BaseModuleImpl.cs | 6 +- 插件库/Lskj.Business/Impl/BillImpl.cs | 12 +- .../Lskj.Business/Impl/LanguageTranslation.cs | 37 +----- 插件库/Lskj.Business/Impl/MainImpl.cs | 69 +++++++++- .../Impl/SqlStoredProcedurepPrompt.cs | 124 ++++++++++++++++-- 插件库/Lskj.Business/Impl/SystemInfo.cs | 13 +- 插件库/Lskj.Business/Impl/WorkFlowBaseImpl.cs | 4 +- 插件库/Lskj.Business/Impl/WorkFlowBillImpl.cs | 4 +- 10 files changed, 265 insertions(+), 93 deletions(-) diff --git a/插件库/Lskj.Business/Impl/BaseAuditImpl.cs b/插件库/Lskj.Business/Impl/BaseAuditImpl.cs index 8d694d3..143bcf2 100644 --- a/插件库/Lskj.Business/Impl/BaseAuditImpl.cs +++ b/插件库/Lskj.Business/Impl/BaseAuditImpl.cs @@ -170,6 +170,18 @@ namespace Lskj.Business.Impl /// 创建日期:2017-12-11 /// 修改日期:2025-09-10(新增重载:返回 SP Return 值;@msg 通过 out) /// + /// 步骤编号 + /// 单据编号. + /// 特定消息 + /// 存储过程名. + /// 审批方向'F'=审批,'R'反审批 'Q' 关闭. + /// 提醒 + /// 意见文本. + /// 提醒人 + /// 确认人 + /// 是否为返退处理true [ret]. + /// 返退参数 + /// 确认标识:默认传0 public static string Audit( out string nextSelectStepCode, out string nextSelectStepOper, @@ -187,7 +199,8 @@ namespace Lskj.Business.Impl bool ret = false, int returnd = 0, int selectConfirmFlag = 0, - bool IsStepOver = false) + bool IsStepOver = false, + int comfirm = 0) { bool newAudit = true; int i = 8; @@ -226,7 +239,6 @@ namespace Lskj.Business.Impl new SqlParameter("@Direction", SqlDbType.Char, 1), pMsg }; - if (newAudit) { list.Add(new SqlParameter("@selectConfirmFlag", SqlDbType.Int, 4)); @@ -245,6 +257,15 @@ namespace Lskj.Business.Impl list.Add(new SqlParameter("@backStepCode", SqlDbType.Int, 4)); } + //判断是否存在confirmFlag参数 + DataTable dt = GetDataTableResult(string.Format("select * from syscolumns where id =object_id('{0}') and name='@confirmFlag'", storedName)); + if (dt != null && dt.Rows.Count > 0) + { + SqlParameter Flag = new SqlParameter("@confirmFlag", SqlDbType.Int, 4); + Flag.Value = comfirm; + list.Add(Flag); + } + // 追加 Return 参数 list.Add(pReturn); @@ -295,9 +316,9 @@ namespace Lskj.Business.Impl ? "0" : Convert.ToInt32(pReturn.Value).ToString(); - if (retCode.Equals("-1")&& ERPInfo.Instance.UserName.Equals("管理员")) + if (retCode.Equals("-1")) { - SqlStoredProcedurepPrompt.GenerateAuditExecutionScript(sysModel, stepCode, billDocumentId, storedName, accractFlag, remindSelect, remarkText, remindOpers, confirmOpers, ret, returnd, selectConfirmFlag, IsStepOver); + SqlStoredProcedurepPrompt.GenerateAuditExecutionScript(sysModel, stepCode, billDocumentId, storedName, accractFlag, remindSelect, remarkText, remindOpers, confirmOpers, ret, returnd, selectConfirmFlag, IsStepOver, comfirm); } return retCode; @@ -620,16 +641,17 @@ namespace Lskj.Business.Impl /// 进度编号 /// 角色名 /// DataTable. - public static DataTable GetGridColumns(string table, string menuCode, string stepCode, string operatorName) + public static DataTable GetGridColumns(string table, string menuCode, string stepCode, string operatorName,bool TotalExistsTask=false) { + string text= TotalExistsTask? ",isSum" : ""; string sqlValue = string.Format(@"select isnull(CASE WHEN ISNULL(b.userList,'')='' AND ISNULL(a.PrivilegeView,'')<>'' THEN 0 ELSE width END,0) width,a.id, - a.typeCode,a.stepCode,a.fieldName,a.sysName,a.userName,a.orderid,a.isVisible,a.privilegeView,a.MobileWidth,a.DataFormat + a.typeCode,a.stepCode,a.fieldName,a.sysName,a.userName,a.orderid,a.isVisible,a.privilegeView,a.MobileWidth,a.DataFormat {1} from {0} a left join ( SELECT userList,privTypeId from p_systemPrivilege b where modId =@menuCode and ISNULL(userList,'')<>'' AND CHARINDEX(@username + ',', userList + ',') > 0 ) b on CHARINDEX(CAST(b.privTypeId AS VARCHAR(5)) + ',',a.PrivilegeView + ',') > 0 where isnull(a.isVisible,0)=0 and typeCode=@menuCode and stepCode=@stepCode - order by orderid", table); + order by orderid", table, text); return SqlHelper.ExecuteDataTable(sqlValue, new SqlParameter[] { new SqlParameter("@menuCode", menuCode), new SqlParameter("@stepCode", stepCode), new SqlParameter("@username", operatorName) }); } /// @@ -872,6 +894,10 @@ namespace Lskj.Business.Impl { fields += " ,DetailSearch"; } + if (BaseImpl.HasExistsColumn("p_systembillauditAttach", "DragExecuteSql")) + { + fields += " ,DragExecuteSql"; + } string sqlCond = string.Empty; List parames = new List diff --git a/插件库/Lskj.Business/Impl/BaseImpl.cs b/插件库/Lskj.Business/Impl/BaseImpl.cs index cfc0f54..44f1f1c 100644 --- a/插件库/Lskj.Business/Impl/BaseImpl.cs +++ b/插件库/Lskj.Business/Impl/BaseImpl.cs @@ -126,6 +126,27 @@ namespace Lskj.Business.Impl } return false; } + + /// + /// 判断是否存在指定存储过程 + /// + /// + /// + public static bool HasExistsStoredProcedure(string Name) + { + try + { + string sqlValue = string.Format("select OBJECT_ID(N'{0}', N'P') ", Name); + return !string.IsNullOrWhiteSpace(SqlHelper.ExecuteScalar(sqlValue)+""); + } + catch (Exception) + { + } + return false; + } + + + /// /// 说明:获取树节点配置表 /// 创建人:王一帆 @@ -1154,30 +1175,4 @@ namespace Lskj.Business.Impl } /// - /// 说明:根据模块id判断是否设置不能同时打开多个相同模块 - /// 创建人:曹屹峰 - /// 创建日期:2024-02-21 - /// 修改人: - /// 修改日期: - /// 修改备注: - /// 版本:1.0 - /// - /// - public static bool GetOpenRestrictions(string MenuId) - { - - if (BaseImpl.HasExistsColumn("p_formmenuconfigtab", "SingleOpenMode")) - { - string sqlValue = string.Format("SELECT SingleOpenMode from p_formmenuconfigtab where MenuId='{0}'", MenuId); - DataTable dtTable = SqlHelper.ExecuteDataTable(sqlValue); - if (dtTable.Rows.Count > 0) - { - return "1".Equals(dtTable.Rows[0]["SingleOpenMode"] + ""); - } - - } - return false; - } - - } -} \ No newline at end of file + \ No newline at end of file diff --git a/插件库/Lskj.Business/Impl/BaseModuleImpl.cs b/插件库/Lskj.Business/Impl/BaseModuleImpl.cs index 434ae12..6a24045 100644 --- a/插件库/Lskj.Business/Impl/BaseModuleImpl.cs +++ b/插件库/Lskj.Business/Impl/BaseModuleImpl.cs @@ -426,7 +426,7 @@ namespace Lskj.Business.Impl string rMsg = pMsg.Value.ToString(); int result = Convert.ToInt32(returnValue.Value + ""); - if (result==-1&& ERPInfo.Instance.UserName.Equals("管理员")) + if (result==-1) { SqlStoredProcedurepPrompt.GenerateBaseSaveProcedureScript(model, storedProcedureValue); } @@ -502,7 +502,7 @@ namespace Lskj.Business.Impl int result = Convert.ToInt32(returnValue.Value + ""); - if (result == -1 && ERPInfo.Instance.UserName.Equals("管理员")) + if (result == -1) { SqlStoredProcedurepPrompt.GenerateSaveBasePanelScript(model); } @@ -553,7 +553,7 @@ namespace Lskj.Business.Impl tipMsg = pMsg.Value + ""; - if (Convert.ToInt32(returnValue.Value.ToString()) == -1 && ERPInfo.Instance.UserName.Equals("管理员")) + if (Convert.ToInt32(returnValue.Value.ToString()) == -1) { SqlStoredProcedurepPrompt.GenerateBaseApplyScript( menuCode, parmaryKey, comfirmType); } diff --git a/插件库/Lskj.Business/Impl/BillImpl.cs b/插件库/Lskj.Business/Impl/BillImpl.cs index 375af5a..785681d 100644 --- a/插件库/Lskj.Business/Impl/BillImpl.cs +++ b/插件库/Lskj.Business/Impl/BillImpl.cs @@ -87,7 +87,7 @@ namespace Lskj.Business.Impl tipMsg = pMsg.Value.ToString(); if (newVer == 1 && billWay == 1) billNo = tipMsg; - if (Convert.ToInt32(returnValue.Value + "") == -1 && ERPInfo.Instance.UserName.Equals("管理员")) + if (Convert.ToInt32(returnValue.Value + "") == -1) { SqlStoredProcedurepPrompt.GenerateBillSaveScript( masterSql, detailSql, detailTable, billNo, detailGuid, billSeq, billWay, comfirm,auditFlag ,newVer); } @@ -164,7 +164,7 @@ namespace Lskj.Business.Impl DataSet dataSet = SqlHelper.ExecuteDataSet(CommandType.StoredProcedure, "p_billApply", "billApply", param); tipMsg = pMsg.Value.ToString(); - if (Convert.ToInt32(returnValue.Value + "") == -1 && ERPInfo.Instance.UserName.Equals("管理员")) + if (Convert.ToInt32(returnValue.Value + "") == -1) { SqlStoredProcedurepPrompt.GenerateBillApplyExecutionScript( typeCode, billNo, hintMsg, comfirm, comfirmFlag); } @@ -438,6 +438,10 @@ namespace Lskj.Business.Impl sumCond += ",a.ProhibitPaste "; if (HasExistsColumn("p_systembillDetail", "FormatEditBox")) sumCond += ",a.FormatEditBox "; + if (HasExistsColumn("p_systembillDetail", "PromptText")) + sumCond += ",a.PromptText "; + if (HasExistsColumn("p_systembillDetail", "SplicingConditions")) + sumCond += ",a.SplicingConditions "; string columsSql = string.Format(@"SELECT DISTINCT isnull(CASE WHEN ISNULL(b.userList,'')='' AND ISNULL(a.PrivilegeView,'')<>'' OR isnull(isVisible,0)=1 THEN 0 ELSE width END,0) width, @@ -525,6 +529,10 @@ namespace Lskj.Business.Impl sumCond += ",a.ProhibitPaste "; if (HasExistsColumn("p_systembillDetail", "FormatEditBox")) sumCond += ",a.FormatEditBox "; + if (HasExistsColumn("p_systembillDetail", "PromptText")) + sumCond += ",a.PromptText "; + if (HasExistsColumn("p_systembillDetail", "SplicingConditions")) + sumCond += ",a.SplicingConditions "; string columsSql = string.Format(@"SELECT DISTINCT isnull(CASE WHEN ISNULL(b.userList,'')='' AND ISNULL(a.PrivilegeView,'')<>'' OR isnull(isVisible,0)=1 THEN 0 ELSE width END,0) width, diff --git a/插件库/Lskj.Business/Impl/LanguageTranslation.cs b/插件库/Lskj.Business/Impl/LanguageTranslation.cs index f773c7f..d685cd7 100644 --- a/插件库/Lskj.Business/Impl/LanguageTranslation.cs +++ b/插件库/Lskj.Business/Impl/LanguageTranslation.cs @@ -79,7 +79,6 @@ namespace Lskj.Business.Impl BaseImpl.ExecSqlValue(sql); if (ERPInfo.Instance.LanguageName.Equals("中文")) return; - DataTable languageTable = BaseImpl.GetDataTableResult(string.Format("select [中文],[{0}] from P_language", ERPInfo.Instance.LanguageName)); foreach (DataRow item in languageTable.Rows) { @@ -148,38 +147,4 @@ namespace Lskj.Business.Impl foreach (DataRow item in dataTable.Rows) { - item["MenuCaption"] = GetTranslatedText(item["MenuCaption"] + ""); - item["SubSysName"] = GetTranslatedText(item["SubSysName"] + ""); - item["SearchMenuCaption"] = GetTranslatedText(item["MenuCaption"] + "-" + item["SubSysName"]); - } - return dataTable; - } - - - /// - /// 传入表格,翻译指定列信息 - /// - /// 表格数据 - /// 需要翻译的列 - /// - public static DataTable TranslationTableColumn(DataTable dataTable, string ccolumnName) - { - if (dataTable != null && dataTable.Columns.Contains(ccolumnName)) - { - foreach (DataRow item in dataTable.Rows) - { - item[ccolumnName] = GetTranslatedText(item[ccolumnName] + ""); - } - - } - - return dataTable; - } - - - - - - - } -} + item["MenuCaption" \ No newline at end of file diff --git a/插件库/Lskj.Business/Impl/MainImpl.cs b/插件库/Lskj.Business/Impl/MainImpl.cs index 6e3c26c..de5439d 100644 --- a/插件库/Lskj.Business/Impl/MainImpl.cs +++ b/插件库/Lskj.Business/Impl/MainImpl.cs @@ -182,7 +182,8 @@ namespace Lskj.Business.Impl { sqlValue = string.Format("update P_EmployeeTab set password='{0}',p_emp_password='{1}' where EmployeeId='{2}' select @@ROWCOUNT", password, mdpassword, userId); } - return SqlHelper.ExecuteNonQuery(sqlValue); + int result = SqlHelper.ExecuteNonQuery(sqlValue); + return result; } /// /// 说明:修改密码 @@ -224,6 +225,72 @@ namespace Lskj.Business.Impl return numberOfAffectedRows; } + /// + /// 修改密码,传入到存储过程中处理 + /// + /// + /// + /// + /// + public static int ChangePassword(string personid, string newpsw, out string tipMsg) + { + try + { + //md5加密密码 + //string mdpassword = SHAHelper.GetMd5Hash(newpsw); + newpsw = SHAHelper.EncryptPassword(newpsw); + + SqlParameter pMsg = ERPInfo.Instance.ChangeParameterType ? new SqlParameter("@msg", SqlDbType.NVarChar, 4000) : new SqlParameter("@msg", SqlDbType.VarChar, 2000); + pMsg.Direction = ParameterDirection.Output; + SqlParameter returnValue = new SqlParameter("@return", SqlDbType.Int, 4); + returnValue.Direction = ParameterDirection.ReturnValue; + SqlParameter[] param = + { + + new SqlParameter("@personid",SqlDbType.Int), + new SqlParameter("@newpsw",SqlDbType.VarChar), + pMsg, + returnValue + }; + param[0].Value = personid; + param[1].Value = newpsw; + param[2].Value = ""; + + int result = MainImpl.ExecProcedure("pr_sytemchangepsw", param); + tipMsg = pMsg.Value.ToString(); + int rValue = Convert.ToInt32(returnValue.Value); + return rValue; + } + catch (Exception ex) + { + tipMsg = ex.Message; + } + return -1; + } + + /// + /// 记录修改后的密码 + /// + /// + /// + /// + public static bool RecordPassword(string afterPass) + { + try + { + //加密密码 + afterPass = AESUtil.Encrypt(afterPass); + LogUtil.WriteDebug("", "修改密码", afterPass, ""); + return true; + } + catch (Exception ex) + { + return false; + } + + } + + /// /// 说明:跨数据库修改密码 /// 创建人:曹屹峰 diff --git a/插件库/Lskj.Business/Impl/SqlStoredProcedurepPrompt.cs b/插件库/Lskj.Business/Impl/SqlStoredProcedurepPrompt.cs index 3c96c7b..813e967 100644 --- a/插件库/Lskj.Business/Impl/SqlStoredProcedurepPrompt.cs +++ b/插件库/Lskj.Business/Impl/SqlStoredProcedurepPrompt.cs @@ -53,8 +53,8 @@ namespace Lskj.Business.Impl EXEC @return = {procedureName} {string.Join(", ", parameters)}; SELECT @return AS 'return', @msg AS msg;"; - Clipboard.SetText(script); - + if(ERPInfo.Instance.UserName.Equals("管理员")) Clipboard.SetText(script); + LogHelper.Instance.WriteLog(script); } catch (Exception ex) { @@ -108,8 +108,8 @@ SELECT @return AS 'return', @msg AS msg;"; EXEC @return = {procedureName} {string.Join(", ", parameters)} SELECT @return AS 'return', @msg AS msg;"; - Clipboard.SetText(script); - + if (ERPInfo.Instance.UserName.Equals("管理员")) Clipboard.SetText(script); + LogHelper.Instance.WriteLog(script); } catch (Exception ex) { @@ -146,8 +146,8 @@ SELECT @return AS 'return', @msg AS msg;"; EXEC @return = p_baseApply {string.Join(", ", parameters)} SELECT @return AS 'return', @msg AS msg;"; - Clipboard.SetText(script); - + if (ERPInfo.Instance.UserName.Equals("管理员")) Clipboard.SetText(script); + LogHelper.Instance.WriteLog(script); } catch (Exception ex) { @@ -190,7 +190,8 @@ SELECT @return AS 'return', @msg AS msg; -- 清理临时表 DELETE {EscapeSqlString(detailTable)}_temp WHERE sysstr = N'{EscapeSqlString(detailGuid)}';"; - Clipboard.SetText(script); + if (ERPInfo.Instance.UserName.Equals("管理员")) Clipboard.SetText(script); + LogHelper.Instance.WriteLog(script); } catch (Exception ex) { @@ -229,8 +230,8 @@ DELETE {EscapeSqlString(detailTable)}_temp WHERE sysstr = N'{EscapeSqlString(det EXEC @return = p_billApply {string.Join(", ", parameters)}; SELECT @return AS 'return', @msg AS msg;"; - Clipboard.SetText(executionScript); - + if (ERPInfo.Instance.UserName.Equals("管理员")) Clipboard.SetText(executionScript); + LogHelper.Instance.WriteLog(executionScript); } catch (Exception ex) { @@ -310,7 +311,8 @@ SELECT 'msg' = @msg;"; // 复制到剪贴板 - Clipboard.SetText(script); + if (ERPInfo.Instance.UserName.Equals("管理员")) Clipboard.SetText(script); + LogHelper.Instance.WriteLog(script); } catch (Exception ex) { @@ -320,6 +322,105 @@ SELECT + public static void GenerateAuditExecutionScript( + DynamicModel sysModel, + string stepCode, + string billDocumentId, + string storedName, + string accractFlag, + string remindSelect, + string remarkText = "", + string remindOpers = "", + string confirmOpers = "", + bool ret = false, + int returnd = 0, + int selectConfirmFlag = 0, + bool isStepOver = false, + int comfirm = 0) + { + try + { + // 检查新审核参数是否存在 + bool newAudit = true; + string[] newParameter = new string[] { "@nextSelectStepCode", "@nextSelectStepOper", "@selectConfirmFlag" }; + if (!BaseAuditImpl.isParamComplete(storedName, newParameter)) + newAudit = false; + + // 检查存储过程是否包含@confirmFlag参数(模拟原方法syscolumns查询逻辑) + bool hasConfirmFlag = CheckIfProcedureHasParameter(storedName, "@confirmFlag"); + + // 构建参数列表 + List parameters = new List + { + // 基础参数 + $"@typeCode = N'{EscapeSqlString(sysModel.ModuleCode)}'", + $"@stepCode = {(string.IsNullOrEmpty(stepCode) ? 0 : Convert.ToInt32(stepCode))}", + $"@billDocumentId = N'{EscapeSqlString(billDocumentId)}'", + $"@operatorId = {sysModel.UserId}", + $"@operatorName = N'{EscapeSqlString(sysModel.UserName)}'", + $@"@auditAdvice = N'{EscapeSqlString(accractFlag == "F" ? + remarkText : (isStepOver ? $"由[{sysModel.UserName}]强制退回,意见:{remarkText}" : remarkText))}'", + $"@Direction = N'{EscapeSqlString(accractFlag)}'", + "@msg = @msg OUTPUT" + }; + + // 添加新审核相关参数 + if (newAudit) + { + parameters.Add($"@selectConfirmFlag = {selectConfirmFlag}"); + parameters.Add("@nextSelectStepCode = @nextSelectStepCode OUTPUT"); + parameters.Add("@nextSelectStepOper = @nextSelectStepOper OUTPUT"); + } + + // 添加提醒相关参数 + if (remindSelect == "1") + { + parameters.Add($"@hint_opers = N'{EscapeSqlString(remindOpers)}'"); + parameters.Add($"@comfirm_opers = N'{EscapeSqlString(confirmOpers)}'"); + } + + // 添加返回步骤参数 + if (ret) + { + parameters.Add($"@backStepCode = {returnd}"); + } + + // 新增:如果存储过程包含@confirmFlag参数,则添加该参数 + if (hasConfirmFlag) + { + parameters.Add($"@confirmFlag = {comfirm}"); + } + + // 构建完整执行语句 + string script = $@"DECLARE + @msg {(ERPInfo.Instance.ChangeParameterType ? "NVARCHAR(6000)" : "VARCHAR(3000)")}, + @nextSelectStepCode VARCHAR(3000), + @nextSelectStepOper VARCHAR(3000), + @return INT; + + EXEC @return = {storedName} + {string.Join(",\n ", parameters)}; + + SELECT + 'return' = @return, + 'nextSelectStepCode' = @nextSelectStepCode, + 'nextSelectStepOper' = @nextSelectStepOper, + 'msg' = @msg;"; + + // 复制到剪贴板并日志记录 + if (ERPInfo.Instance.UserName.Equals("管理员")) + Clipboard.SetText(script); + LogHelper.Instance.WriteLog(script); + } + catch (Exception ex) + { + + } + } + + + + //右键执行存储过程 public static void GenerateProcedureExecutionScript(string Action, List paramList,bool isFirstFlag = false,string comfirmFlag = "0") { @@ -365,7 +466,8 @@ EXEC @returnValue = {procedureName} SELECT 'return' = @returnValue, 'msg' = @msg;"; // 复制到剪贴板 - Clipboard.SetText(script); + if (ERPInfo.Instance.UserName.Equals("管理员")) Clipboard.SetText(script); + LogHelper.Instance.WriteLog(script); } catch (Exception ex) { diff --git a/插件库/Lskj.Business/Impl/SystemInfo.cs b/插件库/Lskj.Business/Impl/SystemInfo.cs index 1a5d3e0..3244066 100644 --- a/插件库/Lskj.Business/Impl/SystemInfo.cs +++ b/插件库/Lskj.Business/Impl/SystemInfo.cs @@ -284,7 +284,7 @@ namespace Lskj.Business Instance.CancelPasteClearSort = item.Table.Columns.Contains("CancelPasteClearSort") && !string.IsNullOrEmpty(item["CancelPasteClearSort"] + "") ? "1".Equals(item["CancelPasteClearSort"] + "") : false; Instance.TreeSpecialBinding = item.Table.Columns.Contains("TreeSpecialBinding") && !string.IsNullOrEmpty(item["TreeSpecialBinding"] + "") ? "1".Equals(item["TreeSpecialBinding"] + "") : false; Instance.OptimizationSpeed = item.Table.Columns.Contains("OptimizationSpeed") && !string.IsNullOrEmpty(item["OptimizationSpeed"] + "") ? "1".Equals(item["OptimizationSpeed"] + "") : false; - //Instance.OptimizationSpeed = false; + //Instance.OptimizationSpeed = true; Instance.DetailExportDisplay = item.Table.Columns.Contains("DetailExportDisplay") && !string.IsNullOrEmpty(item["DetailExportDisplay"] + "") ? "1".Equals(item["DetailExportDisplay"] + "") : false; Instance.ConventionalPrintingDisplay = item.Table.Columns.Contains("ConventionalPrintingDisplay") && !string.IsNullOrEmpty(item["ConventionalPrintingDisplay"] + "") ? "1".Equals(item["ConventionalPrintingDisplay"] + "") : false; Instance.HideSubtitle = item.Table.Columns.Contains("HideSubtitle") && !string.IsNullOrEmpty(item["HideSubtitle"] + "") ? "1".Equals(item["HideSubtitle"] + "") : false; @@ -311,6 +311,8 @@ namespace Lskj.Business Instance.WatermarkContent = item.Table.Columns.Contains("WatermarkContent") && !string.IsNullOrEmpty(item["WatermarkContent"] + "") ? item["WatermarkContent"] + "" : ""; Instance.HiddenNotification = item.Table.Columns.Contains("HiddenNotification") && !string.IsNullOrEmpty(item["HiddenNotification"] + "") ? "1".Equals(item["HiddenNotification"] + "") : false; Instance.HiddenServerSetting = item.Table.Columns.Contains("HiddenServerSetting") && !string.IsNullOrEmpty(item["HiddenServerSetting"] + "") ? "1".Equals(item["HiddenServerSetting"] + "") : false; + Instance.GridFontName = item.Table.Columns.Contains("GridFontName") ? item["GridFontName"] + "" : ""; + Instance.AllowForgetPwd = item.Table.Columns.Contains("AllowForgetPwd") && !string.IsNullOrEmpty(item["AllowForgetPwd"] + "") ? "1".Equals(item["AllowForgetPwd"] + "") : false; } /// /// 高拍仪AccessKey @@ -492,6 +494,10 @@ namespace Lskj.Business /// public int GridRowFontSize; /// + /// 表格字体 + /// + public string GridFontName; + /// /// 版本号 /// public string Version; @@ -1028,4 +1034,7 @@ namespace Lskj.Business public bool FoundationHideTableRefresh; /// /// 反审url - \ No newline at end of file + /// + public string AntiAuditUrl; + /// + /// 隐藏智能工具的 \ No newline at end of file diff --git a/插件库/Lskj.Business/Impl/WorkFlowBaseImpl.cs b/插件库/Lskj.Business/Impl/WorkFlowBaseImpl.cs index b2712dc..f19ab06 100644 --- a/插件库/Lskj.Business/Impl/WorkFlowBaseImpl.cs +++ b/插件库/Lskj.Business/Impl/WorkFlowBaseImpl.cs @@ -293,8 +293,8 @@ namespace Lskj.Business.Impl /// true if XXXX, false otherwise. public static bool UpdateBaseFlowType(BaseflowTypeModel model) { - string sqlValue = string.Format(@"update p_systemdlltabflowtype set billtypename='{0}',operuser='{1}' where id='{2}'", - model.billTypeName.Replace("'", "''"), model.operUser.Replace("'", "''"), model.id); + string sqlValue = string.Format(@"update p_systemdlltabflowtype set billtypename='{0}',operuser='{1}',billflowban='{3}' where id='{2}'", + model.billTypeName.Replace("'", "''"), model.operUser.Replace("'", "''"), model.id, model.billflowban); return ExecSqlValue(sqlValue) > 0; } diff --git a/插件库/Lskj.Business/Impl/WorkFlowBillImpl.cs b/插件库/Lskj.Business/Impl/WorkFlowBillImpl.cs index 64c6713..310676f 100644 --- a/插件库/Lskj.Business/Impl/WorkFlowBillImpl.cs +++ b/插件库/Lskj.Business/Impl/WorkFlowBillImpl.cs @@ -340,8 +340,8 @@ namespace Lskj.Business /// true if XXXX, false otherwise. public static bool UpdateBillFlowType(BillflowTypeModel model) { - string sqlValue = string.Format(@"update p_systembillflowtype set billtypename='{0}',operuser='{1}' where id='{2}'", - model.billTypeName.Replace("'", "''"), model.operUser.Replace("'", "''"), model.id); + string sqlValue = string.Format(@"update p_systembillflowtype set billtypename='{0}',operuser='{1}',billflowban='{3}' where id='{2}'", + model.billTypeName.Replace("'", "''"), model.operUser.Replace("'", "''"), model.id, model.billflowban); return ExecSqlValue(sqlValue) > 0; }