Files
zszq-trs/YLErpWeb/Controllers/clientcashincashout_historyController.cs
T
2024-05-09 14:06:26 +08:00

61 lines
1.7 KiB
C#

using YLErp.Modules.ClientCashModule;
using YLErp.Modules.ClientModule;
namespace YLErp.Web.Controllers
{
public class clientcashincashout_historyController : BaseController
{
readonly YLContext db = new YLContext();
public ActionResult ClientCashInCashOutHistory()
{
return View();
}
public ActionResult ClientCashInCashOutHistoryUpload()
{
return View();
}
public ActionResult UploadClientCashInCashOutHistory()
{
if (Request.Form.Files.Count == 0)
{
return JsonError("上传文件不存在");
}
var file = Request.Form.Files[0];
if (!Path.GetExtension(file.FileName).Equals(".xlsx", StringComparison.OrdinalIgnoreCase))
{
return JsonError("请上传Excel(.xlsx)格式文件");
}
using var stream = file.OpenReadStream();
new ClientCashInCashOutHistoryService(CurUser).ImportClientCashInCashOutHistoryFromExcel(stream, out var TotalNum, out var SuccessNum);
return Json(new
{
success = true,
totalNum = TotalNum,
successNum = SuccessNum,
});
}
[HttpPost]
public JsonResult ClientCashInCashOutHistoryQuery(ClientCashInCashOutHistoryReq req)
{
var service = new ClientCashInCashOutHistoryService(CurUser);
var sList = service.SearchClientCashInCashOutHistoryList(req);
foreach (var item in sList.rows)
{
item.ClientName = ClientDataQueryService.GetClient(item.ClientId).Name;
}
return Json(sList);
}
}
}