Kaynağa Gözat

【修改】缴费订单管理:增加缴费金额总合计;

西昌分支
dyy 2 ay önce
ebeveyn
işleme
705088373f
7 değiştirilmiş dosya ile 191 ekleme ve 38 silme
  1. +13
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/ReceiveSendFeeManagement/Controllers/FinaChargeStuOrderController.cs
  2. +3
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/ReceiveSendFeeManagement/Views/FinaChargeStuOrder/Index.cshtml
  3. +51
    -37
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/ReceiveSendFeeManagement/Views/FinaChargeStuOrder/Index.js
  4. +25
    -1
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/ReceiveSendFeeManagement/FinaChargeStuOrder/FinaChargeStuOrderBLL.cs
  5. +6
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/ReceiveSendFeeManagement/FinaChargeStuOrder/FinaChargeStuOrderEntity.cs
  6. +6
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/ReceiveSendFeeManagement/FinaChargeStuOrder/FinaChargeStuOrderIBLL.cs
  7. +87
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/ReceiveSendFeeManagement/FinaChargeStuOrder/FinaChargeStuOrderService.cs

+ 13
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/ReceiveSendFeeManagement/Controllers/FinaChargeStuOrderController.cs Dosyayı Görüntüle

@@ -78,6 +78,19 @@ namespace Learun.Application.Web.Areas.ReceiveSendFeeManagement.Controllers
return Success(jsonData);
}
/// <summary>
/// 获取页面显示列表数据
/// </summary>
/// <param name="pagination">分页参数</param>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
[HttpGet]
[AjaxOnly]
public ActionResult GetListSum(string queryJson)
{
var data = finaChargeStuOrderIBLL.GetListSum(queryJson).TotalSJAmount;
return Success(data);
}
/// <summary>
/// 获取表单数据
/// </summary>
/// <param name="keyValue">主键</param>


+ 3
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/ReceiveSendFeeManagement/Views/FinaChargeStuOrder/Index.cshtml Dosyayı Görüntüle

@@ -58,6 +58,9 @@
</div>
</div>
</div>
<div class="lr-layout-tool-item">
<div style="line-height:28px;margin-left:20px;">缴费金额合计:<span id="TotalSJAmount">0</span>元</div>
</div>
</div>
<div class="lr-layout-tool-right">
<div class=" btn-group btn-group-sm">


+ 51
- 37
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/ReceiveSendFeeManagement/Views/FinaChargeStuOrder/Index.js Dosyayı Görüntüle

@@ -223,7 +223,7 @@ var bootstrap = function ($, learun) {
},
{ label: "年级", name: "Grade", width: 80, align: "left" },
{ label: "缴费年度", name: "YearNo", width: 80, align: "left" },
{ label: "订单编号", name: "orderid", width: 150, align: "left"},
{ label: "订单编号", name: "orderid", width: 150, align: "left" },
{
label: "收费标准", name: "YJAmount", width: 100, align: "left", formatter: function (cellvalue) {
return cellvalue.toFixed(2);
@@ -244,43 +244,49 @@ var bootstrap = function ($, learun) {
return cellvalue.toFixed(2);
}
},
{ label: "缴费状态", name: "Status", width: 100, align: "left",
formatterAsync: function (callback, value, row, op,$cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'PayStatus',
callback: function (_data) {
callback(_data.text);
}
});
}},
{ label: "订单生成时间", name: "PlaceOrderTime", width: 150, align: "left"},
{ label: "付款时间", name: "PayTime", width: 150, align: "left"},
{ label: "支付方式", name: "PayMode", width: 100, align: "left",
formatterAsync: function (callback, value, row, op,$cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'PayMode',
callback: function (_data) {
callback(_data.text);
}
});
}},
{ label: "订单来源", name: "OrderType", width: 100, align: "left",
formatterAsync: function (callback, value, row, op,$cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'OrderType',
callback: function (_data) {
callback(_data.text);
}
});
}},
{ label: "银行订单号", name: "BankOrder", width: 100, align: "left"},
{
label: "缴费状态", name: "Status", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'PayStatus',
callback: function (_data) {
callback(_data.text);
}
});
}
},
{ label: "订单生成时间", name: "PlaceOrderTime", width: 150, align: "left" },
{ label: "付款时间", name: "PayTime", width: 150, align: "left" },
{
label: "支付方式", name: "PayMode", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'PayMode',
callback: function (_data) {
callback(_data.text);
}
});
}
},
{
label: "订单来源", name: "OrderType", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'OrderType',
callback: function (_data) {
callback(_data.text);
}
});
}
},
{ label: "银行订单号", name: "BankOrder", width: 100, align: "left" },
],
mainId:'Id',
mainId: 'Id',
isPage: true,
sidx:'PlaceOrderTime desc'
sidx: 'PlaceOrderTime desc'
});
},
search: function (param) {
@@ -288,7 +294,15 @@ var bootstrap = function ($, learun) {
param.StartTime = startTime;
param.EndTime = endTime;
param.YearNo = $('#YearNo').lrselectGet();
$('#gridtable').jfGridSet('reload',{ queryJson: JSON.stringify(param) });
$('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
//计算缴费金额合计
$.lrSetForm(top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargeStuOrder/GetListSum?queryJson=' + JSON.stringify(param), function (data) {
if (data) {
$("#TotalSJAmount").html(data.toFixed(2));
} else {
$("#TotalSJAmount").html(0);
}
});
}
};
refreshGirdData = function () {


+ 25
- 1
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/ReceiveSendFeeManagement/FinaChargeStuOrder/FinaChargeStuOrderBLL.cs Dosyayı Görüntüle

@@ -43,6 +43,30 @@ namespace Learun.Application.TwoDevelopment.ReceiveSendFeeManagement
}
}

/// <summary>
/// 获取列表数据的金额合计
/// </summary>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
public FinaChargeStuOrderEntity GetListSum(string queryJson)
{
try
{
return finaChargeStuOrderService.GetListSum(queryJson);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}

/// <summary>
/// 获取FinaChargeStuOrder表实体数据
/// </summary>
@@ -147,7 +171,7 @@ namespace Learun.Application.TwoDevelopment.ReceiveSendFeeManagement
{
try
{
finaChargeStuOrderService.SaveOrderData( entity,list);
finaChargeStuOrderService.SaveOrderData(entity, list);
}
catch (Exception ex)
{


+ 6
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/ReceiveSendFeeManagement/FinaChargeStuOrder/FinaChargeStuOrderEntity.cs Dosyayı Görüntüle

@@ -126,6 +126,12 @@ namespace Learun.Application.TwoDevelopment.ReceiveSendFeeManagement
public string Grade { get; set; }
[NotMapped]
public string Mobile { get; set; }
/// <summary>
/// 缴费金额合计
/// </summary>
[NotMapped]
public decimal TotalSJAmount { get; set; }

#endregion
}
}


+ 6
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/ReceiveSendFeeManagement/FinaChargeStuOrder/FinaChargeStuOrderIBLL.cs Dosyayı Görüntüle

@@ -22,6 +22,12 @@ namespace Learun.Application.TwoDevelopment.ReceiveSendFeeManagement
/// <returns></returns>
IEnumerable<FinaChargeStuOrderEntity> GetPageList(Pagination pagination, string queryJson);
/// <summary>
/// 获取列表数据的金额合计
/// </summary>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
FinaChargeStuOrderEntity GetListSum(string queryJson);
/// <summary>
/// 获取FinaChargeStuOrder表实体数据
/// </summary>
/// <param name="keyValue">主键</param>


+ 87
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/ReceiveSendFeeManagement/FinaChargeStuOrder/FinaChargeStuOrderService.cs Dosyayı Görüntüle

@@ -114,6 +114,93 @@ namespace Learun.Application.TwoDevelopment.ReceiveSendFeeManagement
}
}

/// <summary>
/// 获取列表数据的金额合计
/// </summary>
/// <param name="queryJson">查询参数</param>
/// <returns></returns>
public FinaChargeStuOrderEntity GetListSum(string queryJson)
{
try
{
var strSql = new StringBuilder();
strSql.Append("SELECT SUM(t.SJAmount) as TotalSJAmount ");
strSql.Append(" FROM FinaChargeStuOrder t left join FinaChargeStudent b on t.StuNo=b.StuNo ");
strSql.Append(" WHERE 1=1 ");
var queryParam = queryJson.ToJObject();
// 虚拟参数
var dp = new DynamicParameters(new { });
if (!queryParam["StartTime"].IsEmpty() && !queryParam["EndTime"].IsEmpty())
{
dp.Add("startTime", queryParam["StartTime"].ToDate(), DbType.DateTime);
dp.Add("endTime", queryParam["EndTime"].ToDate(), DbType.DateTime);
strSql.Append(" AND ( t.PlaceOrderTime >= @startTime AND t.PlaceOrderTime <= @endTime ) ");
}
if (!queryParam["YearNo"].IsEmpty())
{
dp.Add("YearNo", "%" + queryParam["YearNo"].ToString() + "%", DbType.String);
strSql.Append(" AND t.YearNo Like @YearNo ");
}
if (!queryParam["StuNo"].IsEmpty())
{
dp.Add("StuNo", "%" + queryParam["StuNo"].ToString() + "%", DbType.String);
strSql.Append(" AND t.StuNo Like @StuNo ");
}
if (!queryParam["DeptNo"].IsEmpty())
{
dp.Add("DeptNo", queryParam["DeptNo"].ToString(), DbType.String);
strSql.Append(" AND b.DeptNo = @DeptNo ");
}
if (!queryParam["MajorNo"].IsEmpty())
{
dp.Add("MajorNo", queryParam["MajorNo"].ToString(), DbType.String);
strSql.Append(" AND b.MajorNo = @MajorNo ");
}
if (!queryParam["ClassNo"].IsEmpty())
{
dp.Add("ClassNo", queryParam["ClassNo"].ToString(), DbType.String);
strSql.Append(" AND b.ClassNo = @ClassNo ");
}
if (!queryParam["Grade"].IsEmpty())
{
dp.Add("Grade", "%" + queryParam["Grade"].ToString() + "%", DbType.String);
strSql.Append(" AND b.Grade Like @Grade ");
}
if (!queryParam["Status"].IsEmpty())
{
dp.Add("Status", queryParam["Status"].ToString(), DbType.String);
strSql.Append(" AND t.Status = @Status ");
}
if (!queryParam["PayMode"].IsEmpty())
{
dp.Add("PayMode", queryParam["PayMode"].ToString(), DbType.String);
strSql.Append(" AND t.PayMode = @PayMode ");
}
if (!queryParam["OrderType"].IsEmpty())
{
dp.Add("OrderType", queryParam["OrderType"].ToString(), DbType.String);
strSql.Append(" AND t.OrderType = @OrderType ");
}
if (!queryParam["BankOrder"].IsEmpty())
{
dp.Add("BankOrder", "%" + queryParam["BankOrder"].ToString() + "%", DbType.String);
strSql.Append(" AND t.BankOrder Like @BankOrder ");
}
return this.BaseRepository("CollegeMIS").FindEntity<FinaChargeStuOrderEntity>(strSql.ToString(), dp);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}

/// <summary>
/// 获取FinaChargeStuOrder表实体数据
/// </summary>


Yükleniyor…
İptal
Kaydet