|
|
|
@ -2,6 +2,7 @@ |
|
|
|
using Microsoft.AspNetCore.Mvc; |
|
|
|
using Microsoft.AspNetCore.Mvc.ModelBinding.Validation; |
|
|
|
using Microsoft.EntityFrameworkCore; |
|
|
|
using Shentun.Peis.Enums; |
|
|
|
using Shentun.Peis.Models; |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
@ -153,7 +154,7 @@ namespace Shentun.Peis.CardBills |
|
|
|
var chargeBackPayQueryable = await _chargeBackPayRepository.GetQueryableAsync(); |
|
|
|
var userQueryable = await _userRepository.GetQueryableAsync(); |
|
|
|
|
|
|
|
var queryCharge = from a in cardBillQueryable.Where(m => m.CardRegisterId == CardRegisterId && m.BillFlag == '0') |
|
|
|
var queryCharge = from a in cardBillQueryable.Where(m => m.CardRegisterId == CardRegisterId && m.BillFlag ==CardBillFlag.Deduction) |
|
|
|
join b in chargePayQueryable on a.Id equals b.CardBillId into bb |
|
|
|
from ab in bb.DefaultIfEmpty() |
|
|
|
join c in chargeQueryable on ab.ChargeId equals c.Id into cc |
|
|
|
@ -176,7 +177,7 @@ namespace Shentun.Peis.CardBills |
|
|
|
LastModifierName = ae != null ? ae.UserName : string.Empty |
|
|
|
}; |
|
|
|
|
|
|
|
var queryChargeBack = from a in cardBillQueryable.Where(m => m.CardRegisterId == CardRegisterId && m.BillFlag == '1') |
|
|
|
var queryChargeBack = from a in cardBillQueryable.Where(m => m.CardRegisterId == CardRegisterId && m.BillFlag == CardBillFlag.Refund) |
|
|
|
join b in chargeBackPayQueryable on a.Id equals b.CardBillId into bb |
|
|
|
from ab in bb.DefaultIfEmpty() |
|
|
|
join c in chargeBackQueryable on ab.ChargeBackId equals c.Id into cc |
|
|
|
@ -201,7 +202,7 @@ namespace Shentun.Peis.CardBills |
|
|
|
LastModifierName = af != null ? af.UserName : string.Empty |
|
|
|
}; |
|
|
|
|
|
|
|
var queryReCharge = from a in cardBillQueryable.Where(m => m.CardRegisterId == CardRegisterId && m.BillFlag == '2') |
|
|
|
var queryReCharge = from a in cardBillQueryable.Where(m => m.CardRegisterId == CardRegisterId && m.BillFlag == CardBillFlag.Charge) |
|
|
|
join d in userQueryable on a.CreatorId equals d.Id into dd |
|
|
|
from ad in dd.DefaultIfEmpty() |
|
|
|
join e in userQueryable on a.LastModifierId equals e.Id into ee |
|
|
|
|