Exemplo n.º 1
0
        internal static void UpdateSFD_SFZT(JFStateModel model)
        {
            string sql = "update dj_sfd set ZZSFZT='1',ZZSFZFFS='{1}',dyr='自助缴费',dysj='{2}',SSJE={3},SKRQ='{4}' where slbh='{0}'";

            sql = string.Format(sql, model.SLBH, model.ZFFS, model.ZFSJ, model.ZFJE, model.ZFSJ);
            lock (lockKey)
            {
                DbHelper dbHelper = new DbHelper();
                dbHelper.SetProvider(MyDBType.Oracle);

                dbHelper.ExecuteNonQuery(MyDBType.Oracle, System.Data.CommandType.Text, sql, null);
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 private static void UpdateSFD_SFZT(JFStateModel model)
 {
     FCSFDAL.UpdateSFD_SFZT(model);
 }
        /// <summary>
        /// 获取自助缴费信息
        /// </summary>
        /// <param name="slbh"></param>
        /// <returns></returns>
        public ActionResult GetSFInfo(string slbh)
        {
            JFStateModel mod = new JFStateModel(slbh);

            return(Json(mod));
        }