/// <summary> /// 增加一条数据 /// </summary> public bool Add(EDRS.Model.XY_DZJZ_XTPZ model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into XY_DZJZ_XTPZ("); strSql.Append("PZBM,SYSTEMMARK,CONFIGID,CONFIGNAME,CONFIGVALUE)"); strSql.Append(" values ("); strSql.Append("sys_guid(),:SYSTEMMARK,:CONFIGID,:CONFIGNAME,:CONFIGVALUE)"); OracleParameter[] parameters = { new OracleParameter(":SYSTEMMARK", OracleType.VarChar, 50), new OracleParameter(":CONFIGID", OracleType.Number, 4), new OracleParameter(":CONFIGNAME", OracleType.VarChar, 200), new OracleParameter(":CONFIGVALUE", OracleType.VarChar, 500) }; parameters[0].Value = model.SYSTEMMARK; parameters[1].Value = model.CONFIGID; parameters[2].Value = model.CONFIGNAME; parameters[3].Value = model.CONFIGVALUE; if (DbHelperOra.ExecuteSql(strSql.ToString(), parameters) > 0) { return(true); } return(false); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(EDRS.Model.XY_DZJZ_XTPZ model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update XY_DZJZ_XTPZ set "); strSql.Append("SYSTEMMARK=:SYSTEMMARK,"); strSql.Append("CONFIGID=:CONFIGID,"); strSql.Append("CONFIGNAME=:CONFIGNAME,"); strSql.Append("CONFIGVALUE=:CONFIGVALUE"); strSql.Append(" where PZBM=:PZBM "); OracleParameter[] parameters = { new OracleParameter(":PZBM", OracleType.VarChar, 50), new OracleParameter(":SYSTEMMARK", OracleType.VarChar, 50), new OracleParameter(":CONFIGID", OracleType.Number, 4), new OracleParameter(":CONFIGNAME", OracleType.VarChar, 200), new OracleParameter(":CONFIGVALUE", OracleType.VarChar, 500) }; parameters[0].Value = model.PZBM; parameters[1].Value = model.SYSTEMMARK; parameters[2].Value = model.CONFIGID; parameters[3].Value = model.CONFIGNAME; parameters[4].Value = model.CONFIGVALUE; if (DbHelperOra.ExecuteSql(strSql.ToString(), parameters) > 0) { return(true); } return(false); }
/// <summary> /// 得到一个对象实体 /// </summary> public EDRS.Model.XY_DZJZ_XTPZ DataRowToModel(DataRow row) { EDRS.Model.XY_DZJZ_XTPZ model = new EDRS.Model.XY_DZJZ_XTPZ(); if (row != null) { if (row["PZBM"] != null) { model.PZBM = row["PZBM"].ToString(); } if (row["SYSTEMMARK"] != null) { model.SYSTEMMARK = row["SYSTEMMARK"].ToString(); } if (row["CONFIGID"] != null && !string.IsNullOrEmpty(row["CONFIGID"].ToString())) { model.CONFIGID = int.Parse(row["CONFIGID"].ToString()); } if (row["CONFIGNAME"] != null) { model.CONFIGNAME = row["CONFIGNAME"].ToString(); } if (row["CONFIGVALUE"] != null && row["CONFIGVALUE"].ToString() != "") { model.CONFIGVALUE = row["CONFIGVALUE"].ToString(); } } return(model); }
/// <summary> /// 获取案件文件 /// </summary> /// <returns></returns> private void GetFile() { string wjlj = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["wjlj"].Trim())); string wjmc = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["wjmc"].Trim())); if (string.IsNullOrEmpty(wjlj) || string.IsNullOrEmpty(wjmc)) { Response.Write("访问参数错误"); } else { EDRS.BLL.XY_DZJZ_XTPZ bll = new EDRS.BLL.XY_DZJZ_XTPZ(this.Request); EDRS.Model.XY_DZJZ_XTPZ model = bll.GetModel((int)EnumConfig.卷宗文件下载地址); if (model != null) { IceServicePrx isp = new IceServicePrx(); string msg = ""; byte[] bytes = new byte[] { }; if (isp.DownFile(model.CONFIGVALUE, wjlj, wjmc, "", ref bytes, ref msg)) { string showType = ConfigHelper.GetConfigString("FileShowType"); if (showType == "1") { Response.Write("<img style=\"max-width:100%;\" alt=\"\" src=\"data:image/jpeg;base64," + Convert.ToBase64String(bytes) + "\" />"); } else { byte[] info = DataEncryption.Decryption(bytes); //MemoryStream ms = new MemoryStream(bytes); //把那个byte[]数组传进去,然后 //File.WriteAllBytes(Server.MapPath("/") + "ddd.pdf", bytes); //FileStream fs = new FileStream(Server.MapPath("/")+"ccc.pdf",FileMode.Append, FileAccess.Write); //ms.WriteTo(fs); //ms.Close(); //fs.Close(); Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "filename=pdf"); Response.AddHeader("content-length", info.Length.ToString()); Response.BinaryWrite(info); } } else { Response.Write(msg); } } else { Response.Write("请先配置" + EnumConfig.卷宗文件下载地址); } } }
private void GetData() { EDRS.Model.XY_DZJZ_XTPZ model = GetConfigById(EnumConfig.警综平台文书信息接口地址); string ajbh = this.TextBox1.Text.Trim(); //LogHelper.LogError(this.Request, "调用数据:" + ajbh, "WebUI.Pages.Business.GetService.Page_Load", "WS"); if (string.IsNullOrEmpty(ajbh)) { this.TextBox1.Text = "请输入案件编号"; return; } string url = model.CONFIGVALUE; //string param = @"data={log:{USER_ID : '" + userid + "', USER_NAME : '" + username + "', DEPARTMENTCODE : '" + dwbm + "'}&condition={AJBH: '" + ajbh + "'}}"; string param = @"data={log:{USER_ID : '" + "sylmj" + "', USER_NAME : '" + "三元里民警" + "', DEPARTMENTCODE : '" + "440111540000" + "'},condition={AJBH: '" + ajbh + "'}}"; byte[] bs = Encoding.ASCII.GetBytes(param); HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = "post"; req.Timeout = 8000; req.ContentType = "application/x-www-form-urlencoded"; req.ContentLength = bs.Length; try { using (Stream reqStream = req.GetRequestStream()) { reqStream.Write(bs, 0, bs.Length); } } catch (Exception ex) { this.TextBox2.Text = ex.Message; //LogHelper.LogError(this.Request, "Exception", ex.Message, "", ""); //Response.Write(ReturnString.JsonToString(Prompt.error, ex.Message, null)); //Response.End(); return; } using (WebResponse wr = req.GetResponse()) { //在这里对接收到的页面内容进行处理 StreamReader sr = new StreamReader(wr.GetResponseStream(), Encoding.UTF8); string strhtml = sr.ReadToEnd(); sr.Close(); strhtml = strhtml.Replace("WS_LIST", "Rows"); this.TextBox2.Text = strhtml; } }
/// <summary> /// 修改配置数据 /// </summary> /// <returns></returns> private string UpData() { string pzbm = Request.Form.Get("key_hidd").Trim(); if (string.IsNullOrEmpty(pzbm)) { return(ReturnString.JsonToString(Prompt.error, "未找到需要修改信息", null)); } string msg = string.Empty; if (!ProvingFrom(ref msg)) { return(ReturnString.JsonToString(Prompt.error, msg, null)); } XY_DZJZ_XTPZ bll = new XY_DZJZ_XTPZ(this.Request); EDRS.Model.XY_DZJZ_XTPZ model = bll.GetModel(pzbm); if (model != null) { model.CONFIGID = Convert.ToInt32(Request.Form["slct_type_val"]); model.CONFIGNAME = Enum.Parse(typeof(EnumConfig), Request.Form["slct_type_val"], true).ToString(); if (!string.IsNullOrEmpty(Request.Form["txt_value_val"])) { model.CONFIGVALUE = Request.Form["txt_value_val"]; } else { model.CONFIGVALUE = Request.Form["txt_value"]; } if (bll.Update(model)) { //数据日志 OperateLog.AddLog(OperateLog.LogType.参数配置Web, "修改参数配置成功", model.CONFIGNAME, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.win, "保存成功,重新登录生效", null)); } //数据日志 OperateLog.AddLog(OperateLog.LogType.参数配置Web, "修改参数配置失败", model.CONFIGNAME, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "保存失败", null)); } //数据日志 OperateLog.AddLog(OperateLog.LogType.参数配置Web, "修改参数配置未找到信息", Request.Form.Get("txt_cs"), UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "未找到需要修改信息", null)); }
/// <summary> /// 添加配置数据 /// </summary> /// <returns></returns> private string AddData() { string msg = string.Empty; if (!ProvingFrom(ref msg)) { return(ReturnString.JsonToString(Prompt.error, msg, null)); } XY_DZJZ_XTPZ bll = new XY_DZJZ_XTPZ(this.Request); DataSet ds = bll.GetList(" and SystemMark=1 and ConfigId=:ConfigId", new string[] { Request.Form["slct_type_val"] }); if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { return(ReturnString.JsonToString(Prompt.error, "选择的配置已被添加", null)); } EDRS.Model.XY_DZJZ_XTPZ model = new EDRS.Model.XY_DZJZ_XTPZ(); model.CONFIGID = Convert.ToInt32(Request.Form["slct_type_val"]); model.CONFIGNAME = Enum.Parse(typeof(EnumConfig), Request.Form["slct_type_val"], true).ToString(); if (!string.IsNullOrEmpty(Request.Form["txt_value_val"])) { model.CONFIGVALUE = Request.Form["txt_value_val"]; } else { model.CONFIGVALUE = Request.Form["txt_value"]; } model.SYSTEMMARK = "1"; if (bll.Add(model)) { //数据日志 OperateLog.AddLog(OperateLog.LogType.参数配置Web, "添加参数配置成功", model.CONFIGNAME, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.win, "保存成功,重新登录生效", null)); } //数据日志 OperateLog.AddLog(OperateLog.LogType.参数配置Web, "添加参数配置失败", model.CONFIGNAME, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "保存失败", null)); }
/// <summary> /// 根据单位获取配置数据 /// </summary> /// <param name="DWBM"></param> /// <returns></returns> private string GetModel(string PZBM) { if (string.IsNullOrEmpty(PZBM)) { PZBM = Request["id"]; if (string.IsNullOrEmpty(PZBM)) { return(ReturnString.JsonToString(Prompt.error, "参数错误", null)); } } XY_DZJZ_XTPZ bll = new XY_DZJZ_XTPZ(this.Request); EDRS.Model.XY_DZJZ_XTPZ model = bll.GetModel(PZBM); if (model != null) { //数据日志 OperateLog.AddLog(OperateLog.LogType.参数配置Web, "根据编号获取参数配置信息成功", model.CONFIGNAME, UserInfo, UserRole, this.Request); return(JsonHelper.JsonString(model)); } //数据日志 OperateLog.AddLog(OperateLog.LogType.参数配置Web, "根据编号获取参数配置信息参数失败", Request["cs"], UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "获取数据失败", null)); }
/// <summary> /// 得到一个对象实体 /// </summary> public EDRS.Model.XY_DZJZ_XTPZ GetModel(string PZBM) { StringBuilder strSql = new StringBuilder(); strSql.Append("select PZBM,SYSTEMMARK,CONFIGID,CONFIGNAME,CONFIGVALUE from XY_DZJZ_XTPZ "); strSql.Append(" where PZBM=:PZBM "); OracleParameter[] parameters = { new OracleParameter(":PZBM", OracleType.VarChar, 50) }; parameters[0].Value = PZBM; EDRS.Model.XY_DZJZ_XTPZ model = new EDRS.Model.XY_DZJZ_XTPZ(); DataSet ds = DbHelperOra.Query(strSql.ToString(), parameters); if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string type = Request["type"]; if (type == "aj") { EDRS.Model.XY_DZJZ_XTPZ model = GetConfigById(EnumConfig.警综平台案件信息接口地址); #region 模拟测试警钟系统数据 //string s = "{\"DATA\":{\"aJBH\":\"J440111540000201512000024\", \"aJLX\" : \"01\", \"aJSTATE\" : \"02\", \"aJMC\" : \"李四盗窃案\", \"aB \": \"020101\", \"sL_BJSLH\" : \"J440111540000201001000003\", \"sLFXRQ \": \"2015-12-11 17:28:00\", \"ASJCZ\" : \"2015-12-11 17:28:00\", \"fASJZZ\" : \"2015-12-11 17:28:00\", \"ADD\" : \"广东省广州市白云区永平街永泰解放庄一巷1号\", \"zARS\" : \"5\", \"zAGJ \": \"A0106,A0106\", \"sWRS\" : \"2\", \"sSRS\" : \"1\", \"sSJZ\":\"100.00\",\"zYAQ\" : \"主要案情举例\", \"sLJSDW \": \"440111540000\", \"rESERVATION01 \": \"王五\", \"zBDW \": \"440111540000\"},\"success\":\"1\"}"; //Response.Write(s); //Response.End(); //return; #endregion string dwbm = UserDwbm.DWBM; string userid = UserInfo.GZZH; string username = UserInfo.MC; string ajbh = Request["ajbh"]; //if (string.IsNullOrEmpty(ajbh)) // ajbh = "A4401115400002016020008"; string url = model.CONFIGVALUE; string param = @"log={USER_ID : '" + userid + "', USER_NAME : '" + username + "', DEPARTMENTCODE : '" + dwbm + "'}&data={AJBH: '" + ajbh + "'}"; byte[] bs = Encoding.ASCII.GetBytes(param); HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = "post"; req.ContentType = "application/x-www-form-urlencoded"; req.ContentLength = bs.Length; try { using (Stream reqStream = req.GetRequestStream()) { reqStream.Write(bs, 0, bs.Length); } } catch (Exception ex) { LogHelper.LogError(this.Request, "Exception", ex.Message, "", ""); Response.Write(ReturnString.JsonToString(Prompt.error, ex.Message, null)); Response.End(); } using (WebResponse wr = req.GetResponse()) { //在这里对接收到的页面内容进行处理 StreamReader sr = new StreamReader(wr.GetResponseStream(), Encoding.UTF8); string strhtml = sr.ReadToEnd(); sr.Close(); // LogHelper.LogError(this.Request, "TestAJ", strhtml, "", ""); Response.Write(strhtml); Response.End(); } } else if (type == "ws") { EDRS.Model.XY_DZJZ_XTPZ model = GetConfigById(EnumConfig.警综平台文书信息接口地址); #region 测试接口 /* * string s = "{\"success\":\"1\",\"Rows\":[{\"wRITID\":\"PCS4406201606210000000001140509\",\"wSMC\":\"呈请立案报告书\",\"zXDXJY\":null},{\"wRITID\":\"PCS4406201606210000000001140614\",\"wSMC\":\"呈请搜查报告书\",\"zXDXJY\":\"张三\"},{\"wRITID\":\"PCS4406201606210000000001140393\",\"wSMC\":\"受案登记表\",\"zXDXJY\":null},{\"wRITID\":\"PCS4406201606210000000001140416\",\"wSMC\":\"受案登记表\",\"zXDXJY\":null},{\"wRITID\":\"PCS4406201606210000000001140855\",\"wSMC\":\"呈请逮捕报告书\",\"zXDXJY\":\"张三等人\"},{\"wRITID\":\"PCS4406201606210000000001140866\",\"wSMC\":\"提请批准逮捕书\",\"zXDXJY\":\"张三等人\"},{\"wRITID\":\"PCS4406201606210000000001140973\",\"wSMC\":\"呈请终止侦查报告书\",\"zXDXJY\":\"张三等人\"},{\"wRITID\":\"PCS4406201606210000000001140647\",\"wSMC\":\"呈请搜查报告书\",\"zXDXJY\":\"李四\"},{\"wRITID\":\"PCS4406201606210000000001141105\",\"wSMC\":\"呈请破案报告书\",\"zXDXJY\":null},{\"wRITID\":\"PCS4406201606210000000001141245\",\"wSMC\":\"呈请案件侦查终结报告书\",\"zXDXJY\":null},{\"wRITID\":\"PCS4406201606280000000001189359\",\"wSMC\":\"起诉意见书\",\"zXDXJY\":\"张三\"}]}"; * * string row2 = JsonHelper.DeserializeObjectKey("[" + s + "]", "Rows"); * * string condition2 = Request.Form["condition"]; * if (!string.IsNullOrEmpty(condition2)) * { * // string w = JsonHelper.DeserializeObjectKey(condition, "field"); * string v = JsonHelper.DeserializeObjectKey(condition2, "value"); * DataTable dt = JsonHelper.ToDataTable(row2); * * DataView view = dt.DefaultView; * view.RowFilter = String.Format("wRITID like '%{0}%' or wSMC like '%{0}%' or zXDXJY like '%{0}%'", v); * DataTable dtNew = view.ToTable(); * * s = "{\"success\":\"1\",\"Rows\":" + JsonHelper.JsonString(dtNew) + "}"; * * Response.Write(s); * Response.End(); * } * * * Response.Write(s); * Response.End(); * return; * */ #endregion string dwbm = UserDwbm.DWBM; string userid = UserInfo.GZZH; string username = UserInfo.MC; string ajbh = Request["ajbh"]; //LogHelper.LogError(this.Request, "调用数据:" + ajbh, "WebUI.Pages.Business.GetService.Page_Load", "WS"); if (string.IsNullOrEmpty(ajbh)) { return; } string url = model.CONFIGVALUE; //string param = @"data={log:{USER_ID : '" + userid + "', USER_NAME : '" + username + "', DEPARTMENTCODE : '" + dwbm + "'}&condition={AJBH: '" + ajbh + "'}}"; string param = @"data={log:{USER_ID : '" + "sylmj" + "', USER_NAME : '" + "三元里民警" + "', DEPARTMENTCODE : '" + "440111540000" + "'},condition={AJBH: '" + ajbh + "'}}"; byte[] bs = Encoding.ASCII.GetBytes(param); HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = "post"; req.ContentType = "application/x-www-form-urlencoded"; req.ContentLength = bs.Length; try { using (Stream reqStream = req.GetRequestStream()) { reqStream.Write(bs, 0, bs.Length); } } catch (Exception ex) { LogHelper.LogError(this.Request, "Exception", ex.Message, "", ""); Response.Write(ReturnString.JsonToString(Prompt.error, ex.Message, null)); Response.End(); } using (WebResponse wr = req.GetResponse()) { //在这里对接收到的页面内容进行处理 StreamReader sr = new StreamReader(wr.GetResponseStream(), Encoding.UTF8); string strhtml = sr.ReadToEnd(); sr.Close(); strhtml = strhtml.Replace("WS_LIST", "Rows"); // LogHelper.LogError(this.Request, "TestWS原数据", strhtml, "", ""); string row = JsonHelper.DeserializeObjectKey("[" + strhtml + "]", "Rows"); DataTable dt = JsonHelper.ToDataTable(row); DataView view = dt.DefaultView; view.RowFilter = String.Format("wSMC = '{0}' or wSMC = '{1}' or wSMC = '{2}' or wSMC = '{3}' or wSMC = '{4}' or wSMC = '{5}' or wSMC = '{6}' or wSMC = '{7}'", "起诉意见书", "补充侦查报告书", "要求复议意见书", "提请复核意见书", "呈请延长侦查羁押期限报告书", "呈请重新计算侦查羁押期限报告书(逮捕)", "提请批准逮捕书", "呈请变更逮捕措施报告书"); DataTable dtNew = view.ToTable(); strhtml = "{\"Rows\":" + JsonHelper.JsonString(dtNew) + "}"; //起诉意见书 //补充侦查报告书 //要求复议意见书 //提请复核意见书 //呈请延长侦查羁押期限报告书 //呈请重新计算侦查羁押期限报告书(逮捕) //提请批准逮捕书 //呈请变更逮捕措施报告书 //搜索参数 string condition = Request.Form["condition"]; // LogHelper.LogError(this.Request, "TestWS原数据后" + ajbh +"-dddd-"+ condition+"--"+view.Count, strhtml, "", ""); if (!string.IsNullOrEmpty(condition) && condition != "[]") { string v = JsonHelper.DeserializeObjectKey(condition, "value"); view.RowFilter = String.Format("wRITID like '%{0}%' or wSMC like '%{0}%' or zXDXJY like '%{0}%'", v); dtNew = view.ToTable(); strhtml = "{\"Rows\":" + JsonHelper.JsonString(dtNew) + "}"; // LogHelper.LogError(this.Request, "TestWS处理后", strhtml, "", ""); } Response.Write(strhtml); // LogHelper.LogError(this.Request, "Exception", strhtml, "", ""); //string s = "{\"Rows\":[{\"wRITID\":\"PCS4413201409250000000003016122\",\"wSMC\":\"立案决定书\",\"zXDXJY\":\"\"},{\"wRITID\":\"PCS4413201409222222222222222\",\"wSMC\":\"拘留证\",\"zXDXJY\":\"李五\"}]}"; //Response.Write(s); Response.End(); } } } }
/// <summary> /// 打印 /// </summary> /// <returns></returns> private string PrintFileByXh() { //申请序号 string xh = Request.Form.Get("xh"); //选择文件文件序号WJLJ string param = Request.Form.Get("param"); if (string.IsNullOrEmpty(xh) || string.IsNullOrEmpty(param)) { return(ReturnString.JsonToString(Prompt.error, "打印未获取到参数", null)); } string[] paramArr = param.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (paramArr.Length == 0) { return(ReturnString.JsonToString(Prompt.error, "请选择需要打印的文件页", null)); } else { //设置文件是需要打印的 List <EDRS.Model.YX_DZJZ_WJSQDYJL> listModel = new List <EDRS.Model.YX_DZJZ_WJSQDYJL>(); EDRS.Model.YX_DZJZ_WJSQDYJL model = null; string[] arr = null; //循环构造集合 for (int i = 0; i < paramArr.Length; i++) { arr = paramArr[i].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (arr.Length == 2) { model = new EDRS.Model.YX_DZJZ_WJSQDYJL(); model.WJXH = paramArr[1]; // model.WJLJ = arr[0]; model.XH = xh; model.SFXYDY = "Y"; listModel.Add(model); } } EDRS.BLL.YX_DZJZ_WJSQDY bll = new EDRS.BLL.YX_DZJZ_WJSQDY(Request); if (bll.UpdateListJl(listModel)) { #region 获取打印参数 EDRS.BLL.XY_DZJZ_XTPZ xtpzbll = new EDRS.BLL.XY_DZJZ_XTPZ(Request); EDRS.Model.XY_DZJZ_XTPZ xtpz = xtpzbll.GetConfigById(EnumConfig.卷宗文件上传地址); string linkType = string.Empty; //链接类型 string callBack = string.Empty; //路由链接模式地址 object obj = xtpzbll.GetConfigById(EnumConfig.连接类型); if (obj != null) { linkType = ((EDRS.Model.XY_DZJZ_XTPZ)obj).CONFIGVALUE; } object obj2 = xtpzbll.GetConfigById(EnumConfig.路由映射地址); if (obj2 != null && obj2 != DBNull.Value) { callBack = ((EDRS.Model.XY_DZJZ_XTPZ)obj2).CONFIGVALUE; } string strstring = xtpz.CONFIGVALUE + "@" + linkType + "@" + callBack + "@" + xh + "@3"; #endregion OperateLog.AddLog(OperateLog.LogType.阅卷Web, "打印律师申请文件页成功", UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.win, DESEncrypt.Encrypt(strstring), null)); } OperateLog.AddLog(OperateLog.LogType.阅卷Web, "打印律师申请文件页失败", UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "打印失败", null)); } }
/// <summary> /// 卷宗制作 /// </summary> /// <param name="BMSAH"></param> /// <returns></returns> private string GetMake(string BMSAH) { try { string dwbm = ""; string ajbh = ""; string wsbh = ""; string wsmc = ""; if (string.IsNullOrEmpty(BMSAH)) { BMSAH = Request["id"]; dwbm = Request["dwbm"]; ajbh = Request["ajbh"]; wsbh = Request["wsbh"]; wsmc = Request.Form["wsmc"]; if (string.IsNullOrEmpty(BMSAH)) { return(ReturnString.JsonToString(Prompt.error, "参数错误", null)); } } string type = Request["type"]; string interfaceType = Request["interfaceType"]; #region 原件导出和pdf导出控制按钮权限 if (interfaceType == "5") { if (!base.IsAnRole("caseinfomanage_yjdc")) { return(ReturnString.JsonToString(Prompt.error, "没有权限,请先设置权限", null)); } } if (interfaceType == "8") { if (!base.IsAnRole("caseinfomanage_pdfdc")) { return(ReturnString.JsonToString(Prompt.error, "没有权限,请先设置权限", null)); } } #endregion //判断是否为导出 if (type == "btn_derive") { type = "1"; } else { type = "0"; } TYYW_GG_AJJBXX jzajxx = new TYYW_GG_AJJBXX(this.Request); EDRS.Model.TYYW_GG_AJJBXX model = jzajxx.GetModel(BMSAH); //读取配置文件中的配置 int?isLocalAjxx = ConfigHelper.GetConfigInt("IsLocalAjxx"); if (isLocalAjxx == 1) { if (model == null) { //本地数据不存在执行添加到本地 model = jzajxx.GetIceByModel(BMSAH, jzajxx.GetAjTypeBm(Request, UserInfo.DWBM, "", UserInfo.GH), GetUserRoleList(UserInfo.DWBM, UserInfo.GH), dwbm, UserInfo.GH); if (model == null || !jzajxx.Add(model)) { OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, ((VersionName)0).ToString() + "制作添加本地数据失败", BMSAH, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "获取" + ((VersionName)0).ToString() + "失败", null)); } } else { //本地数据存在执行更新本地数据 model = jzajxx.GetIceByModel(BMSAH, jzajxx.GetAjTypeBm(Request, UserInfo.DWBM, "", UserInfo.GH), GetUserRoleList(UserInfo.DWBM, UserInfo.GH), model.CBDW_BM, UserInfo.GH); if (model == null || !jzajxx.Update(model)) { OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, ((VersionName)0).ToString() + "制作修改本地数据失败", BMSAH, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "获取" + ((VersionName)0).ToString() + "失败", null)); } } } if (model != null) { //0制作,1导出 EDRS.Model.XY_DZJZ_XTPZ xtpz = GetConfigById(EnumConfig.卷宗文件上传地址); if (xtpz != null) { string bmbm = ""; string bmmc = ""; if (UserRole != null && UserRole.Count > 0) { bmbm = UserRole[0].BMBM; bmmc = UserRole[0].BMMC; } //string strstring = model.BMSAH + "_" + type + "@" + base.UserInfo.DWBM + "@" + base.UserInfo.MC + "@" + GetConfigById(EnumConfig.卷宗文件上传地址).CONFIGVALUE + "@" + UserInfo.GH + "@" + UserInfo.DWMC + "@" + bmbm + "@" + bmmc; //strstring = DESEncrypt.Encrypt(strstring); //string d = DESEncrypt.Decrypt(strstring); //OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "案件制作成功", model.BMSAH, UserInfo, UserRole, this.Request); XT_DZJZ_ZZCS zzcsbll = new XT_DZJZ_ZZCS(Request); string[] zks = new string[] { "BMSAH", "SFDC", "DWBM", "MC", "GH", "DWMC", "BMBM", "BMMC", "LJLX", "DZ1", "DZ2", "AJBH", "WSBH", "WSMC" }; string callBack = string.Empty; string linkType = string.Empty; List <EDRS.Model.XT_DZJZ_ZZCS> zzcsList = new List <EDRS.Model.XT_DZJZ_ZZCS>(); EDRS.Model.XT_DZJZ_ZZCS zzcsModel = null; string guid = Guid.NewGuid().ToString(); foreach (string dr in zks) { //制作参数(部门受案号,是否导出,单位编码,用户名称,单位名称,部门编码,部门名称,连接类型,文件上传地址,回调地址)<add key="ZzCsKey" value="BMSAH,SFDC,DWBM,MC,GH,DWMC,BMBM,BMMC,LJLX,DZ1,DZ2"/> zzcsModel = new EDRS.Model.XT_DZJZ_ZZCS(); zzcsModel.CSKEY = dr; zzcsModel.FZBS = guid; zzcsModel.DYSJ = DateTime.Now; switch (zzcsModel.CSKEY) { case "BMSAH": zzcsModel.CSVALUE = model.BMSAH; break; case "SFDC": zzcsModel.CSVALUE = type; break; case "DWBM": zzcsModel.CSVALUE = base.UserInfo.DWBM; break; case "MC": zzcsModel.CSVALUE = base.UserInfo.MC; break; case "GH": zzcsModel.CSVALUE = UserInfo.GH; break; case "DWMC": zzcsModel.CSVALUE = UserInfo.DWMC; break; case "BMBM": zzcsModel.CSVALUE = bmbm; break; case "BMMC": zzcsModel.CSVALUE = bmmc; break; case "LJLX": object obj = GetConfigById(EnumConfig.连接类型); if (obj != null) { linkType = zzcsModel.CSVALUE = ((EDRS.Model.XY_DZJZ_XTPZ)obj).CONFIGVALUE; } else { zzcsModel.CSVALUE = ""; } break; case "DZ1": zzcsModel.CSVALUE = xtpz.CONFIGVALUE; break; case "DZ2": object obj2 = GetConfigById(EnumConfig.路由映射地址); if (obj2 != null && obj2 != DBNull.Value) { callBack = zzcsModel.CSVALUE = ((EDRS.Model.XY_DZJZ_XTPZ)obj2).CONFIGVALUE; } else { zzcsModel.CSVALUE = ""; } break; case "AJBH": zzcsModel.CSVALUE = ajbh; break; case "WSBH": zzcsModel.CSVALUE = wsbh; break; case "WSMC": zzcsModel.CSVALUE = wsmc; break; } zzcsList.Add(zzcsModel); } if (zzcsbll.AddList(zzcsList)) { //string strstring = Request.Url.Authority + "@" + guid; //TH:2016-05-23 //string strstring = Request.Url.Authority + "@" + guid; string strstring = xtpz.CONFIGVALUE + "@" + linkType + "@" + callBack + "@" + guid + "@" + interfaceType; return("{\"parm\":\"" + DESEncrypt.Encrypt(strstring) + "\"}"); } } else { OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "未配置卷宗服务地址,请先到参数配置中配置", BMSAH, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "未配置卷宗服务地址,请先到参数配置中配置", null)); } } OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, ((VersionName)0).ToString() + "制作失败", BMSAH, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "获取" + ((VersionName)0).ToString() + "失败", null)); } catch (Exception ex) { OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, ((VersionName)0).ToString() + "制作失败异常" + ex.Message, BMSAH, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "获取" + ((VersionName)0).ToString() + "失败,错误:" + ex.Message.Replace("\"", ""), null)); } }
/// <summary> /// 获取案件文件 /// </summary> /// <returns></returns> private void GetFile() { string wjlj = ""; string wjmc = ""; // string dwbm = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["DWBM"].Trim())); //string bh = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["BH"].Trim())); string jzbh = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["JZBH"].Trim())); string jzwjybh = HttpUtility.UrlDecode(HttpUtility.UrlDecode(Request["JZWJYBH"].Trim())); EDRS.BLL.YX_DZJZ_JZMLWJ bll = new EDRS.BLL.YX_DZJZ_JZMLWJ(HttpContext.Current.Request); DataSet ds = bll.GetList(" and JZBH=:JZBH and WJXH=:WJXH", new object[] { jzbh, jzwjybh }); //判断是否查询出现异常 if (ds != null && ds.Tables.Count > 0) { //判断查询没有数据 if (ds.Tables[0].Rows.Count > 0) { wjlj = ds.Tables[0].Rows[0]["WJLJ"].ToString(); wjmc = ds.Tables[0].Rows[0]["WJMC"].ToString(); } } if (string.IsNullOrEmpty(wjlj) || string.IsNullOrEmpty(wjmc)) { Response.Write("访问参数错误"); } else { EDRS.BLL.XY_DZJZ_XTPZ bllto = new EDRS.BLL.XY_DZJZ_XTPZ(this.Request); EDRS.Model.XY_DZJZ_XTPZ model = bllto.GetModel((int)EnumConfig.卷宗文件下载地址); if (model != null) { IceServicePrx isp = new IceServicePrx(); string msg = ""; byte[] bytes = new byte[] { }; if (isp.DownFile(model.CONFIGVALUE, wjlj, wjmc, "", ref bytes, ref msg)) { string showType = ConfigHelper.GetConfigString("FileShowType"); if (showType == "1") { Response.Write("<img style=\"max-width:100%;\" alt=\"\" src=\"data:image/jpeg;base64," + Convert.ToBase64String(bytes) + "\" />"); } else { byte[] info = DataEncryption.Decryption(bytes); Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "filename=pdf"); Response.AddHeader("content-length", info.Length.ToString()); Response.BinaryWrite(info); } } else { Response.Write(msg); } } else { Response.Write("请先配置" + EnumConfig.卷宗文件下载地址); } } }
/// <summary> /// 添加配置数据 /// </summary> /// <returns></returns> private string AddData() { string type = Request.Form.Get("txt_type"); //打印类型 string ywlx = Request.Form.Get("txt_ywlx"); //业务名称 string ywbm = Request.Form.Get("txt_ywlx_val"); //业务名称 string nf = Request.Form.Get("txt_nf"); //年份 string z = Request.Form.Get("txt_z"); //字 string h = Request.Form.Get("txt_h"); //号 string bmsah = "(" + nf + ")" + UserDwbm.DWJC + z + "字第" + h + "号"; //(2016)深南法少刑初字第2号 string ajmc = Request.Form.Get("txt_fbt"); //案由 string lbmc = z; //类别名称 string ajlb = (string.IsNullOrEmpty(Request.Form.Get("txt_z_val")) ? "" : Request.Form.Get("txt_z_val")); //案件类别编码 string lasj = Request.Form.Get("txt_sasj"); //收案日期 string jasj = Request.Form.Get("txt_jasj"); //结案时间 string ladw = UserDwbm.DWBM; //Request.Form.Get("txt_ladw_val"); //立卷单位 string ladw_mc = UserDwbm.DWMC; // Request.Form.Get("txt_ladw"); //立卷单位名称 string ljr = ""; //Request.Form.Get("txt_lar_val"); //立卷人 string ljr_mc = string.IsNullOrEmpty(Request.Form.Get("txt_cbr")) ? "" : Request.Form.Get("txt_cbr"); //承办人 string shr = string.IsNullOrEmpty(Request.Form.Get("txt_shr")) ? "" : Request.Form.Get("txt_shr"); //审核人 string zjs = (string.IsNullOrEmpty(Request.Form.Get("txt_bjgjc")) ? "0" : Request.Form.Get("txt_bjgjc")); //本案共卷 string djj = string.IsNullOrEmpty(Request.Form.Get("txt_sdjc")) ? "0" : Request.Form.Get("txt_sdjc"); //第几卷 string djy = (string.IsNullOrEmpty(Request.Form.Get("txt_ngjy")) ? "0" : Request.Form.Get("txt_ngjy")); //第几页 string xyr = ""; //嫌疑人 string sfzh = ""; //身份证号 string taryxx = ""; //同人信息 string ajbh = ""; // Request.Form.Get("txt_ajbh"); //案件编号 string wsbh = ""; //Request.Form.Get("wsbh_hidd"); string wsmc = ""; //Request.Form.Get("txt_wsbh"); //判断案件名称 //if (string.IsNullOrEmpty(ajmc)) //{ // return ReturnString.JsonToString(Prompt.error, "必须填写案由", null); //} //判断年份 if (string.IsNullOrEmpty(nf)) { return(ReturnString.JsonToString(Prompt.error, "请选择年份", null)); } //判断字 if (string.IsNullOrEmpty(z)) { return(ReturnString.JsonToString(Prompt.error, "请选择字", null)); } //判断号 if (string.IsNullOrEmpty(h)) { return(ReturnString.JsonToString(Prompt.error, "必须填写号", null)); } //案号名称 if (string.IsNullOrEmpty(bmsah)) { return(ReturnString.JsonToString(Prompt.error, "必须填写案号名称", null)); } //案由 if (string.IsNullOrEmpty(ajmc)) { return(ReturnString.JsonToString(Prompt.error, "必须填写案由", null)); } //判断案件类别 if (string.IsNullOrEmpty(ajlb)) { return(ReturnString.JsonToString(Prompt.error, "必须填写案件类别", null)); } // EDRS.BLL.YX_DZJZ_JZJBXX jbxxbll = new YX_DZJZ_JZJBXX(Request); if (!string.IsNullOrEmpty(ajmc) && !string.IsNullOrEmpty(ajlb))//&& !string.IsNullOrEmpty(ajbh) { EDRS.Model.TYYW_GG_AJJBXX model = new EDRS.Model.TYYW_GG_AJJBXX(); EDRS.Model.YX_DZJZ_JZJBXX jbxxmodel = new EDRS.Model.YX_DZJZ_JZJBXX(); EDRS.Model.TYYW_GG_AJJBXXKZ modelkz = new EDRS.Model.TYYW_GG_AJJBXXKZ(); //EDRS.BLL.XT_DM_AJLBBM ajlbbmBll = new XT_DM_AJLBBM(Request); //EDRS.Model.XT_DM_AJLBBM ajlbModel = ajlbbmBll.GetModel(ajlb); //if (ajlbModel != null) // lbjc = ajlbModel.AJSLJC; //if (string.IsNullOrEmpty(lbjc)) // lbjc = lbmc; #region 公共案件基本信息 //string bmsahName = ajlb + "[" + DateTime.Now.Year + "]" + UserInfo.DWBM; //string num = "00001号"; //TYYW_GG_AJJBXX jzajxx = new TYYW_GG_AJJBXX(this.Request); //DataSet ds = jzajxx.GetListByPage(" and bmsah like '" + bmsahName + "%'", "bmsah desc", 1, 1, null); //if (ds != null && ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 1) //{ // num = ds.Tables[0].Rows[0]["bmsah"].ToString().Replace(bmsahName, "").Replace("号", ""); // num = (Convert.ToInt32(num) + 1).ToString().PadLeft(5, '0') + "号"; //} //山东省院起诉受[2015]37000000072号 //model.BMSAH = bmsahName + num; model.BMSAH = bmsah; model.TYSAH = Guid.NewGuid().ToString().ToUpper().Replace("-", ""); model.SFSC = "N"; model.SFYGXTSJ = "N"; model.CBDW_BM = UserInfo.DWBM; model.CBDW_MC = UserInfo.DWMC; model.FQDWBM = Convert.ToDecimal(UserInfo.DWBM.Substring(0, 4)); model.FQL = DateTime.Now.Year.ToString(); model.CJSJ = DateTime.Now; model.ZHXGSJ = DateTime.Now; model.SLRQ = (string.IsNullOrEmpty(lasj) ? DateTime.Now : Convert.ToDateTime(lasj));// DateTime.Now; model.AJMC = ajmc; model.AJLB_BM = ajlb; model.AJLB_MC = lbmc; model.XYR = xyr; model.SFZH = sfzh; model.TARYXX = taryxx; if (!string.IsNullOrEmpty(jasj)) { model.BJRQ = Convert.ToDateTime(jasj); } model.CBDW_BM = ladw; model.CBDW_MC = ladw_mc; model.CBR = ljr_mc; model.CBRGH = ljr; //2016-6-6 增字段 model.SHR = shr; //审核人 model.SHSJ = DateTime.Now; //审核时间 model.ZJS = Convert.ToDecimal(zjs); //总卷数 model.DJJ = djj; //第几卷 model.ZYS = Convert.ToDecimal(djy); //总页数 #endregion //if (jzajxx.Add(model)) //{ #region 卷宗基本信息 //string count = "0"; //count = jbxxbll.GetRecordCount("", null).ToString(); //count = count.PadLeft(5, '0'); jbxxmodel.JZBH = DateTime.Now.ToString("yyyyMMddHHmmssfff"); jbxxmodel.SFSC = "N"; jbxxmodel.CJSJ = DateTime.Now; jbxxmodel.ZHXGSJ = DateTime.Now; jbxxmodel.FQDWBM = 0; jbxxmodel.FQL = ""; jbxxmodel.DWBM = UserInfo.DWBM; jbxxmodel.BMSAH = model.BMSAH; jbxxmodel.TYSAH = model.TYSAH; //UserInfo.DWBM + DateTime.Now.ToString("yyyyMM") + jbxxbll.GetRecordCount("", null) + count; jbxxmodel.JZMC = ajmc; jbxxmodel.JZLJ = ""; jbxxmodel.JZSCSJ = DateTime.Now; jbxxmodel.JZSCRGH = UserInfo.GH; jbxxmodel.JZSCRXM = UserInfo.MC; jbxxmodel.JZMS = ""; jbxxmodel.JZXGH = "0"; jbxxmodel.SFKYGX = ""; jbxxmodel.GXYWBMJH = ""; jbxxmodel.MRSFGKPZ = ""; jbxxmodel.Accomplices = taryxx; jbxxmodel.Ajmb_bm = ajlb; jbxxmodel.Ajmb_mc = lbmc; jbxxmodel.Idnumber = sfzh; jbxxmodel.Isrecord = "0"; jbxxmodel.Suspectname = xyr; jbxxmodel.WSBH = wsbh; jbxxmodel.AJBH = ajbh; jbxxmodel.WSMC = wsmc; //jbxxmodel.ZZZT = "-1"; jbxxmodel.LAZZZT = "-1"; jbxxmodel.SMAJLA = "1"; jbxxmodel.SMAJCD = ""; #endregion #region 案件基本信息扩展 //modelkz.AJKZXH = ; modelkz.AHMC = bmsah; modelkz.AY = Request.Form.Get("txt_fbt"); modelkz.SAJG = Request.Form.Get("txt_ajmc"); modelkz.YG = Request.Form.Get("txt_ajbh"); modelkz.BG = Request.Form.Get("txt_fzxyr"); modelkz.YYR = string.IsNullOrEmpty(Request.Form.Get("txt_yyr")) ? "" : Request.Form.Get("txt_yyr"); modelkz.SQZXR = string.IsNullOrEmpty(Request.Form.Get("txt_sqzxr")) ? "" : Request.Form.Get("txt_sqzxr"); modelkz.BZXR = string.IsNullOrEmpty(Request.Form.Get("txt_bzxr")) ? "" : Request.Form.Get("txt_bzxr"); modelkz.SARQ = Convert.ToDateTime(Request.Form.Get("txt_sasj")); modelkz.JARQ = Convert.ToDateTime(Request.Form.Get("txt_jasj")); modelkz.CJJG = string.IsNullOrEmpty(Request.Form.Get("txt_cjjg")) ? "" : Request.Form.Get("txt_cjjg"); modelkz.ZXBD = string.IsNullOrEmpty(Request.Form.Get("txt_zxby")) ? "" : Request.Form.Get("txt_zxby"); modelkz.SLJG = string.IsNullOrEmpty(Request.Form.Get("txt_shjg")) ? "" : Request.Form.Get("txt_shjg"); modelkz.ZXJG = string.IsNullOrEmpty(Request.Form.Get("txt_zxjg")) ? "" : Request.Form.Get("txt_zxjg"); modelkz.JAFS = string.IsNullOrEmpty(Request.Form.Get("txt_jafs")) ? "" : Request.Form.Get("txt_jafs"); modelkz.GLDAXLH = string.IsNullOrEmpty(Request.Form.Get("txt_gldaxlh")) ? "" : Request.Form.Get("txt_gldaxlh"); modelkz.HYTCY = string.IsNullOrEmpty(Request.Form.Get("txt_hytcy")) ? "" : Request.Form.Get("txt_hytcy"); modelkz.CBR = string.IsNullOrEmpty(Request.Form.Get("txt_cbr")) ? "" : Request.Form.Get("txt_cbr"); modelkz.SJY = string.IsNullOrEmpty(Request.Form.Get("txt_sjy")) ? "" : Request.Form.Get("txt_sjy"); modelkz.ZCS = string.IsNullOrEmpty(Request.Form.Get("txt_bjgjc")) ? 0 : Convert.ToDecimal(Request.Form.Get("txt_bjgjc")); modelkz.DJC = string.IsNullOrEmpty(Request.Form.Get("txt_sdjc")) ? 0 : Convert.ToDecimal(Request.Form.Get("txt_sdjc")); modelkz.YS = string.IsNullOrEmpty(Request.Form.Get("txt_ngjy")) ? 0 : Convert.ToDecimal(Request.Form.Get("txt_ngjy")); modelkz.GDRQ = Convert.ToDateTime(Request.Form.Get("txt_gdrq")); modelkz.YWT = string.IsNullOrEmpty(Request.Form.Get("txt_ywt")) ? "" : Request.Form.Get("txt_ywt"); modelkz.BGQX = string.IsNullOrEmpty(Request.Form.Get("txt_bgqx")) ? "" : Request.Form.Get("txt_bgqx"); modelkz.AJLBBM = string.IsNullOrEmpty(Request.Form.Get("txt_z_val")) ? "" : Request.Form.Get("txt_z_val"); modelkz.AJLBMC = string.IsNullOrEmpty(Request.Form.Get("txt_z")) ? "" : Request.Form.Get("txt_z"); modelkz.H = Convert.ToDecimal(Request.Form.Get("txt_h")); modelkz.NF = string.IsNullOrEmpty(Request.Form.Get("txt_nf")) ? "" : Request.Form.Get("txt_nf"); modelkz.YWLBBM = string.IsNullOrEmpty(ywbm) ? "" : ywbm; modelkz.YWLBMC = string.IsNullOrEmpty(ywlx) ? "" : ywlx; modelkz.DWBM = UserInfo.DWBM; modelkz.DWMC = UserInfo.DWMC; modelkz.DWJC = UserDwbm.DWJC; modelkz.QAH = ""; modelkz.MLH = "G" + ywbm + "." + modelkz.AJLBBM; modelkz.JH = ""; modelkz.CZRGH = UserInfo.GH; modelkz.CZRMC = UserInfo.MC; modelkz.CZSJ = DateTime.Now; #endregion #region 操作制作参数 EDRS.BLL.XY_DZJZ_XTPZ xtpzbll = new EDRS.BLL.XY_DZJZ_XTPZ(Request); EDRS.Model.XY_DZJZ_XTPZ xtpz = xtpzbll.GetConfigById(EnumConfig.卷宗文件上传地址); if (xtpz == null) { return(ReturnString.JsonToString(Prompt.error, "请先配置卷宗文件上传地址", null)); } string linkType = string.Empty; //链接类型 string callBack = string.Empty; //路由链接模式地址 XT_DZJZ_ZZCS zzcsbll = new XT_DZJZ_ZZCS(Request); string bmbm = ""; string bmmc = ""; if (UserRole != null && UserRole.Count > 0) { bmbm = UserRole[0].BMBM; bmmc = UserRole[0].BMMC; } string strstring = string.Empty; string[] zks = new string[] { "BMSAH", "SFDC", "DWBM", "MC", "GH", "DWMC", "BMBM", "BMMC", "LJLX", "DZ1", "DZ2", "AJBH", "WSBH", "WSMC" }; List <EDRS.Model.XT_DZJZ_ZZCS> zzcsList = new List <EDRS.Model.XT_DZJZ_ZZCS>(); EDRS.Model.XT_DZJZ_ZZCS zzcsModel = null; string guid = Guid.NewGuid().ToString(); foreach (string dr in zks) { //制作参数(部门受案号,是否导出,单位编码,用户名称,单位名称,部门编码,部门名称,连接类型,文件上传地址,回调地址)<add key="ZzCsKey" value="BMSAH,SFDC,DWBM,MC,GH,DWMC,BMBM,BMMC,LJLX,DZ1,DZ2"/> zzcsModel = new EDRS.Model.XT_DZJZ_ZZCS(); zzcsModel.CSKEY = dr; zzcsModel.FZBS = guid; zzcsModel.DYSJ = DateTime.Now; switch (zzcsModel.CSKEY) { case "BMSAH": zzcsModel.CSVALUE = model.BMSAH; break; case "SFDC": zzcsModel.CSVALUE = type; break; case "DWBM": zzcsModel.CSVALUE = base.UserInfo.DWBM; break; case "MC": zzcsModel.CSVALUE = base.UserInfo.MC; break; case "GH": zzcsModel.CSVALUE = UserInfo.GH; break; case "DWMC": zzcsModel.CSVALUE = UserInfo.DWMC; break; case "BMBM": zzcsModel.CSVALUE = bmbm; break; case "BMMC": zzcsModel.CSVALUE = bmmc; break; case "LJLX": object obj3 = xtpzbll.GetConfigById(EnumConfig.连接类型); if (obj3 != null) { linkType = zzcsModel.CSVALUE = ((EDRS.Model.XY_DZJZ_XTPZ)obj3).CONFIGVALUE; } else { zzcsModel.CSVALUE = ""; } break; case "DZ1": zzcsModel.CSVALUE = xtpz.CONFIGVALUE; break; case "DZ2": object obj4 = xtpzbll.GetConfigById(EnumConfig.路由映射地址); if (obj4 != null && obj4 != DBNull.Value) { callBack = zzcsModel.CSVALUE = ((EDRS.Model.XY_DZJZ_XTPZ)obj4).CONFIGVALUE; } else { zzcsModel.CSVALUE = ""; } break; case "AJBH": zzcsModel.CSVALUE = ajbh; break; case "WSBH": zzcsModel.CSVALUE = wsbh; break; case "WSMC": zzcsModel.CSVALUE = wsmc; break; default: zzcsModel.CSVALUE = ""; break; } zzcsList.Add(zzcsModel); } if (zzcsbll.AddList(zzcsList)) { strstring = xtpz.CONFIGVALUE + "@" + linkType + "@" + callBack + "@" + guid + "@" + type; } #endregion EDRS.BLL.TYYW_GG_AJJBXX bll = new TYYW_GG_AJJBXX(Request); //判断存在调用修改 if (bll.GetRecordCount(" and BMSAH=:BMSAH", new object[] { bmsah }) > 0) { if (bll.UpdateList(model, modelkz, jbxxmodel)) { OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "添加" + ((VersionName)0).ToString() + "成功", model.BMSAH, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.win, DESEncrypt.Encrypt(strstring), null)); } OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "保存数据失败", model.BMSAH, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "保存数据失败", null)); } if (bll.AddList(model, modelkz, jbxxmodel)) { if (xtpz != null) { OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "添加" + ((VersionName)0).ToString() + "成功", model.BMSAH, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.win, DESEncrypt.Encrypt(strstring), null)); } return(ReturnString.JsonToString(Prompt.win, "未设置服务链接地址", null)); } OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "添加" + ((VersionName)0).ToString() + "失败", model.BMSAH, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "添加" + ((VersionName)0).ToString() + "失败", null)); } return(ReturnString.JsonToString(Prompt.error, "请将" + ((VersionName)0).ToString() + "信息填写完整", null)); }
/// <summary> /// 获取案件文件 /// </summary> /// <returns></returns> private string GetFile() { string param = Request.Form["param"]; if (string.IsNullOrEmpty(param)) { return(ReturnString.JsonToString(Prompt.error, "打印未获取到参数", null)); } string[] paramArr = param.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries); if (paramArr.Length == 0) { return(ReturnString.JsonToString(Prompt.error, "访问参数错误", null)); } else { EDRS.BLL.XY_DZJZ_XTPZ bll = new EDRS.BLL.XY_DZJZ_XTPZ(this.Request); EDRS.Model.XY_DZJZ_XTPZ model = bll.GetModel((int)EnumConfig.卷宗文件下载地址); if (model != null) { IceServicePrx isp = new IceServicePrx(); string msg = ""; byte[] bytes = new byte[] { }; List <byte[]> pdflist = new List <byte[]>(); byte[] info = null; string[] paramIds = null; for (int i = 0; i < paramArr.Length; i++) { paramIds = paramArr[i].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (isp.DownFile(model.CONFIGVALUE, paramIds[0], paramIds[1], "", ref bytes, ref msg)) { info = DataEncryption.Decryption(bytes); pdflist.Add(info); } if (!string.IsNullOrEmpty(msg)) { return(ReturnString.JsonToString(Prompt.error, StringPlus.String2Json(msg), null)); } } string fileName = DateTime.Now.ToString("yyyyMMddHHmmssfff"); string fileParnt = string.Format("/PrintPdfFiles/{0}.pdf", fileName); byte[] d = MergePDFFiles(pdflist, fileParnt); //Response.ContentType = "application/pdf"; //Response.AddHeader("content-disposition", "filename=pdf"); //Response.AddHeader("content-length", d.Length.ToString()); //Response.BinaryWrite(d); return(ReturnString.JsonToString(Prompt.win, fileName, null)); } else { return(ReturnString.JsonToString(Prompt.error, "请先配置" + EnumConfig.卷宗文件下载地址, null)); } } }