84 lines
2.8 KiB
C#
84 lines
2.8 KiB
C#
namespace YLErp.Web.Controllers
|
|
{
|
|
public class supervise_undelryingController : OtcTradeControllerBase
|
|
{
|
|
/// <summary>
|
|
/// 监管报送参数页面
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
[MyAuthorize("基础参数管理-监管报送参数")]
|
|
public ActionResult supervise_undelryingList()
|
|
{
|
|
return View();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 监管报送参数查询
|
|
/// </summary>
|
|
/// <param name="req"></param>
|
|
/// <returns></returns>
|
|
[HttpPost]
|
|
public JsonResult supervise_undelryingQuery(Supervise_UndelryingReq req)
|
|
{
|
|
var bll = new SuperviseUndelryingBLL(CurUser);
|
|
var sList = bll.GetAll(req);
|
|
return Json(sList);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 批量删除监管报送参数
|
|
/// </summary>
|
|
/// <param name="superviseUndelryingIds"></param>
|
|
/// <returns></returns>
|
|
[MyAuthorize("基础参数管理-监管报送参数删除")]
|
|
public JsonResult delsupervise_undelryings(string superviseUndelryingIds)
|
|
{
|
|
var superviseUndelryingIdArr = DataConvert.ConvertCommaValuesToInt32Array(superviseUndelryingIds);
|
|
new SuperviseUndelryingBLL(CurUser).DeleteSuperviseUndelryings(superviseUndelryingIdArr);
|
|
return JsonSuccess("监管报送参数删除成功");
|
|
}
|
|
|
|
[MyAuthorize("基础参数管理-监管报送参数导入")]
|
|
public ActionResult supervise_undelryingUpload()
|
|
{
|
|
return View();
|
|
}
|
|
|
|
|
|
[MyAuthorize("基础参数管理-监管报送参数导入")]
|
|
public ActionResult UploadSuperviseUndelrying()
|
|
{
|
|
try
|
|
{
|
|
var files = Request.Form.Files;
|
|
|
|
if (files == null || files.Count == 0)
|
|
{
|
|
return JsonError("上传文件不存在");
|
|
}
|
|
|
|
var file = files[0];
|
|
|
|
if (!Path.GetExtension(file.FileName).Equals(".xlsx", StringComparison.OrdinalIgnoreCase))
|
|
{
|
|
return JsonError("请上传Excel(.xlsx)格式文件");
|
|
}
|
|
|
|
using var openStream = file.OpenReadStream();
|
|
var result = new SuperviseUndelryingBLL(CurUser).superviseUndelryingImportFromExcel(openStream);
|
|
return Json(new
|
|
{
|
|
success = true,
|
|
totalNum = result.TotalCount,
|
|
successNum = result.SuccessCount,
|
|
});
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
LogFactory.GetLogger("导入监管报送参数").Error("导入监管报送参数出错", ex);
|
|
return JsonError(ex.Message);
|
|
}
|
|
}
|
|
}
|
|
}
|