Пример #1
0
        public void UpdateYsbqcSBSE(int userYSBQCId, JToken input_jo, Ywbm ywbm)
        {
            string sbse = "";

            switch (ywbm)
            {
            case Ywbm.ybnsrzzs:
                sbse = input_jo["zzsybsbSbbdxxVO"]["zzssyyybnsr_zb"]["zbGrid"]["zbGridlbVO"][0]["bqybtse"].ToString();
                break;

            case Ywbm.fjssb:
                sbse = input_jo.SelectToken("fjsSbbdxxVO.fjssbb.sbxxGrid.bqybtsehj").ToString();
                break;

            case Ywbm.qysds_a_18yjd:
                sbse = input_jo.SelectToken("ht.qysdsczzsyjdSbbdxxVO.A200000Ywbd.sbbxxForm.ybtsdseLj").ToString();
                break;

            case Ywbm.xgmzzs:
                sbse = input_jo.SelectToken("zzssyyxgmnsrySbSbbdxxVO.zzssyyxgmnsr.zzsxgmGrid.zzsxgmGridlb[0].bqybtse").ToString();
                break;

            case Ywbm.yhssb:
                sbse = input_jo.SelectToken("yyssbbdxxVO.yhssb.yhssbGrid.bqybtsehj").ToString();
                break;
            }
            sbse = string.IsNullOrEmpty(sbse) ? "0" : sbse;
            repos.UpdateSBSE(userYSBQCId, sbse);
        }
Пример #2
0
        public async Task mainSetting(Ywbm ywbm, JToken input)
        {
            await Task.Run(() =>
            {
                switch (ywbm)
                {
                case Ywbm.ybnsrzzsxbsz:
                    qc     = repos.getUserYSBQC(Ywbm.ybnsrzzs.ToString());
                    dbData = repos.getUserYSBQCReportData(qc.Id, ywbm.ToString());
                    if (dbData.HasValues)
                    {
                        input["body"] = new JValue(JsonConvert.SerializeObject(dbData));
                    }
                    break;

                case Ywbm.cwbbydy:
                    qc           = repos.getUserYSBQC(Ywbm.cwbb_xqy_kjzz.ToString());
                    JObject body = JObject.Parse(input.SelectToken("body").Value <string>());
                    DateTime dt1 = DateTime.Parse(qc.SKSSQQ);
                    DateTime dt2 = DateTime.Parse(qc.SKSSQZ);
                    int ts       = dt2.Month - dt1.Month;
                    if (ts != 2)
                    {
                        string msg   = "税款所属期起:" + qc.SKSSQQ + "税款所属期止:" + qc.SKSSQZ + "不是季报";
                        Exception ex = new Exception(msg);
                        throw ex;
                    }
                    body["cwbbbsjcsz"]["sssqq"] = qc.SKSSQQ;
                    body["cwbbbsjcsz"]["sssqz"] = qc.SKSSQZ;
                    input["body"] = new JValue(JsonConvert.SerializeObject(body));
                    break;
                }
            });
        }
Пример #3
0
        public async Task <ActionResult> xSheets(Ywbm dm)
        {
            param.Add(action);
            retJarr = set.GetJsonArray(param);
            await service.xSheets(dm, retJarr);

            cr = set.JsonResult(retJarr);
            return(cr);
        }
Пример #4
0
        public async Task <ActionResult> xInitData(Ywbm dm)
        {
            param.Add(action);
            retJobj = set.GetJsonObject(param);
            await service.getInitData(dm, retJobj);

            cr = set.JsonResult(retJobj);
            return(cr);
        }
Пример #5
0
        public async Task <ActionResult> xTempSave(string dm, [FromForm] JObject formData)
        {
            param.Add(action);
            retJtok = set.GetJsonObject(param);
            Ywbm bm = Enum.Parse <Ywbm>(dm);
            await service.SaveDataService(bm, formData);

            cr = set.JsonResult(retJtok);
            return(cr);
        }
Пример #6
0
 public JArray xSheets(Ywbm dm)
 {
     param.Add(action);
     retJarr = set.GetJsonArray(param);
     if (dm == Ywbm.ybnsrzzs)
     {
         service.setYbnsrzzsXbsz(retJarr);
     }
     return(retJarr);
 }
Пример #7
0
 public ActionResult sbzs(Ywbm dm, char ybsb)
 {
     if (ybsb == 'Y' && dm == Ywbm.ybnsrzzs)
     {
         return(View(set.functionNotOpen));
     }
     param.Add(dm.ToString());
     cr = set.GetHtml(param);
     return(cr);
 }
Пример #8
0
        public async Task <ActionResult> mainSetting(Ywbm ywbm)
        {
            param.Add(action);
            param.Add(ywbm.ToString());
            retJtok = set.GetJsonValue(param);
            await service.mainSetting(ywbm, retJtok);

            jr = set.ValueResult(retJtok);
            return(jr);
        }
Пример #9
0
        public async Task xSheets(Ywbm bm, JArray input)
        {
            switch (bm)
            {
            case Ywbm.ybnsrzzs:
                await setYbnsrzzsXbsz(input);

                break;
            }
        }
Пример #10
0
        public async Task <ActionResult> saveYsqbw([FromForm] string ywbm, JObject saveData)
        {
            Ywbm bm = Enum.Parse <Ywbm>(ywbm);

            param.Add(action);
            retJtok = set.GetJsonObject(param);
            await service.SaveDataService(bm, saveData);

            cr = set.JsonResult(retJtok);
            return(cr);
        }
Пример #11
0
        public async Task <ActionResult> saveData(Ywbm ywbm, [FromBody] string requestBody)
        {
            JValue  body  = JsonConvert.DeserializeObject <JValue>(requestBody);
            JObject input = JObject.Parse(body.Value.ToString());

            param.Add(action);
            param.Add(ywbm.ToString());
            retJtok = set.GetJsonValue(param);
            await service.SaveDataService(ywbm, input);

            jr = set.ValueResult(retJtok);
            return(jr);
        }
Пример #12
0
 public async Task SaveDataService(Ywbm ywbm, JToken input)
 {
     await Task.Run(() =>
     {
         if (ywbm == Ywbm.cwbbydy)
         {
             return;
         }
         qc = repos.getUserYSBQC(ywbm.ToString());
         GTXResult saveresult = repos.SaveUserYSBQCReportData(input, qc.Id, ywbm.ToString());
         if (saveresult.IsSuccess)
         {
             UpdateYsbqcSBSE(qc.Id, input, ywbm);
         }
     });
 }
Пример #13
0
        public string getSBCGMessage(int id)
        {
            qc = repos.getUserYSBQC(id);
            gd = repos.getGDTXDate(qc.ywbm);
            string str = "";
            Ywbm   bm  = Enum.Parse <Ywbm>(qc.ywbm);

            switch (bm)
            {
            case Ywbm.ybnsrzzs:
            case Ywbm.xgmzzs:
            case Ywbm.lhfjssb:
            case Ywbm.qysds_a_18yjd:
                str = string.Format("您的税款所属期为{0}至{1}的{2}(应征凭证序号为:**********)已申报成功。税款金额:{3}元,无需进行缴款。", gd.skssqq, gd.skssqz, qc.TaskName, qc.SBSE);
                break;

            case Ywbm.cwbb_qy_kjzz_ybqy:
                str = string.Format("您所报送的所属期为{0}至{1}的《企业会计准则(一般企业)财务报表报送与信息采集》已成功提交给税务机关。", gd.skssqq, gd.skssqz);
                break;
            }
            return(str);
        }
Пример #14
0
        public async Task aqsb_getSbqcList(JObject retJobj)
        {
            JArray out_ja = new JArray();
            List <GDTXUserYSBQC> ysbqclist = await Task.Run(() => repos.getUserYSBQC());

            foreach (GDTXUserYSBQC item in ysbqclist)
            {
                JObject jo = new JObject();
                if (item.SBZT == SBZT.YSB)
                {
                    jo.Add("sbztDm", "210");
                    jo.Add("sbrq", item.HappenDate);
                }
                else
                {
                    jo.Add("sbztDm", "");
                    jo.Add("sbrq", "");
                }
                Ywbm ywbm = Enum.Parse <Ywbm>(item.ywbm.ToLower());
                switch (ywbm)
                {
                case Ywbm.ybnsrzzs:
                    jo.Add("zsxmDm", "10101");
                    jo.Add("jkztDm", "");
                    jo.Add("gdslxDm", "1");
                    jo.Add("nsqxDm", "06");
                    jo.Add("zsxmMc", "增值税(适用于一般纳税人)");
                    jo.Add("skssqQ", item.SKSSQQ);
                    jo.Add("yxcfsb", "");
                    jo.Add("url", item.Url);
                    jo.Add("lastzs", "Y");
                    jo.Add("yzpzzlDm", item.yzpzzlDm);
                    jo.Add("sbqx", item.SBQX);
                    jo.Add("skssqZ", item.SKSSQZ);
                    jo.Add("sbywbm", item.ywbm.ToUpper());
                    jo.Add("uuid", item.Id);
                    jo.Add("zspmMc", "");
                    jo.Add("zspmDm", "101014001");
                    out_ja.Add(jo);
                    break;

                case Ywbm.lhfjssb:
                    jo.Add("zsxmDm", "30216");
                    jo.Add("jkztDm", "");
                    jo.Add("gdslxDm", "1");
                    jo.Add("nsqxDm", "06");
                    jo.Add("zsxmMc", "地方教育附加");
                    jo.Add("skssqQ", item.SKSSQQ);
                    jo.Add("yxcfsb", "");
                    jo.Add("url", item.Url);
                    jo.Add("yzpzzlDm", item.yzpzzlDm);
                    jo.Add("sbqx", item.SBQX);
                    jo.Add("skssqZ", item.SKSSQZ);
                    jo.Add("sbywbm", item.ywbm.ToUpper());
                    jo.Add("uuid", item.Id);
                    jo.Add("zspmMc", "增值税地方教育附加");
                    jo.Add("zspmDm", "302160100");
                    out_ja.Add(jo);
                    JObject jo2 = (JObject)jo.DeepClone();
                    jo2["zsxmDm"] = "30203";
                    jo2["zsxmMc"] = "教育费附加";
                    jo2["zspmMc"] = "增值税教育费附加";
                    jo2["zspmDm"] = "302030100";
                    out_ja.Add(jo2);
                    JObject jo3 = (JObject)jo.DeepClone();
                    jo3["zsxmDm"] = "10109";
                    jo3["zsxmMc"] = "城市维护建设税";
                    jo3["zspmMc"] = "市区(增值税附征)";
                    jo3["zspmDm"] = "101090101";
                    out_ja.Add(jo3);
                    break;

                case Ywbm.qysds_a_18yjd:
                    jo.Add("zsxmDm", "10104");
                    jo.Add("jkztDm", "");
                    jo.Add("gdslxDm", "1");
                    jo.Add("nsqxDm", "08");
                    jo.Add("zsxmMc", "企业所得税(月季报)");
                    jo.Add("skssqQ", item.SKSSQQ);
                    jo.Add("yxcfsb", "");
                    jo.Add("url", item.Url);
                    jo.Add("lastzs", "Y");
                    jo.Add("yzpzzlDm", item.yzpzzlDm);
                    jo.Add("sbqx", item.SBQX);
                    jo.Add("skssqZ", item.SKSSQZ);
                    jo.Add("sbywbm", item.ywbm.ToUpper());
                    jo.Add("uuid", item.Id);
                    jo.Add("zspmMc", "应纳税所得额");
                    jo.Add("zspmDm", "101040001");
                    out_ja.Add(jo);
                    break;

                case Ywbm.xgmzzs:
                    jo.Add("zsxmDm", "10101");
                    jo.Add("jkztDm", "");
                    jo.Add("gdslxDm", "1");
                    jo.Add("nsqxDm", "08");
                    jo.Add("zsxmMc", "增值税(适用于小规模纳税人)");
                    jo.Add("skssqQ", item.SKSSQQ);
                    jo.Add("yxcfsb", "");
                    jo.Add("url", item.Url);
                    jo.Add("lastzs", "Y");
                    jo.Add("yzpzzlDm", item.yzpzzlDm);
                    jo.Add("sbqx", item.SBQX);
                    jo.Add("skssqZ", item.SKSSQZ);
                    jo.Add("sbywbm", item.ywbm.ToUpper());
                    jo.Add("uuid", item.Id);
                    jo.Add("zspmMc", "");
                    jo.Add("zspmDm", "");
                    out_ja.Add(jo);
                    break;

                case Ywbm.cwbb_qy_kjzz_ybqy:
                    getSbqcCwbb(retJobj, item);
                    break;
                }
            }
            retJobj["sbqcList"] = out_ja;
        }
Пример #15
0
        public void getsbzfmx(int id, JObject in_jo)
        {
            JArray out_ja    = new JArray();
            JToken data_json = new JObject();

            qc        = repos.getUserYSBQC(id);
            data_json = repos.getUserYSBQCReportData(qc.Id, qc.ywbm);

            JObject jo  = new JObject();
            JObject jo2 = new JObject();
            JObject jo3 = new JObject();
            Sbzfmx  mx;
            Ywbm    ywbm = Enum.Parse <Ywbm>(qc.ywbm.ToLower());

            switch (ywbm)
            {
            case Ywbm.ybnsrzzs:
                jo.Add("zsxmDm", "10101");
                jo.Add("skssqq", qc.SKSSQQ);
                jo.Add("gdslxDm", "1");
                jo.Add("sl1", "0.06");
                jo.Add("pzxh", "10011119000006167259");
                jo.Add("pzmxxh", "1");
                jo.Add("zspmmc", "咨询服务");
                jo.Add("ybtse", "0");
                jo.Add("ynse", "");
                jo.Add("skssqz", qc.SKSSQZ);
                jo.Add("zsxmmc", "增值税");
                jo.Add("zspmDm", "101016703");
                out_ja.Add(jo);
                jo2           = (JObject)jo.DeepClone();
                jo2["sl1"]    = "0.13";
                jo2["pzmxxh"] = "2";
                jo2["zspmmc"] = "商业(17%、16%)";
                jo2["zspmDm"] = "101014001";
                jo2["ybtse"]  = qc.SBSE;
                out_ja.Add(jo2);
                break;

            case Ywbm.lhfjssb:
                JToken sbxxGridlbVO = data_json.SelectToken("fjsSbbdxxVO.fjssbb.sbxxGrid.sbxxGridlbVO");

                jo.Add("zsxmDm", "10109");
                jo.Add("skssqq", qc.SKSSQQ);
                jo.Add("gdslxDm", "2");
                jo.Add("sl1", "0.07");
                jo.Add("pzxh", "10021119000009000150");
                jo.Add("pzmxxh", "1");
                jo.Add("zspmmc", "市区(增值税附征)");
                jo.Add("skssqz", qc.SKSSQZ);
                jo.Add("zsxmmc", "城市维护建设税");
                jo.Add("zspmDm", "101090201");
                JToken bqybtse = sbxxGridlbVO.Where(a => a["zspmDm"].Value <string>() == jo["zspmDm"].Value <string>()).ToList <JToken>()[0]["bqybtse"];
                JToken bqynsfe = sbxxGridlbVO.Where(a => a["zspmDm"].Value <string>() == jo["zspmDm"].Value <string>()).ToList <JToken>()[0]["bqynsfe"];
                jo.Add("ybtse", bqybtse.Value <string>());
                jo.Add("ynse", bqynsfe.Value <string>());
                out_ja.Add(jo);

                jo2           = (JObject)jo.DeepClone();
                jo2["zsxmDm"] = "30203";
                jo2["sl1"]    = "0.03";
                jo2["pzmxxh"] = "2";
                jo2["zspmmc"] = "增值税教育费附加";
                jo2["zsxmmc"] = "教育费附加";
                jo2["zspmDm"] = "302030100";
                bqybtse       = sbxxGridlbVO.Where(a => a["zspmDm"].Value <string>() == jo2["zspmDm"].Value <string>()).ToList <JToken>()[0]["bqybtse"];
                bqynsfe       = sbxxGridlbVO.Where(a => a["zspmDm"].Value <string>() == jo2["zspmDm"].Value <string>()).ToList <JToken>()[0]["bqynsfe"];
                jo2["ybtse"]  = bqybtse.Value <string>();
                jo2["ynse"]   = bqynsfe.Value <string>();
                out_ja.Add(jo2);

                jo3           = (JObject)jo.DeepClone();
                jo3["zsxmDm"] = "30216";
                jo3["sl1"]    = "0.02";
                jo3["pzmxxh"] = "3";
                jo3["zspmmc"] = "增值税地方教育附加";
                jo3["zsxmmc"] = "地方教育附加";
                jo3["zspmDm"] = "302160100";
                bqybtse       = sbxxGridlbVO.Where(a => a["zspmDm"].Value <string>() == jo3["zspmDm"].Value <string>()).ToList <JToken>()[0]["bqybtse"];
                bqynsfe       = sbxxGridlbVO.Where(a => a["zspmDm"].Value <string>() == jo3["zspmDm"].Value <string>()).ToList <JToken>()[0]["bqynsfe"];
                jo3["ybtse"]  = bqybtse.Value <string>();
                jo3["ynse"]   = bqynsfe.Value <string>();
                out_ja.Add(jo3);
                break;

            case Ywbm.qysds_a_18yjd:
                JToken sbbxxForm = data_json.SelectToken("ht.qysdsczzsyjdSbbdxxVO.A200000Ywbd.sbbxxForm");
                mx         = new Sbzfmx();
                mx.zsxmDm  = "10101";
                mx.skssqq  = qc.SKSSQQ;
                mx.gdslxDm = "1";
                mx.sl1     = "0.25";
                mx.pzxh    = qc.Id.ToString();
                mx.pzmxxh  = "1";
                mx.zspmmc  = "应纳税所得额";
                mx.ybtse   = qc.SBSE;
                mx.ynse    = sbbxxForm["ynsdseLj"].ToString();
                mx.skssqz  = qc.SKSSQZ;
                mx.zsxmmc  = "企业所得税";
                mx.zspmDm  = "101040001";
                jo         = JObject.Parse(JsonConvert.SerializeObject(mx));
                out_ja.Add(jo);
                break;

            case Ywbm.xgmzzs:
                JToken zzsxgmGridlb = data_json.SelectToken("zzssyyxgmnsrySbSbbdxxVO.zzssyyxgmnsr.zzsxgmGrid.zzsxgmGridlb[0]");
                mx         = new Sbzfmx();
                mx.zsxmDm  = "";
                mx.skssqq  = qc.SKSSQQ;
                mx.gdslxDm = "1";
                mx.sl1     = "0.03";
                mx.pzxh    = qc.Id.ToString();
                mx.pzmxxh  = "1";
                mx.zspmmc  = "";
                mx.ybtse   = qc.SBSE;
                mx.ynse    = zzsxgmGridlb["bqynse"].ToString();
                mx.skssqz  = qc.SKSSQZ;
                mx.zsxmmc  = "小规模增值税";
                mx.zspmDm  = "";
                jo         = JObject.Parse(JsonConvert.SerializeObject(mx));
                out_ja.Add(jo);
                break;

            case Ywbm.cwbb_qy_kjzz_ybqy:
                mx         = new Sbzfmx();
                mx.zsxmDm  = "";
                mx.skssqq  = qc.SKSSQQ;
                mx.gdslxDm = "1";
                mx.sl1     = "";
                mx.pzxh    = qc.Id.ToString();
                mx.pzmxxh  = "1";
                mx.zspmmc  = qc.TaskName;
                mx.ybtse   = qc.SBSE;
                mx.ynse    = "";
                mx.skssqz  = qc.SKSSQZ;
                mx.zsxmmc  = "财务报表";
                mx.zspmDm  = "";
                jo         = JObject.Parse(JsonConvert.SerializeObject(mx));
                out_ja.Add(jo);
                break;
            }
            in_jo["sbzfMxList"] = out_ja;
        }
Пример #16
0
        public async Task getInitData(Ywbm ywbm, JObject initJobj)
        {
            await Task.Run(() =>
            {
                qc     = repos.getUserYSBQC(ywbm.ToString());
                dbData = repos.getUserYSBQCReportData(qc.Id, qc.BDDM);
                if (dbData.HasValues)
                {
                    initJobj["body"] = JsonConvert.SerializeObject(dbData);
                    initJobj["flagExecuteInitial"] = false;
                }
                else
                {
                    JObject nsrjbxx;
                    JToken xgmzg;
                    JObject sbbhead;
                    gd           = repos.getGDTXDate(qc.BDDM);
                    JObject body = JObject.Parse(initJobj["body"].Value <string>());
                    switch (ywbm)
                    {
                    case Ywbm.ybnsrzzs:
                        nsrjbxx = (JObject)body.SelectToken("qcs.initData.nsrjbxx");
                        IEnumerable <JToken> sbbheads   = body.SelectTokens("zzsybsbSbbdxxVO..sbbhead");
                        IEnumerable <JToken> sbbHeads   = body.SelectTokens("zzsybsbSbbdxxVO..sbbHead");
                        IEnumerable <JToken> sbbheadVOs = body.SelectTokens("zzsybsbSbbdxxVO..sbbheadVO");
                        IEnumerable <JToken> sbbxxVOs   = body.SelectTokens("zzsybsbSbbdxxVO..sbbxxVO");
                        JObject zzsybnsrsbInitData      = (JObject)body.SelectToken("qcs.initData.zzsybnsrsbInitData");
                        JToken slxxForm   = body.SelectToken("zzsybsbSbbdxxVO.zzssyyybnsr_zb.slxxForm");
                        JArray zbGridlbVO = (JArray)body.SelectToken("zzsybsbSbbdxxVO.zzssyyybnsr_zb.zbGrid.zbGridlbVO");

                        //设置声明人签字
                        xx = repos.getNsrxx();
                        slxxForm["smr"] = new JValue(xx.Name);

                        //清空银行卡信息
                        zzsybnsrsbInitData["zzsybnsrSfxy"] = new JArray();

                        //设置日期
                        zzsybnsrsbInitData["sbrq"]        = gd.tbrq;
                        zzsybnsrsbInitData["sssq"]["rqQ"] = gd.skssqq;
                        zzsybnsrsbInitData["sssq"]["rqZ"] = gd.skssqz;
                        setYbnsrzzsEverySheet(sbbheads);
                        setYbnsrzzsEverySheet(sbbHeads);
                        setYbnsrzzsEverySheet(sbbheadVOs);
                        setYbnsrzzsEverySheet(sbbxxVOs);

                        setNsrxx(nsrjbxx);
                        setYbnsrzzsBnlj(zzsybnsrsbInitData);
                        setYbnsrzzsBnljAdditional(zbGridlbVO);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;

                    case Ywbm.fjssb:
                        nsrjbxx = (JObject)body["qcs"]["initData"]["nsrjbxx"];
                        JObject fjssbInitData = (JObject)body["qcs"]["initData"]["fjssbInitData"];
                        xgmzg           = body.SelectToken("qcs.jzxx.xgmzg");
                        nsrjbxx["tbrq"] = gd.tbrq;
                        fjssbInitData["sssq"]["rqQ"] = gd.skssqq;
                        fjssbInitData["sssq"]["rqZ"] = gd.skssqz;
                        setNsrxx(nsrjbxx);
                        setSfzzsxgmjz(xgmzg);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;

                    case Ywbm.qysds_a_18yjd:
                        nsrjbxx      = (JObject)body["fq"]["nsrjbxx"];
                        JObject sssq = (JObject)body["fq"];
                        JToken sbQysdsczzsyjdsbqtxxVO = body.SelectToken("hq.sbQysdsczzsyjdsbqtxxVO");
                        nsrjbxx["tbrq"]     = gd.tbrq;
                        sssq["sssq"]["sqQ"] = gd.skssqq;
                        sssq["sssq"]["sqZ"] = gd.skssqz;
                        setNsrxx(nsrjbxx);
                        setQysdsQcs(sbQysdsczzsyjdsbqtxxVO);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;

                    case Ywbm.cwbb_xqy_kjzz:
                        nsrjbxx = (JObject)body["qcs"]["djNsrxx"];
                        JObject ZlbssldjNsrxxVO = (JObject)body["ZlbssldjNsrxxVO"];
                        body["qcs"]["bsrq"]     = gd.tbrq;
                        ZlbssldjNsrxxVO["ssqq"] = gd.skssqq;
                        ZlbssldjNsrxxVO["ssqz"] = gd.skssqz;
                        setNsrxx(nsrjbxx);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;

                    case Ywbm.xgmzzs:
                        nsrjbxx = (JObject)body["qcs"]["initData"]["nsrjbxx"];
                        JToken zzsxgmsbInitData         = body["qcs"]["initData"]["zzsxgmsbInitData"];
                        zzsxgmsbInitData["sbrq"]        = gd.tbrq;
                        zzsxgmsbInitData["sssq"]["rqQ"] = gd.skssqq;
                        zzsxgmsbInitData["sssq"]["rqZ"] = gd.skssqz;
                        setNsrxx(nsrjbxx);
                        setXgmzzsQcs(zzsxgmsbInitData);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;

                    case Ywbm.yhssb:
                        sbbhead           = (JObject)body["yyssbbdxxVO"]["yhssb"]["sbbhead"];
                        xgmzg             = body.SelectToken("qcs.jzxx.xgmzg");
                        sbbhead["sbrq1"]  = gd.tbrq;
                        sbbhead["skssqq"] = gd.skssqq;
                        sbbhead["skssqz"] = gd.skssqz;
                        setYhsNsrxx(sbbhead);
                        setSfzzsxgmjz(xgmzg);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;
                    }
                }
            });
        }