private void Inport(string sourceType) { DataTable dt = GetSource(sourceType); int count = dt.Rows.Count; ThreadPool.QueueUserWorkItem(delegate(object obj) { foreach (DataRow row in dt.Rows) { if (Stop) { break; } string slbh = row["slbh"].ToString(); BDCFilterResult res = ReRecode(slbh); if (null != res) { this.Invoke(new Action(() => { this.listBox1.Items.Add(slbh + ":" + (res.IsSuccess?"成功":"失败") + "||" + res.Message); this.listBox1.Items.Add("--------------------------------"); this.listBox1.SelectedIndex = this.listBox1.Items.Count - 1; })); } --count; this.Invoke(new Action(() => { label1.Text = "剩余" + count + "条"; })); } MessageBox.Show("OK"); }); }
/// <summary> /// 插入产权处档案库 /// </summary> /// <param name="pageParams"></param> /// <returns>1:插入成功;0:宗地业务;异常信息:失败</returns> public static BDCFilterResult Insert_FCDA(PageParams pageParams) { BDCFilterResult res = null; if (CheckYW(pageParams)) { List <FCDA> fcda = GetFCDA(pageParams.PrjId); //CreateFCDA(pageParams.PrjId); List <BDCDA> bdcda = GetBDCDA(pageParams.PrjId); // CreateBDCDA(pageParams.PrjId); try { PushFCDA(fcda); } catch (Exception ex) { } try { PushBDCDA(bdcda); } catch (Exception ex) { } } return(res); }
public static BDCFilterResult ImportFromFC(string slbh, string userName) { BDCFilterResult res = new BDCFilterResult(); int count = 0; FC_REWRITE_TAG tag = new FC_REWRITE_TAG(); string FCslbh = GetRealSLBH(slbh); //string slbh = row[0].ToString(); try { if (CanImport(FCslbh)) { ImportFCDA(slbh, FCslbh, userName, ref count); tag.FILECOUNT = count.ToString(); //tag.FILENAME =doc_bin[0].BINID tag.ID = Guid.NewGuid().ToString(); tag.SLBH = slbh; tag.PUSHDATE = DateTime.Now; tag.ISSUCCESS = "1"; tag.MESSAGE = "成功"; res.ConfirmType = 0; res.IsSuccess = true;; res.Message = tag.MESSAGE; } else { res.ConfirmType = 0; res.IsSuccess = false; res.Message = "图像尚未扫描入库!"; } } catch (Exception ex) { res.ConfirmType = 0; res.IsSuccess = false; res.Message = ex.Message; tag.FILECOUNT = count.ToString(); //tag.FILENAME =doc_bin[0].BINID tag.ID = Guid.NewGuid().ToString(); tag.SLBH = slbh; tag.PUSHDATE = DateTime.Now; tag.ISSUCCESS = "0"; tag.MESSAGE = "失败!" + ex.Message; } finally { if (null != tag && null != tag.ID) { ImportDAL.InsertLog(tag); } } //IsSuccess = true; return(res); }
internal static BDCFilterResult ImportQSPic(string base64Str, string sLBH, string userName) { BDCFilterResult res = new BDCFilterResult(); int count = 0; FC_REWRITE_TAG tag = new FC_REWRITE_TAG(); //string slbh = row[0].ToString(); try { if (CanImportPic(sLBH)) { ImportQS(base64Str, sLBH, userName); tag.FILECOUNT = count.ToString(); //tag.FILENAME =doc_bin[0].BINID tag.ID = Guid.NewGuid().ToString(); tag.SLBH = sLBH; tag.PUSHDATE = DateTime.Now; tag.ISSUCCESS = "1"; tag.MESSAGE = "成功"; res.ConfirmType = 0; res.IsSuccess = true;; res.Message = tag.MESSAGE; } else { res.ConfirmType = 0; res.IsSuccess = false; res.Message = "无完税信息!"; } } catch (Exception ex) { res.ConfirmType = 0; res.IsSuccess = false; res.Message = ex.Message; tag.FILECOUNT = count.ToString(); //tag.FILENAME =doc_bin[0].BINID tag.ID = Guid.NewGuid().ToString(); tag.SLBH = sLBH; tag.PUSHDATE = DateTime.Now; tag.ISSUCCESS = "0"; tag.MESSAGE = "失败!" + ex.Message; } finally { if (null != tag && null != tag.ID) { ImportDAL.InsertLog(tag); } } //IsSuccess = true; return(res); }
private BDCFilterResult ReRecode(string slbh) { PageParams pg = new PageParams(); pg.PrjId = slbh; //pg.UserId = FCDA_BLL.GetUserID(pg.PrjId.Trim()); BDCFilterResult res = FCDA_BLL.Insert_FCDA(pg); return(res); }
public BDCFilterResult Filter(PageParams param) { //throw new NotImplementedException(); try { //return Json(new { IsSucess = false, PushRet = "未找到配置文件,或配置不正确", SLBH = slbh }, JsonRequestBehavior.AllowGet); //获取xml文件配置 WorkflowMonitorXZFCPlug.WriteBackWfm wfm = WorkflowMonitorXZFCPlug.WriteBackWfm.GetInstance(); if (wfm == null) { BDCFilterResult o = new BDCFilterResult { IsSuccess = false, Message = "未找到配置文件,或配置不正确", ConfirmType = 0 }; return(o); } else { if (ConfigsFromBDC != null) { MeageConfig(wfm, ConfigsFromBDC, param.PrjId); } } WorkflowMonitorXZFCPlug.Polling p = new WorkflowMonitorXZFCPlug.Polling(); string area = ConfigurationManager.AppSettings["Area"].ToString(); var rt = p.PushAStep(param.PrjId, wfm, area, param.WriId); if (rt.IsSuccess) { return new BDCFilterResult { IsSuccess = true } } ; else { return(new BDCFilterResult { IsSuccess = false, Message = rt.Message, ConfirmType = 1 }); } } catch (Exception ex) { throw ex; //object ro = new { IsSuccess = false, Message = ex.Message, SLBH = slbh }; //return Content(js.Serialize(ro), "text/html"); //return new BDCFilterResult { IsSuccess = false, Message = ex.Message, ConfirmType = 1 }; } }
/// <summary> /// 从房产档案抽取附件 /// </summary> /// <param name="SLBH"></param> /// <returns></returns> public ActionResult ImportFromFC(string SLBH) { if (!string.IsNullOrEmpty(SLBH)) { BDCFilterResult res = Web4BDC.Bll.ImportBLL.ImportFromFC(SLBH, "Admin"); if (res.IsSuccess) { return(Content("成功", "text/plain")); } else { return(Content("失败!" + res.Message, "text/plain")); } } return(Content("失败!" + "受理编号为空!", "text/plain")); }
public ActionResult ImportQSPic(string baseb4Str, string slbh) { BDCFilterResult res = null; if (!string.IsNullOrEmpty(baseb4Str)) { res = Web4BDC.Bll.ImportBLL.ImportQSPic(baseb4Str, slbh, "网页导入"); } else { res = new BDCFilterResult(); res.IsSuccess = false; res.Message = "失败!"; } return(Json(res)); }
public static BDCFilterResult PushSF(PageParams param) { BDCFilterResult res = new BDCFilterResult(); FC_SF_TAG tag = new FC_SF_TAG(); try { List <DJ_SFD> sfd_list = FCSFDAL.GetSFD(param.PrjId); if (null != sfd_list) { foreach (DJ_SFD sfd in sfd_list) { FpList_tyfp fpList = CreateFpList_tyfp(sfd.SLBH); List <FpmxList_tyfp> fpmx = GetFpmxList_tyfp(sfd.SLBH); FCSFDAL.PushSF(fpList, fpmx); } res.IsSuccess = true; res.Message = "成功"; } else { res.IsSuccess = true; res.Message = "表单验证失败,获取收费单数据"; } } catch (Exception ex) { res.IsSuccess = false; res.Message = ex.Message; } try { tag.ID = Guid.NewGuid().ToString(); tag.ISSUCCESS = res.IsSuccess ? "1" : "0"; tag.MESSAGE = res.Message; tag.PUSHDATE = DateTime.Now; tag.PUSHUSER = param.UserName; tag.SLBH = param.PrjId; InsertLog(tag); } catch (Exception ex) { res.Message = ex.Message; } return(res); }
public ActionResult PushDA(PageParams p) { try { if (p.PrjId.Length < 12 || p.PrjId.Contains("-")) { HONEYPOT hp = new HONEYPOT(); hp.ID = Guid.NewGuid().ToString(); hp.IP = IPNet.GetIP4Address(); hp.PUSHDATE = DateTime.Now; hp.SLBH = p.PrjId; hp.STEPNAME = "重推房产"; BDCDA_DAL.Insert_HONEYPOT(hp); return(Json(new BDCFilterResult { IsSuccess = false, Message = "受理编号错误,请重新填写" })); } else { p.UserId = FCDA_BLL.GetUserID(p.PrjId.Trim());//"guidangren"; BDCFilterResult res = FCDA_BLL.Insert_FCDA(p); //return this.Content(message); return(Json(res)); } } catch (Exception ex) { //return this.Content(ex.Message); return(Json(new BDCFilterResult { IsSuccess = false, Message = ex.Message })); } }
internal static BDCFilterResult CheckState(PageParams param) { BDCFilterResult res = new BDCFilterResult(); BDCExtendDal dal = new BDCExtendDal(); DataTable hs = dal.GetHousesBySLBH(param.PrjId); if (hs == null || hs.Rows.Count == 0) { return(new BDCFilterResult { IsSuccess = true }); } string resStr = string.Empty; if (hs.Rows.Count > 0) { foreach (DataRow h in hs.Rows) { string tmp = How2Check(h["TSTYBM"].ToString(), param.PrjId); if (!string.IsNullOrEmpty(tmp)) { resStr += h["ZL"].ToString() + "已存在" + tmp + "业务"; } } } if (string.IsNullOrEmpty(resStr)) { res.IsSuccess = true; } else { res.IsSuccess = false; res.Message = resStr; //res.ConfirmType = -1; } return(res); }
public BDCFilterResult Filter(PageParams param) { try { if (configFromBDC.ContainsKey("RegistCheckFilter") && configFromBDC["RegistCheckFilter"].Equals("是")) { string djlx = getDJLXBySLBH(param.PrjId); IList <BDCFilterResult> retS = new List <BDCFilterResult>(); IList <string> hs = GetDJHouses(param.PrjId); if (hs == null || hs.Count == 0) { return(new BDCFilterResult { IsSuccess = true }); } string tzr = GetTXRXM(param.PrjId, djlx); if (hs.Count > 0) { foreach (string h in hs) {//在不动产系统中安装 BDCFilterResult ret = new BDCFilterResult(); ret.IsSuccess = true; if (!configFromBDC.ContainsKey("RegistCheckFrom")) { int how2Check = How2Check(h, param.PrjId); if (how2Check == 1 && djlx != "预告") { ret = CheckInBDC(h, djlx, param.PrjId, tzr); } else if (how2Check == 2 || djlx == "预告") { WBInfoForAHouse aH = GetInfoInWB(h); if (aH != null) { ret = CheckInWB(aH, djlx, param.PrjId, tzr); } else { FCWebServiceDal dal = new FCWebServiceDal(); if (!string.IsNullOrEmpty(dal.GetHYCId(h))) { ret.IsSuccess = false; ret.Message = "户ID为[" + h + "]存在预测信息,但在网备中未找到任何信息。\n"; ret.ConfirmType = 1; } } } retS.Add(ret); } else { if (configFromBDC["RegistCheckFrom"].Contains("不动产")) { ret = CheckInBDC(h, djlx, param.PrjId, tzr); retS.Add(ret); } if (configFromBDC["RegistCheckFrom"].Contains("网备")) { WBInfoForAHouse aH = GetInfoInWB(h); if (aH != null) { ret = CheckInWB(aH, djlx, param.PrjId, tzr); } else { FCWebServiceDal dal = new FCWebServiceDal(); if (!string.IsNullOrEmpty(dal.GetHYCId(h))) { ret.IsSuccess = false; ret.Message = "户ID为[" + h + "]存在预测信息,但在网备中未找到任何信息。\n"; ret.ConfirmType = 1; } } retS.Add(ret); } } } } if (configFromBDC.ContainsKey("RegistCheckFrom") && configFromBDC["RegistCheckFrom"].Equals("存量房")) { FCWebServiceDal dal = new FCWebServiceDal(); IList <XGZHAndQLR> xgzhAndQlrs = dal.GetFDJBInfo(param.PrjId); BDCFilterResult ret = CheckInCLF(xgzhAndQlrs, djlx, param.PrjId, tzr); retS.Add(ret); } BDCFilterResult retn = new BDCFilterResult(); bool isSuccess = true; string message = ""; int confirmType = -1; foreach (BDCFilterResult r in retS) { if (!r.IsSuccess) { isSuccess = false; message += r.Message + "\n"; confirmType = 1; } if (r.ConfirmType == 0) { confirmType = 0; } } retn.ConfirmType = confirmType; retn.Message = message; retn.IsSuccess = isSuccess; return(retn); } else { return(new BDCFilterResult { IsSuccess = true }); } } catch (Exception ex) { return(new BDCFilterResult { IsSuccess = false, ConfirmType = 0, Message = ex.Message }); } }
public static BDCFilterResult CheckSFState(PageParams param) { BDCFilterResult res = new BDCFilterResult(); List <DJ_SFD> list = FCSFDAL.GetXCSFState(param.PrjId); if (null != list && list.Count > 0) { foreach (DJ_SFD sfd in list) { FC_SF_TAG tag = new FC_SF_TAG(); tag.SLBH = sfd.SLBH; tag.ID = Guid.NewGuid().ToString(); tag.PUSHDATE = DateTime.Now; tag.PUSHUSER = param.UserName; if (sfd.SFZT.Contains("已缴费") || string.IsNullOrEmpty(sfd.ZZSFZT)) { tag.ISSUCCESS = true.ToString(); tag.MESSAGE = "缴费成功"; } else { JFStateModel model = new JFStateModel(sfd.SLBH); if (model.CODE.Equals("00")) { tag.ISSUCCESS = true.ToString(); tag.MESSAGE = "缴费成功"; if (sfd.YSJE != model.ZFJE) { tag.ISSUCCESS = false.ToString(); tag.MESSAGE = "应缴金额与实际缴费金额不符"; } if (!model.SLBH.Equals(sfd.SLBH)) { tag.ISSUCCESS = false.ToString(); tag.MESSAGE = "业务宗号与缴费业务宗号不符"; } if (tag.ISSUCCESS.Equals(true.ToString())) { sfd.ZZSFZT = "1"; sfd.ZZSFZFFS = model.ZFFS; sfd.DYSJ = TryParse(model.ZFSJ); sfd.SSJE = model.ZFJE; sfd.DYR = "自助缴费"; sfd.SKRQ = TryParse(model.ZFSJ); sfd.SFZT = "已缴费"; UpdateSFD_SFZT(sfd); } } else { tag.ISSUCCESS = false.ToString(); tag.MESSAGE = model.ERRMSG;//"缴费失败!"; } } if (tag.ISSUCCESS.Equals(false.ToString())) { res.IsSuccess = false; res.Message = tag.MESSAGE; InsertLog(tag); break; } InsertLog(tag); } } else { res.IsSuccess = false; res.Message = "未查询到相关流程"; } return(res); }
private BDCFilterResult CheckInCLF(IList <XGZHAndQLR> xgzhAndQlrs, string djlx, string slbh, string tzr) { BDCSrvSoap soap = new BDCSrvSoapClient(); bool find = false; string htbah = ""; foreach (XGZHAndQLR xgzhAndQlr in xgzhAndQlrs) { IList <string> qlrs = xgzhAndQlr.QLRS; if (qlrs.Count > 0) { foreach (string qlr in qlrs) { IDictionary <string, string> paramss = new Dictionary <string, string>(); paramss["CQZH"] = xgzhAndQlr.XGZH; paramss["SYQR"] = qlr; FC_CLMMHT_WSData ht_Data = new FC_CLMMHT_WSData("CLF_FC_CLMMHT", "2000"); string backDatas = ht_Data.GetWebServiceData(paramss, null); var bdc = ht_Data.XMLParsing(backDatas); if (bdc.data != null && bdc.data.dt != null && bdc.data.dt.Rows.Count > 0) { find = true; htbah = bdc.data.dt.Rows[0]["CLHTBAH"].ToString(); break; } } } } BDCFilterResult ret = new BDCFilterResult { IsSuccess = true }; if (djlx.Equals("权属")) //转移的通知人是不是和义务人一样 { // if (find) { string message = ""; bool isSucess = IfTZRInCLR(htbah, tzr, ref message); if (isSucess) { return(new BDCFilterResult { IsSuccess = true }); } else { return(new BDCFilterResult { IsSuccess = false, Message = "存量房系统中购房者为:" + message, ConfirmType = 1 }); } } else { return(new BDCFilterResult { IsSuccess = false, Message = "存量房系统中未发现交易信息" }); } } else if (djlx.Equals("查封") || djlx.Equals("抵押")) { if (find) { string message = ""; bool isSucess = IfTZRInCLR(htbah, tzr, ref message); if (isSucess) { return(new BDCFilterResult { IsSuccess = true }); } else { return(new BDCFilterResult { IsSuccess = false, Message = "存量房系统中存在交易信息购房者为:" + message, ConfirmType = 1 }); } } else { return(new BDCFilterResult { IsSuccess = true }); } } return(new BDCFilterResult { IsSuccess = true }); }
/// <summary> /// /// </summary> /// <param name="IsCL"></param> /// <returns></returns> public static BDCFilterResult ImportFromFC(bool IsCL) { int fileCount = 0; bool IsSuccess = false; BDCFilterResult res = new BDCFilterResult(); DataTable dt = null; if (IsCL) { dt = ImportBLL.GetCLSLBH(); } else { dt = ImportDAL.GetPushedSLBH(); } if (null != dt && dt.Rows.Count > 0) { FC_REWRITE_TAG tag = new FC_REWRITE_TAG(); foreach (DataRow row in dt.Rows) { string slbh = row[0].ToString(); string fcslbh = ""; if (CanImport(slbh)) { try { List <DOC_BINFILE> doc_bin = GetDoc_Binfile(slbh, fcslbh); if (UseFtp.Equals("是") || UseFtp.ToLower().Equals("true")) { if (null != doc_bin && doc_bin.Count > 0) { fileCount = doc_bin.Count; foreach (DOC_BINFILE item in doc_bin) { tag.FILENAME += tag.FILENAME != null ? item.FILENAME : ("," + item.FILENAME); //using (TransactionScope ts = new TransactionScope()) //{ UploadToFtp(slbh, item); item.FTPATH = ChangeFTPPath(item.FTPATH); ImportDAL.InsertDoc_binfile(item); //ts.Complete(); //} } tag.FILECOUNT = fileCount.ToString(); //tag.FILENAME =doc_bin[0].BINID tag.ID = Guid.NewGuid().ToString(); tag.SLBH = slbh; tag.PUSHDATE = DateTime.Now; tag.ISSUCCESS = "1"; tag.MESSAGE = "成功"; IsSuccess = true; ImportDAL.InsertLog(tag); } else { tag.FILECOUNT = fileCount.ToString(); //tag.FILENAME =doc_bin[0].BINID tag.ID = Guid.NewGuid().ToString(); tag.SLBH = slbh; tag.PUSHDATE = DateTime.Now; tag.ISSUCCESS = "0"; tag.MESSAGE = "失败!不动产库中无此受理编号记录。"; //IsSuccess = true; ImportDAL.InsertLog(tag); } } else { DOC_FILE doc_file = GetDoc_file(slbh); ImportDAL.InsertDoc_File(doc_file); } } catch (Exception ex) { tag.FILECOUNT = fileCount.ToString(); //tag.FILENAME =doc_bin[0].BINID tag.ID = Guid.NewGuid().ToString(); tag.SLBH = slbh; tag.PUSHDATE = DateTime.Now; tag.ISSUCCESS = "0"; tag.MESSAGE = "失败!" + ex.Message; ImportDAL.InsertLog(tag); continue; } } } res.ConfirmType = 0; res.IsSuccess = IsSuccess; res.Message = tag.MESSAGE; } return(res); }
public static BDCFilterResult ImportFromFC(string slbh) { int fileCount = 0; bool IsSuccess = false; BDCFilterResult res = new BDCFilterResult(); FC_REWRITE_TAG tag = new FC_REWRITE_TAG(); string FCslbh = GetRealSLBH(slbh); //string slbh = row[0].ToString(); if (CanImport(FCslbh)) { try { List <DOC_BINFILE> doc_bin = GetDoc_Binfile(slbh, FCslbh); if (UseFtp.Equals("是") || UseFtp.ToLower().Equals("true")) { if (null != doc_bin && doc_bin.Count > 0) { fileCount = doc_bin.Count; //using (TransactionScope ts = new TransactionScope()) //{ foreach (DOC_BINFILE item in doc_bin) { try { tag.FILENAME += tag.FILENAME != null ? item.FILENAME : ("," + item.FILENAME); UploadToFtp(FCslbh, item); //item.FTPATH = ChangeFTPPath(item.FTPATH); if (ImportDAL.ExistDoc_binfile(item)) { ImportDAL.UpDateDoc_binfile(item); } else { ImportDAL.InsertDoc_binfile(item); } } catch { continue; } } //ts.Complete(); //} tag.FILECOUNT = fileCount.ToString(); //tag.FILENAME =doc_bin[0].BINID tag.ID = Guid.NewGuid().ToString(); tag.SLBH = slbh; tag.PUSHDATE = DateTime.Now; tag.ISSUCCESS = "1"; tag.MESSAGE = "成功"; IsSuccess = true; ImportDAL.InsertLog(tag); } else { tag.FILECOUNT = fileCount.ToString(); //tag.FILENAME =doc_bin[0].BINID tag.ID = Guid.NewGuid().ToString(); tag.SLBH = slbh; tag.PUSHDATE = DateTime.Now; tag.ISSUCCESS = "0"; tag.MESSAGE = "失败!不动产库中无此受理编号记录。"; //IsSuccess = true; ImportDAL.InsertLog(tag); } } } catch (Exception ex) { tag.FILECOUNT = fileCount.ToString(); //tag.FILENAME =doc_bin[0].BINID tag.ID = Guid.NewGuid().ToString(); tag.SLBH = slbh; tag.PUSHDATE = DateTime.Now; tag.ISSUCCESS = "0"; tag.MESSAGE = "失败!" + ex.Message; ImportDAL.InsertLog(tag); } res.ConfirmType = 0; res.IsSuccess = IsSuccess; res.Message = tag.MESSAGE; } else { res.ConfirmType = 0; res.IsSuccess = false; res.Message = "失败!图像尚未扫描入库!"; } return(res); }
/// <summary> /// 插入产权处档案库 /// </summary> /// <param name="pageParams"></param> /// <returns>1:插入成功;0:宗地业务;异常信息:失败</returns> public static BDCFilterResult Insert_FCDA(PageParams pageParams) { BDCFilterResult res = new BDCFilterResult(); try { if (IsFW(pageParams.PrjId)) { if (CanPush(pageParams.PrjId)) { ArchiveIndex archiveIndex = GetArchiveIndex(pageParams); HouseInfo houseInfo = GetHouseInfo(pageParams); Certificate certificate = GetCertificate(archiveIndex, houseInfo, pageParams); List <Person> person_list = GetPerson(archiveIndex, pageParams); List <VolEleArc> volEleArc = GetVolEleArc(archiveIndex, pageParams); //List<VolEleArcDtl> volEleArcDtl_list = GetVolEleArcDtl(volEleArc, pageParams); PropArchiveRelation propArchiveRelation = GetPropArchiveRelation(archiveIndex, certificate); HouseArchiveRelation houseArchiveRelation = GetHouseArchiveRelation(archiveIndex, houseInfo); FCDA_DAL.Insert(archiveIndex, volEleArc, houseInfo, person_list, certificate, houseArchiveRelation, propArchiveRelation, null); res.ConfirmType = 0; res.IsSuccess = true; res.Message = "成功!业务已经成功推送!"; } else { res.ConfirmType = 0; res.IsSuccess = false; res.Message = "失败!该业务已经推送!"; } } else { res.ConfirmType = 0; res.IsSuccess = false; res.Message = "拒绝!未找到业务宗号或非房产业务,暂不推送"; } } catch (Exception ex) { res.ConfirmType = 0; res.IsSuccess = false; res.Message = "失败!" + ex.Message; } FC_DA_TAG tag = new FC_DA_TAG(); tag.ID = Guid.NewGuid().ToString(); tag.ISSUCCESS = res.IsSuccess?"1":"0"; tag.MESSAGE = res.Message; tag.PUSHDATE = DateTime.Now; tag.PUSHUSER = pageParams.UserName; tag.SLBH = pageParams.PrjId; InsertLog(tag); return(res); }
public ActionResult PushARCH(PageParams p) { //try //{ // HONEYPOT hp = new HONEYPOT(); // hp.ID = Guid.NewGuid().ToString(); // hp.IP = IPNet.GetIP4Address(); // hp.PUSHDATE = DateTime.Now; // hp.SLBH = p.PrjId; // hp.STEPNAME = "重推档案"; // BDCDA_DAL.Insert_HONEYPOT(hp); // return Json(true); //} //catch (Exception ex) //{ // //return this.Content(ex.Message); // return Json(new BDCFilterResult // { // IsSuccess = false, // Message = ex.Message // }); //} try { if (p.PrjId.Length < 12) { HONEYPOT hp = new HONEYPOT(); hp.ID = Guid.NewGuid().ToString(); hp.IP = IPNet.GetIP4Address(); hp.PUSHDATE = DateTime.Now; hp.SLBH = p.PrjId; hp.STEPNAME = "重推房产"; BDCDA_DAL.Insert_HONEYPOT(hp); return(Json(new BDCFilterResult { IsSuccess = false, Message = "受理编号错误,请重新填写" })); } else { PageParams param = new Web4BDC.Models.PageParams(); param.PrjId = p.PrjId.Trim(); //param.UserId = FCDA_BLL.GetUserID(p.PrjId.Trim());//"guidangren"; BDCFilterResult res = FCDA_BLL.Insert_ARCH(param); //return this.Content(message); return(Json(res.IsSuccess)); } } catch (Exception ex) { //return this.Content(ex.Message); return(Json(new BDCFilterResult { IsSuccess = false, Message = ex.Message })); } }
private BDCFilterResult CheckInWB(WBInfoForAHouse wbInfo, string djlx, string slbh, string tzr) { BDCFilterResult ret = new BDCFilterResult { IsSuccess = true }; if (djlx.Equals("抵押")) { if (wbInfo.CFZT != "0") {//网备里面有查封,不能做权属登记 ret.IsSuccess = false; ret.Message = wbInfo.ZL + ",在网签系统中有查封状态"; ret.ConfirmType = 0; return(ret); } if (wbInfo.DYZT != "0") { ret.IsSuccess = false; ret.Message = wbInfo.ZL + ",在网签系统中有抵押状态"; ret.ConfirmType = 1; return(ret); } } else if (djlx.Equals("权属")) { if (wbInfo.CFZT != "0") {//网备里面有查封,不能做权属登记 ret.IsSuccess = false; ret.Message = wbInfo.ZL + ",在网签系统中有查封状态"; ret.ConfirmType = 0; return(ret); } if (wbInfo.DYZT != "0") { ret.IsSuccess = false; ret.Message = wbInfo.ZL + ",在网签系统中有抵押状态"; ret.ConfirmType = 0; return(ret); } } else if (djlx.Equals("预告")) { if (wbInfo.CFZT != "0") {//网备里面有查封,不能做权属登记 ret.IsSuccess = false; ret.Message = wbInfo.ZL + ",在网签系统中有查封状态"; ret.ConfirmType = 0; return(ret); } if (wbInfo.DYZT != "0") { ret.IsSuccess = false; ret.Message = wbInfo.ZL + ",在网签系统中有抵押状态"; ret.ConfirmType = 0; return(ret); } bool hasQ = false; foreach (string q in wbInfo.MCList) { if (tzr.Contains(q)) { hasQ = true; } } if (!hasQ) { ret.IsSuccess = false; ret.Message = wbInfo.ZL + ",在网签系统中的人名和通知人名不一致"; ret.ConfirmType = 0; return(ret); } } else if (djlx.Equals("查封")) { bool hasQ = false; foreach (string q in wbInfo.MCList) { if (tzr.Contains(q)) { hasQ = true; } } if (!hasQ) { ret.IsSuccess = false; ret.Message = wbInfo.ZL + ",在网签系统中的人名和通知人名不一致"; ret.ConfirmType = 0; return(ret); } } return(ret); }
/// <summary> /// 流程检查功能 /// 做出一系列检查 /// </summary> /// <returns></returns> public ActionResult OutCheck(PageParams param) { try { //WriteLog("进入程序"); //param.IptUnEncryptStr //WriteLog("SLBH=" + param.PrjId + "\r\n" + "流程名称=" + param.PrjName + "\r\n" + "IptUnEncryptStr=" + param.IptUnEncryptStr); Dictionary <string, string> configs = GetConfigDic(param.IptUnEncryptStr); param.Configs = configs; BDCFilterResult filterResult = new BDCFilterResult { IsSuccess = true }; IBDCFilter filter; //发证环节推送档案登记信息 if (configs.ContainsKey("PushDAFilter") && configs["PushDAFilter"].Equals("是")) { PushDAFilter pf = new PushDAFilter(); filterResult = pf.Filter(param); if (configs.ContainsKey("PushDAFilterConfirmType")) { int confirmType = 0; if (int.TryParse(configs["PushDAFilterConfirmType"], out confirmType)) { filterResult.ConfirmType = confirmType; } } } BDCFilterResult filterResult2 = new BDCFilterResult { IsSuccess = true }; if (configs.ContainsKey("RegistCheckFilter") && configs["RegistCheckFilter"].Equals("是")) { filter = new RegistCheckFilter(configs); filterResult2 = filter.Filter(param); if (configs.ContainsKey("RegistCheckFilterConfirmType")) { int confirmType = 0; if (int.TryParse(configs["RegistCheckFilterConfirmType"], out confirmType)) { filterResult2.ConfirmType = confirmType; } } } filterResult2 = BDCFilterResult.MergeResult(filterResult2, filterResult); BDCFilterResult filterResult3 = new BDCFilterResult { IsSuccess = true }; if (configs.ContainsKey("PushDataFilter") && configs["PushDataFilter"].Equals("是")) { filter = new PushDataFilter(configs); filterResult = filter.Filter(param); if (configs.ContainsKey("PushDataFilterConfirmType")) { int confirmType = 0; if (int.TryParse(configs["PushDataFilterConfirmType"], out confirmType)) { filterResult.ConfirmType = confirmType; } if (configs.ContainsKey("PushDataFilterErrInfo")) { string errInfo = configs["PushDataFilterErrInfo"].ToString(); if (!string.IsNullOrEmpty(errInfo)) { filterResult.Message = string.Format(errInfo, filterResult.Message); } } } } filterResult3 = BDCFilterResult.MergeResult(filterResult3, filterResult2); //收费流程推送登记信息 BDCFilterResult filterResult4 = new BDCFilterResult { IsSuccess = true }; if (configs.ContainsKey("PushSFFilter") && configs["PushSFFilter"].Equals("是")) { PushSFFilter sf = new PushSFFilter(); filterResult4 = sf.Filter(param); if (configs.ContainsKey("PushSFFilterConfirmType")) { int confirmType = 0; if (int.TryParse(configs["PushSFFilterConfirmType"], out confirmType)) { filterResult4.ConfirmType = confirmType; } } } filterResult4 = BDCFilterResult.MergeResult(filterResult3, filterResult4); ///发证前收费验证 BDCFilterResult filterResult5 = new BDCFilterResult { IsSuccess = true }; if (configs.ContainsKey("CheckSFFilter") && configs["CheckSFFilter"].Equals("是")) { CheckStateFilter csf = new CheckStateFilter(); filterResult5 = csf.Filter(param); if (configs.ContainsKey("CheckSFFilterConfirmType")) { int confirmType = 0; if (int.TryParse(configs["CheckSFFilterConfirmType"], out confirmType)) { filterResult5.ConfirmType = confirmType; } } } filterResult5 = BDCFilterResult.MergeResult(filterResult4, filterResult5); ///阳光扶贫验证 BDCFilterResult filterResult6 = new BDCFilterResult { IsSuccess = true }; if (configs.ContainsKey("YGFPFilter") && configs["YGFPFilter"].Equals("是")) { YGFPFilter csf = new YGFPFilter(); filterResult6 = csf.Filter(param); if (configs.ContainsKey("YGFPFilterConfirmType")) { int confirmType = 0; if (int.TryParse(configs["YGFPFilterConfirmType"], out confirmType)) { filterResult6.ConfirmType = confirmType; } } } filterResult6 = BDCFilterResult.MergeResult(filterResult5, filterResult6); BDCFilterResult filterResult7 = new BDCFilterResult { IsSuccess = true }; if (configs.ContainsKey("CheckRegistFilter") && configs["CheckRegistFilter"].Equals("是")) { CheckRegistFilter csf = new CheckRegistFilter(); filterResult7 = csf.Filter(param); if (configs.ContainsKey("CheckRegistFilterConfirmType")) { int confirmType = 0; if (int.TryParse(configs["CheckRegistFilterConfirmType"], out confirmType)) { filterResult7.ConfirmType = confirmType; } } } filterResult7 = BDCFilterResult.MergeResult(filterResult6, filterResult7); return(Json(filterResult7)); } catch (Exception ex) { string log = string.Format("OutCheck异常对象:{0},异常方法:{1},SLBH={2},错误信息:{3}", ex.Source, ex.TargetSite, param.PrjId, ex.Message); //WriteLog(log); return(Json(new BDCFilterResult { IsSuccess = false, Message = ex.Message, ConfirmType = -1 })); } }