diff --git a/DigitalSchoolApi/Controllers/PayFeeResultTwoController.cs b/DigitalSchoolApi/Controllers/PayFeeResultTwoController.cs index b2383f0..9238627 100644 --- a/DigitalSchoolApi/Controllers/PayFeeResultTwoController.cs +++ b/DigitalSchoolApi/Controllers/PayFeeResultTwoController.cs @@ -158,7 +158,7 @@ namespace DigitalSchoolApi.Controllers using (IDbConnection conn = new SqlConnection(_sqlConnection)) { List stuorderlist = null; - stuorderlist = conn.Query(@"select StuNo,YearNo,FSYId,'ExcelOffLine' as PayMode from FinaChargeStuOrder where Status=1 and fsyid='"+ FSYID + @"' + stuorderlist = conn.Query(@"select StuNo,YearNo,FSYId,'ExcelOffLine' as PayMode from FinaChargeStuOrder where Status=1 and fsyid='" + FSYID + @"' group by StuNo, YearNo, FSYId, PayMode").ToList(); foreach (var stuorderEntity in stuorderlist) { @@ -204,7 +204,19 @@ namespace DigitalSchoolApi.Controllers byte[] payload = encoding.GetBytes(par); HttpClient httpClient = new HttpClient(); HttpContent content = new ByteArrayContent(payload); - string reStr = httpClient.PostAsync(payresulturl, content).Result.Content.ReadAsStringAsync().Result; + string reStr = string.Empty; + try + { + reStr = httpClient.PostAsync(payresulturl, content).Result.Content.ReadAsStringAsync().Result; + } + catch (Exception e) + { + using (IDbConnection conncore = new SqlConnection(_coresqlConnection)) + { + conncore.Execute( + "insert into LR_Base_Log(F_LogId,F_CategoryId,F_SourceObjectId,F_SourceContentJson,F_OperateTime) values(newid(),121,'ccb','对接支付结果地址接口失败:" + reStr + ":" + e.Message + ":" + e.StackTrace + "',getdate())"); + } + } xml.LoadXml(reStr); string s = ((XmlElement)xml.SelectSingleNode("TX/RETURN_CODE")).InnerText; //string s = "000000";