92 lines
3.0 KiB
C#
92 lines
3.0 KiB
C#
using YLErp.Modules.DataCompare;
|
|
using YLErp.Modules.DataCompare.Dto;
|
|
using YLErp.Modules.EodModule.SettlementModule;
|
|
using YLErp.Modules.SwapModule;
|
|
|
|
namespace YLErp.Web.Controllers
|
|
{
|
|
public class DataCompareController : BaseController
|
|
{
|
|
[MyAuthorize("结算管理-与衡泰对账")]
|
|
public ActionResult Index()
|
|
{
|
|
var service = new DataCompareService(CurUser);
|
|
ViewBag.ValueDate = service.GetLastCloseDate().ToString("yyyy-MM-dd");
|
|
return View();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询数据比对列表
|
|
/// </summary>
|
|
/// <param name="req"></param>
|
|
/// <returns></returns>
|
|
[HttpPost]
|
|
public JsonResult QueryNeedCompareData(QueryNeedCompareDataRequest req)
|
|
{
|
|
var service = new DataCompareService(CurUser);
|
|
var sList = service.QueryNeedCompareData(req);
|
|
return Json(sList);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询仅衡泰数据
|
|
/// </summary>
|
|
/// <param name="req"></param>
|
|
/// <returns></returns>
|
|
[HttpPost]
|
|
public JsonResult QueryOnlyHengTaiData(QueryNeedCompareDataRequest req)
|
|
{
|
|
var service = new DataCompareService(CurUser);
|
|
var sList = service.QueryOnlyHengTaiData(req);
|
|
return Json(sList);
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 导出
|
|
/// </summary>
|
|
/// <param name="req"></param>
|
|
/// <returns></returns>
|
|
public object ExportData(QueryNeedCompareDataRequest req)
|
|
{
|
|
var service = new DataCompareService(CurUser);
|
|
var bytes = service.ExprotExcel(req);
|
|
return File(bytes, xlsxMimeType, $"与衡泰对账_{DateTime.Now:yyyyMMddHHmmss}.xlsx");
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 查询清算时间
|
|
/// </summary>
|
|
/// <param name="req"></param>
|
|
/// <returns></returns>
|
|
[HttpPost]
|
|
public JsonResult GetLiquidationTime(QueryNeedCompareDataRequest req)
|
|
{
|
|
var service = new DataCompareService(CurUser);
|
|
var sList = service.GetLiquidationTime(req);
|
|
return Json(sList);
|
|
}
|
|
/// <summary>
|
|
/// 检验是日期范围内是否拿到衡泰估值
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public JsonResult CheckHTData(EodTaskSaveReq req)
|
|
{
|
|
var service = new DataCompareService(CurUser);
|
|
var msg= service.CheckHTDataByDate(req.StartDate, req.EndDate);
|
|
bool checkSuccess = string.IsNullOrEmpty(msg);
|
|
return JsonSuccess("",new { checkSuccess= checkSuccess,msg=msg });
|
|
}
|
|
/// <summary>
|
|
/// 获取衡泰最后一次估值信息
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public JsonResult GetLastSettmentTime()
|
|
{
|
|
var lastTime = new DataCompareService(CurUser).GetHTLastDate();
|
|
return JsonSuccess("", lastTime);
|
|
}
|
|
}
|
|
}
|