feat: 异常请求处理

This commit is contained in:
zheng.zhang
2025-12-18 10:57:17 +08:00
parent a10f42c41d
commit bbd5aabca3
3 changed files with 32 additions and 15 deletions
@@ -13,30 +13,28 @@ namespace YLErp.Modules.SystemModule
public XBondSpreadService() public XBondSpreadService()
{ {
} }
public XBondSpread Result { get; private set; }
public void SetXBondSpread(XBondSpread xBondSpread, IYLCache ylCache) public void SetXBondSpread(XBondSpread xBondSpread, IYLCache ylCache)
{ {
if (ylCache.CacheEnable()) try
{ {
ylCache.StringSet<XBondSpread>(RedisKey, xBondSpread); ylCache.StringSetWithNoPrefix<XBondSpread>(RedisKey, xBondSpread, null);
} }
else catch(Exception)
{ {
Result = xBondSpread; throw new Exception("偏移设置保存失败");
} }
} }
public XBondSpread GetXBondSpread(IYLCache ylCache) public XBondSpread GetXBondSpread(IYLCache ylCache)
{ {
if (ylCache.CacheEnable()) try
{ {
return ylCache.StringGet<XBondSpread>(RedisKey); return ylCache.StringGetWithNoPrefix<XBondSpread>(RedisKey);
} }
else catch(Exception)
{ {
return Result; throw new Exception("偏移设置获取失败");
} }
} }
} }
@@ -270,13 +270,28 @@ namespace YLErp.Web.Controllers
[MyAuthorize("交易管理-偏移设置")] [MyAuthorize("交易管理-偏移设置")]
public ActionResult SpreadSetting() public ActionResult SpreadSetting()
{ {
return View(new XBondSpreadService().GetXBondSpread(_yLCache) ?? new XBondSpread() { bid = 0, ofr = 0 }); var result = new XBondSpread() { bid = 0, ofr = 0 };
try
{
result = new XBondSpreadService().GetXBondSpread(_yLCache);
}
catch(Exception)
{
}
return View(result);
} }
public JsonResult AjaxSaveSpreadSetting(XBondSpread data) public JsonResult AjaxSaveSpreadSetting(XBondSpread data)
{ {
new XBondSpreadService().SetXBondSpread(data, _yLCache); try
return JsonSuccess(); {
new XBondSpreadService().SetXBondSpread(data, _yLCache);
return JsonSuccess();
}
catch(Exception ex)
{
return JsonError(ex.Message);
}
} }
} }
} }
@@ -29,8 +29,12 @@
url: "/ExchangeTrade/AjaxSaveSpreadSetting", url: "/ExchangeTrade/AjaxSaveSpreadSetting",
data: { bid, ofr }, data: { bid, ofr },
success: function (data) { success: function (data) {
window.parent.showmiddlemessage('偏移设置成功'); if (!data.success){
// 关闭对话框 main.alert(data.msg);
return
}
window.parent.showmiddlemessage('偏移设置成功');
// 关闭对话框
layer.closeMe(); layer.closeMe();
} }
}); });