wzp
2023-03-02 374ce4ffd0c459bb4067e8d5765f972668aff9b1
web/web/GwAuditCache.ashx
@@ -27,6 +27,8 @@
                return this.loadDetail(context);
            case "load":
                return this.Load(context);
            case "editContent":
                return this.EditContent(context);
            default:
                throw new Exception("Invalid Action=" + @string);
        }
@@ -43,19 +45,19 @@
    private JsonPageResult Load(PageContext<SysUser> context)
    {
        DateTime dateTime1 = context.GetDateTime("StartTime");
        DateTime dateTime2 = context.GetDateTime("EndTime");
        int int1 = context.GetInt("auditingStatus");
        string string1 = context.GetString("content");
        string string2 = context.GetString("spids");
        DateTime startTime = context.GetDateTime("StartTime");
        DateTime endTime = context.GetDateTime("EndTime");
        int auditingStatus = context.GetInt("auditingStatus");
        string content = context.GetString("content");
        string spids = context.GetString("spids");
        int recordCount = 0;
        int int2 = context.GetInt("pageSize", 20);
        int int3 = context.GetInt("pageIndex", 1);
        int pageSize = context.GetInt("pageSize", 20);
        int pageIndex = context.GetInt("pageIndex", 1);
        string opname = context.GetString("opname");
        using (GwAuditCacheDao gwAuditCacheDao = new GwAuditCacheDao())
        {
            StringBuilder stringBuilder = new StringBuilder();
            DataTable dataTable = gwAuditCacheDao.LoadCache(dateTime1, dateTime2, int1, string1, string2, out recordCount, int2, int3, opname);
            DataTable dataTable = gwAuditCacheDao.LoadCache(startTime, endTime, auditingStatus, content, spids, out recordCount, pageSize, pageIndex, opname);
            if (dataTable.Rows.Count > 0)
            {
                foreach (DataRow row in (InternalDataCollectionBase)dataTable.Rows)
@@ -64,6 +66,7 @@
                    stringBuilder.Append("<tr>");
                    stringBuilder.AppendFormat("<td><input type=\"checkbox\" name=\"hashCode\" checked value=\"{0}\" /></td>", (object)dataRowReader.GetString("HASH_CODE"));
                    stringBuilder.Append("<td>" + dataRowReader.GetString("SP_ID") + "</td>");
                    stringBuilder.Append("<td>" + dataRowReader.GetString("CLIENT_ID")+"</td>");
                    stringBuilder.Append("<td>" + (object)dataRowReader.GetString("OP_NAME") + "</td>");
                    stringBuilder.Append("<td>" + dataRowReader.GetString("MSG_CONTENT") + "</td>");
                    stringBuilder.Append("<td>" + dataRowReader.GetString("KEYWORD") + "</td>");
@@ -88,6 +91,32 @@
            });
        }
    }
    //内容编辑
    public JsonPageResult EditContent(PageContext<SysUser> context)
    {
        string sms = context.GetString("newSms");
        if (string.IsNullOrEmpty(sms))
        {
            throw new ArgumentException("请输入修改内容,不允许为空!!");
        }
        using (GwAuditCacheDao gwAuditCacheDao = new GwAuditCacheDao())
        {
            string[] strArray = JsonConvert.DeserializeObject<string[]>(context.GetString("hashCodes"));
            IEnumerable<string> enumerable = Enumerable.Distinct<string>((IEnumerable<string>)strArray);
            StringBuilder stringBuilder = new StringBuilder();
            foreach (string hashCode in enumerable)
            {
                if (!gwAuditCacheDao.UpdateCacheContent(hashCode, sms))
                    stringBuilder.AppendFormat("修改内容过程发生错误,{0}:修改失败!", hashCode);
            }
            stringBuilder.AppendLine();
            stringBuilder.AppendFormat("内容调整完成,共" + (object)strArray.Length + "个内容!");
            return new JsonPageResult(true, (object)stringBuilder.ToString());
        }
    }
    /// <summary>
    /// 批准(带通道)