/// <summary> /// 根据编号获取数据 /// </summary> /// <returns></returns> public string GetModel(string BMSAH) { if (string.IsNullOrEmpty(BMSAH)) { BMSAH = Request["id"]; if (string.IsNullOrEmpty(BMSAH)) { return(ReturnString.JsonToString(Prompt.error, "参数错误", null)); } } TYYW_GG_AJJBXX jzajxx = new TYYW_GG_AJJBXX(this.Request); EDRS.Model.TYYW_GG_AJJBXX model = jzajxx.GetModel(BMSAH); if (model != null) { return(JsonHelper.JsonString(model)); } return(ReturnString.JsonToString(Prompt.error, "获取数据失败", null)); }
/// <summary> /// 编辑数据 /// </summary> /// <returns></returns> public string UpData() { string ajmc = Request.Form.Get("txt_ajmc"); string lbmc = Request.Form.Get("txt_lbmc"); string xyr = Request.Form.Get("txt_xyr"); string sfzh = Request.Form.Get("txt_sfzh"); string taryxx = Request.Form.Get("txt_taryxx"); string ajlb = Request.Form.Get("txt_ajlb"); string bmsah = Request.Form.Get("hidd_bmsah"); string ajbh = Request.Form.Get("txt_ajbh"); //案件编号 string lasj = Request.Form.Get("txt_lasj"); //立案时间 string jasj = Request.Form.Get("txt_jasj"); //结案时间 string ladw = Request.Form.Get("txt_ladw_val"); //立卷单位 string ladw_mc = Request.Form.Get("txt_ladw"); //立卷单位名称 string ljr = Request.Form.Get("txt_lar_val"); //立卷人 string ljr_mc = Request.Form.Get("txt_lar"); //立卷人名称 string shr = Request.Form.Get("txt_shr"); //审核人 string zjs = (string.IsNullOrEmpty(Request.Form.Get("txt_zjs")) ? "0" : Request.Form.Get("txt_zjs")); //本案共卷 string djj = Request.Form.Get("txt_djj"); //第几卷 string djy = (string.IsNullOrEmpty(Request.Form.Get("txt_djy")) ? "0" : Request.Form.Get("txt_djy")); //第几页 string wsbh = Request.Form.Get("wsbh_hidd"); string wsmc = Request.Form.Get("txt_wsbh"); //txt_wsbh //案件编号 if (string.IsNullOrEmpty(ajbh)) { 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)); } //立案时间 if (string.IsNullOrEmpty(lasj)) { return(ReturnString.JsonToString(Prompt.error, "必须选择立案时间", null)); } //立卷单位 if (string.IsNullOrEmpty(ladw)) { return(ReturnString.JsonToString(Prompt.error, "必须选择立卷单位", null)); } if (string.IsNullOrEmpty(bmsah)) { return(ReturnString.JsonToString(Prompt.error, "未指定修改" + ((VersionName)0).ToString() + ",请重新选择修改" + ((VersionName)0).ToString(), null)); } YX_DZJZ_JZJBXX bll = new YX_DZJZ_JZJBXX(Request); if (!string.IsNullOrEmpty(ajbh)) { // List<EDRS.Model.YX_DZJZ_JZJBXX> list = bll.GetModelList(" and ajbh=:ajbh and wsbh=:wsbh and SFSC='N' and bmsah<>:bmsah ", new object[] { ajbh, wsbh ,bmsah}); int dataCount = bll.GetRecordCount(" and ajbh=:ajbh and wsbh=:wsbh and SFSC='N' and bmsah<>:bmsah ", new object[] { ajbh, wsbh, bmsah }); if (dataCount > 0) { return(ReturnString.JsonToString(Prompt.error, "案件信息【" + ajbh + "】已存在,请不要重复添加!", null)); } } if (!string.IsNullOrEmpty(ajmc) && !string.IsNullOrEmpty(ajlb)) { TYYW_GG_AJJBXX jzajxx = new TYYW_GG_AJJBXX(this.Request); EDRS.Model.TYYW_GG_AJJBXX model = jzajxx.GetModel(bmsah); if (model != null) { model.AJMC = ajmc; model.AJLB_BM = ajlb; model.AJLB_MC = lbmc; model.XYR = xyr; model.SFZH = sfzh; model.TARYXX = taryxx; model.SLRQ = (string.IsNullOrEmpty(lasj) ? DateTime.Now : Convert.ToDateTime(lasj));// DateTime.Now; if (!string.IsNullOrEmpty(jasj)) { model.BJRQ = Convert.ToDateTime(jasj); } if (!string.IsNullOrEmpty(ladw) && ladw != "null") { 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); //总页数 if (jzajxx.Update(model)) { List <EDRS.Model.YX_DZJZ_JZJBXX> list = bll.GetModelList(" and BMSAH ='" + bmsah + "'", null); if (list != null && list.Count > 0) { EDRS.Model.YX_DZJZ_JZJBXX jbxxModel = list[0]; jbxxModel.JZMC = ajmc; jbxxModel.Ajmb_bm = ajlb; jbxxModel.Ajmb_mc = lbmc; jbxxModel.WSBH = wsbh; jbxxModel.WSMC = wsmc; jbxxModel.ZHXGSJ = DateTime.Now; jbxxModel.DWBM = model.CBDW_BM; if (!bll.Update(jbxxModel)) { OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "卷宗基本信息修改失败", model.BMSAH, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "卷宗基本信息修改失败", null)); } } OperateLog.AddLog(OperateLog.LogType.案件卷宗制作Web, "修改" + ((VersionName)0).ToString() + "成功", model.BMSAH, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.win, "修改" + ((VersionName)0).ToString() + "成功", 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)); } return(ReturnString.JsonToString(Prompt.error, "请将" + ((VersionName)0).ToString() + "信息填写完整", 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)); } }