Merge remote-tracking branch 'origin/development' into development
This commit is contained in:
@@ -10,13 +10,11 @@ public interface IBalanceSummaryService : IScopeDependency
|
|||||||
Task<BalanceRecordAnalysisSummaryResponse> BalanceRecordAnalysisAsync(BalanceRecordAnalysisRequest request);
|
Task<BalanceRecordAnalysisSummaryResponse> BalanceRecordAnalysisAsync(BalanceRecordAnalysisRequest request);
|
||||||
|
|
||||||
Task<Pagination<BalanceRecordAnalysisDResponse>> BalanceRecordAnalysisByDepartmentAsync(SummaryCommonDto request);
|
Task<Pagination<BalanceRecordAnalysisDResponse>> BalanceRecordAnalysisByDepartmentAsync(SummaryCommonDto request);
|
||||||
|
|
||||||
Task<Pagination<BalanceRecordAnalysisDResponse>> BalanceRecordAnalysisByCostAsync(SummaryCommonDto request);
|
Task<Pagination<BalanceRecordAnalysisDResponse>> BalanceRecordAnalysisByCostAsync(SummaryCommonDto request);
|
||||||
|
|
||||||
Task<BalanceRecordAnalysisShiftAmountResponse> BalanceRecordShiftAnalysisAmountAsync(BalanceRecordAnalysisByShiftRequest request);
|
Task<BalanceRecordAnalysisShiftAmountResponse> BalanceRecordShiftAnalysisAmountAsync(BalanceRecordAnalysisByShiftRequest request);
|
||||||
|
|
||||||
Task<BalanceRecordAnalysisShiftAmountAndCountResponse> BalanceRecordShiftAnalysisAmountAndCountAsync(BalanceRecordAnalysisByShiftRequest request);
|
Task<BalanceRecordAnalysisShiftAmountAndCountResponse> BalanceRecordShiftAnalysisAmountAndCountAsync(BalanceRecordAnalysisByShiftRequest request);
|
||||||
|
|
||||||
Task<BalanceRecordAnalysisShiftAmountResponse> BalanceRecordShiftAnalysisAmountAsync(BalanceRecordAnalysisByShiftRequest request);
|
|
||||||
|
|
||||||
Task<BalanceRecordAnalysisShiftAmountAndCountResponse> BalanceRecordShiftAnalysisAmountAndCountAsync(BalanceRecordAnalysisByShiftRequest request);
|
|
||||||
}
|
}
|
||||||
@@ -542,39 +542,6 @@ public class OrderService : BaseOrderService, IOrderService
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
|
||||||
if (request.IsOffline)
|
|
||||||
{
|
|
||||||
if (request.ThirdNo.IsPresent())
|
|
||||||
{
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
await EMealVoucherConsumeAsync(request.Adapt<ConsumeRequest>(), gainfo, eMealVoucherQrCode.OriginData, no, ts, idNo);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
message = ex.Message;
|
|
||||||
}
|
|
||||||
|
|
||||||
//获取餐券余额
|
|
||||||
var data = await DbContext.Queryable<EMealVoucherEntity>()
|
|
||||||
.LeftJoin<EMealVoucherDetailEntity>((x, d) => x.No == d.No)
|
|
||||||
.Where((x, d) => d.IdNo == idNo)
|
|
||||||
.Select((x, d) => new OrderResultResponse
|
|
||||||
{
|
|
||||||
CurrentBalance = d.Balance
|
|
||||||
})
|
|
||||||
.SingleAsync();
|
|
||||||
|
|
||||||
return new DefaultApiResult<OrderResultResponse>
|
|
||||||
{
|
|
||||||
Code = message.IsPresent() ? ApiStateCode.Error : ApiStateCode.Success,
|
|
||||||
Data = data,
|
|
||||||
Msg = message
|
|
||||||
};
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
if (request.IsOffline)
|
if (request.IsOffline)
|
||||||
{
|
{
|
||||||
@@ -680,6 +647,7 @@ public class OrderService : BaseOrderService, IOrderService
|
|||||||
var current = await DbContext.Queryable<EMealVoucherDetailEntity>()
|
var current = await DbContext.Queryable<EMealVoucherDetailEntity>()
|
||||||
.Where(x => x.No == no && x.IdNo == idNo).SingleAsync();
|
.Where(x => x.No == no && x.IdNo == idNo).SingleAsync();
|
||||||
(nowDate >= current.Start && nowDate <= current.End).ThrowIfFalse("餐券已过期");
|
(nowDate >= current.Start && nowDate <= current.End).ThrowIfFalse("餐券已过期");
|
||||||
|
|
||||||
var time = DateTimeOffset.FromUnixTimeMilliseconds(Convert.ToInt64(ts.Reverse().Join(string.Empty))).ToLocalTime().DateTime;
|
var time = DateTimeOffset.FromUnixTimeMilliseconds(Convert.ToInt64(ts.Reverse().Join(string.Empty))).ToLocalTime().DateTime;
|
||||||
(time.AddMinutes(60) >= DateTime.Now).ThrowIfFalse("餐券二维码已过期");
|
(time.AddMinutes(60) >= DateTime.Now).ThrowIfFalse("餐券二维码已过期");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user