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); } }); }
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; } }); }
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); }
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); }
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); }
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; } } }); }