61 lines
1.7 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|