付费申请&发票申请统计

dev
嵇文龙 3 weeks ago
parent 9e61b22201
commit 42be6808f1

@ -484,7 +484,7 @@ namespace DS.Module.Core
/// 报COA
/// </summary>
[Description("报COA")]
WAIT_COA = 309,
WAIT_COAZHENGSHU = 309,
/// <summary>
/// 出产地证
/// </summary>
@ -499,7 +499,7 @@ namespace DS.Module.Core
/// 保险
/// </summary>
[Description("保险")]
WAIT_INSURANCE = 312,
WAIT_BAOXIAN = 312,
/// <summary>
/// 出号
/// </summary>
@ -509,17 +509,22 @@ namespace DS.Module.Core
/// 内点入货
/// </summary>
[Description("内点入货")]
WAIT_NDRH = 314,
WAIT_SONGHUO = 314,
/// <summary>
/// 快递
/// </summary>
[Description("快递")]
WAIT_DELIVERY = 315,
WAIT_KUAIDI = 315,
/// <summary>
/// 箱使
/// </summary>
[Description("箱使")]
WAIT_XIANGSHI = 316,
/// <summary>
/// 打托
/// </summary>
[Description("打托")]
WAIT_DATUO = 316,
#endregion
#region 工作流-流程类型枚举

@ -98,7 +98,8 @@ namespace DS.WMS.Core.Application.Method
/// <returns></returns>
public async Task<DataResult<List<BizInvoiceApplication>>> GetBizListAsync(PageRequest<InvoiceApplicationQuery?> request)
{
var query = CreateBizQuery(request.GetConditionalModels(Db));
var conditions = request.GetConditionalModels(Db);
var query = CreateBizQuery(conditions);
if (request.OtherQueryCondition != null)
{
if (request.OtherQueryCondition.FeeRange.HasValue)
@ -158,8 +159,39 @@ namespace DS.WMS.Core.Application.Method
var orgIds = result.Data.Select(x => x.SaleDeptId).Distinct();
var orgs = await Db.Queryable<SysOrg>().Where(x => userIds.Contains(x.Id)).Select(x => new { x.Id, x.OrgName }).ToListAsync();
var ids1 = result.Data.Select(x => x.Id);
var ids2 = result.Data.Select(x => x.BusinessType).Distinct();
var fees = await TenantDb.Queryable<FeeRecord>().Where(x => ids1.Contains(x.BusinessId) && ids2.Contains(x.BusinessType) && x.FeeStatus == FeeStatus.AuditPassed)
.Where(conditions).Select(x => new
{
x.BusinessId,
x.BusinessType,
x.CustomerId,
x.FeeType,
x.Amount,
x.InvoiceAmount,
x.OrderInvoiceAmount,
x.OrderInvSettlementAmount,
x.SettlementAmount,
x.OrderAmount,
x.OrderSettlementAmount,
x.Currency,
}).ToListAsync();
foreach (var item in result.Data)
{
item.UnBilledRMB = fees.Where(x => x.BusinessId == item.Id && x.BusinessType == x.BusinessType && x.CustomerId == item.CustomerId &&
x.Currency == FeeCurrency.RMB_CODE).Sum(f => f.Amount - f.InvoiceAmount - f.OrderInvoiceAmount + f.OrderInvSettlementAmount);
item.UnBilledUSD = fees.Where(x => x.BusinessId == item.Id && x.BusinessType == x.BusinessType && x.CustomerId == item.CustomerId &&
x.Currency == FeeCurrency.USD_CODE).Sum(f => f.Amount - f.InvoiceAmount - f.OrderInvoiceAmount + f.OrderInvSettlementAmount);
item.UnBilledOther = fees.Where(x => x.BusinessId == item.Id && x.BusinessType == x.BusinessType && x.CustomerId == item.CustomerId &&
x.Currency != FeeCurrency.RMB_CODE && x.Currency != FeeCurrency.USD_CODE).Sum(f => f.Amount - f.InvoiceAmount - f.OrderInvoiceAmount + f.OrderInvSettlementAmount);
item.UnSettlementPaid = fees.Where(x => x.BusinessId == item.Id && x.BusinessType == x.BusinessType && x.CustomerId == item.CustomerId && x.FeeType == FeeType.Payable).Sum(
f => f.Amount - f.SettlementAmount - f.OrderAmount + f.OrderSettlementAmount);
item.UnSettlementCharged = fees.Where(x => x.BusinessId == item.Id && x.BusinessType == x.BusinessType && x.CustomerId == item.CustomerId && x.FeeType == FeeType.Receivable).Sum(
f => f.Amount - f.SettlementAmount - f.OrderAmount + f.OrderSettlementAmount);
item.CreateByName = users.Find(x => x.Id == item.CreateBy)?.UserName;
if (item.OperatorId.HasValue)
@ -201,24 +233,7 @@ namespace DS.WMS.Core.Application.Method
Vessel = s.Vessel,//船名
Voyage = s.Voyage,//航次
BookingNo = s.BookingNo,
StlName = s.StlName,
//OrderAmount = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId).Sum(f => f.OrderAmount),
//InvoiceAmount = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId).Sum(f => f.InvoiceAmount),
//SettlementAmount = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId).Sum(f => f.SettlementAmount),
//未申请开票金额=金额-开票金额-申请开票金额+申请开票金额已开票
UnBilledRMB = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed
&& f.Currency == FeeCurrency.RMB_CODE).Sum(f => f.Amount - f.InvoiceAmount - f.OrderInvoiceAmount + f.OrderInvSettlementAmount),
UnBilledUSD = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed
&& f.Currency == FeeCurrency.USD_CODE).Sum(f => f.Amount - f.InvoiceAmount - f.OrderInvoiceAmount + f.OrderInvSettlementAmount),
UnBilledOther = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed
&& f.Currency != FeeCurrency.RMB_CODE && f.Currency != FeeCurrency.USD_CODE).Sum(f => f.Amount - f.InvoiceAmount - f.OrderInvoiceAmount + f.OrderInvSettlementAmount),
//未结算金额=金额-结算金额-申请金额+申请金额已结算
UnSettlementPaid = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed && f.FeeType == FeeType.Payable)
.Sum(f => f.Amount - f.SettlementAmount - f.OrderAmount + f.OrderSettlementAmount),
UnSettlementCharged = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed && f.FeeType == FeeType.Receivable)
.Sum(f => f.Amount - f.SettlementAmount - f.OrderAmount + f.OrderSettlementAmount),
StlName = s.StlName
});
}

@ -147,7 +147,8 @@ namespace DS.WMS.Core.Application.Method
/// <returns></returns>
public async Task<DataResult<List<BizPaymentApplication>>> GetBizListAsync(PageRequest request)
{
var query = CreateBizQuery(request.GetConditionalModels(Db));
var conditions = request.GetConditionalModels(Db);
var query = CreateBizQuery(conditions);
var result = await query.ToQueryPageAsync(request.PageCondition);
if (result.Data.Count > 0)
@ -160,8 +161,54 @@ namespace DS.WMS.Core.Application.Method
//关联机构名称
var orgIds = result.Data.Select(x => x.SaleDeptId).Distinct();
var orgs = await Db.Queryable<SysOrg>().Where(x => userIds.Contains(x.Id)).Select(x => new { x.Id, x.OrgName }).ToListAsync();
var ids1 = result.Data.Select(x => x.Id);
var ids2 = result.Data.Select(x => x.BusinessType).Distinct();
var fees = await TenantDb.Queryable<FeeRecord>().Where(x => ids1.Contains(x.BusinessId) && ids2.Contains(x.BusinessType) && x.FeeStatus == FeeStatus.AuditPassed)
.Where(conditions).Select(x => new
{
x.BusinessId,
x.BusinessType,
x.CustomerId,
x.FeeType,
x.Amount,
x.InvoiceAmount,
x.OrderInvoiceAmount,
x.OrderInvSettlementAmount,
x.SettlementAmount,
x.OrderAmount,
x.OrderSettlementAmount,
x.Currency,
}).ToListAsync();
foreach (var item in result.Data)
{
//--------统计项--------
item.UnpaidRMB = fees.Where(f => f.BusinessId == item.Id && f.BusinessType == item.BusinessType &&
f.CustomerId == item.CustomerId && f.FeeType == FeeType.Payable && f.Currency == FeeCurrency.RMB_CODE)
.Sum(f => f.Amount - f.SettlementAmount - f.OrderAmount + f.OrderSettlementAmount);
item.UnpaidUSD = fees.Where(f => f.BusinessId == item.Id && f.BusinessType == item.BusinessType &&
f.CustomerId == item.CustomerId && f.FeeType == FeeType.Payable && f.Currency == FeeCurrency.USD_CODE)
.Sum(f => f.Amount - f.SettlementAmount - f.OrderAmount + f.OrderSettlementAmount);
item.UnpaidOther = fees.Where(f => f.BusinessId == item.Id && f.BusinessType == item.BusinessType &&
f.CustomerId == item.CustomerId && f.FeeType == FeeType.Payable && f.Currency != FeeCurrency.RMB_CODE && f.Currency != FeeCurrency.USD_CODE)
.Sum(f => f.Amount - f.SettlementAmount - f.OrderAmount + f.OrderSettlementAmount);
item.UnreceivedRMB = fees.Where(f => f.BusinessId == item.Id && f.BusinessType == item.BusinessType &&
f.CustomerId == item.CustomerId && f.FeeType == FeeType.Receivable && f.Currency == FeeCurrency.RMB_CODE)
.Sum(f => f.Amount - f.SettlementAmount - f.OrderAmount + f.OrderSettlementAmount);
item.UnreceivedUSD = fees.Where(f => f.BusinessId == item.Id && f.BusinessType == item.BusinessType &&
f.CustomerId == item.CustomerId && f.FeeType == FeeType.Receivable && f.Currency == FeeCurrency.USD_CODE)
.Sum(f => f.Amount - f.SettlementAmount - f.OrderAmount + f.OrderSettlementAmount);
item.UnreceivedOther = fees.Where(f => f.BusinessId == item.Id && f.BusinessType == item.BusinessType &&
f.CustomerId == item.CustomerId && f.FeeType == FeeType.Receivable && f.Currency != FeeCurrency.RMB_CODE && f.Currency != FeeCurrency.USD_CODE)
.Sum(f => f.Amount - f.SettlementAmount - f.OrderAmount + f.OrderSettlementAmount);
item.UnpaidRMBInv = fees.Where(f => f.BusinessId == item.Id && f.BusinessType == item.BusinessType && f.CustomerId == item.CustomerId && f.Currency == FeeCurrency.RMB_CODE)
.Sum(f => f.Amount - f.InvoiceAmount - f.OrderInvoiceAmount + f.OrderInvSettlementAmount);
item.UnpaidUSDInv = fees.Where(f => f.BusinessId == item.Id && f.BusinessType == item.BusinessType && f.CustomerId == item.CustomerId && f.Currency == FeeCurrency.USD_CODE)
.Sum(f => f.Amount - f.InvoiceAmount - f.OrderInvoiceAmount + f.OrderInvSettlementAmount);
item.CreateByName = users.Find(x => x.Id == item.CreateBy)?.UserName;
if (item.OperatorId.HasValue)
@ -203,26 +250,7 @@ namespace DS.WMS.Core.Application.Method
SaleName = s.Sale, //揽货人
Vessel = s.Vessel, //船名
Voyage = s.Voyage, //航次
StlName = s.StlName, //结算方式
//--------统计项--------
UnpaidRMB = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed &&
f.FeeType == FeeType.Payable && f.Currency == FeeCurrency.RMB_CODE).Sum(f => f.Amount),
UnpaidUSD = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed &&
f.FeeType == FeeType.Payable && f.Currency == FeeCurrency.USD_CODE).Sum(f => f.Amount),
UnpaidOther = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed &&
f.FeeType == FeeType.Payable && f.Currency != FeeCurrency.USD_CODE && f.Currency != FeeCurrency.RMB_CODE).Sum(f => f.Amount),
UnreceivedRMB = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed &&
f.FeeType == FeeType.Receivable && f.Currency == FeeCurrency.RMB_CODE).Sum(f => f.Amount),
UnreceivedUSD = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed &&
f.FeeType == FeeType.Receivable && f.Currency == FeeCurrency.USD_CODE).Sum(f => f.Amount),
UnreceivedOther = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed &&
f.FeeType == FeeType.Receivable && f.Currency != FeeCurrency.USD_CODE && f.Currency != FeeCurrency.RMB_CODE).Sum(f => f.Amount),
UnpaidRMBInv = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed &&
f.FeeType == FeeType.Payable && f.Currency == FeeCurrency.RMB_CODE).Sum(f => f.Amount - f.InvoiceAmount - f.OrderInvoiceAmount + f.OrderInvSettlementAmount),
UnpaidUSDInv = SqlFunc.Subqueryable<FeeRecord>().Where(f => f.BusinessId == s.BusinessId && f.FeeStatus == FeeStatus.AuditPassed &&
f.FeeType == FeeType.Payable && f.Currency == FeeCurrency.USD_CODE).Sum(f => f.Amount - f.InvoiceAmount - f.OrderInvoiceAmount + f.OrderInvSettlementAmount)
StlName = s.StlName //结算方式
});
}

@ -63,7 +63,7 @@ namespace DS.WMS.Core.TaskInteraction.Method
var check = await GetTasks(request.BusinessId, request.BusinessType, false, request.TaskType);
await TenantDb.Ado.BeginTranAsync();
if (check.Count>0)
if (check.Count > 0)
{
//货物状态
var goodsStatus = TenantDb.Queryable<BookingGoodsStatus>().First(x => x.StatusCode == "TIJIAO" && x.BusinessId == request.BusinessId);
@ -113,7 +113,8 @@ namespace DS.WMS.Core.TaskInteraction.Method
{
await TenantDb.Ado.CommitTranAsync();
if (check.Count > 0) {
if (check.Count > 0)
{
//更新大简云货物状态
var pushModel = new EmbedServiceProjectStatusDto
{
@ -128,7 +129,7 @@ namespace DS.WMS.Core.TaskInteraction.Method
await djyStatusService.Value.SaveServiceStatus(pushModel);
}
return res1;
}
else
@ -427,65 +428,29 @@ namespace DS.WMS.Core.TaskInteraction.Method
internal async Task<List<TaskCreationRequest>> GetSubRequestAsync(long id, BusinessType businessType, params long[]? recvUsers)
{
var svcList = await GetServicesAsync(id);
var list = new List<TaskCreationRequest>(svcList.Length);
for (int i = 0; i < svcList.Length; i++)
{
var dto = new TaskCreationRequest { BusinessId = id, BusinessType = businessType, RecvUserIdList = recvUsers };
var svcName = svcList[i];
if (svcName == "报关")
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_BAOGUAN.ToString();
else if (svcName == "订舱")
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_CANGDAN.ToString();
else if (svcName.Equals("VGM", StringComparison.OrdinalIgnoreCase))
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_VGM.ToString();
else if (svcName.Equals("AFR", StringComparison.OrdinalIgnoreCase))
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_AFR.ToString();
else if (svcName.Equals("AMS", StringComparison.OrdinalIgnoreCase))
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_AMS.ToString();
else if (svcName.Equals("ISF", StringComparison.OrdinalIgnoreCase))
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_ISF.ToString();
else if (svcName == "熏蒸")
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_XUNZHENG.ToString();
else if (svcName == "商检")
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_SHANGJIAN.ToString();
else if (svcName.Equals("COA证书", StringComparison.OrdinalIgnoreCase))
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_COA.ToString();
else if (svcName == "产地证")
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_CHANDIZHENG.ToString();
else if (svcName == "拖车")
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_TUOCHE.ToString();
else if (svcName == "保险")
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_INSURANCE.ToString();
else if (svcName == "出号")
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_CHUHAO.ToString();
else if (svcName == "内点入货")
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_NDRH.ToString();
else if (svcName == "快递")
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_DELIVERY.ToString();
else if (svcName == "箱使")
dto.TaskTypeName = TaskBaseTypeEnum.WAIT_XIANGSHI.ToString();
list.Add(dto);
}
return list;
}
internal async Task<string[]> GetServicesAsync(long id)
{
var result = await djyService.Value.GetServiceProjectList(
new EmbedQueryServiceProjectWithStatus { BusinessId = id.ToString() });
if (!result.success)
var svcItem = await TenantDb.Queryable<SeaExport>().Where(x => x.Id == id)
.Select(x => x.ServiceItem).FirstAsync();
if (string.IsNullOrEmpty(svcItem))
return [];
if (((JObject)result.data)["ext"] is not JArray extArray || extArray.Count == 0)
return [];
var svcItems = svcItem.Split(',', StringSplitOptions.RemoveEmptyEntries);
List<TaskCreationRequest> requests = new List<TaskCreationRequest>(svcItems.Length);
for (int i = 0; i < svcItems.Length; i++)
{
if (Enum.TryParse(svcItems[i], true, out TaskBaseTypeEnum taskType))
{
var req = new TaskCreationRequest
{
BusinessId = id,
BusinessType = businessType,
RecvUserIdList = recvUsers,
TaskTypeName = taskType.ToString()
};
requests.Add(req);
}
}
return extArray.Where(x => x["isYield"].Value<bool>()).Select(
x => x["projectName"]?.Value<string>() ?? string.Empty).ToArray();
return requests;
}
}

@ -5,7 +5,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<Project>
<PropertyGroup>
<_PublishTargetUrl>D:\Publish\DS8\FeeApi</_PublishTargetUrl>
<History>True|2024-11-05T03:48:07.5089999Z||;True|2024-11-04T17:39:07.1315345+08:00||;True|2024-11-04T17:32:28.9239052+08:00||;True|2024-11-04T15:49:58.6422421+08:00||;True|2024-11-04T15:39:25.1892907+08:00||;True|2024-11-04T15:21:49.7395112+08:00||;True|2024-11-04T11:26:53.4821041+08:00||;True|2024-11-04T11:19:48.8467193+08:00||;True|2024-11-04T11:01:39.9398452+08:00||;True|2024-11-04T10:30:55.0743204+08:00||;True|2024-11-02T21:17:44.8575190+08:00||;True|2024-11-02T20:54:29.9931812+08:00||;True|2024-11-02T20:39:20.4100370+08:00||;True|2024-11-02T18:33:41.0724285+08:00||;True|2024-11-02T18:21:55.8561639+08:00||;True|2024-11-02T17:36:24.3401782+08:00||;True|2024-11-02T16:38:03.0054105+08:00||;True|2024-11-02T16:26:26.1698304+08:00||;True|2024-11-02T16:15:20.2872358+08:00||;True|2024-11-02T15:19:14.9663838+08:00||;True|2024-11-02T14:39:47.8808708+08:00||;False|2024-11-02T14:22:04.2841792+08:00||;True|2024-11-02T11:50:48.2452805+08:00||;True|2024-10-29T18:52:12.7978878+08:00||;True|2024-10-29T10:27:49.1623527+08:00||;True|2024-10-25T15:09:27.7029075+08:00||;True|2024-10-25T10:29:26.9218878+08:00||;True|2024-10-22T17:58:39.9582805+08:00||;True|2024-10-21T17:57:21.7047579+08:00||;True|2024-10-21T14:30:54.4520206+08:00||;True|2024-10-21T10:19:05.7405749+08:00||;True|2024-10-18T16:11:05.4049685+08:00||;True|2024-10-18T14:59:49.1162741+08:00||;True|2024-10-16T16:29:15.3185348+08:00||;True|2024-10-16T14:12:58.1754214+08:00||;True|2024-10-16T14:08:06.5805581+08:00||;True|2024-10-16T11:55:29.8273176+08:00||;True|2024-10-15T17:39:40.4090324+08:00||;True|2024-10-15T17:06:43.0181578+08:00||;True|2024-10-15T15:07:38.9601925+08:00||;True|2024-10-12T13:33:32.4412583+08:00||;True|2024-10-11T17:00:54.0916209+08:00||;True|2024-10-11T10:54:50.3307087+08:00||;True|2024-10-11T10:45:07.8181500+08:00||;True|2024-10-11T10:40:44.2066046+08:00||;True|2024-10-11T10:21:25.7226983+08:00||;True|2024-10-11T10:09:05.5257478+08:00||;True|2024-10-10T14:58:29.1228618+08:00||;True|2024-10-10T14:05:59.4501659+08:00||;True|2024-10-10T11:08:58.9765455+08:00||;True|2024-10-08T17:59:07.5583287+08:00||;True|2024-09-27T19:01:59.6945760+08:00||;True|2024-09-27T18:45:48.2812860+08:00||;True|2024-09-27T18:10:25.5697467+08:00||;True|2024-09-27T17:39:06.3169139+08:00||;True|2024-09-27T17:30:14.1043193+08:00||;True|2024-09-27T16:02:09.0703159+08:00||;True|2024-09-27T15:53:05.1789245+08:00||;True|2024-09-27T15:32:52.1934490+08:00||;True|2024-09-27T13:51:24.9197626+08:00||;True|2024-09-27T13:48:17.2817346+08:00||;True|2024-09-27T11:51:46.8193040+08:00||;True|2024-09-27T10:58:33.1059648+08:00||;True|2024-09-27T10:37:35.0336563+08:00||;False|2024-09-27T10:31:52.6302264+08:00||;True|2024-09-26T19:50:15.5513195+08:00||;True|2024-09-26T19:47:14.0781788+08:00||;True|2024-09-26T19:01:26.5428388+08:00||;True|2024-09-26T18:35:28.7455319+08:00||;True|2024-09-26T18:24:30.8084807+08:00||;True|2024-09-26T18:20:47.3005460+08:00||;True|2024-09-26T18:04:39.8012913+08:00||;True|2024-09-26T17:48:13.8526872+08:00||;True|2024-09-26T16:08:20.1746970+08:00||;True|2024-09-26T16:01:01.1501975+08:00||;False|2024-09-26T16:00:34.1516745+08:00||;True|2024-09-26T14:33:03.4007570+08:00||;True|2024-09-25T19:14:27.8906774+08:00||;True|2024-09-25T18:57:40.1435131+08:00||;True|2024-09-25T17:38:44.0915841+08:00||;True|2024-09-25T15:33:58.4630618+08:00||;True|2024-09-25T15:10:31.3022063+08:00||;False|2024-09-25T14:14:40.9640545+08:00||;True|2024-09-25T10:09:32.2558600+08:00||;True|2024-09-25T09:59:17.1525160+08:00||;False|2024-09-25T09:57:58.7265103+08:00||;False|2024-09-25T09:53:36.7732713+08:00||;False|2024-09-24T18:40:10.0166224+08:00||;True|2024-09-24T08:59:56.1995425+08:00||;True|2024-09-23T18:07:54.7222163+08:00||;True|2024-09-23T17:23:57.7568406+08:00||;True|2024-09-23T16:28:49.3169826+08:00||;True|2024-09-23T15:57:31.8052490+08:00||;True|2024-09-23T11:47:21.1445419+08:00||;True|2024-09-23T09:24:36.0732229+08:00||;True|2024-09-21T11:59:19.0549926+08:00||;True|2024-09-21T11:24:32.4451752+08:00||;True|2024-09-21T10:39:11.5297411+08:00||;True|2024-09-20T18:24:31.7827684+08:00||;True|2024-09-19T17:55:53.1666689+08:00||;</History>
<History>True|2024-11-05T10:46:33.8702047Z||;True|2024-11-05T18:42:41.4519018+08:00||;True|2024-11-05T18:16:03.1698058+08:00||;True|2024-11-05T11:48:07.5089999+08:00||;True|2024-11-04T17:39:07.1315345+08:00||;True|2024-11-04T17:32:28.9239052+08:00||;True|2024-11-04T15:49:58.6422421+08:00||;True|2024-11-04T15:39:25.1892907+08:00||;True|2024-11-04T15:21:49.7395112+08:00||;True|2024-11-04T11:26:53.4821041+08:00||;True|2024-11-04T11:19:48.8467193+08:00||;True|2024-11-04T11:01:39.9398452+08:00||;True|2024-11-04T10:30:55.0743204+08:00||;True|2024-11-02T21:17:44.8575190+08:00||;True|2024-11-02T20:54:29.9931812+08:00||;True|2024-11-02T20:39:20.4100370+08:00||;True|2024-11-02T18:33:41.0724285+08:00||;True|2024-11-02T18:21:55.8561639+08:00||;True|2024-11-02T17:36:24.3401782+08:00||;True|2024-11-02T16:38:03.0054105+08:00||;True|2024-11-02T16:26:26.1698304+08:00||;True|2024-11-02T16:15:20.2872358+08:00||;True|2024-11-02T15:19:14.9663838+08:00||;True|2024-11-02T14:39:47.8808708+08:00||;False|2024-11-02T14:22:04.2841792+08:00||;True|2024-11-02T11:50:48.2452805+08:00||;True|2024-10-29T18:52:12.7978878+08:00||;True|2024-10-29T10:27:49.1623527+08:00||;True|2024-10-25T15:09:27.7029075+08:00||;True|2024-10-25T10:29:26.9218878+08:00||;True|2024-10-22T17:58:39.9582805+08:00||;True|2024-10-21T17:57:21.7047579+08:00||;True|2024-10-21T14:30:54.4520206+08:00||;True|2024-10-21T10:19:05.7405749+08:00||;True|2024-10-18T16:11:05.4049685+08:00||;True|2024-10-18T14:59:49.1162741+08:00||;True|2024-10-16T16:29:15.3185348+08:00||;True|2024-10-16T14:12:58.1754214+08:00||;True|2024-10-16T14:08:06.5805581+08:00||;True|2024-10-16T11:55:29.8273176+08:00||;True|2024-10-15T17:39:40.4090324+08:00||;True|2024-10-15T17:06:43.0181578+08:00||;True|2024-10-15T15:07:38.9601925+08:00||;True|2024-10-12T13:33:32.4412583+08:00||;True|2024-10-11T17:00:54.0916209+08:00||;True|2024-10-11T10:54:50.3307087+08:00||;True|2024-10-11T10:45:07.8181500+08:00||;True|2024-10-11T10:40:44.2066046+08:00||;True|2024-10-11T10:21:25.7226983+08:00||;True|2024-10-11T10:09:05.5257478+08:00||;True|2024-10-10T14:58:29.1228618+08:00||;True|2024-10-10T14:05:59.4501659+08:00||;True|2024-10-10T11:08:58.9765455+08:00||;True|2024-10-08T17:59:07.5583287+08:00||;True|2024-09-27T19:01:59.6945760+08:00||;True|2024-09-27T18:45:48.2812860+08:00||;True|2024-09-27T18:10:25.5697467+08:00||;True|2024-09-27T17:39:06.3169139+08:00||;True|2024-09-27T17:30:14.1043193+08:00||;True|2024-09-27T16:02:09.0703159+08:00||;True|2024-09-27T15:53:05.1789245+08:00||;True|2024-09-27T15:32:52.1934490+08:00||;True|2024-09-27T13:51:24.9197626+08:00||;True|2024-09-27T13:48:17.2817346+08:00||;True|2024-09-27T11:51:46.8193040+08:00||;True|2024-09-27T10:58:33.1059648+08:00||;True|2024-09-27T10:37:35.0336563+08:00||;False|2024-09-27T10:31:52.6302264+08:00||;True|2024-09-26T19:50:15.5513195+08:00||;True|2024-09-26T19:47:14.0781788+08:00||;True|2024-09-26T19:01:26.5428388+08:00||;True|2024-09-26T18:35:28.7455319+08:00||;True|2024-09-26T18:24:30.8084807+08:00||;True|2024-09-26T18:20:47.3005460+08:00||;True|2024-09-26T18:04:39.8012913+08:00||;True|2024-09-26T17:48:13.8526872+08:00||;True|2024-09-26T16:08:20.1746970+08:00||;True|2024-09-26T16:01:01.1501975+08:00||;False|2024-09-26T16:00:34.1516745+08:00||;True|2024-09-26T14:33:03.4007570+08:00||;True|2024-09-25T19:14:27.8906774+08:00||;True|2024-09-25T18:57:40.1435131+08:00||;True|2024-09-25T17:38:44.0915841+08:00||;True|2024-09-25T15:33:58.4630618+08:00||;True|2024-09-25T15:10:31.3022063+08:00||;False|2024-09-25T14:14:40.9640545+08:00||;True|2024-09-25T10:09:32.2558600+08:00||;True|2024-09-25T09:59:17.1525160+08:00||;False|2024-09-25T09:57:58.7265103+08:00||;False|2024-09-25T09:53:36.7732713+08:00||;False|2024-09-24T18:40:10.0166224+08:00||;True|2024-09-24T08:59:56.1995425+08:00||;True|2024-09-23T18:07:54.7222163+08:00||;True|2024-09-23T17:23:57.7568406+08:00||;True|2024-09-23T16:28:49.3169826+08:00||;True|2024-09-23T15:57:31.8052490+08:00||;True|2024-09-23T11:47:21.1445419+08:00||;True|2024-09-23T09:24:36.0732229+08:00||;True|2024-09-21T11:59:19.0549926+08:00||;True|2024-09-21T11:24:32.4451752+08:00||;</History>
<LastFailureDetails />
</PropertyGroup>
</Project>
Loading…
Cancel
Save