From 6b87e3a9974bed1990e332e9c6f9dc3a6c7a12ee Mon Sep 17 00:00:00 2001 From: "boxu.zheng" Date: Fri, 17 May 2024 13:45:49 +0800 Subject: [PATCH 01/11] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E5=8E=BB=E7=AE=B1?= =?UTF-8?q?=20=E6=89=B9=20=E6=89=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Transactions/{ => Issue}/AssembleIssueNoteEventHandler.cs | 4 ++++ .../Transactions/{ => Issue}/CoatingIssueNoteEventHandler.cs | 4 ++++ .../{ => Issue}/InjectionIssueNoteEventHandler.cs | 4 ++++ .../Transactions/{ => Issue}/KittingIssueNoteEventHandler.cs | 4 ++++ 4 files changed, 16 insertions(+) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/{ => Issue}/AssembleIssueNoteEventHandler.cs (95%) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/{ => Issue}/CoatingIssueNoteEventHandler.cs (95%) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/{ => Issue}/InjectionIssueNoteEventHandler.cs (95%) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/{ => Issue}/KittingIssueNoteEventHandler.cs (95%) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/AssembleIssueNoteEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/AssembleIssueNoteEventHandler.cs similarity index 95% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/AssembleIssueNoteEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/AssembleIssueNoteEventHandler.cs index 6ea4c044c..c733eb6e4 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/AssembleIssueNoteEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/AssembleIssueNoteEventHandler.cs @@ -78,6 +78,10 @@ public class AssembleIssueNoteEventHandler transferLog.DocNumber = issueNote.Number; transferLog.JobNumber = issueNote.JobNumber; + transferLog.ToContainerCode = string.Empty; + transferLog.ToPackingCode = string.Empty; + transferLog.ToLot = string.Empty; + transferLogs.Add(transferLog); } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/CoatingIssueNoteEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/CoatingIssueNoteEventHandler.cs similarity index 95% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/CoatingIssueNoteEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/CoatingIssueNoteEventHandler.cs index 84e6e4246..421d6982b 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/CoatingIssueNoteEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/CoatingIssueNoteEventHandler.cs @@ -78,6 +78,10 @@ public class CoatingIssueNoteEventHandler transferLog.DocNumber = issueNote.Number; transferLog.JobNumber = issueNote.JobNumber; + transferLog.ToContainerCode = string.Empty; + transferLog.ToPackingCode = string.Empty; + transferLog.ToLot = string.Empty; + transferLogs.Add(transferLog); } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/InjectionIssueNoteEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/InjectionIssueNoteEventHandler.cs similarity index 95% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/InjectionIssueNoteEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/InjectionIssueNoteEventHandler.cs index 5f10cad5d..ba42e4034 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/InjectionIssueNoteEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/InjectionIssueNoteEventHandler.cs @@ -78,6 +78,10 @@ public class InjectionIssueNoteEventHandler transferLog.DocNumber = issueNote.Number; transferLog.JobNumber = issueNote.JobNumber; + transferLog.ToContainerCode = string.Empty; + transferLog.ToPackingCode = string.Empty; + transferLog.ToLot = string.Empty; + transferLogs.Add(transferLog); } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/KittingIssueNoteEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/KittingIssueNoteEventHandler.cs similarity index 95% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/KittingIssueNoteEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/KittingIssueNoteEventHandler.cs index 34f28745b..c7c8b2cf1 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/KittingIssueNoteEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/Issue/KittingIssueNoteEventHandler.cs @@ -78,6 +78,10 @@ public class KittingIssueNoteEventHandler transferLog.DocNumber = issueNote.Number; transferLog.JobNumber = issueNote.JobNumber; + transferLog.ToContainerCode = string.Empty; + transferLog.ToPackingCode = string.Empty; + transferLog.ToLot = string.Empty; + transferLogs.Add(transferLog); } From 93c4c5d718b14f54651c3cdeb390101ea0231b2d Mon Sep 17 00:00:00 2001 From: "boxu.zheng" Date: Fri, 17 May 2024 14:04:30 +0800 Subject: [PATCH 02/11] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E5=B7=B2=E5=8F=91?= =?UTF-8?q?=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AssembleIssueRequests/AssembleIssueRequestAppService.cs | 4 ++-- .../CoatingIssueRequests/CoatingIssueRequestAppService.cs | 4 ++-- .../InjectionIssueRequests/InjectionIssueRequestAppService.cs | 4 ++-- .../KittingIssueRequests/KittingIssueRequestAppService.cs | 4 ++-- .../Requests/Issue/AssembleIssueRequestEventHandler.cs | 4 ++-- .../Requests/Issue/CoatingIssueRequestEventHandler.cs | 4 ++-- .../Requests/Issue/InjectionIssueRequestEventHandler.cs | 4 ++-- .../Requests/Issue/KittingIssueRequestEventHandler.cs | 4 ++-- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/AssembleIssueRequests/AssembleIssueRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/AssembleIssueRequests/AssembleIssueRequestAppService.cs index c6cfdc159..968831b05 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/AssembleIssueRequests/AssembleIssueRequestAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/AssembleIssueRequests/AssembleIssueRequestAppService.cs @@ -239,8 +239,8 @@ public class AssembleIssueRequestAppService : SfsStoreRequestAppServiceBase p.HandledToQty); } - requestDetail.IssuedQty += allIssuedQty; - requestDetail.ReceivedQty += allReceivedQty; + requestDetail.IssuedQty = allIssuedQty; + requestDetail.ReceivedQty = allReceivedQty; } } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/CoatingIssueRequests/CoatingIssueRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/CoatingIssueRequests/CoatingIssueRequestAppService.cs index 0e1cb978d..6fca950b0 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/CoatingIssueRequests/CoatingIssueRequestAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/CoatingIssueRequests/CoatingIssueRequestAppService.cs @@ -252,8 +252,8 @@ public class CoatingIssueRequestAppService : SfsStoreRequestAppServiceBase p.HandledToQty); } - requestDetail.IssuedQty += allIssuedQty; - requestDetail.ReceivedQty += allReceivedQty; + requestDetail.IssuedQty = allIssuedQty; + requestDetail.ReceivedQty = allReceivedQty; } } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/InjectionIssueRequests/InjectionIssueRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/InjectionIssueRequests/InjectionIssueRequestAppService.cs index 4b28750b3..8874b643b 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/InjectionIssueRequests/InjectionIssueRequestAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/InjectionIssueRequests/InjectionIssueRequestAppService.cs @@ -253,8 +253,8 @@ public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase p.HandledToQty); } - requestDetail.IssuedQty += allIssuedQty; - requestDetail.ReceivedQty += allReceivedQty; + requestDetail.IssuedQty = allIssuedQty; + requestDetail.ReceivedQty = allReceivedQty; } } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/KittingIssueRequests/KittingIssueRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/KittingIssueRequests/KittingIssueRequestAppService.cs index feb76e76e..15c529dae 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/KittingIssueRequests/KittingIssueRequestAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/KittingIssueRequests/KittingIssueRequestAppService.cs @@ -252,8 +252,8 @@ public class KittingIssueRequestAppService : SfsStoreRequestAppServiceBase p.HandledToQty); } - requestDetail.IssuedQty += allIssuedQty; - requestDetail.ReceivedQty += allReceivedQty; + requestDetail.IssuedQty = allIssuedQty; + requestDetail.ReceivedQty = allReceivedQty; } } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/AssembleIssueRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/AssembleIssueRequestEventHandler.cs index 910d057b8..c1c404a71 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/AssembleIssueRequestEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/AssembleIssueRequestEventHandler.cs @@ -661,8 +661,8 @@ public class AssembleIssueRequestEventHandler allReceivedQty += jobDetailDtos.Sum(p => p.HandledToQty); } - requestDetail.IssuedQty += allIssuedQty; - requestDetail.ReceivedQty += allReceivedQty; + requestDetail.IssuedQty = allIssuedQty; + requestDetail.ReceivedQty = allReceivedQty; } } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/CoatingIssueRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/CoatingIssueRequestEventHandler.cs index 65acb90c1..350cab8a7 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/CoatingIssueRequestEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/CoatingIssueRequestEventHandler.cs @@ -660,8 +660,8 @@ public class CoatingIssueRequestEventHandler allReceivedQty += jobDetailDtos.Sum(p => p.HandledToQty); } - requestDetail.IssuedQty += allIssuedQty; - requestDetail.ReceivedQty += allReceivedQty; + requestDetail.IssuedQty = allIssuedQty; + requestDetail.ReceivedQty = allReceivedQty; } } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/InjectionIssueRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/InjectionIssueRequestEventHandler.cs index 992fa6aca..70476cec1 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/InjectionIssueRequestEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/InjectionIssueRequestEventHandler.cs @@ -660,8 +660,8 @@ public class InjectionIssueRequestEventHandler allReceivedQty += jobDetailDtos.Sum(p => p.HandledToQty); } - requestDetail.IssuedQty += allIssuedQty; - requestDetail.ReceivedQty += allReceivedQty; + requestDetail.IssuedQty = allIssuedQty; + requestDetail.ReceivedQty = allReceivedQty; } } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/KittingIssueRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/KittingIssueRequestEventHandler.cs index 6728afda7..70d15f0e1 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/KittingIssueRequestEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/KittingIssueRequestEventHandler.cs @@ -661,8 +661,8 @@ public class KittingIssueRequestEventHandler allReceivedQty += jobDetailDtos.Sum(p => p.HandledToQty); } - requestDetail.IssuedQty += allIssuedQty; - requestDetail.ReceivedQty += allReceivedQty; + requestDetail.IssuedQty = allIssuedQty; + requestDetail.ReceivedQty = allReceivedQty; } } From f90082164f3701102993b3abe5f5905bd0cf93b5 Mon Sep 17 00:00:00 2001 From: "boxu.zheng" Date: Fri, 17 May 2024 14:18:43 +0800 Subject: [PATCH 03/11] =?UTF-8?q?=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.vs/WinIn.FasterZ.AgGridReport/v17/.suo | Bin 92160 -> 102400 bytes ...erZ.AgGridReport.Application.Contracts.dll | Bin 11264 -> 11264 bytes ...erZ.AgGridReport.Application.Contracts.pdb | Bin 15628 -> 16244 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.dll | Bin 14848 -> 14848 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.exe | Bin 155136 -> 155136 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.pdb | Bin 22048 -> 22740 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14312 -> 14924 bytes .../WinIn.FasterZ.AgGridReport.Domain.dll | Bin 36352 -> 36352 bytes .../WinIn.FasterZ.AgGridReport.Domain.pdb | Bin 23944 -> 24624 bytes ...sterZ.AgGridReport.EntityFrameworkCore.dll | Bin 264704 -> 264704 bytes ...sterZ.AgGridReport.EntityFrameworkCore.pdb | Bin 40220 -> 40912 bytes ...rZ.AgGridReport.DbMigrator.AssemblyInfo.cs | 2 +- ...Report.DbMigrator.AssemblyInfoInputs.cache | 2 +- ....DbMigrator.csproj.AssemblyReference.cache | Bin 124122 -> 132110 bytes ....DbMigrator.csproj.CoreCompileInputs.cache | 2 +- ...ort.DbMigrator.csproj.FileListAbsolute.txt | 208 ++++++ .../WinIn.FasterZ.AgGridReport.DbMigrator.dll | Bin 14848 -> 14848 bytes ...idReport.DbMigrator.genruntimeconfig.cache | 2 +- .../WinIn.FasterZ.AgGridReport.DbMigrator.pdb | Bin 22048 -> 22740 bytes .../obj/Debug/net7.0/apphost.exe | Bin 155136 -> 155136 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.dll | Bin 9216 -> 9216 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.dll | Bin 9216 -> 9216 bytes ...erZ.AgGridReport.Application.Contracts.dll | Bin 11264 -> 11264 bytes ...erZ.AgGridReport.Application.Contracts.pdb | Bin 15628 -> 16244 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14312 -> 14924 bytes ...In.FasterZ.AgGridReport.HttpApi.Client.dll | Bin 8704 -> 8704 bytes ...In.FasterZ.AgGridReport.HttpApi.Client.pdb | Bin 15240 -> 15900 bytes ...gGridReport.HttpApi.Client.AssemblyInfo.cs | 2 +- ...rt.HttpApi.Client.AssemblyInfoInputs.cache | 2 +- ...pApi.Client.csproj.AssemblyReference.cache | Bin 129949 -> 132497 bytes ...pApi.Client.csproj.CoreCompileInputs.cache | 2 +- ...HttpApi.Client.csproj.FileListAbsolute.txt | 15 + ...In.FasterZ.AgGridReport.HttpApi.Client.dll | Bin 8704 -> 8704 bytes ...In.FasterZ.AgGridReport.HttpApi.Client.pdb | Bin 15240 -> 15900 bytes .../Logs/logs.txt | 655 ++++++++++++++++++ .../net7.0/WinIn.FasterZ.AgGridReport.Web.dll | Bin 122880 -> 122880 bytes .../net7.0/WinIn.FasterZ.AgGridReport.Web.exe | Bin 155136 -> 155136 bytes .../net7.0/WinIn.FasterZ.AgGridReport.Web.pdb | Bin 62296 -> 62300 bytes ...n.FasterZ.AgGridReport.Web.AssemblyInfo.cs | 2 +- ....AgGridReport.Web.AssemblyInfoInputs.cache | 2 +- .../net7.0/WinIn.FasterZ.AgGridReport.Web.dll | Bin 122880 -> 122880 bytes .../net7.0/WinIn.FasterZ.AgGridReport.Web.pdb | Bin 62296 -> 62300 bytes .../obj/Debug/net7.0/apphost.exe | Bin 155136 -> 155136 bytes .../ref/WinIn.FasterZ.AgGridReport.Web.dll | Bin 36352 -> 36352 bytes .../refint/WinIn.FasterZ.AgGridReport.Web.dll | Bin 36352 -> 36352 bytes 47 files changed, 887 insertions(+), 9 deletions(-) diff --git a/WinIn.FasterZ.AgGridReport/.vs/WinIn.FasterZ.AgGridReport/v17/.suo b/WinIn.FasterZ.AgGridReport/.vs/WinIn.FasterZ.AgGridReport/v17/.suo index ccbf49ed60c98c26d211ea07bffff5d0312cd911..0118e489ee69038ad846cbf1109a120ede1b9a9f 100644 GIT binary patch delta 6102 zcmeI04Nz3q702Iw>@MHy0xK@^wIG6m%0f^8(fCCi zg*_Qp8>6rwHcnf0pGvDWq2d@4ZN*fbj&&@_*iNToIy4nCV_UcXySw1FQbos@cBYT{ zaqc_!zWeSw=iGDeU1OKr*r=%2QBS?6MkNSIf*{DiLz~S8Autej!VoMf+y9o(9Pz`O zEEO8#5~>!f*-q*ew}_uAsoJgD_XFqyWAP7{J2Ba?73C-`1L&&%8ixB7F1mM|<;jr2 z&ayWoAHy0@1-64%!B!9ol7R;N1HEp7eAuu!AT1Gv3BVupzYT?vxZepfT=X%{@_46A zqpPwJp+j+34KhKrvt|fn7SJ~sCbRhshGA?~gW;9ZGH3N#$O&k&I;GWzrjEoQ-Hum!vgwgQ-kD8%nX@d4IQo~j7pY(c*Q&rZR! ziGW`wufjYH%0XZ_SOr2rC>8*`j?^JGd z%4*0rz?AH; zy!1bWoMnQ?pdu^?w&!ktVG*X~9eyJbX3>k!5?Fy*9{j@sF`mA(_vEDL?UEEFTRIah zQ$*A5Oi#wUdCj$(NwjWvjz#Hk4it;}m9vM+kO}CKx*v+vQSHAyrpJdyMfMlxm_&0mDG)6(hO z>CCF?WKT%VjO7qQ?OADpBp!ibQr z8kF(Ws0^kHdr~2_c66f5exGr()LazDMoIMr<#N+($5iHPD(_e7o~>n;g`#DNXekmc z%S21PXbri*eE24&67bCcb%p9It5ue1qGglFZd3Xyv-?b;1lzH7)HE?P+gZjwX)SbB z*Z{2%mI&)mT8r{HVJUi=vw1`6#lOZEh(-oHdjTp*CKscS>~j|xs@dqm4)fQq4bCv%NF*( zyuQT^eti?neqn4pbwy}Qm-bQ7Bo*D$&fw8Eg~DR;sl70Yabz{#bvb>2D5zDA;9=xTmHv3S<`{iyjA&+XCCcqzoUXu~v6$tYkBJFHx_1%E@Ut_0Gm`o?4XZAO^ z?8X~}xi(k^uTU(m7U$YJAz4G7F7_~bH2E`b@iy%KWM=tuiKNY%7i(toNK%@JX2 zr0I~4)X`*R1FfW`MurUh`Io_D)RxHYo}k8-iSEu9@Uq-qCjF{*t1gS#*PO8aak;6f zDq)u?Umu9kIHp87+__d*Y2PB=#y9Q>7+|b0b5LmC*q08J`zZf#EKP4!120+#SvPM2 z8C&y7)fQ_yq9@};W3&DfW;yEBs$^cKZJmAQ6JKX^KWUaD{X0#{_R+fSHQpPL@$)fu zT$1f0CYtIxq>c+_zxaPev|lu^<^Qf^FF)5KP;Yl zmPN?wx8CHctVLdWemA#xGydosxaI*-%`Xmbz@$(6w^v2+{r!Db1Jmvc5 zm`08Rl8$P#$I|hZnkOX2|GK1R{TMshZ!b;Jn!JOiOT|+3-J6U;Vxpv|o?DD{n|~o= z|FZWQ{WQn$y%&z~I49bsvQHGu2W$8d^o+UBf6}_ad)z}^`BTgXLz#kE?QaO3fo!(i zo{v{MOXCnC8v%X>Xln{(zm~n!e0g3PB_;@urA&pnDv}klBz)6hzG0;H-zE=k0~Fx8 z0m9E4_^zYxb9e z>3sGWd-gK>1+&rS)!|HS&tX>zg3JfPSyX=_Gu%yihC>w_)5cO+ulVgw`SiR?FD-tT z9;u6BqIq@(%QBaTvZO&ralHJ6$IiR~V&}2!`dnd?$IcC*&%X4BSzG5b-~Mynqw}6u MTU{|*&jzabCo=#JCjbBd delta 4397 zcmeHKdr*|u72k8&rMn9*D=d$=1QvNJE`BTv0jrZ;7OAC{mnPVX$V(JlVclJ7G$^Z1 z(@CW*e8;#Mbtd#{RMMD~>}T1S>16Qnhm${yb*ObZX(j2jV`r>mGm<_gm7cqgf>x7E z+Rn7oUgo#w-gEDF?)RPFIp@3&vzW$8{Bh%Ht z(tBd&)GuHqX?&Y-58DGKoM8uICM+iu5IP7&ghs;SgmOX}VIg5HA%jpxSVK?}3hkr~i$t{Eg0)I;lA)jC(loD1Emf}y9*$cX<_ay>1lQq(in#>>nGAWV>HH5Da zGSR#}HD?j^+6jE=QzV}zG!ZrszE0qJ+_pX4%uNWS=p+;pN+Ofai0mP0i}d?P8j`Z& zBLi-Mw_TC(?ugt!(qI(Xjs=;2_#{#W=aUjPG&`#$6WsN@@%Q2saQAc9N9j^iKT1~~ z^`mt0XE)clYl0z6~|KwMmp2*PKp5!x9dk-N=!@bRJQVIUus%9=c$_p zT=tOMPH;xXcqY{Z_eRsP-6YH3Kp-}}&9`<4NI+K{b zM!6|EZcXpdKpl;E3h@>4v|xbvP4ora8@vT{UIvS>Uq1+s;f($=USP%AG@9fUNTHDL zr7~rp=OV;&7kEg+C0^Ms#Lyb-IJ-){;awitG#EQuE*2D|b#+(-OQ+S`X%&jiR-vTB zTv1+PHJ8eh88*Ok$7}pTK6K&ubHngk1mE|tzE)6?(b=JqhC=ub77rvX6uCXZVZsZ9 zQJT_7)Zyy_BMnbtTK3HmSH1Xf&*Tin1R5_r;Fz&BSi30?1s03mv3fO+e4a{S$Bq43 z1Kc)GzNm*)yf$g^&&Ik>^Qd;tqw+m7V}UbOpyqkNOJ&p?dVf45S(td)p$e6)u{4i^IF0j0E$iDMVg(ehQ)zandZlQX~CB!sF> zlrIX3VfPZ8b}DhXQ?DfEI?(Ph;ti*YE7Io2TC@Q3Orlt`QW3^BPnvWP#4`>R@UwWX z)||QW(845MzNDP1hB1anF;YH0?_uy!RT_*97a{!1jdwz&=I@C=tusmQgLpMmZRERG z<3YO4#DpBosmatR){&u*vB>cSTd}{U4lgnR@7C0-H_~(i-zzd5yOTaS5wM}D2CJG@ zO52zuvcR8g8de&MmB(BZpX>egi(sw%&F_BH#!m zTh z_Lep<7Db-WIA3vCmaXV~d)$v=`;caCa7RJ3KCTU(Z0tist@M zLHr*q_fQf#WFE}chn);_OELA}lECvmR#axS41_74`wgGWbK~$)%&+-)`&J_z(MOc< zQSfRLXhFIbPCdhDD7B)e3{HuuT zU7noxfdtC0MYR0>8Fz#RH9VCR3VC)0V*RdsCQ9EBnEG%!)@?anxNX> zvKTVt&KHlvsq>k@0!MA|-<`_RTkO>NEMU@45>M6u3!cx0OU!>fAKnWJ-LOmrxBd2P z$n_T);i!N55D3AtonX^Wtc9tV)JNY+lEst0|Lg=0!g`otp)iZV#{Gx=clLtdC#DU- r+5sql`OF7$VJcX&50*iYSicneY5sXfH!%d?pnH(%#h`8ow!z;3Ly}!- diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.dll index f9ad6cff787f247842483a413455ebc2b57a15e5..45141767ea19cc4ba1b7dd1524f66b7ab61de4a8 100644 GIT binary patch delta 911 zcmXw&&1(};6vgj*NorfuSX&TlTF4}+4YtIYI5Zgroe=8BqBK&mpOz%k1Vm~VZd|BI z48>wy7#@m?f+?+tZd7LBri;WN;-Y_mu3B0*g4l%!iVN?%O)uOthx5Dd%`EN|#tY+* z7oGRsO}#Ha>Sp2ct1-`46JP|eQrNDt(&;V$xX~}41Gpj-J|HGoAJavV^>J{C*X(MS zCypHJA~t65PXVa(05G8hqIQzIIS)45Gfod@?e<*LX9qvpEMl!@KE)Hz3MoDW$H2`j zm_lz+Vu1xWc@}doD?$fM@)FS!(Gt=pe1(z~xCL3hN`95-D$;dc1wWpuQC_2&I^2M5 z{*mt7l6jtQ5%`8th%qK#&zQW<#blyTqEHfG^11-)fR1L9@_0k#e1d3#Xo~W5LnXC{ zT0{$!7fJI)y1GQTM7Tm=rJ?e0m3$59B(Ia-B=vFmxh83fv_M)Rt&)O6&iF`8(iCZd zwBnQx`_IAow)Tgig@tW>CjP8q4JSGJI`%HE&o1u8elawi*nQZx zi7j3z0iPagTlx`tI{bDZGCH;M;If<=Iz643pUqB>O(r7Zn%^r9`IjP%!HwO|@i?ArRJZiLvT}rb;`WZel?hMqY}=Z1p98FkiQseYbc(-0Kijl> zdIJu}eK;u+q5jc+h=2|`&>&5n0R#6d2ZNwO6f(#R$f7flYM8~4?IkLmo5jft@))IZ X8tl1{$y&_4|4P;D!zX^SvU=b@$uz)j delta 804 zcmXw%O=uHQ5Xa|DHVutwsI3V7l594b_!Sc`DI)F0HP}n((gxdV&`7KpR9eu3w`^Ds zf<+7uyqXY-SPBX&C_N>%7Cn?&^dR(N1wk(@dQu7KdqXlX|DFB+X67xtwWh48NB0%a z!p6tad_VJ-o=y6fb$~Gtkp);%N@};y0`Q6VxnY1bSMeC1W?{CE7g-pW6u!vL_w49` zix?4!;D&|@aAyF3@uZe;O!OiC_BfXmKQeG`wY_)Yu7?kL^+Ey-@InGp&5onE{KRi15$)?JFgQ!6?Oa7InN}3~@BWjUf zBrOzawN2P2TqaOysvNFST^BTtD^!0W4WRs7ois~ok(Nnoq~MZ00aBebOKOpp75Q-f z?3wN8tZPwwVK8O9eyWX>*S0P=cY6+DyO)7G9*sp~&WFBrcl_|?^9rz06U9Amh+GxF z#HzUKRxnX?iwuk8x=6mMYR5m}P;hPW@mcHVzXK2R*WSsl)TxXydvzw0%p2G9naRw2clI9H IWu=(sKcb7Z7XSbN diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb index 0cea17fa0e24a15481c6bd0620f442aa66c25022..c4714eeba9362c15eec7775672c853415af99313 100644 GIT binary patch delta 1548 zcmZXU3pA8z7{}jlZUzypXeC=I*<{R&8RlXqnNmV&rPzseX)v-XQoA_jA}YD|S*vZ! z+SyJLn_HV{Ma3l5n!(nJMw4bEVT4uLjD5$}p54=X&hPy{&;NPPdwI_JzU<`5w0znw zA{GFJvCo%EhK19WblLqn}G7fpo z)Gs0cz#;$xh$&T{3&9zhe(V&AV(=Uz!?&5J2KB)Q&oh3PPKya>HQxQd#^>lXK6HWk+ZEz- z;!5!)@eOe+x`#l0&z4xBRRs3?HV@SiSZ4G8w~3?-^)`t8*OZJ)rX+9DjnNi^WkOMj z5_TgnyV~dm*&)LTv-s?WyU$MjNx9W5!QvXS_Dyj*g|a?r5-1%1{P&Wd!bhlHjRrt4nt97;4-QVj;C$ias`Na#;06^YHe?#r7x54*J>s8pA%I8s-(|WfVudyn4<1Lu-9x_42|oL0GnW zWQ#&Dj`2W+IO`Kcd*QoB{d51rCQDs2`F{oB6yFyzFEa;PvOFEQguV_CJmsgD$2^;kb*FmeWIzNNz@4LNz2+iw{- z<6Yy0zEj^eanA(k61wlS3piF8#r2&L^xbMjsLgF-^_O83oBRjjNpmCanBPU##5oVr znaZy*O_EKQZY`2WwWxc#7uZj%C)rh}3ps_yN0(%c;LC7@ZSu|XX3N{)tcaYo#xgfV z=w9R8ALjPMhwATId&9g&2aBmwYD77Y>9=4R4%TNk;U zwe(eqB&C9(Iy+YRXm>zVcn?r5QjL6K-CZF6X~pB0lnM1__nBEv4aWQ|NfolRVPUwU zsK_D8-zd%@Kr`)8TDW>Va!3|F#S zWH>o0lF5&X45!m0Bcmc*_;etPIJ4?|$bscbGF$*HYV-R`inr zNUQ^R#{xtF#s$@t!Sa$S4B<1@EM{$M0gPb0$BZ{@&B;dlv2j7ed~I2U7xQO~XX)LG z9oh9?#ul{(1NT-wzI>*=t?>Yly<wzd_{gB1b-EP1)Ih~(|By==EJ~At!tFDkRk;?Y|i{%8i6Xj6Tn=6 z4Ixmg+0hQfTy!*&jO!g`lfeoJ91srnt1Mx0)o1bi#=c^CXw<;ML#IYRv1wGW6vkS! zg6nn#?b|jL?95-Emz%$ZwpwcK(~5{?+Kl_Q-|WnNxcydYqbDi+@!Fw*IZ-)1!_(jQ zCM3tJ*Q<$*SQ?hm5B7z!;uKOPr%Q6lZl{*wlYBnWFZc{Y_lmkA`*p!3sz#b1X|kw` zhNeq`peZ!NQNLDo3Qjde_PPW;kf!?GZp9^tvfz^?Ll4M)uck;!z#mX0!7I8HDAUVJ zYV;B#b+1ub6|5)+QS5r|$P(us4PU(tHvy`@Uop~ahO_&)*KG&m%7&=4`f*%jABi-R s$T<>;kjMauyd~X)bT6Rsp5->PIzYOMX^v;i)-#XvWRV^}&0CZ73pU*4fB*mh diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.dll index ab5f3263b92161b455bc480036ce68bdba5a0581..068834a45e4759ec7eec9b6f7c70e487aadb7d11 100644 GIT binary patch delta 768 zcmXw%&r4KM6vw~!{cx~E)PY$H2~LxU>5T8rywTBGOpJnLnxQpVE@tMvkxD5di2(y= z8WI;mPB)}QnI?QT%L}G> zYhDKdM!s60N)*F}GpyY8utn!{^_YjviI(~^vlT6gBdBP7Xh1@>aD}ubi3JNGJtuid z@{;5w;-mVSBx{na5t-3HNar>t@m$}7A3l8_$5HU?OAdA$vl`e8%~zSrRYo`Vt3l>o znIM!<6H+H-P1Av|T3Q~+xK`DYyeM@^>Q$-VyB^We(AXT%3yPp=Ma7SR{#|ir?veKC zP+h&EQrEfF;PuuGKDhMsr=1#F-hY*Rx%zR;dDJ|h#iI;i9yY>8TX)nlt(e`#<5_M_ z#LUhZx1yGv%SO8mZtz^jh(vidVgn-#L!ub+i#M%D9q-BC3SZyaeFio-tk9=_L7AsD z{$(wd=Jasu45rxov zhtOb{{ANtILAb=k;KFG^<& oVs7S;p=X2`r%r?%5Fzsv+i|X$y=ryh|Bw9mv{N7d!^(!|AAnT1;Q#;t delta 633 zcmXw%L1=QKb@3@hUzhoe{#RXR(eg;~rCRD7;l z007D72IvtDO}7kX#epU3voq(wOJdX$zu)Ew=!G^DjDY+@R zNj#`FC2301B$8G?O6MoI4tLcK_+f`{!y(8zwj~F=4Ko~YnesEVIYX*=iUrUv86y;9 zF{u;sEKtBYFUWu^wv`nnuS#u7-H`f&?GZ=42S#>zMG=&(s`z1-|4{6l9nw1-n5|zh zdbO6kK3`wv(U;Yw=-#B6HW!n9t*_S8kxB0CMNq?69^@ z&d^xK{o-wCp&PX}|3AvE^y}5ZYs-A=-NX2?JqG3Pu6c1*+mCr`L2IDUl|kXwZ}gWq zK&=4qopo)t7Hj%*oDkt~0QXtv!><*l)96_wC>}(jc*lAlNiy+9%Q$2Ie$dKs%QNv4 H>$>AF#+jRH diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.exe b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.exe index 1af73fc1664250632a27b31e0f8be079c1dfe156..75af843d77ed5925ce2e6a9209bc9db25a573ad6 100644 GIT binary patch delta 58938 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 J5p%`6{|kr&sbl~E diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.pdb index 9059e89455c7e59ea75354e7d89230f87875f388..6a33929bf2d421a2676fcf1648d49ea25b536c2f 100644 GIT binary patch delta 7350 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 GasLBN6+G?$ delta 6641 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%0A09#n5S{Cx%bY3=0b1 z&R-0UJ4x9P96GQg>eKxi*D6~WOg1DO>QX8F%{I-|O z{qtApA2z(O!tTHC>l!huxJz-gpx0@apAV&Ev~u#st2$w@!d4#L9FSiE=bGPoy^g!K zoi10?q`O1%!;(R$tzt|EZfOJbM#8qRP(f#$Qr@}nY=Ta*;z@ zPI5nsKl4^Zh0D7h!gMzi3=+yM9qel>2u{VV1Abh9zRw~QsN@vE1Z;ohRx5d<+cAr< z;R)eN?m;df)JGc4N~mdp0M6HH#)_y>($)DdGWIPC8Ri0NeB{v&mpM7`1u%Q|gx1F1 zN#coO^v$&wI#0o<&j%f95v~cLR>7tfHe*;rTMC=yu%W`n7dHM`zWdc_@3Gte6a9sc M_K>_-<*SbSAEBKJGynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.dll index 127537e403966e33e41755302d9b998dc70fce98..d65670ca650c45c456c1efde87735f642320f3ac 100644 GIT binary patch delta 653 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 OX02tUJfokZ7w`wRySnTE diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.dll index 931777d5274e2c77bfc83ca097e44d993fa832d7..674fb1addfe2a447bb953c6a4c7e05dcc1fea4f8 100644 GIT binary patch delta 1272 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 V_K}Y?UgTFE*J~$MkVSFG{{Y9xq1gZc diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.dll index c3db5fda15387133b374ab4d35a8e1bd341f5d04..9bd54975fb7765e6d5423d8cf3390b85ccdeb1cb 100644 GIT binary patch delta 6823 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 diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb index 6a71830a4f4d58eceff4cc96006ed6c05cba4a82..fb8d64fc5d210bd9c5a82dbde91ca117c7bf4991 100644 GIT binary patch delta 8937 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 KXT2(Hoc;r+3t55y delta 125 zcmeC{;J9^?eZmg5Kzs8EJsunPwJ=UEuxAvQ?99HD?JDy(pxEYj>?Kga8zS8tx4UYA zf_FG33vgLYo}j}zT_Kc_ck*`8PY`{R6&7;bpWV<8R+1p>2v@SXUy&bTO!G$d?Hkn@ HWA6X}Da5T8rywTBGOpJnLnxQpVE@tMvkxD5di2(y= z8WI;mPB)}QnI?QT%L}G> zYhDKdM!s60N)*F}GpyY8utn!{^_YjviI(~^vlT6gBdBP7Xh1@>aD}ubi3JNGJtuid z@{;5w;-mVSBx{na5t-3HNar>t@m$}7A3l8_$5HU?OAdA$vl`e8%~zSrRYo`Vt3l>o znIM!<6H+H-P1Av|T3Q~+xK`DYyeM@^>Q$-VyB^We(AXT%3yPp=Ma7SR{#|ir?veKC zP+h&EQrEfF;PuuGKDhMsr=1#F-hY*Rx%zR;dDJ|h#iI;i9yY>8TX)nlt(e`#<5_M_ z#LUhZx1yGv%SO8mZtz^jh(vidVgn-#L!ub+i#M%D9q-BC3SZyaeFio-tk9=_L7AsD z{$(wd=Jasu45rxov zhtOb{{ANtILAb=k;KFG^<& oVs7S;p=X2`r%r?%5Fzsv+i|X$y=ryh|Bw9mv{N7d!^(!|AAnT1;Q#;t delta 633 zcmXw%L1=QKb@3@hUzhoe{#RXR(eg;~rCRD7;l z007D72IvtDO}7kX#epU3voq(wOJdX$zu)Ew=!G^DjDY+@R zNj#`FC2301B$8G?O6MoI4tLcK_+f`{!y(8zwj~F=4Ko~YnesEVIYX*=iUrUv86y;9 zF{u;sEKtBYFUWu^wv`nnuS#u7-H`f&?GZ=42S#>zMG=&(s`z1-|4{6l9nw1-n5|zh zdbO6kK3`wv(U;Yw=-#B6HW!n9t*_S8kxB0CMNq?69^@ z&d^xK{o-wCp&PX}|3AvE^y}5ZYs-A=-NX2?JqG3Pu6c1*+mCr`L2IDUl|kXwZ}gWq zK&=4qopo)t7Hj%*oDkt~0QXtv!><*l)96_wC>}(jc*lAlNiy+9%Q$2Ie$dKs%QNv4 H>$>AF#+jRH diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.genruntimeconfig.cache b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.genruntimeconfig.cache index cb34c7200..3ad7ebdb8 100644 --- a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.genruntimeconfig.cache +++ b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.genruntimeconfig.cache @@ -1 +1 @@ -9da78df0e5e15c812a5ee0c8fa502728ef30c86d +659ac491195e5117d8d9f0be02e037b641ed047e17a1f2fa9b742e7b7e91e3a1 diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.pdb index 9059e89455c7e59ea75354e7d89230f87875f388..6a33929bf2d421a2676fcf1648d49ea25b536c2f 100644 GIT binary patch delta 7350 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 GasLBN6+G?$ delta 6641 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%0A09#n5S{Cx%bY3=0b1 z&R-0UJ4x9P96GQg>eKxi*D6~WOg1DO>QX8F%{I-|O z{qtApA2z(O!tTHC>l!huxJz-gpx0@apAV&Ev~u#st2$w@!d4#L9FSiE=bGPoy^g!K zoi10?q`O1%!;(R$tzt|EZfOJbM#8qRP(f#$Qr@}nY=Ta*;z@ zPI5nsKl4^Zh0D7h!gMzi3=+yM9qel>2u{VV1Abh9zRw~QsN@vE1Z;ohRx5d<+cAr< z;R)eN?m;df)JGc4N~mdp0M6HH#)_y>($)DdGWIPC8Ri0NeB{v&mpM7`1u%Q|gx1F1 zN#coO^v$&wI#0o<&j%f95v~cLR>7tfHe*;rTMC=yu%W`n7dHM`zWdc_@3Gte6a9sc M_K>_-<*SbSAEBKJGynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/apphost.exe b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/apphost.exe index 1af73fc1664250632a27b31e0f8be079c1dfe156..75af843d77ed5925ce2e6a9209bc9db25a573ad6 100644 GIT binary patch delta 58938 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 J5p%`6{|kr&sbl~E diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.DbMigrator.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.DbMigrator.dll index 4f472565fa381d329176be6a009a64fede94a629..93e47b1d9a46d9b3668b1400b097bec47be30c1f 100644 GIT binary patch delta 507 zcmZWm&r4KM6#mYg=VZQ7vJqo`G%y9Vm}z|Xy*IxQU5U6#VTx!G=)Ctt6C!9+C^*=r z#Sp&EN(4c4GZZL1+6{q3yNHbb0KsS*MaveQFPE*jrY?Q&yJJ^Yeonpo zva~b!;p%iWZ2TaFL#BALFOdXD`l>t^_h~J98_yW@n2!enbwzQ_%uYCs8zfn&~x#`NO%s-@exxUQ5vQ?p>5&wsy8h zHZaDqT%l1w9ge);l`O+Y6&f`(1zju(^Re(|33< delta 384 zcmZqhXz-ZO!SXWU-^7VMGK`BRt_PE*jrY?Q&yJJ^Yeonpo zva~b!;p%iWZ2TaFL#BALFOdXD`l>t^_h~J98_yW@n2!enbwzQ_%uYCs8zfn&~x#`NO%s-@exxUQ5vQ?p>5&wsy8h zHZaDqT%l1w9ge);l`O+Y6&f`(1zju(^Re(|33< delta 384 zcmZqhXz-ZO!SXWU-^7VMGK`BRt_wy7#@m?f+?+tZd7LBri;WN;-Y_mu3B0*g4l%!iVN?%O)uOthx5Dd%`EN|#tY+* z7oGRsO}#Ha>Sp2ct1-`46JP|eQrNDt(&;V$xX~}41Gpj-J|HGoAJavV^>J{C*X(MS zCypHJA~t65PXVa(05G8hqIQzIIS)45Gfod@?e<*LX9qvpEMl!@KE)Hz3MoDW$H2`j zm_lz+Vu1xWc@}doD?$fM@)FS!(Gt=pe1(z~xCL3hN`95-D$;dc1wWpuQC_2&I^2M5 z{*mt7l6jtQ5%`8th%qK#&zQW<#blyTqEHfG^11-)fR1L9@_0k#e1d3#Xo~W5LnXC{ zT0{$!7fJI)y1GQTM7Tm=rJ?e0m3$59B(Ia-B=vFmxh83fv_M)Rt&)O6&iF`8(iCZd zwBnQx`_IAow)Tgig@tW>CjP8q4JSGJI`%HE&o1u8elawi*nQZx zi7j3z0iPagTlx`tI{bDZGCH;M;If<=Iz643pUqB>O(r7Zn%^r9`IjP%!HwO|@i?ArRJZiLvT}rb;`WZel?hMqY}=Z1p98FkiQseYbc(-0Kijl> zdIJu}eK;u+q5jc+h=2|`&>&5n0R#6d2ZNwO6f(#R$f7flYM8~4?IkLmo5jft@))IZ X8tl1{$y&_4|4P;D!zX^SvU=b@$uz)j delta 804 zcmXw%O=uHQ5Xa|DHVutwsI3V7l594b_!Sc`DI)F0HP}n((gxdV&`7KpR9eu3w`^Ds zf<+7uyqXY-SPBX&C_N>%7Cn?&^dR(N1wk(@dQu7KdqXlX|DFB+X67xtwWh48NB0%a z!p6tad_VJ-o=y6fb$~Gtkp);%N@};y0`Q6VxnY1bSMeC1W?{CE7g-pW6u!vL_w49` zix?4!;D&|@aAyF3@uZe;O!OiC_BfXmKQeG`wY_)Yu7?kL^+Ey-@InGp&5onE{KRi15$)?JFgQ!6?Oa7InN}3~@BWjUf zBrOzawN2P2TqaOysvNFST^BTtD^!0W4WRs7ois~ok(Nnoq~MZ00aBebOKOpp75Q-f z?3wN8tZPwwVK8O9eyWX>*S0P=cY6+DyO)7G9*sp~&WFBrcl_|?^9rz06U9Amh+GxF z#HzUKRxnX?iwuk8x=6mMYR5m}P;hPW@mcHVzXK2R*WSsl)TxXydvzw0%p2G9naRw2clI9H IWu=(sKcb7Z7XSbN diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb index 0cea17fa0e24a15481c6bd0620f442aa66c25022..c4714eeba9362c15eec7775672c853415af99313 100644 GIT binary patch delta 1548 zcmZXU3pA8z7{}jlZUzypXeC=I*<{R&8RlXqnNmV&rPzseX)v-XQoA_jA}YD|S*vZ! z+SyJLn_HV{Ma3l5n!(nJMw4bEVT4uLjD5$}p54=X&hPy{&;NPPdwI_JzU<`5w0znw zA{GFJvCo%EhK19WblLqn}G7fpo z)Gs0cz#;$xh$&T{3&9zhe(V&AV(=Uz!?&5J2KB)Q&oh3PPKya>HQxQd#^>lXK6HWk+ZEz- z;!5!)@eOe+x`#l0&z4xBRRs3?HV@SiSZ4G8w~3?-^)`t8*OZJ)rX+9DjnNi^WkOMj z5_TgnyV~dm*&)LTv-s?WyU$MjNx9W5!QvXS_Dyj*g|a?r5-1%1{P&Wd!bhlHjRrt4nt97;4-QVj;C$ias`Na#;06^YHe?#r7x54*J>s8pA%I8s-(|WfVudyn4<1Lu-9x_42|oL0GnW zWQ#&Dj`2W+IO`Kcd*QoB{d51rCQDs2`F{oB6yFyzFEa;PvOFEQguV_CJmsgD$2^;kb*FmeWIzNNz@4LNz2+iw{- z<6Yy0zEj^eanA(k61wlS3piF8#r2&L^xbMjsLgF-^_O83oBRjjNpmCanBPU##5oVr znaZy*O_EKQZY`2WwWxc#7uZj%C)rh}3ps_yN0(%c;LC7@ZSu|XX3N{)tcaYo#xgfV z=w9R8ALjPMhwATId&9g&2aBmwYD77Y>9=4R4%TNk;U zwe(eqB&C9(Iy+YRXm>zVcn?r5QjL6K-CZF6X~pB0lnM1__nBEv4aWQ|NfolRVPUwU zsK_D8-zd%@Kr`)8TDW>Va!3|F#S zWH>o0lF5&X45!m0Bcmc*_;etPIJ4?|$bscbGF$*HYV-R`inr zNUQ^R#{xtF#s$@t!Sa$S4B<1@EM{$M0gPb0$BZ{@&B;dlv2j7ed~I2U7xQO~XX)LG z9oh9?#ul{(1NT-wzI>*=t?>Yly<wzd_{gB1b-EP1)Ih~(|By==EJ~At!tFDkRk;?Y|i{%8i6Xj6Tn=6 z4Ixmg+0hQfTy!*&jO!g`lfeoJ91srnt1Mx0)o1bi#=c^CXw<;ML#IYRv1wGW6vkS! zg6nn#?b|jL?95-Emz%$ZwpwcK(~5{?+Kl_Q-|WnNxcydYqbDi+@!Fw*IZ-)1!_(jQ zCM3tJ*Q<$*SQ?hm5B7z!;uKOPr%Q6lZl{*wlYBnWFZc{Y_lmkA`*p!3sz#b1X|kw` zhNeq`peZ!NQNLDo3Qjde_PPW;kf!?GZp9^tvfz^?Ll4M)uck;!z#mX0!7I8HDAUVJ zYV;B#b+1ub6|5)+QS5r|$P(us4PU(tHvy`@Uop~ahO_&)*KG&m%7&=4`f*%jABi-R s$T<>;kjMauyd~X)bT6Rsp5->PIzYOMX^v;i)-#XvWRV^}&0CZ73pU*4fB*mh diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.dll index 127537e403966e33e41755302d9b998dc70fce98..d65670ca650c45c456c1efde87735f642320f3ac 100644 GIT binary patch delta 653 zcmXw1L1+^}6#X;Zw6r9}rVwatHQP{AjKtaPnq;*UOBD6cCZy3Ajbb+0^`LEq9t)b9 zOAk3D9ceF8E%8!M(G3<4g@UKzMeyLsLMehCM8uPaf`2FR!~gr{z4v$E?UtIP)Fjmv z>C2VUMy)bL)Y?|2cYh8b0azt~hE$XL-7f*$cy2rdNOL)PhG$8T#P~AK2Hzr?Q{H)$ zv94lMa6x4R;F%0S1PkE51W+Br)zfy8KBuH%|CGK;w>QfzK(pE9w2{`9>NH29k%fUcuffzgi$JsIVEO+EW&D6 znc$6XT6Z4wgEQ^*p1uBKo(o5J9@BRhD?9f?yF*Kh_M;Quh&oOntb|#Zg;dQ_@=D&& z3s!_h4NW(rx}va{g@9>RF=9kxx~b{*UH_WP{yn-r=9{R#Spzbiq?m|}En&z~f^W?D zT-yk@`TLoGoDBwlklpd=P3AEVj=x=X;=6o47hfovxy-G&n&W-GK^{mfscq-Ze!H~YsGxxb3gkr_pkve)M1VmQ4AgWm5$UKZ$i+}=F-+_g(P^L_6RhI~ Wd-z6`bl+?JQ`)56ck>siv95m(-|_QWrbY%Kh7XL*VDV6~Uw|ZKy`uawv6u*jnCJ*^*m2q=ovH;fQB(Jk5L`5;CPq~{p0@#=)2Lvcg z<_ogpWnclzLx{^ z{D~D@$5jXJ~I7@f%h1PXwGD~LUa77zj|#DD}*j@X8H9g%`TV1;2o zg;3(f?hpsVn8Tz?Nb4siK`Vj-9Tqb+%r3 z)Q5V{frvZB5z=Q_K4UjDdCqG_+t+SeRBz$t>ig8cZ#~y`54mQ^qZJ;Ly1}%ox^U}i z$HR^CV29qM6|zBHbX7%hwU{;iF8cY{mnF;WtHzV#%Z6TW>`(p^^Tc-(obeT8bH)D` zC<>=8rgEoYUrFBhsxtSR-fu43Zxu-jLUxQaY~&9NmQZ#pAMZdvbSoYlXzgwF^O$mH zNmp24W}M8usZ_np#n!m1%9ysYM^rm#s_X04>Fh3R+pnoY%{oI5oW3^|UJm!}4bWee zZI|bdZXQ|kP;qRs*hcn(Inkro)z4DA*i`i-^{WSE$Nj^c6F*!a5S`!T*;r;qoc*FO-hwitpjvGzAeX&)xy|_cVM0)6*_P)`!$mg4K!dZz0ei8SY zn$DM}(v-um4m1w>b7J+qg4ndKv6PoLrJKYKO*yx_Gw&*5o*U%f_@mC;FypS*`v*~b zqstqk$~)Zj710F`E4r7(tzLe9q%Ei}sDG8;$)lFT^<2!Fy}E1W&EusZE{a@TPX3YJ zuc71qa5n==+l@2PxwaC^4V0P07S{rm3V7Y2h5YTJp0E_N+Ar_%=k;54iLMW62QbHM zKRPwDXw^Z*MBmENbGch4U2t)M8Q z7c}{J=xNt%Y*_0hwRt~oRnM3`s#!RwRqqa}Ppmk_3*%D7Nk^8a?<+q2tG4>EHFph{ z95Pe*SLBuiZpx%@Pt3QsC?DT;+&4Ua;>1kX4|Z~zB3YS0X0?+@r8Z`UcxB#9=ovAq z13)q)L8t<9VODmsG#xO3K$@13ED>hWK9@Y`o^%F{OJ}m!Y)`totB}ES=Q2Gx46cCB z5D9ofk$}%;3k0GBmXOV3vUvhd0-Mj^0|`G}oWmCjfv*F|#$S*#Y-dOD7%V28F?Trk z8h7T!YJ&;7i^dFUxKI-eHA1KA*{B-BHc6#8IK^`vz9EWFTxKfnL~`@T7xGo0z3h2*f> zlpz4@x&ZKnC;|EUo~}e^yqhd6tk#0{ut>gbrC%1TC?!^j05??1fsSN|^3TeqWH@M* zKfdzp^YxsD;r^Mydn3cAiZ@X&1qeeRz-!_MVgVu?KmpDZ2Z+`{e6WF1j<)Iy(vJwCV;I`+%!b<%Yb>2c@d@+*iv#N=G+mtj_n{?HlK^t#m_WDV4^1Z6~*6t_t^7({aKlp#=RbKN{pgC}2_RZDo(K{2jw!u&+C-=$ruVs4U+o|y%b8~1%8)B+} zXF75^J|KsMEwSnWxtmjj*9`G zTXy>jwU9?PVyZ8q>t2tnXmVI%Q6r{BLVhpv#v(BvlS7Kf3mryh{In5|7M+Q9btjUY zpeWWa$9MPMv6ndZ4NVcv95lUXmZRB%<^Y=4(0qvIG@A2hAzC}RORpBJn>?Ynrd#h; OX02tUJfokZ7w`wRySnTE diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.HttpApi.Client.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.HttpApi.Client.dll index ec6969e1bb7752c03199425709b3824f42410a24..2b7ccace124c217a0250559b346023b95cfce746 100644 GIT binary patch delta 587 zcmXw1O=uHA6n<};7%H{YMof)H5_6~!i97p~Y@~=b?Lmts#X_uBFxlOrNGzT_c!|xy zpDJV-6}>1WUV1Bxl2*jF1fk$1rP!NZ1o2SlK@dbi-)_?f-CeBVmI-*mb(t!Yu5D7MgI`%iFaHpRwvORZp#g34d`GdSMCc z9$)wPI`MI71;X$Vn{WiqN=?txgd32TzPV132wd;%nR+&@58V8fUCdn^x%Xl4lX%@T zgNllfWJx(GCo-z3nYxu`Mu};Yx|Y(JshXBuQZq7>nO&3>m6a4r7`*{M^GBY30X&zN z=<;s~3)Fyx5Ebn}8iRy>LYcZ&=C?xe=z*N?-Ib%2GfRVC&o_*Xm#%C0#6)(=vL_0c zvI<`gJy+VM7ysHO_o$U}21h4gVdEV@*U3u1g)$aGd{)BrYT%11fb-Bj{j38W(^b delta 465 zcmZp0X>gg)!NO{^{?Wu98OBo+SBCRdm@zQ;GXQ}D149hUL`7kq1O^5kAm7H6fgxnF zB9qSKNJe$W3zHjxWX$B1jNy!HCNnY#vkHhXFfdO3C}F-ifXRlDamMCe=HE<=eUm%c z921u_Ix}!FEN4t+hz64ob~3{n#%8ccGg!8nA(`Pa<3a`@hG~q8!QzX-;){XezZefP zNHNS|Jj|fPpvZI>tmZI7HiJ6TW01eR5}QpBo>MejB*5$I;* zt~!K8Nz7*iJ3EIn*|l#Gfp&M2LMP*81FOyCHbyN0>F_Q-wah%XEo-|rxCws!H+ci2B^yh4l(Ui4V zIXPk&SvdJLb;BnYFl7nwLwOBL8dfx{YuG#aHIrg}!~6?C`$Bs*avd@dasBS}|KUYX z$DqPBVFFh+HtXs=`j9nWamJEKdo=!5FOE3)vEcm9Ne^$CiFab>vul$6O$#-JJORi znC0qGJ{J9AzUlrPG$WFBpLlo&rxhk5tr#IkP_W?!2glCiNpV54qU z?$;DwW>w!=9`-%EH@`l){(;Kc`h`cui!##vKA)+t`=35`fD1KI# zRdC>C`_`LSVDRIe-<8{bb~e6JYkxcl{_{v7bI)_{)%WM?^qIW8n6+!`nfqHNhkMt2 zK0T#RWQpdiD2FP)z$uM+OL}L=Ha^Mzy5hRuwfUcWYwx`{wtn`@&G~`#wt3$!|EjxE zANg?i?UUES6$KuwDE_f|zfAe>=ZY2RbgI|DDc!G~B%8QE>i@?uY-H%a<;Q z+%wF_2sakWjl9Acc_pI_bot1M$<_u4PDXJU3lbpPLf zV1u|zxOe&U{5FXjTbHtSNlvMeK6RzQ=Anw}+IuVW&ZpHePOe~Ol4^<^v3@3==FT zPh!-Xe1_3dh}ALEIU|!R+&4Hr$Th$}C`4*c>hawg{{DHYp!9_%Lt!RD(f8z(0lrWhorrY0sCCYqV1BpMhQ znx~o=7+aVcCK{$%BpMqSSeQ+YWt+ojxcL`buc-w4(({)Y7BDazRMu-=YT@dn|a%`!&&=@-^9a?0RR z!pO*IFrD!*qx5vo1B{~6d-ekfLK@VkE1Y3eCr+*L^pAHKjfqohFnz*H42R(M+>tko z9t7PgG2QPLqr~*dw;1Jcn^d=jQ6FCjDNS$K#;8P`CzPirtYcK3KHrv+b^3vIjFR}x zO}qv)7p~R|XDopwxXMiQ4D^f*j14Ur8F}>lTtk9O67y0Li&7YwKnj51KNK)d4q#f$ zQ*v+mA)c~39KcA1r<%>`%x1u3#|KnQQnFK?9={ssFZm6Oa`?QYI{mFqTXT$8lr&a@!{Q6!HbkqBHjGnmN zL?|^$O+WaHQEEEZZ~Q?dIvtoeM5pIo#ji{Wqzowy;dWR44@OgJrZE36vCSt~wx3{O Hy!s6QB96fT delta 82 zcmV-Y0ImO#iwK?f2avc1Q9n13j7YJ*gaMbJvjGs3LkFP@-1WUV1Bxl2*jF1fk$1rP!NZ1o2SlK@dbi-)_?f-CeBVmI-*mb(t!Yu5D7MgI`%iFaHpRwvORZp#g34d`GdSMCc z9$)wPI`MI71;X$Vn{WiqN=?txgd32TzPV132wd;%nR+&@58V8fUCdn^x%Xl4lX%@T zgNllfWJx(GCo-z3nYxu`Mu};Yx|Y(JshXBuQZq7>nO&3>m6a4r7`*{M^GBY30X&zN z=<;s~3)Fyx5Ebn}8iRy>LYcZ&=C?xe=z*N?-Ib%2GfRVC&o_*Xm#%C0#6)(=vL_0c zvI<`gJy+VM7ysHO_o$U}21h4gVdEV@*U3u1g)$aGd{)BrYT%11fb-Bj{j38W(^b delta 465 zcmZp0X>gg)!NO{^{?Wu98OBo+SBCRdm@zQ;GXQ}D149hUL`7kq1O^5kAm7H6fgxnF zB9qSKNJe$W3zHjxWX$B1jNy!HCNnY#vkHhXFfdO3C}F-ifXRlDamMCe=HE<=eUm%c z921u_Ix}!FEN4t+hz64ob~3{n#%8ccGg!8nA(`Pa<3a`@hG~q8!QzX-;){XezZefP zNHNS|Jj|fPpvZI>tmZI7HiJ6TW01eR5}QpBo>MejB*5$I;* zt~!K8Nz7*iJ3EIn*|l#Gfp&M2LMP*81FOyCHbyN0>F_Q-wah%XEo-|rxCws!H+ci2B^yh4l(Ui4V zIXPk&SvdJLb;BnYFl7nwLwOBL8dfx{YuG#aHIrg}!~6?C`$Bs*avd@dasBS}|KUYX z$DqPBVFFh+HtXs=`j9nWamJEKdo=!5FOE3)vEcm9Ne^$CiFab>vul$6O$#-JJORi znC0qGJ{J9AzUlrPG$WFBpLlo&rxhk5tr#IkP_W?!2glCiNpV54qU z?$;DwW>w!=9`-%EH@`l){(;Kc`h`cui!##vKA)+t`=35`fD1KI# zRdC>C`_`LSVDRIe-<8{bb~e6JYkxcl{_{v7bI)_{)%WM?^qIW8n6+!`nfqHNhkMt2 zK0T#RWQpdiD2FP)z$uM+OL}L=Ha^Mzy5hRuwfUcWYwx`{wtn`@&G~`#wt3$!|EjxE zANg?i?UUES6$KuwDE_f|zfAe>=ZY2RbgI|DDc!G~B%8QE>i@?uY-H%a<;Q z+%wF_2sakWjl9Acc_pI_bot1M$<_u4PDXJU3lbpPLf zV1u|zxOe&U{5FXjTbHtSNlvMeK6RzQ=Anw}+IuVW&ZpHePOe~Ol4^<^v3@3==FT zPh!-Xe1_3dh}ALEIU|!R+&4Hr$Th$}C`4*c>hawg{{DHYp!9_%Lt!RD(f8z(0lrWhorrY0sCCYqV1BpMhQ znx~o=7+aVcCK{$%BpMqSSeQ+YWt+ojxcL`buc-w4(({)Y7BDazRMu-=YT@d;X!m4ckqoF=mMBSsEvs zB%7v~8(Jh8nxvVUn3)QKtSb)oR-X6VedVUCN5-EH#D36;4)*E0#x)iOcbbISmz^8+|T>( zPAUs?e%s!4g)xiO-;%+YA(_Dhh)o$%7|afjn3SpjtjP2>Oo delta 258 zcmZoTz}|3xeL@FIl*+bSjXhg?7-visC>G<4VOl=JVN*$m<^#Klm$#ctW6TiMGcrjt zOf*bPvP@1hGcZpwu}n3$G&D4@NCPqqOwv-!lFThEQ%x)x7|a+M45u@$VU*ndcs1ip zb(Sl_R==k=TxJXq_~*LgHQUrT9;?4JuiF_{w|V-5%ZyzLP|+7KQK0(j$QlFg3#r#V zEqt|hZST6mn8oUE#9+dZ#$d>h2*ybamJG>2z8Ql7gE>PIP|lJe709v#${GU2EP!$l Z5d*Nk6rjo^pu7cG6sUT;^DV}`tN`Z=R4D)e diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.exe b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.exe index 5f0fa863d4561b54531f201f17c469db05b69e02..97607b298d373cd004b96557b35900e6d33db9e1 100644 GIT binary patch delta 99 zcmZqJ!`T2tEsR^3o<#avG8i)?GnfFeDMJc_IfEgC1w#^$G+{^sikL8%0ZBukEJ#%f kLn=_tn8A|404N5+sSJrg+6X9S2$V5mNZD>2#dMY#01f>Tj{pDw delta 99 zcmZqJ!`T2tEsR^3o<#Z^F_1*kF!C~pB41*+a|9L02&82}t`62brg diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.pdb index 963ef5d99b9f5eec84b36a0ca690ce3095ce4a39..96ee21c427f5ba6d8d361cb63bcd1552aca4aaae 100644 GIT binary patch delta 3195 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 XWl@IHWQq|vcJ0nXQzU7_e^vhj@BC1^ delta 3190 zcma)+d010d8pgkSlfcalAP5K;mWyaXDAZB3qgA<7EU2U7GUJM!Shb96snmTWkydf4 zxDcx2g2oM>Ds`&2wbeqoAA8#|Rd!xFc?@I^T)b@xM0D^Zw3z-gCZlZqB)h z)FHEX$hN0*Nv!}8?=Jr60|0n7`uk3|FK(oqxc}+Nv+rjLjlRQvIklakv_1?4;S3Eo zSqh%AG;H&fL%t^scf95B%$tVK!sU<~PD5d|9L`14@K(GWM#R%FC{Yfh5^30zB!}Zk zG`LwQ@Uzk|yq1E=wKT-lQ;<|oLvbSo4UIJ1mMC~G(ZIF7XyaeBLO2~p>j%)RmVyN) zd{Cg_E0YXnoR`7HN*N5Sl0gb84V8u3gQ`Jwpq`=l)bsTjH^*yS@HLij(iwZ2LMwA29 zhWhzctsHV{^x^aXc@PY?q6tJZoftoPZ^)=c6NM(PjwIe{m|y?frfOK(fFUPW!=D;m z^Mm2O%XkMvsO`6D!EnTeqilj~o7G%P3$GZyGV+V zDd0}BC}&}k=tRyGIR#mcS17?O@(LDy5;g8D+!A%jhoS-LVHDlT9H+YyQjAVa(u}~e zkZ$CVtBpKzt5L&}IXYGed8Il`no6A>EVP$`Ckr=9wH!9xr96@`X^=i99g;JN$o?iL za-a#kSeRnsk*OxpM+ufnrw;>RRZjGMtGJ#F%tk6fQ^g}!S80%WRXWU#NF|h28IaB@ z5&5XfiS(`pUj~Y*LF=o8%4!}vDl?DXAIUwmRStJWZX3n319v04@1wRXq{;Zit zUt~5QcUcSpENrR~0~n~O;R6}4*BFpe4FoZ8y+(taV$}qxV1kwJ&499&@2!G6Rs;Ip zwV>8AFs}~ODu}4lsPP}9P7}<)bEFD7>O}Nj^;`%8QyaJt75F#k&<8f^(04W%LK!&F zXb4ro#zqKZ;AEo)$=WnwWHS+c4;#nfKN3;}88#jIVk8-LqA#`a;fxmQY=&?KZrh*_ z12>wWj|xsSY0#USHRumCi|DU3a}f-r+qno8OtWkHGH@5E0=r#AZ?EC{5sFcGDGo78 z1???jln1yuxc&@$f>c2&(gPMbbeNn&s^AdP1GJ|cPS+$SMxE$A;E98e#-FvsN8_nT z2K4KYDp)E(35zLQC-Q*A$1-q4G9bT{AP!GO(jWy%M1C)E zZ!u6J>5yfT6Im^I`hP%kx6XZXw0KQ&UjF3&mi~M`ZD;lHQ(rm8{hI&z8i)F1OTj2% zTR@;(yX2eUCf`5%ogURS^zz31&fRBP6EdkvV{V*R{EnhQqgQ41z9R?tHgDD<-$cLi zOR~pa;|};;wA}h|{OKh=AH?ToXT>k%@6LHEZP$9s(%t!ru7d7dHugdI-xhD4IcweN zg7vv?j6V`qR{Z$NwDjDj?amF%O>_0`-3cXK2TbNMN455hkjkX!3+9;6kEi=C7Fp_P zOM1qD(x)RzzEc-#dk&sytSfgup47N1;AEk8ZPD=h^O2o*YZg8_7gC(6{4T*dHrRUf z@i$yXZbjFx{M+?zmblRy)yqqow+=b5VOI8>!|I}iWq&Ps^3-CuxUDlgGc8uSl(XW; ziIn1({PwV?Hm$+&;GG<2!?H&!)+YV({y$W2drb(*Z#h!+=t_>ZX!(01S0$dxygKUZ z<|p%4kL=E_-oJ9ZUTGbDrZR6)-1_U%mE2i!6P?4A?^maUMV(ar-FDnEP?ciZ+8OxS z505wLZchGpwSTaKFGy~!@3*p9k?Q6t`?$P4cYmZj!WNOfpg@~-BiG{ZzsK{^)q5SW zTkemZzHGppqkow&vEQh)4JWdUV-H1rJ#@^D=`-@WQ{RXwNUZ-bE@5AK_ueIO+7(mN zkB|F&_TK2h)2ME3#oS$??U%qd=vcYm4#h+GLGQhO6JrO?o1f^+NObdDHS^wNp_zQk z*#B&}x4g%UVN;Bocw^ncP5uHqWX_?f9~EBc>zhC&>UT7#b3+GHR$)k}gQm_3J;V3X z3VBX!&LZJ-M5>I~?RLR8a+^1?2YKPx+Yw4)k1rIge5T6^cZJDgpL@7tDng>4FnyXv z_M(%tRw$WiU(>IN65+>If=7rFIf0rWo?x1s_UlFU(^Kg|dYdgJ?ssOBk^%xV!F~O> zrhop?5^=7pPJg*+!XGJdZ9ujX=L)l%dr%{O|H+K`WCv1X6baf$m#kA7D|~79rQFid zn>Of6FCJ7?5PJ=Aex$IpWuIJ2PU!qc1gi;l5>ydfMOr;4r~C#E-7SBKKWk6WT6?(P1QT-M#DU{r~$^*Wy66UC*`6aU(}%PSj_& z4et5!E%Cy{^x~-WHEjt2uU5e~==HI_?W??BjaeeG$}(PG*j^vzT8FIbIxWi`bTvK% z?;t7;>+`Q{rXCCZe;Pqi{e`rSyA%~7%(%9d#_-zpNJddBg5=Qqb;SiZ6jK+>UzyP( Qm69vH`s2&q8b`+d2Mi5gPXGV_ diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.AssemblyInfo.cs b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.AssemblyInfo.cs index 3ade8bd48..082a0ed29 100644 --- a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.AssemblyInfo.cs +++ b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.AssemblyInfo.cs @@ -15,7 +15,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("WinIn.FasterZ.AgGridReport.Web")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+24f1a1ab9cf607b49e791108f9e704fd6b789e49")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+93c4c5d718b14f54651c3cdeb390101ea0231b2d")] [assembly: System.Reflection.AssemblyProductAttribute("WinIn.FasterZ.AgGridReport.Web")] [assembly: System.Reflection.AssemblyTitleAttribute("WinIn.FasterZ.AgGridReport.Web")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.AssemblyInfoInputs.cache b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.AssemblyInfoInputs.cache index bab10b605..ff711fb6b 100644 --- a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.AssemblyInfoInputs.cache +++ b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.AssemblyInfoInputs.cache @@ -1 +1 @@ -254598022f0215f7310c89465ac536d753441f2b0bace7a134c0305fb93cbfa2 +a263029f58657d00a3bd2b872035a63736dda1f022403e700c28d07249db4a26 diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.dll index fd12b51c2613206a79d752f87f65a7c7dbf96192..14d0dd0f320b6c4cbe2e2028a6efcf364139df0e 100644 GIT binary patch delta 258 zcmZoTz}|3xeL@GzIt`x{jXhg?7-visXj5DD#5N$&cmAAH>;X!m4ckqoF=mMBSsEvs zB%7v~8(Jh8nxvVUn3)QKtSb)oR-X6VedVUCN5-EH#D36;4)*E0#x)iOcbbISmz^8+|T>( zPAUs?e%s!4g)xiO-;%+YA(_Dhh)o$%7|afjn3SpjtjP2>Oo delta 258 zcmZoTz}|3xeL@FIl*+bSjXhg?7-visC>G<4VOl=JVN*$m<^#Klm$#ctW6TiMGcrjt zOf*bPvP@1hGcZpwu}n3$G&D4@NCPqqOwv-!lFThEQ%x)x7|a+M45u@$VU*ndcs1ip zb(Sl_R==k=TxJXq_~*LgHQUrT9;?4JuiF_{w|V-5%ZyzLP|+7KQK0(j$QlFg3#r#V zEqt|hZST6mn8oUE#9+dZ#$d>h2*ybamJG>2z8Ql7gE>PIP|lJe709v#${GU2EP!$l Z5d*Nk6rjo^pu7cG6sUT;^DV}`tN`Z=R4D)e diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.pdb index 963ef5d99b9f5eec84b36a0ca690ce3095ce4a39..96ee21c427f5ba6d8d361cb63bcd1552aca4aaae 100644 GIT binary patch delta 3195 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 XWl@IHWQq|vcJ0nXQzU7_e^vhj@BC1^ delta 3190 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 Qm69vH`s2&q8b`+d2Mi5gPXGV_ diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/apphost.exe b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/apphost.exe index 5f0fa863d4561b54531f201f17c469db05b69e02..97607b298d373cd004b96557b35900e6d33db9e1 100644 GIT binary patch delta 99 zcmZqJ!`T2tEsR^3o<#avG8i)?GnfFeDMJc_IfEgC1w#^$G+{^sikL8%0ZBukEJ#%f kLn=_tn8A|404N5+sSJrg+6X9S2$V5mNZD>2#dMY#01f>Tj{pDw delta 99 zcmZqJ!`T2tEsR^3o<#Z^F_1*kF!C~pB41*+a|9L02&82}t`62brg diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.Web.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.Web.dll index 6d25bbe627e13a178c7aed66fbcf13148150240c..d2405d2d7b87cd5669e1364766ba1730388fa793 100644 GIT binary patch delta 211 zcmZpe!_+W`X+j4}$cc@88+%Ha1tuqMOIedya01q}f#{d8T delta 211 zcmZpe!_+W`X+j6f=4X%ZZ|o^y7IX|42BGeV4TEY$&d`>n=u$Lm@^~+a0E?bH5dZ)H diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/refint/WinIn.FasterZ.AgGridReport.Web.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/refint/WinIn.FasterZ.AgGridReport.Web.dll index 6d25bbe627e13a178c7aed66fbcf13148150240c..d2405d2d7b87cd5669e1364766ba1730388fa793 100644 GIT binary patch delta 211 zcmZpe!_+W`X+j4}$cc@88+%Ha1tuqMOIedya01q}f#{d8T delta 211 zcmZpe!_+W`X+j6f=4X%ZZ|o^y7IX|42BGeV4TEY$&d`>n=u$Lm@^~+a0E?bH5dZ)H From 737837efb5976b26f5f53ccc584b49447e301226 Mon Sep 17 00:00:00 2001 From: liuyunfeng Date: Fri, 17 May 2024 14:19:35 +0800 Subject: [PATCH 04/11] =?UTF-8?q?=E4=BF=8A=E5=9F=8E=E8=A6=81=E6=B1=82?= =?UTF-8?q?=EF=BC=9A=E6=94=B9=E6=88=90=20=E6=9C=AA=E6=89=AB=E6=8F=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Jobs/PurchaseReceiptJobs/PurchaseReceiptJobAppService.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/PurchaseReceiptJobs/PurchaseReceiptJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/PurchaseReceiptJobs/PurchaseReceiptJobAppService.cs index cd0f0bc26..e63bb5d0e 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/PurchaseReceiptJobs/PurchaseReceiptJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/PurchaseReceiptJobs/PurchaseReceiptJobAppService.cs @@ -252,6 +252,7 @@ public class PurchaseReceiptJobAppService : newDetail.HandledPackingCode = detail.HandledPackingCode.HasValue() ? input.ToPackingCode : null; //源实际实际箱码有值,则新记录实际箱码有值 newDetail.HandledQty = detail.HandledQty > 0 ? input.ToQty : 0; //newDetail.CreationTime = CommonHelper.CurTime; + newDetail.PurchaseReceiptInspectStatus = EnumPurchaseReceiptInspect.INSP; //俊城沟通,改成 未扫描 job.Details.Add(newDetail); //修改源箱 detail.RecommendQty = input.FromQty - input.ToQty; From ee73cde048d34860a70c8b8a37c4f4ffb3a6c16d Mon Sep 17 00:00:00 2001 From: "boxu.zheng" Date: Fri, 17 May 2024 14:38:41 +0800 Subject: [PATCH 05/11] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E5=BA=93=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AssembleIssueJobEventHandler.cs | 55 ++++++++++--------- .../CoatingIssueJobEventHandler.cs | 55 ++++++++++--------- .../InjectionIssueJobEventHandler.cs | 20 +------ .../KittingIssueJobEventHandler.cs | 20 +------ 4 files changed, 60 insertions(+), 90 deletions(-) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/{ => Issue}/AssembleIssueJobEventHandler.cs (86%) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/{ => Issue}/CoatingIssueJobEventHandler.cs (86%) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/{ => Issue}/InjectionIssueJobEventHandler.cs (92%) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/{ => Issue}/KittingIssueJobEventHandler.cs (92%) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/AssembleIssueJobEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/AssembleIssueJobEventHandler.cs similarity index 86% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/AssembleIssueJobEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/AssembleIssueJobEventHandler.cs index ceeb213f7..dd9e3ea8c 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/AssembleIssueJobEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/AssembleIssueJobEventHandler.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Castle.Components.DictionaryAdapter; +using Volo.Abp; using Volo.Abp.EventBus; using Volo.Abp.Uow; using Win_in.Sfs.Basedata.Application.Contracts; @@ -19,16 +20,14 @@ public class AssembleIssueJobEventHandler : , ILocalEventHandler> , ILocalEventHandler>> { - private readonly IAssembleIssueNoteAppService _assembleIssueNoteAppService; private readonly IExpectOutAppService _expectOutAppService; private readonly ILocationAppService _locationAppService; private readonly ITransferLibRequestAppService _transferLibRequestAppService; - public AssembleIssueJobEventHandler(IAssembleIssueNoteAppService assembleIssueNoteAppService, + public AssembleIssueJobEventHandler( IExpectOutAppService expectOutAppService, ILocationAppService locationAppService, ITransferLibRequestAppService transferLibRequestAppService) { - _assembleIssueNoteAppService = assembleIssueNoteAppService; _expectOutAppService = expectOutAppService; _locationAppService = locationAppService; _transferLibRequestAppService = transferLibRequestAppService; @@ -128,6 +127,25 @@ public class AssembleIssueJobEventHandler : { var locationDto = await _locationAppService.GetByCodeAsync(detail.RecommendFromLocationCode) .ConfigureAwait(false); + var locationList = await _locationAppService.GetListByGroupsAsync( + new List { detail.RecommendFromLocationGroup }).ConfigureAwait(false); + var locationListSort = locationList.OrderBy(p => p.RowCode); + + var locationDtoRowOne = new LocationDTO(); + if (locationListSort.Any()) + { + locationDtoRowOne = locationListSort.FirstOrDefault(); + } + else + { + locationDtoRowOne = await _locationAppService.GetFirstRowOneAsync().ConfigureAwait(false); + if (locationDtoRowOne == null) + { + throw new UserFriendlyException("没有找到1层的库位"); + } + } + + if (locationDto.Type == EnumLocationType.RAW) { if (!await IsMinRowAsync(assembleIssueJob).ConfigureAwait(false)) @@ -154,7 +172,7 @@ public class AssembleIssueJobEventHandler : detailInput.RecommendFromQty = detail.RecommendFromQty; detailInput.RecommendFromLot = detail.RecommendFromLot; - detailInput.RecommendFromPackingCode = detailInput.RecommendFromPackingCode; + detailInput.RecommendFromPackingCode = detail.RecommendFromPackingCode; detailInput.RecommendToLot = detail.RecommendToLot; detailInput.RecommendFromArriveDate = detail.RecommendFromArriveDate; @@ -170,7 +188,7 @@ public class AssembleIssueJobEventHandler : detailInput.RecommendToQty = detail.RecommendToQty; detailInput.RecommendToLot = detail.RecommendToLot; - detailInput.RecommendToPackingCode = detailInput.RecommendToPackingCode; + detailInput.RecommendToPackingCode = detail.RecommendToPackingCode; detailInput.RecommendToLot = detail.RecommendToLot; detailInput.RecommendToArriveDate = detail.RecommendToArriveDate; @@ -178,13 +196,13 @@ public class AssembleIssueJobEventHandler : detailInput.RecommendToProduceDate = detail.RecommendToProduceDate; detailInput.RecommendToSupplierBatch = detail.RecommendToSupplierBatch; - detailInput.RecommendToLocationCode = detail.RecommendToLocationCode; - detailInput.RecommendToLocationGroup = detail.RecommendToLocationGroup; - detailInput.RecommendToLocationArea = detail.RecommendToLocationArea; - detailInput.RecommendToLocationErpCode = detail.RecommendToLocationErpCode; - detailInput.RecommendToWarehouseCode = detail.RecommendToWarehouseCode; + detailInput.RecommendToLocationCode = locationDtoRowOne.Code; + detailInput.RecommendToLocationGroup = locationDtoRowOne.LocationGroupCode; + detailInput.RecommendToLocationArea = locationDtoRowOne.AreaCode; + detailInput.RecommendToLocationErpCode = locationDtoRowOne.ErpLocationCode; + detailInput.RecommendToWarehouseCode = locationDtoRowOne.WarehouseCode; - input.Details = new EditableList() { detailInput }; + input.Details = new EditableList { detailInput }; await _transferLibRequestAppService.CreateAsync(input).ConfigureAwait(false); } @@ -192,21 +210,6 @@ public class AssembleIssueJobEventHandler : } } - /// - /// 创建补料记录实体 - /// - /// - /// - private async Task BuildAssembleIssueNoteAsync(AssembleIssueJob entity) - { - var assembleIssueNoteCreateInput = ObjectMapper.Map(entity); - assembleIssueNoteCreateInput.JobNumber = entity.Number; - - await Task.CompletedTask.ConfigureAwait(false); - - return assembleIssueNoteCreateInput; - } - /// /// 判断是不是在最底层 如果不是则把状态变更为等待 /// diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/CoatingIssueJobEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/CoatingIssueJobEventHandler.cs similarity index 86% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/CoatingIssueJobEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/CoatingIssueJobEventHandler.cs index 5b39f2f07..9204bb067 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/CoatingIssueJobEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/CoatingIssueJobEventHandler.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Castle.Components.DictionaryAdapter; +using Volo.Abp; using Volo.Abp.EventBus; using Volo.Abp.Uow; using Win_in.Sfs.Basedata.Application.Contracts; @@ -19,16 +20,14 @@ public class CoatingIssueJobEventHandler : , ILocalEventHandler> , ILocalEventHandler>> { - private readonly ICoatingIssueNoteAppService _coatingIssueNoteAppService; private readonly IExpectOutAppService _expectOutAppService; private readonly ILocationAppService _locationAppService; private readonly ITransferLibRequestAppService _transferLibRequestAppService; - public CoatingIssueJobEventHandler(ICoatingIssueNoteAppService coatingIssueNoteAppService, + public CoatingIssueJobEventHandler( IExpectOutAppService expectOutAppService, ILocationAppService locationAppService, ITransferLibRequestAppService transferLibRequestAppService) { - _coatingIssueNoteAppService = coatingIssueNoteAppService; _expectOutAppService = expectOutAppService; _locationAppService = locationAppService; _transferLibRequestAppService = transferLibRequestAppService; @@ -128,6 +127,25 @@ public class CoatingIssueJobEventHandler : { var locationDto = await _locationAppService.GetByCodeAsync(detail.RecommendFromLocationCode) .ConfigureAwait(false); + var locationList = await _locationAppService.GetListByGroupsAsync( + new List { detail.RecommendFromLocationGroup }).ConfigureAwait(false); + var locationListSort = locationList.OrderBy(p => p.RowCode); + + var locationDtoRowOne = new LocationDTO(); + if (locationListSort.Any()) + { + locationDtoRowOne = locationListSort.FirstOrDefault(); + } + else + { + locationDtoRowOne = await _locationAppService.GetFirstRowOneAsync().ConfigureAwait(false); + if (locationDtoRowOne == null) + { + throw new UserFriendlyException("没有找到1层的库位"); + } + } + + if (locationDto.Type == EnumLocationType.RAW) { if (!await IsMinRowAsync(coatingIssueJob).ConfigureAwait(false)) @@ -154,7 +172,7 @@ public class CoatingIssueJobEventHandler : detailInput.RecommendFromQty = detail.RecommendFromQty; detailInput.RecommendFromLot = detail.RecommendFromLot; - detailInput.RecommendFromPackingCode = detailInput.RecommendFromPackingCode; + detailInput.RecommendFromPackingCode = detail.RecommendFromPackingCode; detailInput.RecommendToLot = detail.RecommendToLot; detailInput.RecommendFromArriveDate = detail.RecommendFromArriveDate; @@ -170,7 +188,7 @@ public class CoatingIssueJobEventHandler : detailInput.RecommendToQty = detail.RecommendToQty; detailInput.RecommendToLot = detail.RecommendToLot; - detailInput.RecommendToPackingCode = detailInput.RecommendToPackingCode; + detailInput.RecommendToPackingCode = detail.RecommendToPackingCode; detailInput.RecommendToLot = detail.RecommendToLot; detailInput.RecommendToArriveDate = detail.RecommendToArriveDate; @@ -178,13 +196,13 @@ public class CoatingIssueJobEventHandler : detailInput.RecommendToProduceDate = detail.RecommendToProduceDate; detailInput.RecommendToSupplierBatch = detail.RecommendToSupplierBatch; - detailInput.RecommendToLocationCode = detail.RecommendToLocationCode; - detailInput.RecommendToLocationGroup = detail.RecommendToLocationGroup; - detailInput.RecommendToLocationArea = detail.RecommendToLocationArea; - detailInput.RecommendToLocationErpCode = detail.RecommendToLocationErpCode; - detailInput.RecommendToWarehouseCode = detail.RecommendToWarehouseCode; + detailInput.RecommendToLocationCode = locationDtoRowOne.Code; + detailInput.RecommendToLocationGroup = locationDtoRowOne.LocationGroupCode; + detailInput.RecommendToLocationArea = locationDtoRowOne.AreaCode; + detailInput.RecommendToLocationErpCode = locationDtoRowOne.ErpLocationCode; + detailInput.RecommendToWarehouseCode = locationDtoRowOne.WarehouseCode; - input.Details = new EditableList() { detailInput }; + input.Details = new EditableList { detailInput }; await _transferLibRequestAppService.CreateAsync(input).ConfigureAwait(false); } @@ -192,21 +210,6 @@ public class CoatingIssueJobEventHandler : } } - /// - /// 创建补料记录实体 - /// - /// - /// - private async Task BuildCoatingIssueNoteAsync(CoatingIssueJob entity) - { - var coatingIssueNoteCreateInput = ObjectMapper.Map(entity); - coatingIssueNoteCreateInput.JobNumber = entity.Number; - - await Task.CompletedTask.ConfigureAwait(false); - - return coatingIssueNoteCreateInput; - } - /// /// 判断是不是在最底层 如果不是则把状态变更为等待 /// diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/InjectionIssueJobEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/InjectionIssueJobEventHandler.cs similarity index 92% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/InjectionIssueJobEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/InjectionIssueJobEventHandler.cs index 56f4c1fe6..a0407ec89 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/InjectionIssueJobEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/InjectionIssueJobEventHandler.cs @@ -20,16 +20,14 @@ public class InjectionIssueJobEventHandler : , ILocalEventHandler> , ILocalEventHandler>> { - private readonly IInjectionIssueNoteAppService _injectionIssueNoteAppService; private readonly IExpectOutAppService _expectOutAppService; private readonly ILocationAppService _locationAppService; private readonly ITransferLibRequestAppService _transferLibRequestAppService; - public InjectionIssueJobEventHandler(IInjectionIssueNoteAppService injectionIssueNoteAppService, + public InjectionIssueJobEventHandler( IExpectOutAppService expectOutAppService, ILocationAppService locationAppService, ITransferLibRequestAppService transferLibRequestAppService) { - _injectionIssueNoteAppService = injectionIssueNoteAppService; _expectOutAppService = expectOutAppService; _locationAppService = locationAppService; _transferLibRequestAppService = transferLibRequestAppService; @@ -147,7 +145,6 @@ public class InjectionIssueJobEventHandler : } } - if (locationDto.Type == EnumLocationType.RAW) { if (!await IsMinRowAsync(injectionIssueJob).ConfigureAwait(false)) @@ -212,21 +209,6 @@ public class InjectionIssueJobEventHandler : } } - /// - /// 创建补料记录实体 - /// - /// - /// - private async Task BuildInjectionIssueNoteAsync(InjectionIssueJob entity) - { - var injectionIssueNoteCreateInput = ObjectMapper.Map(entity); - injectionIssueNoteCreateInput.JobNumber = entity.Number; - - await Task.CompletedTask.ConfigureAwait(false); - - return injectionIssueNoteCreateInput; - } - /// /// 判断是不是在最底层 如果不是则把状态变更为等待 /// diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/KittingIssueJobEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/KittingIssueJobEventHandler.cs similarity index 92% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/KittingIssueJobEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/KittingIssueJobEventHandler.cs index 308cb2a0c..f5a2f1bf9 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/KittingIssueJobEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/KittingIssueJobEventHandler.cs @@ -20,16 +20,13 @@ public class KittingIssueJobEventHandler : , ILocalEventHandler> , ILocalEventHandler>> { - private readonly IKittingIssueNoteAppService _kittingIssueNoteAppService; private readonly IExpectOutAppService _expectOutAppService; private readonly ILocationAppService _locationAppService; private readonly ITransferLibRequestAppService _transferLibRequestAppService; - public KittingIssueJobEventHandler(IKittingIssueNoteAppService kittingIssueNoteAppService, - IExpectOutAppService expectOutAppService, + public KittingIssueJobEventHandler(IExpectOutAppService expectOutAppService, ILocationAppService locationAppService, ITransferLibRequestAppService transferLibRequestAppService) { - _kittingIssueNoteAppService = kittingIssueNoteAppService; _expectOutAppService = expectOutAppService; _locationAppService = locationAppService; _transferLibRequestAppService = transferLibRequestAppService; @@ -212,21 +209,6 @@ public class KittingIssueJobEventHandler : } } - /// - /// 创建补料记录实体 - /// - /// - /// - private async Task BuildKittingIssueNoteAsync(KittingIssueJob entity) - { - var kittingIssueNoteCreateInput = ObjectMapper.Map(entity); - kittingIssueNoteCreateInput.JobNumber = entity.Number; - - await Task.CompletedTask.ConfigureAwait(false); - - return kittingIssueNoteCreateInput; - } - /// /// 判断是不是在最底层 如果不是则把状态变更为等待 /// From 6ac6324007c9276dd2310660bac4f28919cb47ba Mon Sep 17 00:00:00 2001 From: "boxu.zheng" Date: Fri, 17 May 2024 14:50:52 +0800 Subject: [PATCH 06/11] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Issue/AssembleIssueJobEventHandler.cs | 3 ++ .../Jobs/Issue/CoatingIssueJobEventHandler.cs | 3 ++ .../Issue/InjectionIssueJobEventHandler.cs | 3 ++ .../Jobs/Issue/KittingIssueJobEventHandler.cs | 3 ++ .../Issue/KittingIssueRequestEventHandler.cs | 44 +++++-------------- .../Requests/Issue/SortBalance.cs | 6 +++ 6 files changed, 29 insertions(+), 33 deletions(-) create mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/SortBalance.cs diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/AssembleIssueJobEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/AssembleIssueJobEventHandler.cs index dd9e3ea8c..c2ac70396 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/AssembleIssueJobEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/AssembleIssueJobEventHandler.cs @@ -14,6 +14,9 @@ using Win_in.Sfs.Wms.Store.Domain; namespace Win_in.Sfs.Wms.Store.Event.BusinessJob; +/// +/// 装配 +/// public class AssembleIssueJobEventHandler : StoreEventHandlerBase , ILocalEventHandler> diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/CoatingIssueJobEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/CoatingIssueJobEventHandler.cs index 9204bb067..7a445f6db 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/CoatingIssueJobEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/CoatingIssueJobEventHandler.cs @@ -14,6 +14,9 @@ using Win_in.Sfs.Wms.Store.Domain; namespace Win_in.Sfs.Wms.Store.Event.BusinessJob; +/// +/// 喷涂 +/// public class CoatingIssueJobEventHandler : StoreEventHandlerBase , ILocalEventHandler> diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/InjectionIssueJobEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/InjectionIssueJobEventHandler.cs index a0407ec89..b6ccf84ca 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/InjectionIssueJobEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/InjectionIssueJobEventHandler.cs @@ -14,6 +14,9 @@ using Win_in.Sfs.Wms.Store.Domain; namespace Win_in.Sfs.Wms.Store.Event.BusinessJob; +/// +/// 注塑 +/// public class InjectionIssueJobEventHandler : StoreEventHandlerBase , ILocalEventHandler> diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/KittingIssueJobEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/KittingIssueJobEventHandler.cs index f5a2f1bf9..b2f17565f 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/KittingIssueJobEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/Issue/KittingIssueJobEventHandler.cs @@ -14,6 +14,9 @@ using Win_in.Sfs.Wms.Store.Domain; namespace Win_in.Sfs.Wms.Store.Event.BusinessJob; +/// +/// Kitting +/// public class KittingIssueJobEventHandler : StoreEventHandlerBase , ILocalEventHandler> diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/KittingIssueRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/KittingIssueRequestEventHandler.cs index 70d15f0e1..4fea3fc46 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/KittingIssueRequestEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/KittingIssueRequestEventHandler.cs @@ -12,10 +12,8 @@ using Win_in.Sfs.Shared.Domain.Shared; using Win_in.Sfs.Shared.Domain.Shared.Enums.Store; using Win_in.Sfs.Shared.Event; using Win_in.Sfs.Wms.Inventory.Application.Contracts; -using Win_in.Sfs.Wms.Inventory.Domain; using Win_in.Sfs.Wms.Store.Application.Contracts; using Win_in.Sfs.Wms.Store.Domain; -using static Win_in.Sfs.Wms.Store.Domain.Shared.StoreSettings; namespace Win_in.Sfs.Wms.Store.Event.BusinessRequest; @@ -33,13 +31,11 @@ public class KittingIssueRequestEventHandler private readonly ILocationAppService _locationAppService; private readonly IBalanceAppService _balanceAppService; private IMapper _mapper; - //private readonly IKittingIssueRequestManager _kittingIssueRequestManager; public KittingIssueRequestEventHandler( IKittingIssueJobAppService kittingIssueJobAppService, IProductionLineAppService productionLineAppService, ILocationAppService locationAppService, IBalanceAppService balanceAppService, IProductionLineItemAppService productionLineItemAppService - //, IKittingIssueRequestManager kittingIssueRequestManager ) { _kittingIssueJobAppService = kittingIssueJobAppService; @@ -47,7 +43,6 @@ public class KittingIssueRequestEventHandler _locationAppService = locationAppService; _balanceAppService = balanceAppService; _productionLineItemAppService = productionLineItemAppService; - //_kittingIssueRequestManager = kittingIssueRequestManager; } /// @@ -67,8 +62,6 @@ public class KittingIssueRequestEventHandler /// Event data public virtual async Task HandleEventAsync(SfsCreatedEntityEventData> eventData) { - var entity = eventData.Entity; - await Task.CompletedTask.ConfigureAwait(false); } @@ -179,8 +172,7 @@ public class KittingIssueRequestEventHandler if (kittingIssueJobDetailInputs.Any()) { - var kittingIssueJobEditInput = new KittingIssueJobEditInput(); - kittingIssueJobEditInput = await BuildKittingIssueJobCreateInputWithQtyTypeAsync(kittingIssueRequest, + var kittingIssueJobEditInput = await BuildKittingIssueJobCreateInputWithQtyTypeAsync(kittingIssueRequest, kittingIssueRequestDetails.First()).ConfigureAwait(false); kittingIssueJobEditInput.Details = kittingIssueJobDetailInputs; jobs.Add(kittingIssueJobEditInput); @@ -212,7 +204,6 @@ public class KittingIssueRequestEventHandler return job; } - /// /// 构造注塑任务明细-按数量 /// @@ -339,10 +330,8 @@ public class KittingIssueRequestEventHandler { var inputJobs = new List(); - var jobs = await _kittingIssueJobAppService.GetByRequestNumberAsync(kittingIssueRequest.Number).ConfigureAwait(false); - - //已用的库存的集合 - useBalanceList = useBalanceList; + var jobs = await _kittingIssueJobAppService.GetByRequestNumberAsync(kittingIssueRequest.Number) + .ConfigureAwait(false); foreach (var detail in kittingIssueRequestDetailList) { @@ -354,7 +343,6 @@ public class KittingIssueRequestEventHandler var productionLineDto = await _productionLineAppService .GetByLocationCodeAsync(inputDetails.First().ToLocationCode).ConfigureAwait(false); - var productLineCodeAndItemCode = await _productionLineItemAppService .GetByProductLineCodeAndItemCodeAsync(productionLineDto.Code, detail.ItemCode) .ConfigureAwait(false); @@ -375,7 +363,7 @@ public class KittingIssueRequestEventHandler if (usableList.Any()) { var firstUsable = usableList.First(); - useBalanceList.Add((BalanceDTO)firstUsable); + useBalanceList.Add(firstUsable); usableList.Remove(firstUsable); var kittingIssueJobEditInput = @@ -429,7 +417,6 @@ public class KittingIssueRequestEventHandler /// /// /// - /// /// private async Task BuildKittingIssueJobDetailWithBoxQtyTypeAsync( KittingIssueRequestDetail kittingIssueRequestDetail, BalanceDTO balance) @@ -540,7 +527,7 @@ public class KittingIssueRequestEventHandler IsPackingCode = true }; var usableList = await _balanceAppService.GetUsableListAsync(input).ConfigureAwait(false); - var sortByFifoAsync=await SortByFifoAsync(usableList).ConfigureAwait(false); + var sortByFifoAsync = await SortByFifoAsync(usableList).ConfigureAwait(false); //因为是按箱叫料 先把值赋值给箱数量上 kittingIssueRequestDetail.BoxQty = kittingIssueRequestDetail.Qty; @@ -594,8 +581,6 @@ public class KittingIssueRequestEventHandler } } - usableList = temp; - kittingIssueJobEditInputs.AddRange( await CreateKittingIssueJobWithQtyTypeAsync(kittingIssueRequest, new List { kittingIssueRequestDetail }, temp, @@ -665,18 +650,15 @@ public class KittingIssueRequestEventHandler requestDetail.ReceivedQty = allReceivedQty; } } - - //await _kittingIssueRequestManager.UpdateAsync(kittingIssueRequest).ConfigureAwait(false); } /// - /// 排序规则 1.批次正序 2.底层 3.到货日期正序 4.数量倒序(整箱优先) 5.库位正序 6.箱码正序 + /// 排序规则 1.批次正序 2.底层 3.到货日期正序 4.数量倒序(整箱优先) 5.库位正序 6.箱码正序 /// /// /// public async Task> SortByFifoAsync(List balances) { - var sortBalances = new List(); var config = new MapperConfiguration(cfg => { cfg.CreateMap() @@ -687,15 +669,16 @@ public class KittingIssueRequestEventHandler var resultBalances = _mapper.Map, List>(balances); foreach (var resultBalance in resultBalances) { - var locationDto=await _locationAppService.GetByCodeAsync(resultBalance.LocationCode).ConfigureAwait(false); + var locationDto = + await _locationAppService.GetByCodeAsync(resultBalance.LocationCode).ConfigureAwait(false); resultBalance.LocationRow = locationDto.RowCode; } - resultBalances=resultBalances + resultBalances = resultBalances .OrderBy(p => p.Lot) - .ThenBy(p=>p.LocationRow) + .ThenBy(p => p.LocationRow) .ThenBy(p => p.PutInTime) - .ThenBy(p => p.Qty)//2023-9-14 苑静雯 从小数开始发料 + .ThenBy(p => p.Qty) //2023-9-14 苑静雯 从小数开始发料 .ThenBy(p => p.LocationCode) .ThenBy(p => p.PackingCode) .ToList(); @@ -703,8 +686,3 @@ public class KittingIssueRequestEventHandler return resultBalances; } } - -public class SortBalance: BalanceDTO -{ - public int LocationRow { get; set; } -} diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/SortBalance.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/SortBalance.cs new file mode 100644 index 000000000..e2121fa60 --- /dev/null +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/SortBalance.cs @@ -0,0 +1,6 @@ +using Win_in.Sfs.Wms.Inventory.Application.Contracts; + +public class SortBalance : BalanceDTO +{ + public int LocationRow { get; set; } +} From 1efd9162f0ed3837be3da261a7f0beee38035479 Mon Sep 17 00:00:00 2001 From: "boxu.zheng" Date: Fri, 17 May 2024 15:09:10 +0800 Subject: [PATCH 07/11] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AssembleIssueRequestEventHandler.cs | 47 ++++----- .../CoatingIssueRequestEventHandler.cs | 44 +++------ .../InjectionIssueRequestEventHandler.cs | 44 +++------ .../KittingIssueRequestEventHandler.cs | 0 .../{Issue => IssueRequest}/SortBalance.cs | 0 .../Note/CoatingIssueNoteEventHandler.cs | 96 ------------------- 6 files changed, 46 insertions(+), 185 deletions(-) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/{Issue => IssueRequest}/AssembleIssueRequestEventHandler.cs (94%) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/{Issue => IssueRequest}/CoatingIssueRequestEventHandler.cs (95%) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/{Issue => IssueRequest}/InjectionIssueRequestEventHandler.cs (94%) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/{Issue => IssueRequest}/KittingIssueRequestEventHandler.cs (100%) rename be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/{Issue => IssueRequest}/SortBalance.cs (100%) delete mode 100644 be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Note/CoatingIssueNoteEventHandler.cs diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/AssembleIssueRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/AssembleIssueRequestEventHandler.cs similarity index 94% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/AssembleIssueRequestEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/AssembleIssueRequestEventHandler.cs index c1c404a71..a2141a90d 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/AssembleIssueRequestEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/AssembleIssueRequestEventHandler.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Linq; -using System.Text; using System.Text.Json; using System.Threading.Tasks; using AutoMapper; @@ -15,7 +14,6 @@ using Win_in.Sfs.Shared.Event; using Win_in.Sfs.Wms.Inventory.Application.Contracts; using Win_in.Sfs.Wms.Store.Application.Contracts; using Win_in.Sfs.Wms.Store.Domain; -using Win_in.Sfs.Wms.Store.Domain.Shared; namespace Win_in.Sfs.Wms.Store.Event.BusinessRequest; @@ -33,13 +31,11 @@ public class AssembleIssueRequestEventHandler private readonly ILocationAppService _locationAppService; private readonly IBalanceAppService _balanceAppService; private IMapper _mapper; - //private readonly IAssembleIssueRequestManager _assembleIssueRequestManager; public AssembleIssueRequestEventHandler( IAssembleIssueJobAppService assembleIssueJobAppService, IProductionLineAppService productionLineAppService, ILocationAppService locationAppService, IBalanceAppService balanceAppService, IProductionLineItemAppService productionLineItemAppService - //, IAssembleIssueRequestManager assembleIssueRequestManager ) { _assembleIssueJobAppService = assembleIssueJobAppService; @@ -47,7 +43,6 @@ public class AssembleIssueRequestEventHandler _locationAppService = locationAppService; _balanceAppService = balanceAppService; _productionLineItemAppService = productionLineItemAppService; - //_assembleIssueRequestManager = assembleIssueRequestManager; } /// @@ -67,8 +62,6 @@ public class AssembleIssueRequestEventHandler /// Event data public virtual async Task HandleEventAsync(SfsCreatedEntityEventData> eventData) { - var entity = eventData.Entity; - await Task.CompletedTask.ConfigureAwait(false); } @@ -102,7 +95,7 @@ public class AssembleIssueRequestEventHandler public virtual async Task HandleEventAsync(SfsCompletedEntityEventData eventData) { _ = eventData.Entity; - // await _assembleIssueJobAppService.CompleteByAssembleIssueRequestAsync(entity.Number); + // await _AssembleIssueJobAppService.CompleteByAssembleIssueRequestAsync(entity.Number); await Task.CompletedTask.ConfigureAwait(false); } @@ -179,8 +172,8 @@ public class AssembleIssueRequestEventHandler if (assembleIssueJobDetailInputs.Any()) { - var assembleIssueJobEditInput = new AssembleIssueJobEditInput(); - assembleIssueJobEditInput = await BuildAssembleIssueJobCreateInputWithQtyTypeAsync(assembleIssueRequest, + var assembleIssueJobEditInput = await BuildAssembleIssueJobCreateInputWithQtyTypeAsync( + assembleIssueRequest, assembleIssueRequestDetails.First()).ConfigureAwait(false); assembleIssueJobEditInput.Details = assembleIssueJobDetailInputs; jobs.Add(assembleIssueJobEditInput); @@ -212,7 +205,6 @@ public class AssembleIssueRequestEventHandler return job; } - /// /// 构造注塑任务明细-按数量 /// @@ -339,22 +331,19 @@ public class AssembleIssueRequestEventHandler { var inputJobs = new List(); - var jobs = await _assembleIssueJobAppService.GetByRequestNumberAsync(assembleIssueRequest.Number).ConfigureAwait(false); - - //已用的库存的集合 - useBalanceList = useBalanceList; + var jobs = await _assembleIssueJobAppService.GetByRequestNumberAsync(assembleIssueRequest.Number) + .ConfigureAwait(false); foreach (var detail in assembleIssueRequestDetailList) { //当前零件的集合 var inputDetails = assembleIssueRequestDetailList; //获取请求下 这个零件和这个库位一个需要多少箱 - var sumBoxQty = inputDetails.Sum(p => p.BoxQty -jobs.Count); + var sumBoxQty = inputDetails.Sum(p => p.BoxQty - jobs.Count); //获取生产线 var productionLineDto = await _productionLineAppService .GetByLocationCodeAsync(inputDetails.First().ToLocationCode).ConfigureAwait(false); - var productLineCodeAndItemCode = await _productionLineItemAppService .GetByProductLineCodeAndItemCodeAsync(productionLineDto.Code, detail.ItemCode) .ConfigureAwait(false); @@ -366,7 +355,8 @@ public class AssembleIssueRequestEventHandler //可用库存 var usableList = recommendbalanceDtos; - usableList = usableList.Where(p => !useBalanceList.Select(p => p.PackingCode).Contains(p.PackingCode)) + usableList = usableList.Where(p => + !useBalanceList.Select(balanceDto => balanceDto.PackingCode).Contains(p.PackingCode)) .ToList(); if (usableList.Any()) { @@ -375,7 +365,7 @@ public class AssembleIssueRequestEventHandler if (usableList.Any()) { var firstUsable = usableList.First(); - useBalanceList.Add((BalanceDTO)firstUsable); + useBalanceList.Add(firstUsable); usableList.Remove(firstUsable); var assembleIssueJobEditInput = @@ -429,7 +419,6 @@ public class AssembleIssueRequestEventHandler /// /// /// - /// /// private async Task BuildAssembleIssueJobDetailWithBoxQtyTypeAsync( AssembleIssueRequestDetail assembleIssueRequestDetail, BalanceDTO balance) @@ -594,8 +583,6 @@ public class AssembleIssueRequestEventHandler } } - usableList = temp; - assembleIssueJobEditInputs.AddRange( await CreateAssembleIssueJobWithQtyTypeAsync(assembleIssueRequest, new List { assembleIssueRequestDetail }, temp, @@ -608,7 +595,8 @@ public class AssembleIssueRequestEventHandler if (assembleIssueJobEditInputs.Count > 0) //有库存 可以创建任务 { //新增任务 - var addAssembleIssueJobDtos = await _assembleIssueJobAppService.CreateManyAsync(assembleIssueJobEditInputs) + var addAssembleIssueJobDtos = await _assembleIssueJobAppService + .CreateManyAsync(assembleIssueJobEditInputs) .ConfigureAwait(false); await UpdateAssembleIssueRequestDetailQtyAsync(assembleIssueRequest, addAssembleIssueJobDtos) @@ -665,18 +653,15 @@ public class AssembleIssueRequestEventHandler requestDetail.ReceivedQty = allReceivedQty; } } - - //await _assembleIssueRequestManager.UpdateAsync(assembleIssueRequest).ConfigureAwait(false); } /// - /// 排序规则 1.批次正序 2.底层 3.到货日期正序 4.数量倒序(整箱优先) 5.库位正序 6.箱码正序 + /// 排序规则 1.批次正序 2.底层 3.到货日期正序 4.数量倒序(整箱优先) 5.库位正序 6.箱码正序 /// /// /// public async Task> SortByFifoAsync(List balances) { - var sortBalances = new List(); var config = new MapperConfiguration(cfg => { cfg.CreateMap() @@ -687,15 +672,16 @@ public class AssembleIssueRequestEventHandler var resultBalances = _mapper.Map, List>(balances); foreach (var resultBalance in resultBalances) { - var locationDto = await _locationAppService.GetByCodeAsync(resultBalance.LocationCode).ConfigureAwait(false); + var locationDto = + await _locationAppService.GetByCodeAsync(resultBalance.LocationCode).ConfigureAwait(false); resultBalance.LocationRow = locationDto.RowCode; } - resultBalances + resultBalances = resultBalances .OrderBy(p => p.Lot) .ThenBy(p => p.LocationRow) .ThenBy(p => p.PutInTime) - .ThenBy(p => p.Qty)//2023-9-14 苑静雯 从小数开始发料 + .ThenBy(p => p.Qty) //2023-9-14 苑静雯 从小数开始发料 .ThenBy(p => p.LocationCode) .ThenBy(p => p.PackingCode) .ToList(); @@ -703,4 +689,3 @@ public class AssembleIssueRequestEventHandler return resultBalances; } } - diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/CoatingIssueRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/CoatingIssueRequestEventHandler.cs similarity index 95% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/CoatingIssueRequestEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/CoatingIssueRequestEventHandler.cs index 350cab8a7..1519695a2 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/CoatingIssueRequestEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/CoatingIssueRequestEventHandler.cs @@ -12,7 +12,6 @@ using Win_in.Sfs.Shared.Domain.Shared; using Win_in.Sfs.Shared.Domain.Shared.Enums.Store; using Win_in.Sfs.Shared.Event; using Win_in.Sfs.Wms.Inventory.Application.Contracts; -using Win_in.Sfs.Wms.Inventory.Domain; using Win_in.Sfs.Wms.Store.Application.Contracts; using Win_in.Sfs.Wms.Store.Domain; @@ -32,13 +31,11 @@ public class CoatingIssueRequestEventHandler private readonly ILocationAppService _locationAppService; private readonly IBalanceAppService _balanceAppService; private IMapper _mapper; - //private readonly ICoatingIssueRequestManager _coatingIssueRequestManager; public CoatingIssueRequestEventHandler( ICoatingIssueJobAppService coatingIssueJobAppService, IProductionLineAppService productionLineAppService, ILocationAppService locationAppService, IBalanceAppService balanceAppService, IProductionLineItemAppService productionLineItemAppService - //, ICoatingIssueRequestManager coatingIssueRequestManager ) { _coatingIssueJobAppService = coatingIssueJobAppService; @@ -46,7 +43,6 @@ public class CoatingIssueRequestEventHandler _locationAppService = locationAppService; _balanceAppService = balanceAppService; _productionLineItemAppService = productionLineItemAppService; - //_coatingIssueRequestManager = coatingIssueRequestManager; } /// @@ -66,8 +62,6 @@ public class CoatingIssueRequestEventHandler /// Event data public virtual async Task HandleEventAsync(SfsCreatedEntityEventData> eventData) { - var entity = eventData.Entity; - await Task.CompletedTask.ConfigureAwait(false); } @@ -101,7 +95,7 @@ public class CoatingIssueRequestEventHandler public virtual async Task HandleEventAsync(SfsCompletedEntityEventData eventData) { _ = eventData.Entity; - // await _coatingIssueJobAppService.CompleteByCoatingIssueRequestAsync(entity.Number); + // await _CoatingIssueJobAppService.CompleteByCoatingIssueRequestAsync(entity.Number); await Task.CompletedTask.ConfigureAwait(false); } @@ -178,8 +172,8 @@ public class CoatingIssueRequestEventHandler if (coatingIssueJobDetailInputs.Any()) { - var coatingIssueJobEditInput = new CoatingIssueJobEditInput(); - coatingIssueJobEditInput = await BuildCoatingIssueJobCreateInputWithQtyTypeAsync(coatingIssueRequest, + var coatingIssueJobEditInput = await BuildCoatingIssueJobCreateInputWithQtyTypeAsync( + coatingIssueRequest, coatingIssueRequestDetails.First()).ConfigureAwait(false); coatingIssueJobEditInput.Details = coatingIssueJobDetailInputs; jobs.Add(coatingIssueJobEditInput); @@ -211,7 +205,6 @@ public class CoatingIssueRequestEventHandler return job; } - /// /// 构造注塑任务明细-按数量 /// @@ -338,10 +331,8 @@ public class CoatingIssueRequestEventHandler { var inputJobs = new List(); - var jobs = await _coatingIssueJobAppService.GetByRequestNumberAsync(coatingIssueRequest.Number).ConfigureAwait(false); - - //已用的库存的集合 - useBalanceList = useBalanceList; + var jobs = await _coatingIssueJobAppService.GetByRequestNumberAsync(coatingIssueRequest.Number) + .ConfigureAwait(false); foreach (var detail in coatingIssueRequestDetailList) { @@ -353,7 +344,6 @@ public class CoatingIssueRequestEventHandler var productionLineDto = await _productionLineAppService .GetByLocationCodeAsync(inputDetails.First().ToLocationCode).ConfigureAwait(false); - var productLineCodeAndItemCode = await _productionLineItemAppService .GetByProductLineCodeAndItemCodeAsync(productionLineDto.Code, detail.ItemCode) .ConfigureAwait(false); @@ -365,7 +355,8 @@ public class CoatingIssueRequestEventHandler //可用库存 var usableList = recommendbalanceDtos; - usableList = usableList.Where(p => !useBalanceList.Select(p => p.PackingCode).Contains(p.PackingCode)) + usableList = usableList.Where(p => + !useBalanceList.Select(balanceDto => balanceDto.PackingCode).Contains(p.PackingCode)) .ToList(); if (usableList.Any()) { @@ -374,7 +365,7 @@ public class CoatingIssueRequestEventHandler if (usableList.Any()) { var firstUsable = usableList.First(); - useBalanceList.Add((BalanceDTO)firstUsable); + useBalanceList.Add(firstUsable); usableList.Remove(firstUsable); var coatingIssueJobEditInput = @@ -428,7 +419,6 @@ public class CoatingIssueRequestEventHandler /// /// /// - /// /// private async Task BuildCoatingIssueJobDetailWithBoxQtyTypeAsync( CoatingIssueRequestDetail coatingIssueRequestDetail, BalanceDTO balance) @@ -593,8 +583,6 @@ public class CoatingIssueRequestEventHandler } } - usableList = temp; - coatingIssueJobEditInputs.AddRange( await CreateCoatingIssueJobWithQtyTypeAsync(coatingIssueRequest, new List { coatingIssueRequestDetail }, temp, @@ -607,7 +595,8 @@ public class CoatingIssueRequestEventHandler if (coatingIssueJobEditInputs.Count > 0) //有库存 可以创建任务 { //新增任务 - var addCoatingIssueJobDtos = await _coatingIssueJobAppService.CreateManyAsync(coatingIssueJobEditInputs) + var addCoatingIssueJobDtos = await _coatingIssueJobAppService + .CreateManyAsync(coatingIssueJobEditInputs) .ConfigureAwait(false); await UpdateCoatingIssueRequestDetailQtyAsync(coatingIssueRequest, addCoatingIssueJobDtos) @@ -664,18 +653,15 @@ public class CoatingIssueRequestEventHandler requestDetail.ReceivedQty = allReceivedQty; } } - - //await _coatingIssueRequestManager.UpdateAsync(coatingIssueRequest).ConfigureAwait(false); } /// - /// 排序规则 1.批次正序 2.底层 3.到货日期正序 4.数量倒序(整箱优先) 5.库位正序 6.箱码正序 + /// 排序规则 1.批次正序 2.底层 3.到货日期正序 4.数量倒序(整箱优先) 5.库位正序 6.箱码正序 /// /// /// public async Task> SortByFifoAsync(List balances) { - var sortBalances = new List(); var config = new MapperConfiguration(cfg => { cfg.CreateMap() @@ -686,15 +672,16 @@ public class CoatingIssueRequestEventHandler var resultBalances = _mapper.Map, List>(balances); foreach (var resultBalance in resultBalances) { - var locationDto = await _locationAppService.GetByCodeAsync(resultBalance.LocationCode).ConfigureAwait(false); + var locationDto = + await _locationAppService.GetByCodeAsync(resultBalance.LocationCode).ConfigureAwait(false); resultBalance.LocationRow = locationDto.RowCode; } - resultBalances + resultBalances = resultBalances .OrderBy(p => p.Lot) .ThenBy(p => p.LocationRow) .ThenBy(p => p.PutInTime) - .ThenBy(p => p.Qty)//2023-9-14 苑静雯 从小数开始发料 + .ThenBy(p => p.Qty) //2023-9-14 苑静雯 从小数开始发料 .ThenBy(p => p.LocationCode) .ThenBy(p => p.PackingCode) .ToList(); @@ -702,4 +689,3 @@ public class CoatingIssueRequestEventHandler return resultBalances; } } - diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/InjectionIssueRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/InjectionIssueRequestEventHandler.cs similarity index 94% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/InjectionIssueRequestEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/InjectionIssueRequestEventHandler.cs index 70476cec1..9b01d9a4a 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/InjectionIssueRequestEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/InjectionIssueRequestEventHandler.cs @@ -12,7 +12,6 @@ using Win_in.Sfs.Shared.Domain.Shared; using Win_in.Sfs.Shared.Domain.Shared.Enums.Store; using Win_in.Sfs.Shared.Event; using Win_in.Sfs.Wms.Inventory.Application.Contracts; -using Win_in.Sfs.Wms.Inventory.Domain; using Win_in.Sfs.Wms.Store.Application.Contracts; using Win_in.Sfs.Wms.Store.Domain; @@ -32,13 +31,11 @@ public class InjectionIssueRequestEventHandler private readonly ILocationAppService _locationAppService; private readonly IBalanceAppService _balanceAppService; private IMapper _mapper; - //private readonly IInjectionIssueRequestManager _injectionIssueRequestManager; public InjectionIssueRequestEventHandler( IInjectionIssueJobAppService injectionIssueJobAppService, IProductionLineAppService productionLineAppService, ILocationAppService locationAppService, IBalanceAppService balanceAppService, IProductionLineItemAppService productionLineItemAppService - //, IInjectionIssueRequestManager injectionIssueRequestManager ) { _injectionIssueJobAppService = injectionIssueJobAppService; @@ -46,7 +43,6 @@ public class InjectionIssueRequestEventHandler _locationAppService = locationAppService; _balanceAppService = balanceAppService; _productionLineItemAppService = productionLineItemAppService; - //_injectionIssueRequestManager = injectionIssueRequestManager; } /// @@ -66,8 +62,6 @@ public class InjectionIssueRequestEventHandler /// Event data public virtual async Task HandleEventAsync(SfsCreatedEntityEventData> eventData) { - var entity = eventData.Entity; - await Task.CompletedTask.ConfigureAwait(false); } @@ -101,7 +95,7 @@ public class InjectionIssueRequestEventHandler public virtual async Task HandleEventAsync(SfsCompletedEntityEventData eventData) { _ = eventData.Entity; - // await _injectionIssueJobAppService.CompleteByInjectionIssueRequestAsync(entity.Number); + // await _InjectionIssueJobAppService.CompleteByInjectionIssueRequestAsync(entity.Number); await Task.CompletedTask.ConfigureAwait(false); } @@ -178,8 +172,8 @@ public class InjectionIssueRequestEventHandler if (injectionIssueJobDetailInputs.Any()) { - var injectionIssueJobEditInput = new InjectionIssueJobEditInput(); - injectionIssueJobEditInput = await BuildInjectionIssueJobCreateInputWithQtyTypeAsync(injectionIssueRequest, + var injectionIssueJobEditInput = await BuildInjectionIssueJobCreateInputWithQtyTypeAsync( + injectionIssueRequest, injectionIssueRequestDetails.First()).ConfigureAwait(false); injectionIssueJobEditInput.Details = injectionIssueJobDetailInputs; jobs.Add(injectionIssueJobEditInput); @@ -211,7 +205,6 @@ public class InjectionIssueRequestEventHandler return job; } - /// /// 构造注塑任务明细-按数量 /// @@ -338,22 +331,19 @@ public class InjectionIssueRequestEventHandler { var inputJobs = new List(); - var jobs=await _injectionIssueJobAppService.GetByRequestNumberAsync(injectionIssueRequest.Number).ConfigureAwait(false); - - //已用的库存的集合 - useBalanceList = useBalanceList; + var jobs = await _injectionIssueJobAppService.GetByRequestNumberAsync(injectionIssueRequest.Number) + .ConfigureAwait(false); foreach (var detail in injectionIssueRequestDetailList) { //当前零件的集合 var inputDetails = injectionIssueRequestDetailList; - //获取请求下 这个零件和这个库位一共需要多少箱 + //获取请求下 这个零件和这个库位一个需要多少箱 var sumBoxQty = inputDetails.Sum(p => p.BoxQty - jobs.Count); //获取生产线 var productionLineDto = await _productionLineAppService .GetByLocationCodeAsync(inputDetails.First().ToLocationCode).ConfigureAwait(false); - var productLineCodeAndItemCode = await _productionLineItemAppService .GetByProductLineCodeAndItemCodeAsync(productionLineDto.Code, detail.ItemCode) .ConfigureAwait(false); @@ -365,7 +355,8 @@ public class InjectionIssueRequestEventHandler //可用库存 var usableList = recommendbalanceDtos; - usableList = usableList.Where(p => !useBalanceList.Select(p => p.PackingCode).Contains(p.PackingCode)) + usableList = usableList.Where(p => + !useBalanceList.Select(balanceDto => balanceDto.PackingCode).Contains(p.PackingCode)) .ToList(); if (usableList.Any()) { @@ -374,7 +365,7 @@ public class InjectionIssueRequestEventHandler if (usableList.Any()) { var firstUsable = usableList.First(); - useBalanceList.Add((BalanceDTO)firstUsable); + useBalanceList.Add(firstUsable); usableList.Remove(firstUsable); var injectionIssueJobEditInput = @@ -428,7 +419,6 @@ public class InjectionIssueRequestEventHandler /// /// /// - /// /// private async Task BuildInjectionIssueJobDetailWithBoxQtyTypeAsync( InjectionIssueRequestDetail injectionIssueRequestDetail, BalanceDTO balance) @@ -593,8 +583,6 @@ public class InjectionIssueRequestEventHandler } } - usableList = temp; - injectionIssueJobEditInputs.AddRange( await CreateInjectionIssueJobWithQtyTypeAsync(injectionIssueRequest, new List { injectionIssueRequestDetail }, temp, @@ -607,7 +595,8 @@ public class InjectionIssueRequestEventHandler if (injectionIssueJobEditInputs.Count > 0) //有库存 可以创建任务 { //新增任务 - var addInjectionIssueJobDtos = await _injectionIssueJobAppService.CreateManyAsync(injectionIssueJobEditInputs) + var addInjectionIssueJobDtos = await _injectionIssueJobAppService + .CreateManyAsync(injectionIssueJobEditInputs) .ConfigureAwait(false); await UpdateInjectionIssueRequestDetailQtyAsync(injectionIssueRequest, addInjectionIssueJobDtos) @@ -664,18 +653,15 @@ public class InjectionIssueRequestEventHandler requestDetail.ReceivedQty = allReceivedQty; } } - - //await _injectionIssueRequestManager.UpdateAsync(injectionIssueRequest).ConfigureAwait(false); } /// - /// 排序规则 1.批次正序 2.底层 3.到货日期正序 4.数量倒序(整箱优先) 5.库位正序 6.箱码正序 + /// 排序规则 1.批次正序 2.底层 3.到货日期正序 4.数量倒序(整箱优先) 5.库位正序 6.箱码正序 /// /// /// public async Task> SortByFifoAsync(List balances) { - var sortBalances = new List(); var config = new MapperConfiguration(cfg => { cfg.CreateMap() @@ -686,7 +672,8 @@ public class InjectionIssueRequestEventHandler var resultBalances = _mapper.Map, List>(balances); foreach (var resultBalance in resultBalances) { - var locationDto = await _locationAppService.GetByCodeAsync(resultBalance.LocationCode).ConfigureAwait(false); + var locationDto = + await _locationAppService.GetByCodeAsync(resultBalance.LocationCode).ConfigureAwait(false); resultBalance.LocationRow = locationDto.RowCode; } @@ -694,7 +681,7 @@ public class InjectionIssueRequestEventHandler .OrderBy(p => p.Lot) .ThenBy(p => p.LocationRow) .ThenBy(p => p.PutInTime) - .ThenBy(p => p.Qty)//2023-9-14 苑静雯 从小数开始发料 + .ThenBy(p => p.Qty) //2023-9-14 苑静雯 从小数开始发料 .ThenBy(p => p.LocationCode) .ThenBy(p => p.PackingCode) .ToList(); @@ -702,4 +689,3 @@ public class InjectionIssueRequestEventHandler return resultBalances; } } - diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/KittingIssueRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/KittingIssueRequestEventHandler.cs similarity index 100% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/KittingIssueRequestEventHandler.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/KittingIssueRequestEventHandler.cs diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/SortBalance.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/SortBalance.cs similarity index 100% rename from be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Issue/SortBalance.cs rename to be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/IssueRequest/SortBalance.cs diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Note/CoatingIssueNoteEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Note/CoatingIssueNoteEventHandler.cs deleted file mode 100644 index 124982cd5..000000000 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/Note/CoatingIssueNoteEventHandler.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Volo.Abp.EventBus; -using Volo.Abp.Uow; -using Win_in.Sfs.Shared.Domain.Shared; -using Win_in.Sfs.Shared.Event; -using Win_in.Sfs.Wms.Store.Domain; - -namespace Win_in.Sfs.Wms.Store.Event.BusinessRequest; - -public class CoatingIssueNoteEventHandler - : StoreEventHandlerBase - , ILocalEventHandler> - , ILocalEventHandler>> - , ILocalEventHandler> -{ - private readonly ICoatingIssueRequestManager _materialRequestManager; - - public CoatingIssueNoteEventHandler( - ICoatingIssueRequestManager materialRequestManager - ) - { - _materialRequestManager = materialRequestManager; - } - - /// - /// 当叫料记录创建后 修改请求的值 - /// - /// - /// - [UnitOfWork] - public virtual async Task HandleEventAsync(SfsConfirmedEntityEventData eventData) - { - var entity = eventData.Entity; - - await UpdateReceivedQtyMaterialRequestAsync(entity).ConfigureAwait(false); - } - - /// - /// 当叫料记录创建后 修改请求的值 - /// - /// - /// - [UnitOfWork] - public virtual async Task HandleEventAsync(SfsCreatedEntityEventData eventData) - { - var entity = eventData.Entity; - if (!entity.UseOnTheWayLocation) - { - await UpdateReceivedQtyMaterialRequestAsync(entity).ConfigureAwait(false); - } - } - - /// - /// 当叫料记录创建后 修改请求的值 - /// - /// - /// - [UnitOfWork] - public virtual async Task HandleEventAsync(SfsCreatedEntityEventData> eventData) - { - var entities = eventData.Entity; - foreach (var entity in entities.Where(entity => !entity.UseOnTheWayLocation)) - { - await UpdateReceivedQtyMaterialRequestAsync(entity).ConfigureAwait(false); - } - } - - private async Task UpdateReceivedQtyMaterialRequestAsync(CoatingIssueNote entity) - { - //var receiveQtyGroup = entity.Details - // .GroupBy(p => new { p.ItemCode, p.ToLocationCode }) - // .Select(p => new { p.Key.ItemCode, p.Key.ToLocationCode, Qty = p.Sum(d => d.Qty) }) - // .ToList(); - - //var materialRequest = await _materialRequestManager.GetByNumberAsync(entity.RequestNumber).ConfigureAwait(false); - - //if (entity.RequestType != EnumMaterialRequestType.Issue_Direct.ToString()) - //{ - // //更新叫料请求的已收数量 - // foreach (var materialRequestDetail in materialRequest.Details) - // { - // var receiveQty = receiveQtyGroup.FirstOrDefault(p => - // p.ItemCode == materialRequestDetail.ItemCode && - // p.ToLocationCode == materialRequestDetail.ToLocationCode)?.Qty; - // if (receiveQty != null) - // { - // materialRequestDetail.ReceivedQty += receiveQty.Value; - // } - // } - - - //} - } -} From 79e1107189a3990af7e587d81046c5473aa416ed Mon Sep 17 00:00:00 2001 From: "boxu.zheng" Date: Fri, 17 May 2024 16:07:01 +0800 Subject: [PATCH 08/11] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IAssembleIssueJobAppService.cs | 9 +- .../ICoatingIssueJobAppService.cs | 2 - .../AssembleIssueJobAppService.cs | 440 ++++++++++-------- .../CoatingIssueJobAppService.cs | 181 +++---- .../InjectionIssueJobAppService.cs | 6 +- .../KittingIssueJobAppService.cs | 6 +- .../AssembleIssueRequestAppService.cs | 270 +++++++---- .../CoatingIssueRequestAppService.cs | 265 ++++++----- .../InjectionIssueRequestAppService.cs | 259 +++++------ .../KittingIssueRequestAppService.cs | 211 ++++----- 10 files changed, 912 insertions(+), 737 deletions(-) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/IssueJobs/AssembleIssueJobs/IAssembleIssueJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/IssueJobs/AssembleIssueJobs/IAssembleIssueJobAppService.cs index ab78d78ac..397ebd6d5 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/IssueJobs/AssembleIssueJobs/IAssembleIssueJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/IssueJobs/AssembleIssueJobs/IAssembleIssueJobAppService.cs @@ -9,8 +9,6 @@ namespace Win_in.Sfs.Wms.Store.Application.Contracts; public interface IAssembleIssueJobAppService : ISfsJobAppServiceBase { - Task CancelByMaterialRequestAsync(string requestNumber); - Task> GetByRequestNumberAsync(string requestNumber); /// @@ -20,4 +18,11 @@ public interface IAssembleIssueJobAppService Task ExecuteDetailAsync(Guid masterId, Guid detailId, AssembleIssueJobDetailDTO issueJobDetailDto); Task CompleteAsync(Guid id); + + /// + /// 请求点了完成,任务全部都完成 + /// + /// + /// + Task CompleteByRequestNumberAsync(string requestNumber); } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/IssueJobs/CoatingIssueJobs/ICoatingIssueJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/IssueJobs/CoatingIssueJobs/ICoatingIssueJobAppService.cs index 3f3f7d933..73d3674de 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/IssueJobs/CoatingIssueJobs/ICoatingIssueJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/IssueJobs/CoatingIssueJobs/ICoatingIssueJobAppService.cs @@ -9,8 +9,6 @@ namespace Win_in.Sfs.Wms.Store.Application.Contracts; public interface ICoatingIssueJobAppService : ISfsJobAppServiceBase { - Task CancelByMaterialRequestAsync(string requestNumber); - Task> GetByRequestNumberAsync(string requestNumber); /// diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/AssembleIssueJobs/AssembleIssueJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/AssembleIssueJobs/AssembleIssueJobAppService.cs index 74f0dbdd8..6a83867ce 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/AssembleIssueJobs/AssembleIssueJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/AssembleIssueJobs/AssembleIssueJobAppService.cs @@ -1,11 +1,10 @@ using System; using System.Collections.Generic; -using System.Data; using System.Linq; -using System.Linq.Expressions; -using System.Net.Http.Headers; using System.Net.Http; -using System.Threading; +using System.Net.Http.Headers; +using System.Text; +using System.Text.Json; using System.Threading.Tasks; using Castle.Components.DictionaryAdapter; using Microsoft.AspNetCore.Authorization; @@ -13,10 +12,7 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Options; using MyNamespace; using Volo.Abp; -using Volo.Abp.Application.Dtos; using Win_in.Sfs.Basedata.Application.Contracts; -using Win_in.Sfs.Basedata.Domain.Shared; -using Win_in.Sfs.Shared.Domain; using Win_in.Sfs.Shared.Domain.Shared; using Win_in.Sfs.Shared.Domain.Shared.Enums.Store; using Win_in.Sfs.Wms.Inventory.Application.Contracts; @@ -38,10 +34,10 @@ public class AssembleIssueJobAppService { private readonly IAssembleIssueJobManager _assembleIssueJobManager; private readonly ILocationAppService _locationAppService; - private readonly ITransferLibJobAppService _transferLibJobAppService; private readonly IAssembleIssueNoteAppService _assembleIssueNoteAppService; private readonly IExpectOutAppService _expectOutAppService; private readonly IHttpClientFactory _httpClientFactory; + private readonly ITransferLibRequestAppService _transferLibRequestAppService; private readonly IOptions _options; protected IAssembleIssueRequestAppService AssembleIssueRequestAppService => @@ -49,23 +45,19 @@ public class AssembleIssueJobAppService public AssembleIssueJobAppService( IAssembleIssueJobRepository repository, IAssembleIssueJobManager assembleIssueJobManager, - ILocationAppService locationAppService, ITransferLibJobAppService transferLibJobAppService, + ILocationAppService locationAppService, IAssembleIssueNoteAppService assembleIssueNoteAppService, IExpectOutAppService expectOutAppService , IHttpClientFactory httpClientFactory - , IOptions options - - - - ) : base( + , IOptions options, ITransferLibRequestAppService transferLibRequestAppService) : base( repository, assembleIssueJobManager) { _assembleIssueJobManager = assembleIssueJobManager; _locationAppService = locationAppService; - _transferLibJobAppService = transferLibJobAppService; _assembleIssueNoteAppService = assembleIssueNoteAppService; _expectOutAppService = expectOutAppService; _httpClientFactory = httpClientFactory; _options = options; + _transferLibRequestAppService = transferLibRequestAppService; } [HttpPost("add-many")] @@ -101,23 +93,31 @@ public class AssembleIssueJobAppService [HttpPost("invalid")] public override async Task CancelAsync(Guid id) { - var injectionJob = await _repository.GetAsync(id).ConfigureAwait(false); - if (injectionJob == null) + var assembleJob = await _repository.GetAsync(id).ConfigureAwait(false); + if (assembleJob == null) { throw new UserFriendlyException($"未找到ID为 {id} 的任务"); } - await _assembleIssueJobManager.CancelAsync(injectionJob).ConfigureAwait(false); - } + if (assembleJob.JobStatus == EnumJobStatus.Open || + assembleJob.JobStatus == EnumJobStatus.Partial || + assembleJob.JobStatus == EnumJobStatus.Wait || + assembleJob.JobStatus == EnumJobStatus.Doing) + { + await _expectOutAppService.RemoveByNumberAsync(assembleJob.Number).ConfigureAwait(false); + await _transferLibRequestAppService.CancelByCallRequestNumberAsync(assembleJob.AssembleRequestNumber) + .ConfigureAwait(false); - [HttpPost("cancel-by-request/{requestNumber}")] - public virtual async Task CancelByMaterialRequestAsync(string requestNumber) - { - var entities = await _repository.GetListAsync(p => p.AssembleRequestNumber == requestNumber) - .ConfigureAwait(false); - foreach (var entity in entities) + assembleJob.JobStatus = EnumJobStatus.Cancelled; + await _repository.UpdateAsync(assembleJob).ConfigureAwait(false); + } + else { - await _assembleIssueJobManager.CancelAsync(entity).ConfigureAwait(false); + throw new UserFriendlyException($"任务状态不是" + + $"{EnumJobStatus.Open.GetDisplayName()}、" + + $"{EnumJobStatus.Partial.GetDisplayName()}、" + + $"{EnumJobStatus.Doing.GetDisplayName()}、" + + $"{EnumJobStatus.Wait.GetDisplayName()}"); } } @@ -139,11 +139,15 @@ public class AssembleIssueJobAppService { var job = await _repository.FindAsync(p => p.Number == dto.CallJobNumber).ConfigureAwait(false); - var transferLibJobDto = await _transferLibJobAppService.GetByNumberAsync(dto.Number).ConfigureAwait(false); + if (job.JobStatus != EnumJobStatus.Wait) + { + throw new UserFriendlyException($"任务状态不是{EnumJobStatus.Wait.GetDisplayName()}"); + } var transferLibNoteDetail = dto.Details.First(); var jobDetail = job.Details.First(); + job.JobStatus = EnumJobStatus.Open; jobDetail.TransferLibFromArriveDate = transferLibNoteDetail.HandledFromArriveDate; @@ -199,24 +203,43 @@ public class AssembleIssueJobAppService issueJobDetail.HandledToQty += issueJobDetailDto.HandledToQty; issueJobDetail.HandledFromQty += issueJobDetailDto.HandledFromQty; - assembleIssueJob.Details = new EditableList() { issueJobDetail }; + assembleIssueJob.Details = new EditableList { issueJobDetail }; if (assembleIssueJob.EnumIssueSendType == EnumIssueSendType.BoxQtyType) //按箱叫料 因为任务只有1箱 所以可以直接完成 { - await UpdateRequestAndjobStatusDoneAsync(assembleIssueJob, issueJobDetailDto, issueJobDetailDto.HandledToQty).ConfigureAwait(false); + if (issueJobDetailDto.RecommendToPackingCode != issueJobDetailDto.HandledToPackingCode) + { + await CheckPackingCodeIsUserAsync(issueJobDetailDto.HandledToPackingCode, assembleIssueJob.Number) + .ConfigureAwait(false); + } + + await UpdateRequestAndjobStatusDoneAsync(assembleIssueJob, issueJobDetailDto, issueJobDetailDto.HandledToQty) + .ConfigureAwait(false); + await _expectOutAppService.RemoveByNumberAsync(assembleIssueJob.Number).ConfigureAwait(false); } else { var detail = assembleIssueJob.Details.First(p => p.Id == issueJobDetailDto.Id); if (issueJobDetail.HandledToQty >= detail.RequestQty) { - await UpdateRequestAndjobStatusDoneAsync(assembleIssueJob, issueJobDetailDto, issueJobDetailDto.HandledToQty).ConfigureAwait(false); + await UpdateRequestAndjobStatusDoneAsync(assembleIssueJob, issueJobDetailDto, + issueJobDetailDto.HandledToQty).ConfigureAwait(false); + } + else + { + await RemoveExpectOutAsync(assembleIssueJob, issueJobDetailDto, issueJobDetailDto.HandledToQty) + .ConfigureAwait(false); } } await _repository.UpdateAsync(assembleIssueJob).ConfigureAwait(false); } + /// + /// 完成任务 + /// + /// + /// [HttpPost("Complete/{id}")] public async Task CompleteAsync(Guid id) { @@ -224,17 +247,187 @@ public class AssembleIssueJobAppService assembleIssueJob.JobStatus = EnumJobStatus.Done; - await _expectOutAppService.RemoveByNumberAndInventoryAsync(assembleIssueJob.Number, - assembleIssueJob.Details.First().ItemCode, - assembleIssueJob.Details.First().HandledToLocationCode, assembleIssueJob.Details.First().HandledToPackingCode, - assembleIssueJob.Details.First().Status, assembleIssueJob.Details.First().HandledToLot, - assembleIssueJob.Details.First().HandledToQty).ConfigureAwait(false); - await _expectOutAppService.RemoveByNumberAsync(assembleIssueJob.Number).ConfigureAwait(false); + await AssembleIssueRequestAppService.UpdateStatusCompletedAsync(assembleIssueJob.AssembleRequestNumber) + .ConfigureAwait(false); + await _transferLibRequestAppService.CancelByCallRequestNumberAsync(assembleIssueJob.AssembleRequestNumber) + .ConfigureAwait(false); + await _repository.UpdateAsync(assembleIssueJob).ConfigureAwait(false); } + /// + /// 请求点了完成,任务全部都完成 + /// + /// + /// + [HttpPost("complete-by-request/{requestNumber}")] + public async Task CompleteByRequestNumberAsync(string requestNumber) + { + var assembleIssueJobs = await _repository.GetListAsync(p => p.AssembleRequestNumber == requestNumber) + .ConfigureAwait(false); + + foreach (var assembleIssueJob in assembleIssueJobs) + { + assembleIssueJob.JobStatus = EnumJobStatus.Done; + await _repository.UpdateAsync(assembleIssueJob).ConfigureAwait(false); + await _expectOutAppService.RemoveByNumberAsync(assembleIssueJob.Number).ConfigureAwait(false); + await _transferLibRequestAppService.CancelByCallRequestNumberAsync(assembleIssueJob.AssembleRequestNumber) + .ConfigureAwait(false); + } + } + + #region 立库 + + /// + /// 立体库同步 + /// + /// + /// + /// + [HttpPost("sync-issue-job-stereo")] + public async Task SyncIssueJobStereoAsync(List input, string pLoc) + { + var ret = new ReusltObject(); + ret.Code = "1"; + ret.Message = "操作成功"; + ret.OperateTime = DateTime.Now.ToString("yyyy-MM-dd"); + try + { + var IssueJobToRestoDetailDTOs = new List(); + var main = new IssueJobToRestoDTO(); + main.OperatorName = CurrentUser.UserName; + foreach (var job in input) + { + foreach (var jobitem in job.Details) + { + IssueJobToRestoDetailDTOs.Add(new IssueJobToRestoDetailDTO + { + Count = jobitem.HandledToQty, + ProductNo = jobitem.ItemCode, + NeedSite = pLoc, + WorkNo = job.Number, + TaskNo = job.Number + }); + } + } + + main.Details = IssueJobToRestoDetailDTOs; + var httpclient = _httpClientFactory.CreateClient(); +#if DEBUG + + var json = JsonSerializer.Serialize(main); + _options.Value.Address = "http://localhost:59094/"; //测试地址 + _options.Value.Token = ""; //测试token + _options.Value.UserName = ""; //测试用户名 + _options.Value.Password = ""; //测试密码 + +#endif + if (!string.IsNullOrEmpty(_options.Value.Token)) + { + var token = _options.Value.Token; + httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); + } + + if (!string.IsNullOrEmpty(_options.Value.UserName) && !string.IsNullOrEmpty(_options.Value.Password)) + { + var username = _options.Value.UserName; + var password = _options.Value.Password; + httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", + Convert.ToBase64String(Encoding.ASCII.GetBytes($"{username}:{password}"))); + } + + var client = new IssueJobToRestoClient(_options.Value.Address, httpclient); + ret = await client.SyncIssueJobStereoAsync(main).ConfigureAwait(false); + } + catch (Exception ex) + { + ret = new ReusltObject(); + ret.Code = "2"; + ret.Message = ex.Message; + ret.OperateTime = DateTime.Now.ToString("yyyy-MM-dd"); + } + + return ret; + } + + [HttpPost("receive-issue-job-stereo")] + public virtual async Task SyncReciveIssueJobStereoAsync(IssueRequestFromRestoDTO input) + { +#if DEBUG + var json = JsonSerializer.Serialize(input); +#endif + var errors = new List(); + var ret = new ReusltObject { Code = "1", OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), Message = "操作成功" }; + try + { + if (input.Jobs.Count > 0) + { + var jobs = input.Jobs; + var numbers = jobs.Select(p => p.JobNumber); + var query = _repository.WithDetails() + .Where(p => numbers.Contains(p.Number)); + var entities = query.ToList(); + var dtos = ObjectMapper.Map, List>(entities); + if (input.Jobs.Count == entities.Count) + { + errors.Add("立体库提交出库任务和WMS任务不符,请核对! \n"); + } + + foreach (var itm in dtos) + { + var first = jobs.FirstOrDefault(p => p.JobNumber == itm.Number); + var itmDetails = itm.Details.ToList(); + var details = new List(); + foreach (var detail in first.Details) + { + var entity = itmDetails.FirstOrDefault(p => p.ItemCode == detail.ItemCode); + var dto = new AssembleIssueJobDetailDTO(); + dto.HandledFromLocationCode = entity.HandledFromLocationCode; + dto.HandledToLocationCode = entity.HandledToLocationCode; + dto.ItemCode = detail.ItemCode; + dto.RecommendFromQty = detail.Qty; + dto.RecommendToQty = detail.Qty; + dto.HandledFromQty = detail.Qty; + dto.HandledToQty = detail.Qty; + dto.Status = entity.Status; + details.Add(dto); + } + + itm.Details = details; + await CompleteAsync(itm.Id, itm).ConfigureAwait(false); + } + } + else + { + errors.Add("立体库确认单据里无数据! \n"); + } + } + catch (Exception ex) + { + ret = new ReusltObject + { + Code = "2", OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), Message = ex.Message + }; + return ret; + } + + if (errors.Count > 0) + { + ret = new ReusltObject + { + Code = "2", + OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), + Message = string.Join(",", errors.ToArray()) + }; + } + + return ret; + } + + #endregion + #region 私有 /// @@ -334,21 +527,21 @@ public class AssembleIssueJobAppService if (loctionDto.Type == EnumLocationType.DimensionalStorehouse) { //TODO 立体库 - var ret = await SyncIssueJobStereoAsync(new List { assembleIssueJobDto }, loctionDto.Code).ConfigureAwait(false); + var ret = await SyncIssueJobStereoAsync(new List { assembleIssueJobDto }, + loctionDto.Code).ConfigureAwait(false); if (ret.Code != "1") { throw new UserFriendlyException($"调用立体库不成功!原因:{ret.Message}"); } } - - } /// - /// 修改当前任务状态 和 该任务的请求状态 + /// 修改当前任务状态 和 该任务的请求状态 /// /// /// + /// /// /// private async Task UpdateRequestAndjobStatusDoneAsync(AssembleIssueJob assembleIssueJob, @@ -363,11 +556,7 @@ public class AssembleIssueJobAppService assembleIssueJob.JobStatus = EnumJobStatus.Done; - await _expectOutAppService.RemoveByNumberAndInventoryAsync(assembleIssueJob.Number, - assembleIssueJobDetailDto.ItemCode, - assembleIssueJobDetailDto.HandledToLocationCode, assembleIssueJobDetailDto.HandledToPackingCode, - assembleIssueJobDetailDto.Status, assembleIssueJobDetailDto.HandledToLot, - handledToQty).ConfigureAwait(false); + await RemoveExpectOutAsync(assembleIssueJob, assembleIssueJobDetailDto, handledToQty).ConfigureAwait(false); //await _expectOutAppService.RemoveByNumberAsync(assembleIssueJob.Number).ConfigureAwait(false); @@ -377,158 +566,33 @@ public class AssembleIssueJobAppService await Task.CompletedTask.ConfigureAwait(false); } - - - /// - /// 立体库同步 + /// 判断实际TO的箱码是否被占用 /// - /// - /// + /// + /// /// - [HttpPost("sync-issue-job-stereo")] - - public async Task SyncIssueJobStereoAsync(List input, string p_loc) + /// + private async Task CheckPackingCodeIsUserAsync(string packingCode, string jobNumber) { - ReusltObject ret = new ReusltObject(); - ret.Code = "1"; - ret.Message = "操作成功"; - ret.OperateTime = DateTime.Now.ToString("yyyy-MM-dd"); - try + var list = await _expectOutAppService.GetListByPackingCodeAsync(packingCode).ConfigureAwait(false); + list = list.Where(p => p.JobNumber != jobNumber).ToList(); + if (list.Any()) { - List IssueJobToRestoDetailDTOs = new List(); - IssueJobToRestoDTO main = new IssueJobToRestoDTO(); - main.OperatorName = CurrentUser.UserName; - foreach (var job in input) - { - foreach (var jobitem in job.Details) - { - IssueJobToRestoDetailDTOs.Add(new IssueJobToRestoDetailDTO() - { - Count = jobitem.HandledToQty, - ProductNo = jobitem.ItemCode, - NeedSite = p_loc, - WorkNo = job.Number, - TaskNo = job.Number - }); - } - } - main.Details = IssueJobToRestoDetailDTOs; - var httpclient = _httpClientFactory.CreateClient(); -#if DEBUG - - string json = System.Text.Json.JsonSerializer.Serialize(main); - _options.Value.Address = "http://localhost:59094/";//测试地址 - _options.Value.Token = "";//测试token - _options.Value.UserName = "";//测试用户名 - _options.Value.Password = "";//测试密码 - -#endif - if (!string.IsNullOrEmpty(_options.Value.Token)) - { - var token = _options.Value.Token; - httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); - } - if (!string.IsNullOrEmpty(_options.Value.UserName) && !string.IsNullOrEmpty(_options.Value.Password)) - { - var username = _options.Value.UserName; - var password = _options.Value.Password; - httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes($"{username}:{password}"))); - } - - IssueJobToRestoClient client = new IssueJobToRestoClient(_options.Value.Address, httpclient); - ret = await client.SyncIssueJobStereoAsync(main).ConfigureAwait(false); - } - catch (Exception ex) - { - ret = new ReusltObject(); - ret.Code = "2"; - ret.Message = ex.Message; - ret.OperateTime = DateTime.Now.ToString("yyyy-MM-dd"); + throw new UserFriendlyException($"任务号【{list.First().JobNumber}】的任务,已占用【{packingCode}】箱码的库存。"); } - - return ret; - } - [HttpPost("receive-issue-job-stereo")] - public virtual async Task SyncReciveIssueJobStereoAsync(IssueRequestFromRestoDTO input) + private async Task RemoveExpectOutAsync(AssembleIssueJob assembleIssueJob, + AssembleIssueJobDetailDTO assembleIssueJobDetailDto, + decimal handledToQty) { - -#if DEBUG - var json = System.Text.Json.JsonSerializer.Serialize(input); -#endif - List errors = new List(); - var ret = new ReusltObject() - { - Code = "1", - OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), - Message = "操作成功" - }; - try - { - - if (input.Jobs.Count > 0) - { - var jobs = input.Jobs; - var numbers = jobs.Select(p => p.JobNumber); - var query = _repository.WithDetails() - .Where(p => numbers.Contains(p.Number)); - var entities = query.ToList(); - var dtos = ObjectMapper.Map, List>(entities); - if (input.Jobs.Count == entities.Count) - { - errors.Add("立体库提交出库任务和WMS任务不符,请核对! \n"); - } - foreach (var itm in dtos) - { - var first = jobs.FirstOrDefault(p => p.JobNumber == itm.Number); - var itmDetails = itm.Details.ToList(); - List details = new List(); - foreach (var detail in first.Details) - { - var entity = itmDetails.FirstOrDefault(p => p.ItemCode == detail.ItemCode); - AssembleIssueJobDetailDTO dto = new AssembleIssueJobDetailDTO(); - dto.HandledFromLocationCode = entity.HandledFromLocationCode; - dto.HandledToLocationCode = entity.HandledToLocationCode; - dto.ItemCode = detail.ItemCode; - dto.RecommendFromQty = detail.Qty; - dto.RecommendToQty = detail.Qty; - dto.HandledFromQty = detail.Qty; - dto.HandledToQty = detail.Qty; - dto.Status = entity.Status; - details.Add(dto); - } - itm.Details = details; - await CompleteAsync(itm.Id, itm).ConfigureAwait(false); - } - } - else - { - errors.Add("立体库确认单据里无数据! \n"); - } - } - catch (Exception ex) - { - ret = new ReusltObject() - { - Code = "2", - OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), - Message = ex.Message - }; - return ret; - } - if (errors.Count > 0) - { - - ret = new ReusltObject() - { - Code = "2", - OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), - Message = string.Join(",", errors.ToArray()) - }; - } - return ret; + await _expectOutAppService.RemoveByNumberAndInventoryAsync(assembleIssueJob.Number, + assembleIssueJobDetailDto.ItemCode, + assembleIssueJobDetailDto.HandledToLocationCode, assembleIssueJobDetailDto.HandledToPackingCode, + assembleIssueJobDetailDto.Status, assembleIssueJobDetailDto.HandledToLot, + handledToQty).ConfigureAwait(false); } + #endregion } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/CoatingIssueJobs/CoatingIssueJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/CoatingIssueJobs/CoatingIssueJobAppService.cs index 6243dd37a..c5d07ac77 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/CoatingIssueJobs/CoatingIssueJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/CoatingIssueJobs/CoatingIssueJobAppService.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using System.Linq; using System.Net.Http; using System.Net.Http.Headers; +using System.Text; +using System.Text.Json; using System.Threading.Tasks; using Castle.Components.DictionaryAdapter; using Microsoft.AspNetCore.Authorization; @@ -10,7 +12,6 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Options; using MyNamespace; using Volo.Abp; -using Volo.Abp.ObjectMapping; using Win_in.Sfs.Basedata.Application.Contracts; using Win_in.Sfs.Shared.Domain.Shared; using Win_in.Sfs.Shared.Domain.Shared.Enums.Store; @@ -18,12 +19,9 @@ using Win_in.Sfs.Wms.Inventory.Application.Contracts; using Win_in.Sfs.Wms.Store.Application.Contracts; using Win_in.Sfs.Wms.Store.Domain; using Win_in.Sfs.Wms.Store.Domain.Shared; -using Win_in.Sfs.Wms.Store.Jobs.IssueJobs; using Win_in.Sfs.Wms.Store.Jobs.IssueJobs.proxy; using Win_in.Sfs.Wms.Store.Notes; using Win_in.Sfs.Wms.Store.Options; -using static IdentityModel.ClaimComparer; -using static Volo.Abp.Identity.Settings.IdentitySettingNames; namespace Win_in.Sfs.Wms.Store.Application; @@ -36,10 +34,10 @@ public class CoatingIssueJobAppService { private readonly ICoatingIssueJobManager _coatingIssueJobManager; private readonly ILocationAppService _locationAppService; - private readonly ITransferLibJobAppService _transferLibJobAppService; private readonly ICoatingIssueNoteAppService _coatingIssueNoteAppService; private readonly IExpectOutAppService _expectOutAppService; private readonly IHttpClientFactory _httpClientFactory; + private readonly ITransferLibRequestAppService _transferLibRequestAppService; private readonly IOptions _options; protected ICoatingIssueRequestAppService CoatingIssueRequestAppService => @@ -47,23 +45,19 @@ public class CoatingIssueJobAppService public CoatingIssueJobAppService( ICoatingIssueJobRepository repository, ICoatingIssueJobManager coatingIssueJobManager, - ILocationAppService locationAppService, ITransferLibJobAppService transferLibJobAppService, + ILocationAppService locationAppService, ICoatingIssueNoteAppService coatingIssueNoteAppService, IExpectOutAppService expectOutAppService , IHttpClientFactory httpClientFactory - , IOptions options - - - - ) : base( + , IOptions options, ITransferLibRequestAppService transferLibRequestAppService) : base( repository, coatingIssueJobManager) { _coatingIssueJobManager = coatingIssueJobManager; _locationAppService = locationAppService; - _transferLibJobAppService = transferLibJobAppService; _coatingIssueNoteAppService = coatingIssueNoteAppService; _expectOutAppService = expectOutAppService; _httpClientFactory = httpClientFactory; _options = options; + _transferLibRequestAppService = transferLibRequestAppService; } [HttpPost("add-many")] @@ -105,27 +99,25 @@ public class CoatingIssueJobAppService throw new UserFriendlyException($"未找到ID为 {id} 的任务"); } - if (coatingJob.JobStatus == EnumJobStatus.Open || coatingJob.JobStatus == EnumJobStatus.Partial || - coatingJob.JobStatus == EnumJobStatus.Wait) + if (coatingJob.JobStatus == EnumJobStatus.Open || + coatingJob.JobStatus == EnumJobStatus.Partial || + coatingJob.JobStatus == EnumJobStatus.Wait || + coatingJob.JobStatus == EnumJobStatus.Doing) { - throw new UserFriendlyException($"任务状态不是{coatingJob.JobStatus == EnumJobStatus.Open}、" + - $"{coatingJob.JobStatus == EnumJobStatus.Partial}、" + - $"{coatingJob.JobStatus == EnumJobStatus.Wait}"); - } - - await _expectOutAppService.RemoveByNumberAsync(coatingJob.Number).ConfigureAwait(false); - coatingJob.JobStatus = EnumJobStatus.Cancelled; - await _repository.UpdateAsync(coatingJob).ConfigureAwait(false); - } + await _expectOutAppService.RemoveByNumberAsync(coatingJob.Number).ConfigureAwait(false); + await _transferLibRequestAppService.CancelByCallRequestNumberAsync(coatingJob.CoatingRequestNumber) + .ConfigureAwait(false); - [HttpPost("cancel-by-request/{requestNumber}")] - public virtual async Task CancelByMaterialRequestAsync(string requestNumber) - { - var entities = await _repository.GetListAsync(p => p.CoatingRequestNumber == requestNumber) - .ConfigureAwait(false); - foreach (var entity in entities) + coatingJob.JobStatus = EnumJobStatus.Cancelled; + await _repository.UpdateAsync(coatingJob).ConfigureAwait(false); + } + else { - await _coatingIssueJobManager.CancelAsync(entity).ConfigureAwait(false); + throw new UserFriendlyException($"任务状态不是" + + $"{EnumJobStatus.Open.GetDisplayName()}、" + + $"{EnumJobStatus.Partial.GetDisplayName()}、" + + $"{EnumJobStatus.Doing.GetDisplayName()}、" + + $"{EnumJobStatus.Wait.GetDisplayName()}"); } } @@ -211,22 +203,32 @@ public class CoatingIssueJobAppService issueJobDetail.HandledToQty += issueJobDetailDto.HandledToQty; issueJobDetail.HandledFromQty += issueJobDetailDto.HandledFromQty; - coatingIssueJob.Details = new EditableList() { issueJobDetail }; + coatingIssueJob.Details = new EditableList { issueJobDetail }; if (coatingIssueJob.EnumIssueSendType == EnumIssueSendType.BoxQtyType) //按箱叫料 因为任务只有1箱 所以可以直接完成 { - await UpdateRequestAndjobStatusDoneAsync(coatingIssueJob, issueJobDetailDto, issueJobDetailDto.HandledToQty).ConfigureAwait(false); + if (issueJobDetailDto.RecommendToPackingCode != issueJobDetailDto.HandledToPackingCode) + { + await CheckPackingCodeIsUserAsync(issueJobDetailDto.HandledToPackingCode, coatingIssueJob.Number) + .ConfigureAwait(false); + } + + await UpdateRequestAndjobStatusDoneAsync(coatingIssueJob, issueJobDetailDto, issueJobDetailDto.HandledToQty) + .ConfigureAwait(false); + await _expectOutAppService.RemoveByNumberAsync(coatingIssueJob.Number).ConfigureAwait(false); } else { var detail = coatingIssueJob.Details.First(p => p.Id == issueJobDetailDto.Id); if (issueJobDetail.HandledToQty >= detail.RequestQty) { - await UpdateRequestAndjobStatusDoneAsync(coatingIssueJob, issueJobDetailDto, issueJobDetailDto.HandledToQty).ConfigureAwait(false); + await UpdateRequestAndjobStatusDoneAsync(coatingIssueJob, issueJobDetailDto, + issueJobDetailDto.HandledToQty).ConfigureAwait(false); } else { - await RemoveExpectOutAsync(coatingIssueJob, issueJobDetailDto, issueJobDetailDto.HandledToQty).ConfigureAwait(false); + await RemoveExpectOutAsync(coatingIssueJob, issueJobDetailDto, issueJobDetailDto.HandledToQty) + .ConfigureAwait(false); } } @@ -234,7 +236,7 @@ public class CoatingIssueJobAppService } /// - /// 完成任务 + /// 完成任务 /// /// /// @@ -247,72 +249,79 @@ public class CoatingIssueJobAppService await _expectOutAppService.RemoveByNumberAsync(coatingIssueJob.Number).ConfigureAwait(false); - await CoatingIssueRequestAppService.UpdateStatusCompletedAsync(coatingIssueJob.CoatingRequestNumber).ConfigureAwait(false); + await CoatingIssueRequestAppService.UpdateStatusCompletedAsync(coatingIssueJob.CoatingRequestNumber) + .ConfigureAwait(false); + await _transferLibRequestAppService.CancelByCallRequestNumberAsync(coatingIssueJob.CoatingRequestNumber) + .ConfigureAwait(false); + await _repository.UpdateAsync(coatingIssueJob).ConfigureAwait(false); } /// - /// 请求点了完成,任务全部都完成 + /// 请求点了完成,任务全部都完成 /// /// /// [HttpPost("complete-by-request/{requestNumber}")] public async Task CompleteByRequestNumberAsync(string requestNumber) { - var coatingIssueJobs = await _repository.GetListAsync(p => p.CoatingRequestNumber == requestNumber).ConfigureAwait(false); + var coatingIssueJobs = await _repository.GetListAsync(p => p.CoatingRequestNumber == requestNumber) + .ConfigureAwait(false); foreach (var coatingIssueJob in coatingIssueJobs) { coatingIssueJob.JobStatus = EnumJobStatus.Done; await _repository.UpdateAsync(coatingIssueJob).ConfigureAwait(false); await _expectOutAppService.RemoveByNumberAsync(coatingIssueJob.Number).ConfigureAwait(false); + await _transferLibRequestAppService.CancelByCallRequestNumberAsync(coatingIssueJob.CoatingRequestNumber) + .ConfigureAwait(false); } } #region 立库 /// - /// 立体库同步 + /// 立体库同步 /// /// - /// + /// /// [HttpPost("sync-issue-job-stereo")] - - public async Task SyncIssueJobStereoAsync(List input, string p_loc) + public async Task SyncIssueJobStereoAsync(List input, string pLoc) { - ReusltObject ret = new ReusltObject(); + var ret = new ReusltObject(); ret.Code = "1"; ret.Message = "操作成功"; ret.OperateTime = DateTime.Now.ToString("yyyy-MM-dd"); try { - List IssueJobToRestoDetailDTOs = new List(); - IssueJobToRestoDTO main = new IssueJobToRestoDTO(); + var IssueJobToRestoDetailDTOs = new List(); + var main = new IssueJobToRestoDTO(); main.OperatorName = CurrentUser.UserName; foreach (var job in input) { foreach (var jobitem in job.Details) { - IssueJobToRestoDetailDTOs.Add(new IssueJobToRestoDetailDTO() + IssueJobToRestoDetailDTOs.Add(new IssueJobToRestoDetailDTO { Count = jobitem.HandledToQty, ProductNo = jobitem.ItemCode, - NeedSite = p_loc, + NeedSite = pLoc, WorkNo = job.Number, TaskNo = job.Number }); } } + main.Details = IssueJobToRestoDetailDTOs; var httpclient = _httpClientFactory.CreateClient(); #if DEBUG - string json = System.Text.Json.JsonSerializer.Serialize(main); - _options.Value.Address = "http://localhost:59094/";//测试地址 - _options.Value.Token = "";//测试token - _options.Value.UserName = "";//测试用户名 - _options.Value.Password = "";//测试密码 + var json = JsonSerializer.Serialize(main); + _options.Value.Address = "http://localhost:59094/"; //测试地址 + _options.Value.Token = ""; //测试token + _options.Value.UserName = ""; //测试用户名 + _options.Value.Password = ""; //测试密码 #endif if (!string.IsNullOrEmpty(_options.Value.Token)) @@ -320,14 +329,16 @@ public class CoatingIssueJobAppService var token = _options.Value.Token; httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); } + if (!string.IsNullOrEmpty(_options.Value.UserName) && !string.IsNullOrEmpty(_options.Value.Password)) { var username = _options.Value.UserName; var password = _options.Value.Password; - httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes($"{username}:{password}"))); + httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", + Convert.ToBase64String(Encoding.ASCII.GetBytes($"{username}:{password}"))); } - IssueJobToRestoClient client = new IssueJobToRestoClient(_options.Value.Address, httpclient); + var client = new IssueJobToRestoClient(_options.Value.Address, httpclient); ret = await client.SyncIssueJobStereoAsync(main).ConfigureAwait(false); } catch (Exception ex) @@ -339,47 +350,40 @@ public class CoatingIssueJobAppService } return ret; - } [HttpPost("receive-issue-job-stereo")] public virtual async Task SyncReciveIssueJobStereoAsync(IssueRequestFromRestoDTO input) { - #if DEBUG - var json = System.Text.Json.JsonSerializer.Serialize(input); + var json = JsonSerializer.Serialize(input); #endif - List errors = new List(); - var ret = new ReusltObject() - { - Code = "1", - OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), - Message = "操作成功" - }; + var errors = new List(); + var ret = new ReusltObject { Code = "1", OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), Message = "操作成功" }; try { - if (input.Jobs.Count > 0) { var jobs = input.Jobs; var numbers = jobs.Select(p => p.JobNumber); var query = _repository.WithDetails() - .Where(p => numbers.Contains(p.Number)); + .Where(p => numbers.Contains(p.Number)); var entities = query.ToList(); var dtos = ObjectMapper.Map, List>(entities); if (input.Jobs.Count == entities.Count) { errors.Add("立体库提交出库任务和WMS任务不符,请核对! \n"); } + foreach (var itm in dtos) { - var first = jobs.FirstOrDefault(p => p.JobNumber == itm.Number); + var first = jobs.FirstOrDefault(p => p.JobNumber == itm.Number); var itmDetails = itm.Details.ToList(); - List details = new List(); + var details = new List(); foreach (var detail in first.Details) { var entity = itmDetails.FirstOrDefault(p => p.ItemCode == detail.ItemCode); - CoatingIssueJobDetailDTO dto = new CoatingIssueJobDetailDTO(); + var dto = new CoatingIssueJobDetailDTO(); dto.HandledFromLocationCode = entity.HandledFromLocationCode; dto.HandledToLocationCode = entity.HandledToLocationCode; dto.ItemCode = detail.ItemCode; @@ -390,6 +394,7 @@ public class CoatingIssueJobAppService dto.Status = entity.Status; details.Add(dto); } + itm.Details = details; await CompleteAsync(itm.Id, itm).ConfigureAwait(false); } @@ -401,24 +406,23 @@ public class CoatingIssueJobAppService } catch (Exception ex) { - ret = new ReusltObject() + ret = new ReusltObject { - Code = "2", - OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), - Message = ex.Message + Code = "2", OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), Message = ex.Message }; return ret; } + if (errors.Count > 0) { - - ret = new ReusltObject() + ret = new ReusltObject { Code = "2", OperateTime = DateTime.Now.ToString("yyyy-MM-dd"), Message = string.Join(",", errors.ToArray()) }; } + return ret; } @@ -523,18 +527,17 @@ public class CoatingIssueJobAppService if (loctionDto.Type == EnumLocationType.DimensionalStorehouse) { //TODO 立体库 - var ret = await SyncIssueJobStereoAsync(new List { coatingIssueJobDto }, loctionDto.Code).ConfigureAwait(false); + var ret = await SyncIssueJobStereoAsync(new List { coatingIssueJobDto }, + loctionDto.Code).ConfigureAwait(false); if (ret.Code != "1") { throw new UserFriendlyException($"调用立体库不成功!原因:{ret.Message}"); } } - - } /// - /// 修改当前任务状态 和 该任务的请求状态 + /// 修改当前任务状态 和 该任务的请求状态 /// /// /// @@ -563,7 +566,25 @@ public class CoatingIssueJobAppService await Task.CompletedTask.ConfigureAwait(false); } - private async Task RemoveExpectOutAsync(CoatingIssueJob coatingIssueJob, CoatingIssueJobDetailDTO coatingIssueJobDetailDto, + /// + /// 判断实际TO的箱码是否被占用 + /// + /// + /// + /// + /// + private async Task CheckPackingCodeIsUserAsync(string packingCode, string jobNumber) + { + var list = await _expectOutAppService.GetListByPackingCodeAsync(packingCode).ConfigureAwait(false); + list = list.Where(p => p.JobNumber != jobNumber).ToList(); + if (list.Any()) + { + throw new UserFriendlyException($"任务号【{list.First().JobNumber}】的任务,已占用【{packingCode}】箱码的库存。"); + } + } + + private async Task RemoveExpectOutAsync(CoatingIssueJob coatingIssueJob, + CoatingIssueJobDetailDTO coatingIssueJobDetailDto, decimal handledToQty) { await _expectOutAppService.RemoveByNumberAndInventoryAsync(coatingIssueJob.Number, diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/InjectionIssueJobs/InjectionIssueJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/InjectionIssueJobs/InjectionIssueJobAppService.cs index 7b44ace96..5c7ef0224 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/InjectionIssueJobs/InjectionIssueJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/InjectionIssueJobs/InjectionIssueJobAppService.cs @@ -283,10 +283,10 @@ public class InjectionIssueJobAppService /// 立体库同步 /// /// - /// + /// /// [HttpPost("sync-issue-job-stereo")] - public async Task SyncIssueJobStereoAsync(List input, string p_loc) + public async Task SyncIssueJobStereoAsync(List input, string pLoc) { var ret = new ReusltObject(); ret.Code = "1"; @@ -305,7 +305,7 @@ public class InjectionIssueJobAppService { Count = jobitem.HandledToQty, ProductNo = jobitem.ItemCode, - NeedSite = p_loc, + NeedSite = pLoc, WorkNo = job.Number, TaskNo = job.Number }); diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs index d8b66d4d9..bfbc7120f 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs @@ -283,10 +283,10 @@ public class KittingIssueJobAppService /// 立体库同步 /// /// - /// + /// /// [HttpPost("sync-issue-job-stereo")] - public async Task SyncIssueJobStereoAsync(List input, string p_loc) + public async Task SyncIssueJobStereoAsync(List input, string pLoc) { var ret = new ReusltObject(); ret.Code = "1"; @@ -305,7 +305,7 @@ public class KittingIssueJobAppService { Count = jobitem.HandledToQty, ProductNo = jobitem.ItemCode, - NeedSite = p_loc, + NeedSite = pLoc, WorkNo = job.Number, TaskNo = job.Number }); diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/AssembleIssueRequests/AssembleIssueRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/AssembleIssueRequests/AssembleIssueRequestAppService.cs index 968831b05..2ceccb4e4 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/AssembleIssueRequests/AssembleIssueRequestAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/AssembleIssueRequests/AssembleIssueRequestAppService.cs @@ -9,6 +9,7 @@ using NUglify.Helpers; using Volo.Abp; using Win_in.Sfs.Basedata.Application.Contracts; using Win_in.Sfs.Shared.Domain.Shared; +using Win_in.Sfs.Shared.Domain.Shared.Enums.Store; using Win_in.Sfs.Wms.Store.Application.Contracts; using Win_in.Sfs.Wms.Store.Domain; using Win_in.Sfs.Wms.Store.Domain.Shared; @@ -16,44 +17,38 @@ using Win_in.Sfs.Wms.Store.Domain.Shared; namespace Win_in.Sfs.Wms.Store.Application; /// -/// 装配叫料申请 +/// 装配叫料申请 /// [Authorize] [Route($"{StoreConsts.RootPath}assemble-issue-request")] -public class AssembleIssueRequestAppService : SfsStoreRequestAppServiceBase, IAssembleIssueRequestAppService { private readonly IAssembleIssueRequestManager _assembleIssueRequestManager; - private readonly IItemStoreRelationAppService _itemStoreRelationApp; - private readonly IAreaAppService _areaApp; private readonly ILocationAppService _locationAppService; private readonly IItemBasicAppService _itemBasicAppService; private readonly IProductionLineAppService _productionLineAppService; private readonly IAssembleIssueJobAppService _assembleIssueJobAppService; - private readonly ITransactionTypeAppService _transactionTypeAppService; public AssembleIssueRequestAppService( IAssembleIssueRequestRepository repository, IAssembleIssueRequestManager assembleIssueRequestManager, - IPreparationPlanManager preparationPlanManager, - IItemStoreRelationAppService itemStoreRelationApp, - IAreaAppService areaApp, ILocationAppService locationAppService, IItemBasicAppService itemBasicAppService, IProductionLineAppService productionLineAppService, - ITransactionTypeAppService transactionTypeAppService, IAssembleIssueJobAppService assembleIssueJobAppService) + ITransactionTypeAppService transactionTypeAppService, + IAssembleIssueJobAppService assembleIssueJobAppService) : base(repository, assembleIssueRequestManager) { _assembleIssueRequestManager = assembleIssueRequestManager; - _itemStoreRelationApp = itemStoreRelationApp; - _areaApp = areaApp; _locationAppService = locationAppService; _itemBasicAppService = itemBasicAppService; _productionLineAppService = productionLineAppService; - _transactionTypeAppService = transactionTypeAppService; _assembleIssueJobAppService = assembleIssueJobAppService; } @@ -63,6 +58,61 @@ public class AssembleIssueRequestAppService : SfsStoreRequestAppServiceBase CancelAsync(Guid id) + { + var request = await _repository.GetAsync(id).ConfigureAwait(false); + + var list = await _assembleIssueJobAppService.GetByRequestNumberAsync(request.Number).ConfigureAwait(false); + if (list.Any()) + { + foreach (var assembleIssueJobDto in list) + { + if (assembleIssueJobDto.JobStatus == EnumJobStatus.Open || + assembleIssueJobDto.JobStatus == EnumJobStatus.Partial || + assembleIssueJobDto.JobStatus == EnumJobStatus.Doing || + assembleIssueJobDto.JobStatus == EnumJobStatus.Wait) + { + await _assembleIssueJobAppService.CancelAsync(assembleIssueJobDto.Id).ConfigureAwait(false); + } + } + } + + if (request.RequestStatus == EnumRequestStatus.Partial || request.RequestStatus == EnumRequestStatus.Handling || + request.RequestStatus == EnumRequestStatus.New) + { + request.RequestStatus = EnumRequestStatus.Cancelled; + await _repository.UpdateAsync(request).ConfigureAwait(false); + } + else + { + throw new UserFriendlyException($"【{request.RequestStatus.GetDisplayName()}】状态不允许取消"); + } + + return ObjectMapper.Map(request); + } + + public override async Task CompleteAsync(Guid id) + { + var assembleIssueRequest = await _repository.GetAsync(id).ConfigureAwait(false); + if (assembleIssueRequest.RequestStatus == EnumRequestStatus.Handling || + assembleIssueRequest.RequestStatus == EnumRequestStatus.Partial || + assembleIssueRequest.RequestStatus == EnumRequestStatus.New) + { + assembleIssueRequest.RequestStatus = EnumRequestStatus.Completed; + } + else + { + throw new UserFriendlyException($"【{assembleIssueRequest.RequestStatus.GetDisplayName()}】状态不允许完成"); + } + + await _assembleIssueJobAppService.CompleteByRequestNumberAsync(assembleIssueRequest.Number) + .ConfigureAwait(false); + + return ObjectMapper.Map(await _repository + .UpdateAsync(assembleIssueRequest) + .ConfigureAwait(false)); + } + [HttpPost("")] public override async Task CreateAsync(AssembleIssueRequestEditInput input) { @@ -81,7 +131,8 @@ public class AssembleIssueRequestAppService : SfsStoreRequestAppServiceBase - /// 赋值Request业务属性 - /// - /// - /// - private async Task SetRequestAutoPropertiesAsync(AssembleIssueRequestEditInput entity) - { - var tranType = await _transactionTypeAppService.GetByTransTypeAsync(EnumTransType.Issue, EnumTransSubType.None) - .ConfigureAwait(false); - Check.NotNull(tranType, "事务类型", "事务类型不存在"); - entity.AutoSubmit = tranType.AutoSubmitRequest; - entity.AutoAgree = tranType.AutoAgreeRequest; - entity.AutoHandle = tranType.AutoHandleRequest; - entity.AutoCompleteJob = tranType.AutoCompleteJob; - entity.DirectCreateNote = tranType.DirectCreateNote; - } - [HttpPost("create-and-handle")] public async Task CreateAndHandleAsync(AssembleIssueRequestEditInput input) { @@ -140,36 +174,17 @@ public class AssembleIssueRequestAppService : SfsStoreRequestAppServiceBase CancelAsync(Guid id) - { - var request = await _repository.GetAsync(id).ConfigureAwait(false); - - var list = await _assembleIssueJobAppService.GetByRequestNumberAsync(request.Number).ConfigureAwait(false); - if (list.Any()) - { - foreach (var assembleIssueJobDto in list) - { - if (assembleIssueJobDto.JobStatus == EnumJobStatus.Open || - assembleIssueJobDto.JobStatus == EnumJobStatus.Partial || - assembleIssueJobDto.JobStatus == EnumJobStatus.Doing || - assembleIssueJobDto.JobStatus == EnumJobStatus.Wait) - { - await _assembleIssueJobAppService.CancelAsync(assembleIssueJobDto.Id).ConfigureAwait(false); - } - } - } - - return await base.CancelAsync(id).ConfigureAwait(false); - } - [HttpPost("UpdateStatusCompleted")] public async Task UpdateStatusCompletedAsync(string number) { var assembleIssueRequest = await _repository.FindAsync(p => p.Number == number).ConfigureAwait(false); - await UpdateAssembleIssueRequestDetailQtyAsync(assembleIssueRequest, new EditableList()).ConfigureAwait(false); + await UpdateAssembleIssueRequestDetailQtyAsync(assembleIssueRequest, new EditableList()) + .ConfigureAwait(false); - var assembleIssueJobDtos = await _assembleIssueJobAppService.GetByRequestNumberAsync(assembleIssueRequest.Number).ConfigureAwait(false); + var assembleIssueJobDtos = await _assembleIssueJobAppService + .GetByRequestNumberAsync(assembleIssueRequest.Number) + .ConfigureAwait(false); if (assembleIssueJobDtos.Any(p => p.JobStatus == EnumJobStatus.Open || p.JobStatus == EnumJobStatus.Doing || @@ -177,26 +192,61 @@ public class AssembleIssueRequestAppService : SfsStoreRequestAppServiceBase= detail.IssuedQty) { - if (detail.Qty >= detail.IssuedQty) - { - flag = false; - return; - } + return; } + } + + CheckStatus(EnumRequestStatus.Completed, assembleIssueRequest.RequestStatus); + assembleIssueRequest.RequestStatus = EnumRequestStatus.Completed; + await _repository.UpdateAsync(assembleIssueRequest).ConfigureAwait(false); + } + + [HttpPost("IsHasNewJob")] + public async Task IsHasNewJobAsync(string requestNumber, List jobNumber) + { + var joblIssueJobDtos = + await _assembleIssueJobAppService.GetByRequestNumberAsync(requestNumber).ConfigureAwait(false); + if (joblIssueJobDtos != null && joblIssueJobDtos.Any()) + { + var jobNumberList = joblIssueJobDtos.Select(p => p.Number); - if (flag) + var difference = jobNumberList.Except(jobNumber); + if (difference.Any()) { - CheckStatus(EnumRequestStatus.Completed, assembleIssueRequest.RequestStatus); - assembleIssueRequest.RequestStatus = EnumRequestStatus.Completed; - await _repository.UpdateAsync(assembleIssueRequest).ConfigureAwait(false); + var result = "已生成任务号"; + difference.ForEach(p => result += "【" + p + "】"); + result += "的任务"; + return result; } + + return "无任务生成,请检查库存"; } + + return "无任务生成,请检查库存"; + } + + #region 私有 + + /// + /// 赋值Request业务属性 + /// + /// + /// + private async Task SetRequestAutoPropertiesAsync(AssembleIssueRequestEditInput entity) + { + var tranType = await _transactionTypeAppService.GetByTransTypeAsync(EnumTransType.Issue, EnumTransSubType.None) + .ConfigureAwait(false); + Check.NotNull(tranType, "事务类型", "事务类型不存在"); + entity.AutoSubmit = tranType.AutoSubmitRequest; + entity.AutoAgree = tranType.AutoAgreeRequest; + entity.AutoHandle = tranType.AutoHandleRequest; + entity.AutoCompleteJob = tranType.AutoCompleteJob; + entity.DirectCreateNote = tranType.DirectCreateNote; } /// @@ -209,7 +259,8 @@ public class AssembleIssueRequestAppService : SfsStoreRequestAppServiceBase addAssembleIssueJobDtos) { //原有任务 - var existAssembleIssueJobDtos = await _assembleIssueJobAppService.GetByRequestNumberAsync(assembleIssueRequest.Number) + var existAssembleIssueJobDtos = await _assembleIssueJobAppService + .GetByRequestNumberAsync(assembleIssueRequest.Number) .ConfigureAwait(false); //新增的任务和已有的任务总和 @@ -247,32 +298,7 @@ public class AssembleIssueRequestAppService : SfsStoreRequestAppServiceBase IsHasNewJobAsync(string requestNumber, List jobNumber) - { - var joblIssueJobDtos = await _assembleIssueJobAppService.GetByRequestNumberAsync(requestNumber).ConfigureAwait(false); - if (joblIssueJobDtos != null && joblIssueJobDtos.Any()) - { - var jobNumberList = joblIssueJobDtos.Select(p => p.Number); - - var difference = jobNumberList.Except(jobNumber); - if (difference.Any()) - { - var result = "已生成任务号"; - difference.ForEach(p => result += "【" + p + "】"); - result += "的任务"; - return result; - } - else - { - return "无任务生成,请检查库存"; - } - } - else - { - return "无任务生成,请检查库存"; - } - } + #endregion #region 校验 @@ -297,32 +323,32 @@ public class AssembleIssueRequestAppService : SfsStoreRequestAppServiceBase { - EnumRequestStatus.Agreed, EnumRequestStatus.Partial, + EnumRequestStatus.Agreed, EnumRequestStatus.Partial }; break; case EnumRequestStatus.Completed: validSourceStatuses = new List { - EnumRequestStatus.Handling, EnumRequestStatus.Partial, + EnumRequestStatus.Handling, EnumRequestStatus.Partial }; break; case EnumRequestStatus.Cancelled: validSourceStatuses = new List { - EnumRequestStatus.New, EnumRequestStatus.Reviewing, EnumRequestStatus.Agreed, + EnumRequestStatus.New, EnumRequestStatus.Reviewing, EnumRequestStatus.Agreed }; break; case EnumRequestStatus.Abort: validSourceStatuses = new List { - EnumRequestStatus.Handling, EnumRequestStatus.Partial, + EnumRequestStatus.Handling, EnumRequestStatus.Partial }; break; case EnumRequestStatus.Partial: { validSourceStatuses = new List { - EnumRequestStatus.Handling, EnumRequestStatus.Partial, + EnumRequestStatus.Handling, EnumRequestStatus.Partial }; break; } @@ -354,7 +380,8 @@ public class AssembleIssueRequestAppService : SfsStoreRequestAppServiceBase + /// 获取已完成的叫料单数量 + /// + /// + [HttpPost("get-uncompleted-request")] + public async Task> GetUnCompletedRequestAsync(List pList) + { + var returnList = new List(); + //枚举类型查不到改成SQL查询 + var list = await _repository.GetListAsync(p => + p.RequestStatus != EnumRequestStatus.Completed && p.IssueRequestType == EnumIssueRequestType.Vision) + .ConfigureAwait(false); + foreach (var itm in list) + { + var query = from detail in itm.Details + join citm in pList on new + { + detail.ItemCode, + locCode = detail.ToLocationCode, + areaCode = detail.PositionCode + } equals + new { citm.ItemCode, locCode = citm.LocCode, areaCode = citm.PositionCode } + select new UnCompletedRequestDto + { + ItemCode = detail.ItemCode, + LocCode = detail.ToLocationCode, + PositionCode = detail.PositionCode + }; + + returnList.AddRange(query.ToList()); + } + + return returnList; + } + + #endregion } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/CoatingIssueRequests/CoatingIssueRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/CoatingIssueRequests/CoatingIssueRequestAppService.cs index 6fca950b0..f8be3c92e 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/CoatingIssueRequests/CoatingIssueRequestAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/CoatingIssueRequests/CoatingIssueRequestAppService.cs @@ -9,6 +9,7 @@ using NUglify.Helpers; using Volo.Abp; using Win_in.Sfs.Basedata.Application.Contracts; using Win_in.Sfs.Shared.Domain.Shared; +using Win_in.Sfs.Shared.Domain.Shared.Enums.Store; using Win_in.Sfs.Wms.Store.Application.Contracts; using Win_in.Sfs.Wms.Store.Domain; using Win_in.Sfs.Wms.Store.Domain.Shared; @@ -16,44 +17,38 @@ using Win_in.Sfs.Wms.Store.Domain.Shared; namespace Win_in.Sfs.Wms.Store.Application; /// -/// 喷涂叫料申请 +/// 喷涂叫料申请 /// [Authorize] [Route($"{StoreConsts.RootPath}coating-issue-request")] -public class CoatingIssueRequestAppService : SfsStoreRequestAppServiceBase, ICoatingIssueRequestAppService { private readonly ICoatingIssueRequestManager _coatingIssueRequestManager; - private readonly IItemStoreRelationAppService _itemStoreRelationApp; - private readonly IAreaAppService _areaApp; private readonly ILocationAppService _locationAppService; private readonly IItemBasicAppService _itemBasicAppService; private readonly IProductionLineAppService _productionLineAppService; private readonly ICoatingIssueJobAppService _coatingIssueJobAppService; - private readonly ITransactionTypeAppService _transactionTypeAppService; public CoatingIssueRequestAppService( ICoatingIssueRequestRepository repository, ICoatingIssueRequestManager coatingIssueRequestManager, - IPreparationPlanManager preparationPlanManager, - IItemStoreRelationAppService itemStoreRelationApp, - IAreaAppService areaApp, ILocationAppService locationAppService, IItemBasicAppService itemBasicAppService, IProductionLineAppService productionLineAppService, - ITransactionTypeAppService transactionTypeAppService, ICoatingIssueJobAppService coatingIssueJobAppService) + ITransactionTypeAppService transactionTypeAppService, + ICoatingIssueJobAppService coatingIssueJobAppService) : base(repository, coatingIssueRequestManager) { _coatingIssueRequestManager = coatingIssueRequestManager; - _itemStoreRelationApp = itemStoreRelationApp; - _areaApp = areaApp; _locationAppService = locationAppService; _itemBasicAppService = itemBasicAppService; _productionLineAppService = productionLineAppService; - _transactionTypeAppService = transactionTypeAppService; _coatingIssueJobAppService = coatingIssueJobAppService; } @@ -63,6 +58,61 @@ public class CoatingIssueRequestAppService : SfsStoreRequestAppServiceBase CancelAsync(Guid id) + { + var request = await _repository.GetAsync(id).ConfigureAwait(false); + + var list = await _coatingIssueJobAppService.GetByRequestNumberAsync(request.Number).ConfigureAwait(false); + if (list.Any()) + { + foreach (var coatingIssueJobDto in list) + { + if (coatingIssueJobDto.JobStatus == EnumJobStatus.Open || + coatingIssueJobDto.JobStatus == EnumJobStatus.Partial || + coatingIssueJobDto.JobStatus == EnumJobStatus.Doing || + coatingIssueJobDto.JobStatus == EnumJobStatus.Wait) + { + await _coatingIssueJobAppService.CancelAsync(coatingIssueJobDto.Id).ConfigureAwait(false); + } + } + } + + if (request.RequestStatus == EnumRequestStatus.Partial || request.RequestStatus == EnumRequestStatus.Handling || + request.RequestStatus == EnumRequestStatus.New) + { + request.RequestStatus = EnumRequestStatus.Cancelled; + await _repository.UpdateAsync(request).ConfigureAwait(false); + } + else + { + throw new UserFriendlyException($"【{request.RequestStatus.GetDisplayName()}】状态不允许取消"); + } + + return ObjectMapper.Map(request); + } + + public override async Task CompleteAsync(Guid id) + { + var coatingIssueRequest = await _repository.GetAsync(id).ConfigureAwait(false); + if (coatingIssueRequest.RequestStatus == EnumRequestStatus.Handling || + coatingIssueRequest.RequestStatus == EnumRequestStatus.Partial || + coatingIssueRequest.RequestStatus == EnumRequestStatus.New) + { + coatingIssueRequest.RequestStatus = EnumRequestStatus.Completed; + } + else + { + throw new UserFriendlyException($"【{coatingIssueRequest.RequestStatus.GetDisplayName()}】状态不允许完成"); + } + + await _coatingIssueJobAppService.CompleteByRequestNumberAsync(coatingIssueRequest.Number) + .ConfigureAwait(false); + + return ObjectMapper.Map(await _repository + .UpdateAsync(coatingIssueRequest) + .ConfigureAwait(false)); + } + [HttpPost("")] public override async Task CreateAsync(CoatingIssueRequestEditInput input) { @@ -101,7 +151,7 @@ public class CoatingIssueRequestAppService : SfsStoreRequestAppServiceBase - /// 赋值Request业务属性 - /// - /// - /// - private async Task SetRequestAutoPropertiesAsync(CoatingIssueRequestEditInput entity) - { - var tranType = await _transactionTypeAppService.GetByTransTypeAsync(EnumTransType.Issue, EnumTransSubType.None) - .ConfigureAwait(false); - Check.NotNull(tranType, "事务类型", "事务类型不存在"); - entity.AutoSubmit = tranType.AutoSubmitRequest; - entity.AutoAgree = tranType.AutoAgreeRequest; - entity.AutoHandle = tranType.AutoHandleRequest; - entity.AutoCompleteJob = tranType.AutoCompleteJob; - entity.DirectCreateNote = tranType.DirectCreateNote; - } - [HttpPost("create-and-handle")] public async Task CreateAndHandleAsync(CoatingIssueRequestEditInput input) { @@ -141,39 +174,6 @@ public class CoatingIssueRequestAppService : SfsStoreRequestAppServiceBase CancelAsync(Guid id) - { - var request = await _repository.GetAsync(id).ConfigureAwait(false); - - var list = await _coatingIssueJobAppService.GetByRequestNumberAsync(request.Number).ConfigureAwait(false); - if (list.Any()) - { - foreach (var coatingIssueJobDto in list) - { - if (coatingIssueJobDto.JobStatus == EnumJobStatus.Open || - coatingIssueJobDto.JobStatus == EnumJobStatus.Partial || - coatingIssueJobDto.JobStatus == EnumJobStatus.Doing || - coatingIssueJobDto.JobStatus == EnumJobStatus.Wait) - { - await _coatingIssueJobAppService.CancelAsync(coatingIssueJobDto.Id).ConfigureAwait(false); - } - } - } - - if (request.RequestStatus == EnumRequestStatus.Partial || request.RequestStatus == EnumRequestStatus.Handling || - request.RequestStatus == EnumRequestStatus.New) - { - request.RequestStatus = EnumRequestStatus.Cancelled; - await _repository.UpdateAsync(request).ConfigureAwait(false); - } - else - { - throw new UserFriendlyException($"【{request.RequestStatus.GetDisplayName()}】状态不允许取消"); - } - - return ObjectMapper.Map(request); - } - [HttpPost("UpdateStatusCompleted")] public async Task UpdateStatusCompletedAsync(string number) { @@ -182,7 +182,8 @@ public class CoatingIssueRequestAppService : SfsStoreRequestAppServiceBase()) .ConfigureAwait(false); - var coatingIssueJobDtos = await _coatingIssueJobAppService.GetByRequestNumberAsync(coatingIssueRequest.Number) + var coatingIssueJobDtos = await _coatingIssueJobAppService + .GetByRequestNumberAsync(coatingIssueRequest.Number) .ConfigureAwait(false); if (coatingIssueJobDtos.Any(p => @@ -192,23 +193,60 @@ public class CoatingIssueRequestAppService : SfsStoreRequestAppServiceBase= detail.IssuedQty) { - flag = false; return; } } - if (flag) + CheckStatus(EnumRequestStatus.Completed, coatingIssueRequest.RequestStatus); + coatingIssueRequest.RequestStatus = EnumRequestStatus.Completed; + await _repository.UpdateAsync(coatingIssueRequest).ConfigureAwait(false); + } + + [HttpPost("IsHasNewJob")] + public async Task IsHasNewJobAsync(string requestNumber, List jobNumber) + { + var joblIssueJobDtos = + await _coatingIssueJobAppService.GetByRequestNumberAsync(requestNumber).ConfigureAwait(false); + if (joblIssueJobDtos != null && joblIssueJobDtos.Any()) { - CheckStatus(EnumRequestStatus.Completed, coatingIssueRequest.RequestStatus); - coatingIssueRequest.RequestStatus = EnumRequestStatus.Completed; - await _repository.UpdateAsync(coatingIssueRequest).ConfigureAwait(false); + var jobNumberList = joblIssueJobDtos.Select(p => p.Number); + + var difference = jobNumberList.Except(jobNumber); + if (difference.Any()) + { + var result = "已生成任务号"; + difference.ForEach(p => result += "【" + p + "】"); + result += "的任务"; + return result; + } + + return "无任务生成,请检查库存"; } + + return "无任务生成,请检查库存"; + } + + #region 私有 + + /// + /// 赋值Request业务属性 + /// + /// + /// + private async Task SetRequestAutoPropertiesAsync(CoatingIssueRequestEditInput entity) + { + var tranType = await _transactionTypeAppService.GetByTransTypeAsync(EnumTransType.Issue, EnumTransSubType.None) + .ConfigureAwait(false); + Check.NotNull(tranType, "事务类型", "事务类型不存在"); + entity.AutoSubmit = tranType.AutoSubmitRequest; + entity.AutoAgree = tranType.AutoAgreeRequest; + entity.AutoHandle = tranType.AutoHandleRequest; + entity.AutoCompleteJob = tranType.AutoCompleteJob; + entity.DirectCreateNote = tranType.DirectCreateNote; } /// @@ -260,49 +298,7 @@ public class CoatingIssueRequestAppService : SfsStoreRequestAppServiceBase IsHasNewJobAsync(string requestNumber, List jobNumber) - { - var joblIssueJobDtos = - await _coatingIssueJobAppService.GetByRequestNumberAsync(requestNumber).ConfigureAwait(false); - if (joblIssueJobDtos != null && joblIssueJobDtos.Any()) - { - var jobNumberList = joblIssueJobDtos.Select(p => p.Number); - - var difference = jobNumberList.Except(jobNumber); - if (difference.Any()) - { - var result = "已生成任务号"; - difference.ForEach(p => result += "【" + p + "】"); - result += "的任务"; - return result; - } - - return "无任务生成,请检查库存"; - } - - return "无任务生成,请检查库存"; - } - - public override async Task CompleteAsync(Guid id) - { - var coatingIssueRequest = await _repository.GetAsync(id).ConfigureAwait(false); - if (coatingIssueRequest.RequestStatus == EnumRequestStatus.Handling || - coatingIssueRequest.RequestStatus == EnumRequestStatus.Partial || - coatingIssueRequest.RequestStatus == EnumRequestStatus.New) - { - coatingIssueRequest.RequestStatus = EnumRequestStatus.Completed; - } - else - { - throw new UserFriendlyException($"【{coatingIssueRequest.RequestStatus.GetDisplayName()}】状态不允许完成"); - } - - await _coatingIssueJobAppService.CompleteByRequestNumberAsync(coatingIssueRequest.Number).ConfigureAwait(false); - - return ObjectMapper.Map(await _repository.UpdateAsync(coatingIssueRequest) - .ConfigureAwait(false)); - } + #endregion #region 校验 @@ -398,4 +394,43 @@ public class CoatingIssueRequestAppService : SfsStoreRequestAppServiceBase + /// 获取已完成的叫料单数量 + /// + /// + [HttpPost("get-uncompleted-request")] + public async Task> GetUnCompletedRequestAsync(List pList) + { + var returnList = new List(); + //枚举类型查不到改成SQL查询 + var list = await _repository.GetListAsync(p => + p.RequestStatus != EnumRequestStatus.Completed && p.IssueRequestType == EnumIssueRequestType.Vision) + .ConfigureAwait(false); + foreach (var itm in list) + { + var query = from detail in itm.Details + join citm in pList on new + { + detail.ItemCode, + locCode = detail.ToLocationCode, + areaCode = detail.PositionCode + } equals + new { citm.ItemCode, locCode = citm.LocCode, areaCode = citm.PositionCode } + select new UnCompletedRequestDto + { + ItemCode = detail.ItemCode, + LocCode = detail.ToLocationCode, + PositionCode = detail.PositionCode + }; + + returnList.AddRange(query.ToList()); + } + + return returnList; + } + + #endregion } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/InjectionIssueRequests/InjectionIssueRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/InjectionIssueRequests/InjectionIssueRequestAppService.cs index 8874b643b..545cc625b 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/InjectionIssueRequests/InjectionIssueRequestAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/IssuelRequests/InjectionIssueRequests/InjectionIssueRequestAppService.cs @@ -17,44 +17,38 @@ using Win_in.Sfs.Wms.Store.Domain.Shared; namespace Win_in.Sfs.Wms.Store.Application; /// -/// 注塑叫料申请 +/// 注塑叫料申请 /// [Authorize] [Route($"{StoreConsts.RootPath}injection-issue-request")] -public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase, IInjectionIssueRequestAppService { private readonly IInjectionIssueRequestManager _injectionIssueRequestManager; - private readonly IItemStoreRelationAppService _itemStoreRelationApp; - private readonly IAreaAppService _areaApp; private readonly ILocationAppService _locationAppService; private readonly IItemBasicAppService _itemBasicAppService; private readonly IProductionLineAppService _productionLineAppService; private readonly IInjectionIssueJobAppService _injectionIssueJobAppService; - private readonly ITransactionTypeAppService _transactionTypeAppService; public InjectionIssueRequestAppService( IInjectionIssueRequestRepository repository, IInjectionIssueRequestManager injectionIssueRequestManager, - IPreparationPlanManager preparationPlanManager, - IItemStoreRelationAppService itemStoreRelationApp, - IAreaAppService areaApp, ILocationAppService locationAppService, IItemBasicAppService itemBasicAppService, IProductionLineAppService productionLineAppService, - ITransactionTypeAppService transactionTypeAppService, IInjectionIssueJobAppService injectionIssueJobAppService) + ITransactionTypeAppService transactionTypeAppService, + IInjectionIssueJobAppService injectionIssueJobAppService) : base(repository, injectionIssueRequestManager) { _injectionIssueRequestManager = injectionIssueRequestManager; - _itemStoreRelationApp = itemStoreRelationApp; - _areaApp = areaApp; _locationAppService = locationAppService; _itemBasicAppService = itemBasicAppService; _productionLineAppService = productionLineAppService; - _transactionTypeAppService = transactionTypeAppService; _injectionIssueJobAppService = injectionIssueJobAppService; } @@ -64,6 +58,61 @@ public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase CancelAsync(Guid id) + { + var request = await _repository.GetAsync(id).ConfigureAwait(false); + + var list = await _injectionIssueJobAppService.GetByRequestNumberAsync(request.Number).ConfigureAwait(false); + if (list.Any()) + { + foreach (var injectionIssueJobDto in list) + { + if (injectionIssueJobDto.JobStatus == EnumJobStatus.Open || + injectionIssueJobDto.JobStatus == EnumJobStatus.Partial || + injectionIssueJobDto.JobStatus == EnumJobStatus.Doing || + injectionIssueJobDto.JobStatus == EnumJobStatus.Wait) + { + await _injectionIssueJobAppService.CancelAsync(injectionIssueJobDto.Id).ConfigureAwait(false); + } + } + } + + if (request.RequestStatus == EnumRequestStatus.Partial || request.RequestStatus == EnumRequestStatus.Handling || + request.RequestStatus == EnumRequestStatus.New) + { + request.RequestStatus = EnumRequestStatus.Cancelled; + await _repository.UpdateAsync(request).ConfigureAwait(false); + } + else + { + throw new UserFriendlyException($"【{request.RequestStatus.GetDisplayName()}】状态不允许取消"); + } + + return ObjectMapper.Map(request); + } + + public override async Task CompleteAsync(Guid id) + { + var injectionIssueRequest = await _repository.GetAsync(id).ConfigureAwait(false); + if (injectionIssueRequest.RequestStatus == EnumRequestStatus.Handling || + injectionIssueRequest.RequestStatus == EnumRequestStatus.Partial || + injectionIssueRequest.RequestStatus == EnumRequestStatus.New) + { + injectionIssueRequest.RequestStatus = EnumRequestStatus.Completed; + } + else + { + throw new UserFriendlyException($"【{injectionIssueRequest.RequestStatus.GetDisplayName()}】状态不允许完成"); + } + + await _injectionIssueJobAppService.CompleteByRequestNumberAsync(injectionIssueRequest.Number) + .ConfigureAwait(false); + + return ObjectMapper.Map(await _repository + .UpdateAsync(injectionIssueRequest) + .ConfigureAwait(false)); + } + [HttpPost("")] public override async Task CreateAsync(InjectionIssueRequestEditInput input) { @@ -115,23 +164,6 @@ public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase - /// 赋值Request业务属性 - /// - /// - /// - private async Task SetRequestAutoPropertiesAsync(InjectionIssueRequestEditInput entity) - { - var tranType = await _transactionTypeAppService.GetByTransTypeAsync(EnumTransType.Issue, EnumTransSubType.None) - .ConfigureAwait(false); - Check.NotNull(tranType, "事务类型", "事务类型不存在"); - entity.AutoSubmit = tranType.AutoSubmitRequest; - entity.AutoAgree = tranType.AutoAgreeRequest; - entity.AutoHandle = tranType.AutoHandleRequest; - entity.AutoCompleteJob = tranType.AutoCompleteJob; - entity.DirectCreateNote = tranType.DirectCreateNote; - } - [HttpPost("create-and-handle")] public async Task CreateAndHandleAsync(InjectionIssueRequestEditInput input) { @@ -142,39 +174,6 @@ public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase CancelAsync(Guid id) - { - var request = await _repository.GetAsync(id).ConfigureAwait(false); - - var list = await _injectionIssueJobAppService.GetByRequestNumberAsync(request.Number).ConfigureAwait(false); - if (list.Any()) - { - foreach (var injectionIssueJobDto in list) - { - if (injectionIssueJobDto.JobStatus == EnumJobStatus.Open || - injectionIssueJobDto.JobStatus == EnumJobStatus.Partial || - injectionIssueJobDto.JobStatus == EnumJobStatus.Doing || - injectionIssueJobDto.JobStatus == EnumJobStatus.Wait) - { - await _injectionIssueJobAppService.CancelAsync(injectionIssueJobDto.Id).ConfigureAwait(false); - } - } - } - - if (request.RequestStatus == EnumRequestStatus.Partial || request.RequestStatus == EnumRequestStatus.Handling || - request.RequestStatus == EnumRequestStatus.New) - { - request.RequestStatus = EnumRequestStatus.Cancelled; - await _repository.UpdateAsync(request).ConfigureAwait(false); - } - else - { - throw new UserFriendlyException($"【{request.RequestStatus.GetDisplayName()}】状态不允许取消"); - } - - return ObjectMapper.Map(request); - } - [HttpPost("UpdateStatusCompleted")] public async Task UpdateStatusCompletedAsync(string number) { @@ -183,7 +182,8 @@ public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase()) .ConfigureAwait(false); - var injectionIssueJobDtos = await _injectionIssueJobAppService.GetByRequestNumberAsync(injectionIssueRequest.Number) + var injectionIssueJobDtos = await _injectionIssueJobAppService + .GetByRequestNumberAsync(injectionIssueRequest.Number) .ConfigureAwait(false); if (injectionIssueJobDtos.Any(p => @@ -193,23 +193,60 @@ public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase= detail.IssuedQty) { - flag = false; return; } } - if (flag) + CheckStatus(EnumRequestStatus.Completed, injectionIssueRequest.RequestStatus); + injectionIssueRequest.RequestStatus = EnumRequestStatus.Completed; + await _repository.UpdateAsync(injectionIssueRequest).ConfigureAwait(false); + } + + [HttpPost("IsHasNewJob")] + public async Task IsHasNewJobAsync(string requestNumber, List jobNumber) + { + var joblIssueJobDtos = + await _injectionIssueJobAppService.GetByRequestNumberAsync(requestNumber).ConfigureAwait(false); + if (joblIssueJobDtos != null && joblIssueJobDtos.Any()) { - CheckStatus(EnumRequestStatus.Completed, injectionIssueRequest.RequestStatus); - injectionIssueRequest.RequestStatus = EnumRequestStatus.Completed; - await _repository.UpdateAsync(injectionIssueRequest).ConfigureAwait(false); + var jobNumberList = joblIssueJobDtos.Select(p => p.Number); + + var difference = jobNumberList.Except(jobNumber); + if (difference.Any()) + { + var result = "已生成任务号"; + difference.ForEach(p => result += "【" + p + "】"); + result += "的任务"; + return result; + } + + return "无任务生成,请检查库存"; } + + return "无任务生成,请检查库存"; + } + + #region 私有 + + /// + /// 赋值Request业务属性 + /// + /// + /// + private async Task SetRequestAutoPropertiesAsync(InjectionIssueRequestEditInput entity) + { + var tranType = await _transactionTypeAppService.GetByTransTypeAsync(EnumTransType.Issue, EnumTransSubType.None) + .ConfigureAwait(false); + Check.NotNull(tranType, "事务类型", "事务类型不存在"); + entity.AutoSubmit = tranType.AutoSubmitRequest; + entity.AutoAgree = tranType.AutoAgreeRequest; + entity.AutoHandle = tranType.AutoHandleRequest; + entity.AutoCompleteJob = tranType.AutoCompleteJob; + entity.DirectCreateNote = tranType.DirectCreateNote; } /// @@ -261,49 +298,7 @@ public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase IsHasNewJobAsync(string requestNumber, List jobNumber) - { - var joblIssueJobDtos = - await _injectionIssueJobAppService.GetByRequestNumberAsync(requestNumber).ConfigureAwait(false); - if (joblIssueJobDtos != null && joblIssueJobDtos.Any()) - { - var jobNumberList = joblIssueJobDtos.Select(p => p.Number); - - var difference = jobNumberList.Except(jobNumber); - if (difference.Any()) - { - var result = "已生成任务号"; - difference.ForEach(p => result += "【" + p + "】"); - result += "的任务"; - return result; - } - - return "无任务生成,请检查库存"; - } - - return "无任务生成,请检查库存"; - } - - public override async Task CompleteAsync(Guid id) - { - var injectionIssueRequest = await _repository.GetAsync(id).ConfigureAwait(false); - if (injectionIssueRequest.RequestStatus == EnumRequestStatus.Handling || - injectionIssueRequest.RequestStatus == EnumRequestStatus.Partial || - injectionIssueRequest.RequestStatus == EnumRequestStatus.New) - { - injectionIssueRequest.RequestStatus = EnumRequestStatus.Completed; - } - else - { - throw new UserFriendlyException($"【{injectionIssueRequest.RequestStatus.GetDisplayName()}】状态不允许完成"); - } - - await _injectionIssueJobAppService.CompleteByRequestNumberAsync(injectionIssueRequest.Number).ConfigureAwait(false); - - return ObjectMapper.Map(await _repository.UpdateAsync(injectionIssueRequest) - .ConfigureAwait(false)); - } + #endregion #region 校验 @@ -350,13 +345,13 @@ public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase + { + validSourceStatuses = new List { EnumRequestStatus.Handling, EnumRequestStatus.Partial }; - break; - } + break; + } default: throw new ArgumentOutOfRangeException(nameof(targetStatus), targetStatus, null); } @@ -398,12 +393,16 @@ public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase /// 获取已完成的叫料单数量 /// /// [HttpPost("get-uncompleted-request")] - public async Task> GetUnCompletedRequestAsync(List p_list) + public async Task> GetUnCompletedRequestAsync(List pList) { var returnList = new List(); //枚举类型查不到改成SQL查询 @@ -413,19 +412,15 @@ public class InjectionIssueRequestAppService : SfsStoreRequestAppServiceBase CancelAsync(Guid id) + { + var request = await _repository.GetAsync(id).ConfigureAwait(false); + + var list = await _kittingIssueJobAppService.GetByRequestNumberAsync(request.Number).ConfigureAwait(false); + if (list.Any()) + { + foreach (var kittingIssueJobDto in list) + { + if (kittingIssueJobDto.JobStatus == EnumJobStatus.Open || + kittingIssueJobDto.JobStatus == EnumJobStatus.Partial || + kittingIssueJobDto.JobStatus == EnumJobStatus.Doing || + kittingIssueJobDto.JobStatus == EnumJobStatus.Wait) + { + await _kittingIssueJobAppService.CancelAsync(kittingIssueJobDto.Id).ConfigureAwait(false); + } + } + } + + if (request.RequestStatus == EnumRequestStatus.Partial || request.RequestStatus == EnumRequestStatus.Handling || + request.RequestStatus == EnumRequestStatus.New) + { + request.RequestStatus = EnumRequestStatus.Cancelled; + await _repository.UpdateAsync(request).ConfigureAwait(false); + } + else + { + throw new UserFriendlyException($"【{request.RequestStatus.GetDisplayName()}】状态不允许取消"); + } + + return ObjectMapper.Map(request); + } + + public override async Task CompleteAsync(Guid id) + { + var kittingIssueRequest = await _repository.GetAsync(id).ConfigureAwait(false); + if (kittingIssueRequest.RequestStatus == EnumRequestStatus.Handling || + kittingIssueRequest.RequestStatus == EnumRequestStatus.Partial || + kittingIssueRequest.RequestStatus == EnumRequestStatus.New) + { + kittingIssueRequest.RequestStatus = EnumRequestStatus.Completed; + } + else + { + throw new UserFriendlyException($"【{kittingIssueRequest.RequestStatus.GetDisplayName()}】状态不允许完成"); + } + + await _kittingIssueJobAppService.CompleteByRequestNumberAsync(kittingIssueRequest.Number).ConfigureAwait(false); + + return ObjectMapper.Map(await _repository + .UpdateAsync(kittingIssueRequest) + .ConfigureAwait(false)); + } + [HttpPost("")] public override async Task CreateAsync(KittingIssueRequestEditInput input) { @@ -114,23 +160,6 @@ public class KittingIssueRequestAppService : SfsStoreRequestAppServiceBase - /// 赋值Request业务属性 - /// - /// - /// - private async Task SetRequestAutoPropertiesAsync(KittingIssueRequestEditInput entity) - { - var tranType = await _transactionTypeAppService.GetByTransTypeAsync(EnumTransType.Issue, EnumTransSubType.None) - .ConfigureAwait(false); - Check.NotNull(tranType, "事务类型", "事务类型不存在"); - entity.AutoSubmit = tranType.AutoSubmitRequest; - entity.AutoAgree = tranType.AutoAgreeRequest; - entity.AutoHandle = tranType.AutoHandleRequest; - entity.AutoCompleteJob = tranType.AutoCompleteJob; - entity.DirectCreateNote = tranType.DirectCreateNote; - } - [HttpPost("create-and-handle")] public async Task CreateAndHandleAsync(KittingIssueRequestEditInput input) { @@ -141,39 +170,6 @@ public class KittingIssueRequestAppService : SfsStoreRequestAppServiceBase CancelAsync(Guid id) - { - var request = await _repository.GetAsync(id).ConfigureAwait(false); - - var list = await _kittingIssueJobAppService.GetByRequestNumberAsync(request.Number).ConfigureAwait(false); - if (list.Any()) - { - foreach (var kittingIssueJobDto in list) - { - if (kittingIssueJobDto.JobStatus == EnumJobStatus.Open || - kittingIssueJobDto.JobStatus == EnumJobStatus.Partial || - kittingIssueJobDto.JobStatus == EnumJobStatus.Doing || - kittingIssueJobDto.JobStatus == EnumJobStatus.Wait) - { - await _kittingIssueJobAppService.CancelAsync(kittingIssueJobDto.Id).ConfigureAwait(false); - } - } - } - - if (request.RequestStatus == EnumRequestStatus.Partial || request.RequestStatus == EnumRequestStatus.Handling || - request.RequestStatus == EnumRequestStatus.New) - { - request.RequestStatus = EnumRequestStatus.Cancelled; - await _repository.UpdateAsync(request).ConfigureAwait(false); - } - else - { - throw new UserFriendlyException($"【{request.RequestStatus.GetDisplayName()}】状态不允许取消"); - } - - return ObjectMapper.Map(request); - } - [HttpPost("UpdateStatusCompleted")] public async Task UpdateStatusCompletedAsync(string number) { @@ -192,23 +188,60 @@ public class KittingIssueRequestAppService : SfsStoreRequestAppServiceBase= detail.IssuedQty) { - flag = false; return; } } - if (flag) + CheckStatus(EnumRequestStatus.Completed, kittingIssueRequest.RequestStatus); + kittingIssueRequest.RequestStatus = EnumRequestStatus.Completed; + await _repository.UpdateAsync(kittingIssueRequest).ConfigureAwait(false); + } + + [HttpPost("IsHasNewJob")] + public async Task IsHasNewJobAsync(string requestNumber, List jobNumber) + { + var joblIssueJobDtos = + await _kittingIssueJobAppService.GetByRequestNumberAsync(requestNumber).ConfigureAwait(false); + if (joblIssueJobDtos != null && joblIssueJobDtos.Any()) { - CheckStatus(EnumRequestStatus.Completed, kittingIssueRequest.RequestStatus); - kittingIssueRequest.RequestStatus = EnumRequestStatus.Completed; - await _repository.UpdateAsync(kittingIssueRequest).ConfigureAwait(false); + var jobNumberList = joblIssueJobDtos.Select(p => p.Number); + + var difference = jobNumberList.Except(jobNumber); + if (difference.Any()) + { + var result = "已生成任务号"; + difference.ForEach(p => result += "【" + p + "】"); + result += "的任务"; + return result; + } + + return "无任务生成,请检查库存"; } + + return "无任务生成,请检查库存"; + } + + #region 私有 + + /// + /// 赋值Request业务属性 + /// + /// + /// + private async Task SetRequestAutoPropertiesAsync(KittingIssueRequestEditInput entity) + { + var tranType = await _transactionTypeAppService.GetByTransTypeAsync(EnumTransType.Issue, EnumTransSubType.None) + .ConfigureAwait(false); + Check.NotNull(tranType, "事务类型", "事务类型不存在"); + entity.AutoSubmit = tranType.AutoSubmitRequest; + entity.AutoAgree = tranType.AutoAgreeRequest; + entity.AutoHandle = tranType.AutoHandleRequest; + entity.AutoCompleteJob = tranType.AutoCompleteJob; + entity.DirectCreateNote = tranType.DirectCreateNote; } /// @@ -260,49 +293,7 @@ public class KittingIssueRequestAppService : SfsStoreRequestAppServiceBase IsHasNewJobAsync(string requestNumber, List jobNumber) - { - var joblIssueJobDtos = - await _kittingIssueJobAppService.GetByRequestNumberAsync(requestNumber).ConfigureAwait(false); - if (joblIssueJobDtos != null && joblIssueJobDtos.Any()) - { - var jobNumberList = joblIssueJobDtos.Select(p => p.Number); - - var difference = jobNumberList.Except(jobNumber); - if (difference.Any()) - { - var result = "已生成任务号"; - difference.ForEach(p => result += "【" + p + "】"); - result += "的任务"; - return result; - } - - return "无任务生成,请检查库存"; - } - - return "无任务生成,请检查库存"; - } - - public override async Task CompleteAsync(Guid id) - { - var kittingIssueRequest = await _repository.GetAsync(id).ConfigureAwait(false); - if (kittingIssueRequest.RequestStatus == EnumRequestStatus.Handling || - kittingIssueRequest.RequestStatus == EnumRequestStatus.Partial || - kittingIssueRequest.RequestStatus == EnumRequestStatus.New) - { - kittingIssueRequest.RequestStatus = EnumRequestStatus.Completed; - } - else - { - throw new UserFriendlyException($"【{kittingIssueRequest.RequestStatus.GetDisplayName()}】状态不允许完成"); - } - - await _kittingIssueJobAppService.CompleteByRequestNumberAsync(kittingIssueRequest.Number).ConfigureAwait(false); - - return ObjectMapper.Map(await _repository.UpdateAsync(kittingIssueRequest) - .ConfigureAwait(false)); - } + #endregion #region 校验 From 1b4c022450ccc95e61d57794f524e9f24fb153a0 Mon Sep 17 00:00:00 2001 From: zhouhongjun <565221961@qq.com> Date: Fri, 17 May 2024 16:36:35 +0800 Subject: [PATCH 09/11] =?UTF-8?q?=E4=B8=89=E6=96=B9=E5=BA=93=E5=8F=91?= =?UTF-8?q?=E8=B4=A7=E5=8A=9F=E8=83=BD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ThirdLocationRequestAppService.cs | 29 ++++++++++-- .../ThirdLocationRequestEventHandler.cs | 46 ++++++++++--------- 2 files changed, 51 insertions(+), 24 deletions(-) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/ThirdLocationRequests/ThirdLocationRequestAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/ThirdLocationRequests/ThirdLocationRequestAppService.cs index ef13a5b7d..ed2c4976e 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/ThirdLocationRequests/ThirdLocationRequestAppService.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/ThirdLocationRequests/ThirdLocationRequestAppService.cs @@ -103,12 +103,35 @@ public class ThirdLocationRequestAppService : SfsStoreRequestAppServiceBase private async Task SetRequestAutoPropertiesAsync(ThirdLocationRequestEditInput entity) { - var tranType = await _transactionTypeAppService.GetByTransTypeAsync(EnumTransType.Issue, EnumTransSubType.None).ConfigureAwait(false); + var tranType = await _transactionTypeAppService.GetByTransTypeAsync(EnumTransType.TransferLib, EnumTransSubType.Transfer_Warehouse).ConfigureAwait(false); Check.NotNull(tranType, "事务类型", "事务类型不存在"); diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs index d5d1702be..3e91afd87 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs @@ -246,9 +246,8 @@ public class ThirdLocationRequestEventHandler { continue; } - - var fromLocationCode = jobDetails[0].RecommendFromLocationCode; - var fromLocation = await _locationAppService.GetByCodeAsync(fromLocationCode).ConfigureAwait(false); + + var fromLocation = await _locationAppService.GetByCodeAsync(thirdLocationRequestDetail.FromLocationCode).ConfigureAwait(false); var job = jobs.FirstOrDefault(p => p.WorkGroupCode == fromLocation?.WorkGroupCode); if (job == null || job.Details.Any(p => p.ToLocationCode != thirdLocationRequestDetail.ToLocationCode)) { @@ -269,11 +268,11 @@ public class ThirdLocationRequestEventHandler { ThirdLocationJobEditInput job; job = ObjectMapper.Map(thirdLocationRequest); - job.JobType = EnumJobType.IssueJob; + job.JobType = EnumJobType.Transfer; job.JobStatus = EnumJobStatus.Open; job.WorkGroupCode = fromLocation.WorkGroupCode; job.WarehouseCode = fromLocation.WarehouseCode; - job.ProdLine = fromLocation.LocationGroupCode; + //job.ProdLine = fromLocation.LocationGroupCode; job.Worker = thirdLocationRequest.Worker; if (string.IsNullOrEmpty(job.Worker)) { @@ -313,8 +312,8 @@ public class ThirdLocationRequestEventHandler } jobDetails.Add(detail); - thirdLocationRequestDetail.IssuedQty += recommend.Qty; + //thirdLocationRequestDetail.IssuedQty += recommend.Qty; //await _thirdLocationRequestManager.UpdateDetailsAsync(thirdLocationRequest).ConfigureAwait(false); } @@ -334,21 +333,26 @@ public class ThirdLocationRequestEventHandler detail.PositionCode = thirdLocationRequestDetail.PositionCode; detail.RecommendType = thirdLocationRequestDetail.RecommendType; - detail.RecommendPackingCode = balance.PackingCode; - detail.RecommendContainerCode = balance.ContainerCode; - detail.RecommendSupplierBatch = balance.SupplierBatch; - detail.RecommendProduceDate = balance.ProduceDate; - detail.RecommendExpireDate = balance.ExpireDate; - detail.RecommendLot = balance.Lot; - detail.RecommendProduceDate = balance.ProduceDate; - detail.RecommendArriveDate = balance.ArriveDate; - detail.RecommendFromLocationArea = balance.LocationArea; - detail.RecommendFromLocationCode = balance.LocationCode; - detail.RecommendFromLocationErpCode = balance.LocationErpCode; - detail.RecommendFromLocationGroup = balance.LocationGroup; - detail.RecommendFromWarehouseCode = balance.WarehouseCode; - detail.RecommendQty = balance.Qty; - detail.Uom = balance.Uom; + //detail.RecommendPackingCode = balance.PackingCode; + //detail.RecommendContainerCode = balance.ContainerCode; + //detail.RecommendSupplierBatch = balance.SupplierBatch; + //detail.RecommendProduceDate = balance.ProduceDate; + //detail.RecommendExpireDate = balance.ExpireDate; + //detail.RecommendLot = balance.Lot; + //detail.RecommendProduceDate = balance.ProduceDate; + //detail.RecommendArriveDate = balance.ArriveDate; + //detail.RecommendFromLocationArea = balance.LocationArea; + //detail.RecommendFromLocationCode = balance.LocationCode; + //detail.RecommendFromLocationErpCode = balance.LocationErpCode; + //detail.RecommendFromLocationGroup = balance.LocationGroup; + //detail.RecommendFromWarehouseCode = balance.WarehouseCode; + //detail.RecommendQty = balance.Qty; + //detail.Uom = balance.Uom; + + detail.RecommendPackingCode = ""; + detail.RecommendLot = ""; + detail.RecommendFromLocationCode = thirdLocationRequestDetail.FromLocationCode; + detail.RecommendFromLocationErpCode = ""; detail.ToLocationCode = thirdLocationRequestDetail.ToLocationCode; detail.ToLocationErpCode = thirdLocationRequestDetail.ToLocationErpCode; From 40c4b649cbb1a03d4e912dc9e980edd206b3a439 Mon Sep 17 00:00:00 2001 From: "boxu.zheng" Date: Fri, 17 May 2024 17:31:23 +0800 Subject: [PATCH 10/11] =?UTF-8?q?=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.vs/WinIn.FasterZ.AgGridReport/v17/.suo | Bin 102400 -> 92160 bytes ...erZ.AgGridReport.Application.Contracts.dll | Bin 11264 -> 11264 bytes ...erZ.AgGridReport.Application.Contracts.pdb | Bin 16244 -> 16244 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14924 -> 14928 bytes ...port.Application.Contracts.AssemblyInfo.cs | 2 +- ...ication.Contracts.AssemblyInfoInputs.cache | 2 +- ...n.Contracts.csproj.AssemblyReference.cache | Bin 126199 -> 125587 bytes ...erZ.AgGridReport.Application.Contracts.dll | Bin 11264 -> 11264 bytes ...erZ.AgGridReport.Application.Contracts.pdb | Bin 16244 -> 16244 bytes ...erZ.AgGridReport.Application.Contracts.dll | Bin 11264 -> 11264 bytes ...erZ.AgGridReport.Application.Contracts.pdb | Bin 16244 -> 16244 bytes ...WinIn.FasterZ.AgGridReport.Application.dll | Bin 22016 -> 22016 bytes ...WinIn.FasterZ.AgGridReport.Application.pdb | Bin 24384 -> 24384 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14924 -> 14928 bytes .../WinIn.FasterZ.AgGridReport.Domain.dll | Bin 36352 -> 36352 bytes .../WinIn.FasterZ.AgGridReport.Domain.pdb | Bin 24624 -> 24624 bytes ...sterZ.AgGridReport.EntityFrameworkCore.dll | Bin 264704 -> 264704 bytes ...sterZ.AgGridReport.EntityFrameworkCore.pdb | Bin 40912 -> 40912 bytes ...Z.AgGridReport.Application.AssemblyInfo.cs | 2 +- ...eport.Application.AssemblyInfoInputs.cache | 2 +- ...Application.csproj.AssemblyReference.cache | Bin 154501 -> 93573 bytes ...WinIn.FasterZ.AgGridReport.Application.dll | Bin 22016 -> 22016 bytes ...WinIn.FasterZ.AgGridReport.Application.pdb | Bin 24384 -> 24384 bytes ...WinIn.FasterZ.AgGridReport.Application.dll | Bin 12288 -> 12288 bytes ...WinIn.FasterZ.AgGridReport.Application.dll | Bin 12288 -> 12288 bytes ...erZ.AgGridReport.Application.Contracts.dll | Bin 11264 -> 11264 bytes ...erZ.AgGridReport.Application.Contracts.pdb | Bin 16244 -> 16244 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.dll | Bin 14848 -> 14848 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.exe | Bin 155136 -> 155136 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.pdb | Bin 22740 -> 22740 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14924 -> 14928 bytes .../WinIn.FasterZ.AgGridReport.Domain.dll | Bin 36352 -> 36352 bytes .../WinIn.FasterZ.AgGridReport.Domain.pdb | Bin 24624 -> 24624 bytes ...sterZ.AgGridReport.EntityFrameworkCore.dll | Bin 264704 -> 264704 bytes ...sterZ.AgGridReport.EntityFrameworkCore.pdb | Bin 40912 -> 40912 bytes ...rZ.AgGridReport.DbMigrator.AssemblyInfo.cs | 2 +- ...Report.DbMigrator.AssemblyInfoInputs.cache | 2 +- ....DbMigrator.csproj.AssemblyReference.cache | Bin 132110 -> 99882 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.dll | Bin 14848 -> 14848 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.pdb | Bin 22740 -> 22740 bytes .../obj/Debug/net7.0/apphost.exe | Bin 155136 -> 155136 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.dll | Bin 9216 -> 9216 bytes .../WinIn.FasterZ.AgGridReport.DbMigrator.dll | Bin 9216 -> 9216 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14924 -> 14928 bytes ...AgGridReport.Domain.Shared.AssemblyInfo.cs | 2 +- ...ort.Domain.Shared.AssemblyInfoInputs.cache | 2 +- ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14924 -> 14928 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14924 -> 14928 bytes .../WinIn.FasterZ.AgGridReport.Domain.dll | Bin 36352 -> 36352 bytes .../WinIn.FasterZ.AgGridReport.Domain.pdb | Bin 24624 -> 24624 bytes ...asterZ.AgGridReport.Domain.AssemblyInfo.cs | 2 +- ...GridReport.Domain.AssemblyInfoInputs.cache | 2 +- ...port.Domain.csproj.AssemblyReference.cache | Bin 93506 -> 60326 bytes .../WinIn.FasterZ.AgGridReport.Domain.dll | Bin 36352 -> 36352 bytes .../WinIn.FasterZ.AgGridReport.Domain.pdb | Bin 24624 -> 24624 bytes .../ref/WinIn.FasterZ.AgGridReport.Domain.dll | Bin 15360 -> 15360 bytes .../WinIn.FasterZ.AgGridReport.Domain.dll | Bin 15360 -> 15360 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14924 -> 14928 bytes .../WinIn.FasterZ.AgGridReport.Domain.dll | Bin 36352 -> 36352 bytes .../WinIn.FasterZ.AgGridReport.Domain.pdb | Bin 24624 -> 24624 bytes ...sterZ.AgGridReport.EntityFrameworkCore.dll | Bin 264704 -> 264704 bytes ...sterZ.AgGridReport.EntityFrameworkCore.pdb | Bin 40912 -> 40912 bytes ...Report.EntityFrameworkCore.AssemblyInfo.cs | 2 +- ...tityFrameworkCore.AssemblyInfoInputs.cache | 2 +- ...ameworkCore.csproj.AssemblyReference.cache | Bin 149365 -> 79419 bytes ...sterZ.AgGridReport.EntityFrameworkCore.dll | Bin 264704 -> 264704 bytes ...sterZ.AgGridReport.EntityFrameworkCore.pdb | Bin 40912 -> 40912 bytes ...sterZ.AgGridReport.EntityFrameworkCore.dll | Bin 42496 -> 42496 bytes ...sterZ.AgGridReport.EntityFrameworkCore.dll | Bin 42496 -> 42496 bytes ...erZ.AgGridReport.Application.Contracts.dll | Bin 11264 -> 11264 bytes ...erZ.AgGridReport.Application.Contracts.pdb | Bin 16244 -> 16244 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14924 -> 14928 bytes ...In.FasterZ.AgGridReport.HttpApi.Client.dll | Bin 8704 -> 8704 bytes ...In.FasterZ.AgGridReport.HttpApi.Client.pdb | Bin 15900 -> 15896 bytes ...gGridReport.HttpApi.Client.AssemblyInfo.cs | 2 +- ...rt.HttpApi.Client.AssemblyInfoInputs.cache | 2 +- ...pApi.Client.csproj.AssemblyReference.cache | Bin 132497 -> 137035 bytes ...In.FasterZ.AgGridReport.HttpApi.Client.dll | Bin 8704 -> 8704 bytes ...In.FasterZ.AgGridReport.HttpApi.Client.pdb | Bin 15900 -> 15896 bytes ...erZ.AgGridReport.Application.Contracts.dll | Bin 11264 -> 11264 bytes ...erZ.AgGridReport.Application.Contracts.pdb | Bin 16244 -> 16244 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14924 -> 14928 bytes .../WinIn.FasterZ.AgGridReport.HttpApi.dll | Bin 9216 -> 9216 bytes .../WinIn.FasterZ.AgGridReport.HttpApi.pdb | Bin 26340 -> 26340 bytes ...sterZ.AgGridReport.HttpApi.AssemblyInfo.cs | 2 +- ...ridReport.HttpApi.AssemblyInfoInputs.cache | 2 +- ...ort.HttpApi.csproj.AssemblyReference.cache | Bin 46331 -> 47546 bytes .../WinIn.FasterZ.AgGridReport.HttpApi.dll | Bin 9216 -> 9216 bytes .../WinIn.FasterZ.AgGridReport.HttpApi.pdb | Bin 26340 -> 26340 bytes .../WinIn.FasterZ.AgGridReport.HttpApi.dll | Bin 8704 -> 8704 bytes .../WinIn.FasterZ.AgGridReport.HttpApi.dll | Bin 8704 -> 8704 bytes ...erZ.AgGridReport.Application.Contracts.dll | Bin 11264 -> 11264 bytes ...erZ.AgGridReport.Application.Contracts.pdb | Bin 16244 -> 16244 bytes ...WinIn.FasterZ.AgGridReport.Application.dll | Bin 22016 -> 22016 bytes ...WinIn.FasterZ.AgGridReport.Application.pdb | Bin 24384 -> 24384 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.dll | Bin 23040 -> 23040 bytes ...nIn.FasterZ.AgGridReport.Domain.Shared.pdb | Bin 14924 -> 14928 bytes .../WinIn.FasterZ.AgGridReport.Domain.dll | Bin 36352 -> 36352 bytes .../WinIn.FasterZ.AgGridReport.Domain.pdb | Bin 24624 -> 24624 bytes ...sterZ.AgGridReport.EntityFrameworkCore.dll | Bin 264704 -> 264704 bytes ...sterZ.AgGridReport.EntityFrameworkCore.pdb | Bin 40912 -> 40912 bytes .../WinIn.FasterZ.AgGridReport.HttpApi.dll | Bin 9216 -> 9216 bytes .../WinIn.FasterZ.AgGridReport.HttpApi.pdb | Bin 26340 -> 26340 bytes .../net7.0/WinIn.FasterZ.AgGridReport.Web.dll | Bin 122880 -> 122880 bytes .../net7.0/WinIn.FasterZ.AgGridReport.Web.exe | Bin 155136 -> 155136 bytes .../net7.0/WinIn.FasterZ.AgGridReport.Web.pdb | Bin 62300 -> 62296 bytes ...n.FasterZ.AgGridReport.Web.AssemblyInfo.cs | 2 +- ....AgGridReport.Web.AssemblyInfoInputs.cache | 2 +- ...dReport.Web.csproj.AssemblyReference.cache | Bin 366209 -> 366209 bytes .../net7.0/WinIn.FasterZ.AgGridReport.Web.dll | Bin 122880 -> 122880 bytes .../net7.0/WinIn.FasterZ.AgGridReport.Web.pdb | Bin 62300 -> 62296 bytes .../obj/Debug/net7.0/apphost.exe | Bin 155136 -> 155136 bytes .../ref/WinIn.FasterZ.AgGridReport.Web.dll | Bin 36352 -> 36352 bytes .../refint/WinIn.FasterZ.AgGridReport.Web.dll | Bin 36352 -> 36352 bytes 123 files changed, 18 insertions(+), 18 deletions(-) diff --git a/WinIn.FasterZ.AgGridReport/.vs/WinIn.FasterZ.AgGridReport/v17/.suo b/WinIn.FasterZ.AgGridReport/.vs/WinIn.FasterZ.AgGridReport/v17/.suo index 0118e489ee69038ad846cbf1109a120ede1b9a9f..ab18db96559e809ae9d92bf25b6c5988d74dd38c 100644 GIT binary patch delta 1566 zcmYk6ZA_b06vv-)d0I-_6{Ns;sjeFx42B3erq0cE11DpZ6@!fUf`G_gU<{#5L?U%F z`!Lb0&)ukzM7Jx}CL-JVEGwEA7q<__4{R zoO55!t^cIaf5mXDWF=GLlA101sHfOWT(_vth|}&qLRPU7!KH0HmMqX?JAFysyGh0$u}a~io0O$hqf#%Jc&852>QzV>B ztMpMS?@bwG6AGV8xvI+3SSoLgVj%lbig2k0neAwxHaBSqj$!aVFCDO_Yp^&t4o-lR z0Cn<{1PmDy4%9BENT4>KXXf4tba`V7D4fdD3b7E|6lviqUh{GuFJVUR3wu?xi?Za< zXTw&~rYn+SndBYEme(}hYI+3&Tx)#2Hm7#uBEQH=jj}7piU0TW_9RM!Et_d^Pc|p_ zU%OSKK5bL9* zDDIo|@=8Z3;TR`tcx6rr)$!iTJ56%`^2se7szt6^_8BC&MWwyk={)^|hHit{rbb#^ zOm|hgNNvXKVnky)@7=M})Ch-sb&JkFouZA2=a|@+E$SIh4;Jz1u?gO^Aw{1(Vl{|H zRs6=ZzDg5rJoc`Zs_VW!bkv;N!bS{y>qr-FcTdopO&Q9(R=#Y@dzzDicB(_WTOmOZ|PAwl+ODchM0q|i`E;ulmkjP|2DcSc%zpJb@zmu zxc^hX2s81uSsvjf^Z9D}$-v7l6ltSw?*GcK&G>cqXY#ul|M_HcGwpUIkK8HaV?mSE z01OJb7o?>43JD+NxzZrr2YDahZiG%I_tx?-gc4^~F@ zC{HTBYroG}{u%lHMN4wa{=wr7cljw%B2JUIY7(D6vpQqXU6@b>u4&gZo0^%xtT~TWK>hE5)nSE7O@ayxw2VMiY(Dn?n4@w zgzjB-9zw8N3_gYJg!_^p60|*3CecGIWMMs&kO&nBxt)pip@*W&{5a>_@0__G_r{i_ z*t9&+%GMKhw;~9BK@db@E0@br5P+zC*i|DJOmyus2XGRGN%_4BN&1=3t@c5xBg8?% zNk~L7agm4;M~GX*_Dl`s*4*~GLba9O%*PRmJBc>Jo!`4I2$Lr(SVBAp4)#raT5Kbs zC@6>dRKe>!W5=83%q=OnuIPXgOgkqvdSni&tN60w1fp=g^Cq!D9wHXC>Z`aW!LR z%G!Y6Ko(f-kH2a#Z-<5?J}#zut)EV0fk%)hkYB3i&B(gfX3g2rphV6rPh)g|bw%5r zq!}u<%)43-@Fen2$TuDOAVQ;FVuLMg9W$0`g@WUqqg@rJlS7wk&&{NjmR@_1=PD=01Wv7laPb zhZ^Bf0qwH$tA`6iFCCVwmsZ08?n4$^YC<8a_w0oV<;}Y_=Z`y?GtQFU%fpG#h9307 z1AV;;Z0y6=O}>HrE%NU!zKVtn${#k35V#Bv$VLm48}(%SF&ZkMaU2{xfW|2(Ga3N( zMHQmys0YSNS?`6;bY}n_0gDY#c8oHkn_BjHpe+8pFMV}4j7fj%V$)%l?uw8xc|>E% Qi2t9oVo@>zmH*rO3)QAAg#Z8m diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application.Contracts/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application.Contracts/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.dll index 45141767ea19cc4ba1b7dd1524f66b7ab61de4a8..6b7b51f8d28681c42bde7ca4a4878159c6a59902 100644 GIT binary patch delta 236 zcmZpOXo#55!LnLNamvP?I}!qIJG~0--purwR8aLuLc>>RbA_Y^<*QQD>e75p6z6$Giy%CRh6T5H-Wx@(^9=37eBSp5wdk{C=Fk{Jvb zjDXOD!4$|!2183AJC(tV!H^*Z$T9~)OQ3ujkPT9o3go4MS!qBM41uD?42cW|oA+xt GG6MiVWJ87k delta 236 zcmZpOXo#55!BV#|di%znI}!q28m+C5P2wD9sLo;Ibo=&dbA_YyG1-mna4Zm{{<3ztx!L zyFte&IQmI@;A9r1Z3K-KQGH}}LGs;}{sULWvf^DU)mto}v}CJbo|h75^d zoWx+skPPITF&HqIGb91!EE!UPEK8uQAyCW$C diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application.Contracts/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application.Contracts/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb index c4714eeba9362c15eec7775672c853415af99313..3188348df5c5060b5c593ccd771009955f4856ed 100644 GIT binary patch delta 588 zcmV-S0<-<}e)N8jd=v$)4#IhN4@;LUV>AH~>;;v$Ir*`WPY8bpKam|-6eP4c%$fG- z3sXOxu4iRlcyb(({=*O2w5uzDrOT}2zIa^_4bnYFOo(pKK>ZLK291t zY;on=^M#=%JzYt6m)Kf6dArEAK2K_*EEeQ~QWP~+mgRwNsEwOlj%2I#sMk(5Ua`$1 z*67CXn(520QGX+D_S5=N)LCW+d&%w>F5uv(bMm9V6nB5yQKu1qT438-L)!QHGFv@7 z%jhgku1rtYqm#{Z^5GkfjXEFV{noFPr=>q^_Nr@|&xHZPjxbjXDDEq`}zDXCr%I8#y7#02dtZK_hfV$5fCDA43vchA8}c@HRST2HQUI zvRr`s7v3$!&`eoXHC;AMv#7({ilt9X6g68{HCVJ&%{COh0RF@FA@Qxyq}NjLM~J%c zTAcoU9@zuoPhEI0cQ-_?CCn2UdqA{P5mZcOo@}!-JwXCBKpRv5 delta 588 zcmV-S0<-<}e)N8jd=xY|4U6q4mQAoMGE-aRhf!%eh{v&zPY8cDhGqL$1ka$9Ik!3I z#EL>FLk8Z_09p1x6_?l@maDme$!derALJmu zxy+C6eBPTk^G1JB#xK?KIYp7?P{e|97YIb#ogWX!_&0hOpZP!FOJgs zd%m*%{mJrB(?417@2v7St@PCj-~KYA%c?x7PHKj%PpGOo&<(Xoqa%=fqZW5t>E?63 zb;#?T|5O1Od7p@?J#by@%`O&=c^D1aNIur*;{{2I<2@}Pd+d6ciThSkJ=jF zI5>^yG)$rFpS+Eax6a51F9kMke@yn8zeAo={&LvM&S^dug_yX~Vl`yo&t4qL3*dNQ zF&vQDf%FjyL-0+nI`gMME}pHG0>6Stwa6I7X2jsy*b*l5L@pz-gFcjt?j4Hl1*im+ z$;C>=!xn$a0HuI1iYyk6U4J~XFXCV~q8Z?v$J<~=?&z2@_TT}~@FGML&qK7)G4sR; zsGr4xynpa+Oz4h=G-Mi0Nohf?L8XUk;Seg;rB7~ z;7UCG|30z;5v4BOUAz@x&z6=bW>5-jC{yJ6K$r=XHoND(fPC&3v*ZdlG8orKfSv%r a000d;{atMJ}CtI4Pni-~;nwwjiq?sC-q*|sKnWQBdni?k>Y;IT3)nf_T-gAEP4!-~amD{4% z9j58I&(pvBLi|#M>tqT4WeQNi=W)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pg JbAH%FW&r9iN<{zw delta 238 zcmZqJ!q~8daY6^nb@zsO8+)$E3h-M0jjdza=Fqb@UHgDcb@Ao`x%Z43MkZ;7iH3X|42BGe zV4TEY$&d`>n=u$Lm@^~+hfQP# E00#p`Gynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application.Contracts/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application.Contracts/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb index b742ba98b38f6ffb1a877df52de1a91a1c926e8b..32b23742253ab190724452072c39d81f7e4d685a 100644 GIT binary patch delta 833 zcmX?8a-n2Gfx-(j1_ouPoctsP1_qVeqSqa!>ABC-zx+b{QiN;J_MY<-C!7lWWz58| z*%YXNftlf!DKi6y84CkH5a$4K1rWCY%|HMqhHf(^hB-jI2`JVK_f|HRJWn z4pSzui3|)ZK$?-^pD7!VW(Q&pFhAam3rKSVF%J-{Gq5r&V^wEhV_3m{7^q_j>jR+L zbEe;bZraQw#>mXDk6D3{oq@^BnURHI0c!%7oeX3z+WeYHnx$U-{vx>>Ckm%`O*ScJ z+B&&gb5TV=tD13NuEG7+f8S3|Y+*0e8GceVOGDc1Xz(vfK% z{7oiFjvoznTkqz3b8gzro6dPr@j(lZ$~hg~wqonm$)>zhOfr@J8oWEVPJMsVQmr*XedeSdt$lj2P}zK1(lAL}V~IJLczZcefPaWC)AUC;aWp0Ce7 z`H=kSkHOmgk56acm(%Apz4N&UGw_$5-7qb>=)ZPu4ZDPfA z@_KgR_NjR`k7u**x#t;Yx@md*<9lwGUZieq-m&-8_p(cG^_>(B6#jnUp0E0{e#@gW z+n-yG+|T39yq~?gruP4m#golijjZd0<#Xpv`X0}bbLZcLH)i!)ZFK)X+$jDw(@wl~ z#*Uz+Qbtew=iYCsd{S{D$wDEx_9e4K+X?f%ub#YT3b3-B&H2aGW0mSL4KwAobv?QX zM(z%hUD99dG$5_wQRWv?@{^`;w3rE0~E`D3$M>wnuzuozyt^!C(Qj_Pe&91NX}8+%WQ?6Onx z@tS>?&3N&=^M6@3vva=I*AQUbV!^n@k8w*Hi3|)ZK$?-^uPGalW(Q&pFh9jR+L zv!>sGZraQw#>mXDk6D3{oq^HJnURHIK5GJ)oeX3z-29qJnx$S|!Tbl~x%R3Lc0Got z9lvf@ib~6=^{;rb#4qu}-FBX~#`_gOcWj;P>n-glar}K_P5aSc@51;J!*yK~v^3?o zj!xmywLOzI|1RH~bEn?CQQUrQ-;t&u{)0hNS6%%U(#zP{>G|<+NqJfItMC^pw-$V9 zl__~<^!ZGE-Ff5sXMt1dA7;zm>{;Xytda6>12c<8QiAXIrn?9Ezb*b2x9PLe%4?4& zpa1xJ@{(O=r(fS^AO9-*(&nut<*obkRr06*ymp;4HtcC&X^3%3txM?Db?esmX6rUS zc|CQ-T@SOkk7twPa*w{xdU-lOFkN|F>7`SJS7M&BSD$>hP=KT0ip}4fk)6@?y(=Pn z_v?J@kFLGde@ZLf-fI1eJw6M4&fB>xpDq4mu{o2psr}L4U+=5>Yt~o3DXpG$wuMox zFGPo(XV1yi(Uo#J;$A$zQ#NVWHZ?KWT-NpfqdDQTc)Ibv?HwML=OvD&op^BV0+U*? zi=IMZv)#1M=WM&yRz`f$oSa_EpQt20zh05++J(2vnV&0|l{qDLcf_4C;ZA$O)2Epr zF2~5b&dKDX?hzRoWA~i-RePf*{N}$mSMct&32i=$Q~Fn02AeCSXUww7>uz0j``V0| z(&i54Z2rF+euYIOnP+`*J`=O!BG3Qt`>%5>TDtW2(cOw=x|xkhY{vUoS-WKTIVMl4 z`W?i&I^B3b!)6Z7*ZLa#j9bhZxA-z{NoCy9z_?`+6k0SUJ=<^jY8nDP;; delta 130 zcmbPymHqoo_6aLkOYTiS#M8KT>srQ#k60Pm85kHQ&tX@Xe1k<|vOkl=I)8 zRGhqkNoD%Xjg0Cb#^gj+_vx0K8BIVOMv3YCr-4M$DMnE+Uvc_|nT(3lWoI%9PQJnl cGDd9jCpP2h!4-@e(-jsoa&ABWnDGc30IO~<2LJ#7 diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application.Contracts/obj/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application.Contracts/obj/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.dll index 45141767ea19cc4ba1b7dd1524f66b7ab61de4a8..6b7b51f8d28681c42bde7ca4a4878159c6a59902 100644 GIT binary patch delta 236 zcmZpOXo#55!LnLNamvP?I}!qIJG~0--purwR8aLuLc>>RbA_Y^<*QQD>e75p6z6$Giy%CRh6T5H-Wx@(^9=37eBSp5wdk{C=Fk{Jvb zjDXOD!4$|!2183AJC(tV!H^*Z$T9~)OQ3ujkPT9o3go4MS!qBM41uD?42cW|oA+xt GG6MiVWJ87k delta 236 zcmZpOXo#55!BV#|di%znI}!q28m+C5P2wD9sLo;Ibo=&dbA_YyG1-mna4Zm{{<3ztx!L zyFte&IQmI@;A9r1Z3K-KQGH}}LGs;}{sULWvf^DU)mto}v}CJbo|h75^d zoWx+skPPITF&HqIGb91!EE!UPEK8uQAyCW$C diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application.Contracts/obj/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application.Contracts/obj/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb index c4714eeba9362c15eec7775672c853415af99313..3188348df5c5060b5c593ccd771009955f4856ed 100644 GIT binary patch delta 588 zcmV-S0<-<}e)N8jd=v$)4#IhN4@;LUV>AH~>;;v$Ir*`WPY8bpKam|-6eP4c%$fG- z3sXOxu4iRlcyb(({=*O2w5uzDrOT}2zIa^_4bnYFOo(pKK>ZLK291t zY;on=^M#=%JzYt6m)Kf6dArEAK2K_*EEeQ~QWP~+mgRwNsEwOlj%2I#sMk(5Ua`$1 z*67CXn(520QGX+D_S5=N)LCW+d&%w>F5uv(bMm9V6nB5yQKu1qT438-L)!QHGFv@7 z%jhgku1rtYqm#{Z^5GkfjXEFV{noFPr=>q^_Nr@|&xHZPjxbjXDDEq`}zDXCr%I8#y7#02dtZK_hfV$5fCDA43vchA8}c@HRST2HQUI zvRr`s7v3$!&`eoXHC;AMv#7({ilt9X6g68{HCVJ&%{COh0RF@FA@Qxyq}NjLM~J%c zTAcoU9@zuoPhEI0cQ-_?CCn2UdqA{P5mZcOo@}!-JwXCBKpRv5 delta 588 zcmV-S0<-<}e)N8jd=xY|4U6q4mQAoMGE-aRhf!%eh{v&zPY8cDhGqL$1ka$9Ik!3I z#EL>FLk8Z_09p1x6_?l@maDme$!derALJmu zxy+C6eBPTk^G1JB#xK?KIYp7?P{e|97YIb#ogWX!_&0hOpZP!FOJgs zd%m*%{mJrB(?417@2v7St@PCj-~KYA%c?x7PHKj%PpGOo&<(Xoqa%=fqZW5t>E?63 zb;#?T|5O1Od7p@?J#by@%`O&=c^D1aNIur*;{{2I<2@}Pd+d6ciThSkJ=jF zI5>^yG)$rFpS+Eax6a51F9kMke@yn8zeAo={&LvM&S^dug_yX~Vl`yo&t4qL3*dNQ zF&vQDf%FjyL-0+nI`gMME}pHG0>6Stwa6I7X2jsy*b*l5L@pz-gFcjt?j4Hl1*im+ z$;C>=!xn$a0HuI1iYyk6U4J~XFXCV~q8Z?v$J<~=?&z2@_TT}~@FGML&qK7)G4sR; zsGr4xynpa+Oz4h=G-Mi0Nohf?L8XUk;Seg;rB7~ z;7UCG|30z;5v4BOUAz@x&z6=bW>5-jC{yJ6K$r=XHoND(fPC&3v*ZdlG8orKfSv%r a000d;{at>RbA_Y^<*QQD>e75p6z6$Giy%CRh6T5H-Wx@(^9=37eBSp5wdk{C=Fk{Jvb zjDXOD!4$|!2183AJC(tV!H^*Z$T9~)OQ3ujkPT9o3go4MS!qBM41uD?42cW|oA+xt GG6MiVWJ87k delta 236 zcmZpOXo#55!BV#|di%znI}!q28m+C5P2wD9sLo;Ibo=&dbA_YyG1-mna4Zm{{<3ztx!L zyFte&IQmI@;A9r1Z3K-KQGH}}LGs;}{sULWvf^DU)mto}v}CJbo|h75^d zoWx+skPPITF&HqIGb91!EE!UPEK8uQAyCW$C diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb index c4714eeba9362c15eec7775672c853415af99313..3188348df5c5060b5c593ccd771009955f4856ed 100644 GIT binary patch delta 588 zcmV-S0<-<}e)N8jd=v$)4#IhN4@;LUV>AH~>;;v$Ir*`WPY8bpKam|-6eP4c%$fG- z3sXOxu4iRlcyb(({=*O2w5uzDrOT}2zIa^_4bnYFOo(pKK>ZLK291t zY;on=^M#=%JzYt6m)Kf6dArEAK2K_*EEeQ~QWP~+mgRwNsEwOlj%2I#sMk(5Ua`$1 z*67CXn(520QGX+D_S5=N)LCW+d&%w>F5uv(bMm9V6nB5yQKu1qT438-L)!QHGFv@7 z%jhgku1rtYqm#{Z^5GkfjXEFV{noFPr=>q^_Nr@|&xHZPjxbjXDDEq`}zDXCr%I8#y7#02dtZK_hfV$5fCDA43vchA8}c@HRST2HQUI zvRr`s7v3$!&`eoXHC;AMv#7({ilt9X6g68{HCVJ&%{COh0RF@FA@Qxyq}NjLM~J%c zTAcoU9@zuoPhEI0cQ-_?CCn2UdqA{P5mZcOo@}!-JwXCBKpRv5 delta 588 zcmV-S0<-<}e)N8jd=xY|4U6q4mQAoMGE-aRhf!%eh{v&zPY8cDhGqL$1ka$9Ik!3I z#EL>FLk8Z_09p1x6_?l@maDme$!derALJmu zxy+C6eBPTk^G1JB#xK?KIYp7?P{e|97YIb#ogWX!_&0hOpZP!FOJgs zd%m*%{mJrB(?417@2v7St@PCj-~KYA%c?x7PHKj%PpGOo&<(Xoqa%=fqZW5t>E?63 zb;#?T|5O1Od7p@?J#by@%`O&=c^D1aNIur*;{{2I<2@}Pd+d6ciThSkJ=jF zI5>^yG)$rFpS+Eax6a51F9kMke@yn8zeAo={&LvM&S^dug_yX~Vl`yo&t4qL3*dNQ zF&vQDf%FjyL-0+nI`gMME}pHG0>6Stwa6I7X2jsy*b*l5L@pz-gFcjt?j4Hl1*im+ z$;C>=!xn$a0HuI1iYyk6U4J~XFXCV~q8Z?v$J<~=?&z2@_TT}~@FGML&qK7)G4sR; zsGr4xynpa+Oz4h=G-Mi0Nohf?L8XUk;Seg;rB7~ z;7UCG|30z;5v4BOUAz@x&z6=bW>5-jC{yJ6K$r=XHoND(fPC&3v*ZdlG8orKfSv%r a000d;{at-_USH}+&$3m6|vd1`*Y+hMY|>zZvFe*fFdVsn*U!!XGt*}%xi z#MB@;IoZ-Q)yy!()ZE0Kv8>B83$V&sW(tsuy0!57(5*Z9O JM+Yrs1^{(iPg(!~ delta 238 zcmZoz!`QHfaY6@+aBJhsjXfFG0@s*TgtfL5IPds^iICt_DuK#9+dZ#$d>h z2*ybamJG>2z8Ql7gE>PIP|lJe709v#${GU2EP!$l5d*Nk6rjo^pu7cG6sUT0bkI^} E0E&7?3IG5A diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.pdb index e74c1f7184667dc5f7a7fe7d441d260e71ccf626..b87cc43f864c3cca5a20ba41f2f552c95fac53ce 100644 GIT binary patch delta 1197 zcmYk22~d+q6vy|=2}r0&paJC+Yud`;*(yq#YNdv7gd|@`!X*rX5{~L<5hx!XtqNEP zA6hDBkwc0tmw=SR1f(c!CqtzmAT=-ysS4EE5(GrMn;F}_nfH7DckJ7pRd-_QPAn&l zy?E=YP11aBRRGYSW1v2W0V5N-i7`JUGJ|mi zbaP`~Ew+I1HRvmiIgb=kor!Do_3(L}OdVW25@dk;3Me)h6=mW@)fTR@arxGq3P=->fUBY2Bvn&P!DFb+zyj_>Wr8n)ov5Z@ zPU=K81J=PAuwvyP&w!;^Sq3brWPrv5k#ayY1-_7GK-OqUJ4_>{9KK$vZ6Ek^G(pmC zt8~lXX=l*?BrjC;|K9w<@j?RY#OPu81x=*FcQudQ`+&M&krm+9(-AE_$9HZje-_A< zv*nAPZK=m>@A>8zeR^9F=TToea3-Rfuc(<3#hZU55M(-5wl$7crGMsM#^QUFm&Ozy zm?F~k@15D6yM;)vR%!R;dY*Ez%l6VydF*Qir@GVYmOE~=6?780g9Uf`dnXr!a-tU> zytymP;ZOrPr;NGSkx=0wy=TzB>6h1YG9)mwtg^4+{t&Ba-<58a@`}wTiicC1n~&ap zR5U4Bo4UAlHvWzCVYpZJXq=LGXKbO1zGh9!1>$d<^e5g<7$O6HoSre{7&@AN*k<8x zUo)_!!ace1AbEwjE zWY*WQ%#)@~suA5>aqE}iF{MtD6YeJD*I5d0Y->Kfyghuw+G3u=*>!pg&EQTk<%6D} ziit?8IgE%Jay%cRX{onT@kUyAv}n#2_HT@y?sCa_;<9JFkNx~!kR99zwZ78F3!}KCdy}R;95;4>qO4+$F!{D-t(AMBVqQOMEoCit)_`H>$G&X!t zkeie;!QuL?BK>8n$?qgA&ZZbmHc$hQToqdRSK0LsuYMJ@IZDNtHxA57*qjO-^(7jx zd#F++yQRK=U1TX194J=80e4a>WOBv_>@EQ(40KHkXZD0=@y`)>dKlLygp9%c7`2!h z2({$*xYqRtsoA_y9#!Ea%^{%c)E)k=g` rgg%6EghdE3Iwfz0xR>fU9;CJBbBP!|Tvh01%*K-~o>WBN;lym?!aRFq%L& zHRfLl_QGfeoo>vTDn8yp-bg$IpVvj6hl{6qn{Zz>&Jx3eQT!Q<3>F1vFbc4YR6y+v zNdXa&HBhfb>L5u%9jv@A1UM3qLXtr=Bn4a&>Y(?AUE{hbM1?>uFWW^{H) zEh|-W)&{lm_vU*i^ zI8Vxw=9c+ar`%TwBfeO051M7A-}s2Bs9TsG9SNV6$wP)^hO`p-?DFG0fl$A_R#<0J zeWFq$FCJ<092`g{`pWV?*?QLFaoSCuwZxh7sixxDwnUQS6xeFCl<#r9Sh!3t&cdB-WN0UpAG7HgZ-x_ zh^F$nSlhSoEiL9h$33|jVAgA@?)4@v^#zR0`-hm{IWg4heeC=$Cw_QFb zQA0NuRj0)VRLzlltXtV86+j0-=Dvwx98wde1Kbf+ zr*PDH3rZdZ!4}~-!n+8u2-yg?R83Jg_y2{Y0fKLZ;Do@^ibU>M;D4=3RK1Jv2w@Om p9zhQwKnDeZC}klPgOH`|5lb-RcA*byp)*|cK)C%)$vy%G{sD*yuQUJv diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.dll index d65670ca650c45c456c1efde87735f642320f3ac..7186223b127650d7b8faa799ee20d8eac5e6ed60 100644 GIT binary patch delta 238 zcmZqJ!q~8daY6^n(g)1{H}+hS6_9#4abksTwZoQR!4RLcc{!U4MJ}CtI4Pni-~;nwwjiq?sC-q*|sKnWQBdni?k>Y;IT3)nf_T-gAEP4!-~amD{4% z9j58I&(pvBLi|#M>tqT4WeQNi=W)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pg JbAH%FW&r9iN<{zw delta 238 zcmZqJ!q~8daY6^nb@zsO8+)$E3h-M0jjdza=Fqb@UHgDcb@Ao`x%Z43MkZ;7iH3X|42BGe zV4TEY$&d`>n=u$Lm@^~+hfQP# E00#p`Gynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb index b742ba98b38f6ffb1a877df52de1a91a1c926e8b..32b23742253ab190724452072c39d81f7e4d685a 100644 GIT binary patch delta 833 zcmX?8a-n2Gfx-(j1_ouPoctsP1_qVeqSqa!>ABC-zx+b{QiN;J_MY<-C!7lWWz58| z*%YXNftlf!DKi6y84CkH5a$4K1rWCY%|HMqhHf(^hB-jI2`JVK_f|HRJWn z4pSzui3|)ZK$?-^pD7!VW(Q&pFhAam3rKSVF%J-{Gq5r&V^wEhV_3m{7^q_j>jR+L zbEe;bZraQw#>mXDk6D3{oq@^BnURHI0c!%7oeX3z+WeYHnx$U-{vx>>Ckm%`O*ScJ z+B&&gb5TV=tD13NuEG7+f8S3|Y+*0e8GceVOGDc1Xz(vfK% z{7oiFjvoznTkqz3b8gzro6dPr@j(lZ$~hg~wqonm$)>zhOfr@J8oWEVPJMsVQmr*XedeSdt$lj2P}zK1(lAL}V~IJLczZcefPaWC)AUC;aWp0Ce7 z`H=kSkHOmgk56acm(%Apz4N&UGw_$5-7qb>=)ZPu4ZDPfA z@_KgR_NjR`k7u**x#t;Yx@md*<9lwGUZieq-m&-8_p(cG^_>(B6#jnUp0E0{e#@gW z+n-yG+|T39yq~?gruP4m#golijjZd0<#Xpv`X0}bbLZcLH)i!)ZFK)X+$jDw(@wl~ z#*Uz+Qbtew=iYCsd{S{D$wDEx_9e4K+X?f%ub#YT3b3-B&H2aGW0mSL4KwAobv?QX zM(z%hUD99dG$5_wQRWv?@{^`;w3rE0~E`D3$M>wnuzuozyt^!C(Qj_Pe&91NX}8+%WQ?6Onx z@tS>?&3N&=^M6@3vva=I*AQUbV!^n@k8w*Hi3|)ZK$?-^uPGalW(Q&pFh9jR+L zv!>sGZraQw#>mXDk6D3{oq^HJnURHIK5GJ)oeX3z-29qJnx$S|!Tbl~x%R3Lc0Got z9lvf@ib~6=^{;rb#4qu}-FBX~#`_gOcWj;P>n-glar}K_P5aSc@51;J!*yK~v^3?o zj!xmywLOzI|1RH~bEn?CQQUrQ-;t&u{)0hNS6%%U(#zP{>G|<+NqJfItMC^pw-$V9 zl__~<^!ZGE-Ff5sXMt1dA7;zm>{;Xytda6>12c<8QiAXIrn?9Ezb*b2x9PLe%4?4& zpa1xJ@{(O=r(fS^AO9-*(&nut<*obkRr06*ymp;4HtcC&X^3%3txM?Db?esmX6rUS zc|CQ-T@SOkk7twPa*w{xdU-lOFkN|F>7`SJS7M&BSD$>hP=KT0ip}4fk)6@?y(=Pn z_v?J@kFLGde@ZLf-fI1eJw6M4&fB>xpDq4mu{o2psr}L4U+=5>Yt~o3DXpG$wuMox zFGPo(XV1yi(Uo#J;$A$zQ#NVWHZ?KWT-NpfqdDQTc)Ibv?HwML=OvD&op^BV0+U*? zi=IMZv)#1M=WM&yRz`f$oSa_EpQt20zh05++J(2vnV&0|l{qDLcf_4C;ZA$O)2Epr zF2~5b&dKDX?hzRoWA~i-RePf*{N}$mSMct&32i=$Q~Fn02AeCSXUww7>uz0j``V0| z(&i54Z2rF+euYIOnP+`*J`=O!BG3Qt`>%5>TDtW2(cOw=x|xkhY{vUoS-WKTIVMl4 z`W?i&I^B3b!)6Z7*ZLa#j9bhZxA-z{NoCy9z_?`+h@Tg} zsEse$caL9s(Bogsos$JxCMZA!ZEc`}K-I;6UB9nuzGo9Ac=@-}<^wGPtp0`!Nem_o z$qWVzMnGu7Ue=js?u`1 zYy;hvUg~l8e)_C_vOvoO1*qV(r%*wlYR28A40-d5V+?(j60$ZQXc1ubH)1ehNMkT$ zNCe{~21|xyAm5C^fWe$02`FdDkP2j30%Z+>VirI-h=>7LUkXrV5>Va(EDBV;S-$Hb FGXR8JOjG~> diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb index 9080c99118ed3d7f91b928b7d15e46361bad62c0..d5f55d5dc421964cbba0f2d73b458a5c906fd154 100644 GIT binary patch delta 1461 zcmYMx2~ZPf6ae72*(96YfEGL|rYJ=z;xSCHYLTE3Gz4~&G$bK{Rk3!ocu&HbgXDOJc5d21ya#sikT{ctygPDO6w6v+8HfElnx$L?E9nGf98Gf{qNs>vqz1G zs_{_vjf3ZxTla4pFh}RsFHXJtj4l-I_afFeJ%R2uLPp zEDZ8z2B!Ek>GdxfN_iS8F%I$lJ(6j-EzmGeN5cjT2ZmTrL!zFXN#HAgCNqOH3q_#lUm(%Zk+Lmj0S#8unReIE+!_@6&MV^*Iewt^L>1 zaMJ4fT69$uQKS|5?*kBHra*}=Pv!#1Fj#-jUE+`o8e$gSz+DhVFvcMN$>EakBuZN} z6N#TOf%V{hUhP?&G=UjKi6N3%h(lb=^{5~@i=A9g*J1TlmiVaha7Vrb_7cv zb|zW8SnozT$hUYI7DBC2UWS9}G%q8E8)<483&*W$83%S$4&~NL?A%8=xZw(7tWuk* zHQbr}q_<^^IU;{)pmP18guaItFO{wxvNpE%e)Gu0{I-SoFHV%`c*Tri&0YB$3z|&) z%G-5EXFBa;qegJEoC*BE-bWoVHF4uyu7VpGa}@HFcrkDJJ!84ygfdL2jM}`r^K!P~ zIafAQ@nxg^(`l>sEbi;h?d$gK9R0a%URL|+;?Y7#P@rb6M;*ZRJlI_KW=H1q&JJf+ zMb!z-s(+Q~vHGQ5zuiB7GV&){x3SWKk?><%k@RGkCnNr7hh>SfAiSETbHVnRxT|I?Qou+e=2Xw-Rl>MIx~LB zww*tg@hGeG`0L`HnAeYf|Lm@!($kCu%BJhh%{%rSI68cAsAaVf|8IySW}`frconZtBl*Jqy^YX{+O_ZP(-LAxCytB6p9c+2q(-U zmz>% delta 1463 zcmYMx3s6*L6ae6J_p*EU?ka{n6_6#3fP6qcngVnYfrY!f1T3spAZdU$BBK%rIP7la zGZl;^#TUjRq=P)RMbwmA5IBP*qQt`#N(Fq9Nh&7T`B$-j=6vV;=fC&NeN^&PB~RsT zu;a6mQnm#|hLp5z59Mz5>B@9IhN?VkN>>&FxI{3Z5WyhEBa9IYt1uBr!^jy66D^s6 zd6rCiV~d7891Vvsj&Nf=l4-c6q#;g4LncNZ2Cb%Hp_-ftp}>+!4LS?~nAHMsjv#vm zroYT{US@wwesQ)knq;yVc&2$#k$Q2=SWPkwMKLs#VpLfAG@N*KPQ$y}v1@6l(VF%P zS_NOkI1#3=^wLi*&6IUc) zAR86KR+I%bC!-mtR?28GoJ3hDRLZe#Ls@9nDHCwhsnp{pN>zlWsd$UM=o1xKG2o{L zD;9j!GOTk^7B;FA&}ua=WI+(k3nj23iWf>@SCmY|LZ?P1l0Yyjg$#`zJ6wz&J9A=s zvHlj7fIg;|VZlY~)yqiW``BJa3Rhy~Vit~TagKAp6lTa~dj)rA`HlT@9Vf@n4wpFL2I*c1?qZXA{0EE%X}KOHofhaeXiVWt}415RH-Q`Z_jFL)HgI3pERXqq-Wo* zYYqD$@M3|>P)lN8OUC@cmg@n*lXO4EG$+{w7s}lqGOjYY4Snb1jxOJvT1Rtw{;Z0x z!)MGNc9?Z&+U^S*5=Z)*OAdMjd>D}tJG?pT@6{Vq-L~JV_MUL8zR>+n(9xsmX#pu8 zrAVgrc!ri|RS$1Ub$u8GLh!`_`Bb6yz2+PG0c4D*dd~0HHfB_1tT(U82jK zynDTFtFHV0#hl$8PZ}>~hV-wLBxXJGeedcincErr&aww{uN@mvWiCAVhv`JzrBxo| zeAXDdqIll9F6*0QKK<~y%7{k4wti1BKl^H1=Vylfb+!A3&IB(C&usLZ7bJQta`4&f zv6kBEIJ9?v#+2w)E&O*8d;M=_i}MZt&eA>IWb5pAxNP%Z@e*HQ(!fxzSAt`oL8Nsr z9AK)RHYshdl*Yf~cw_X7#|erPbB*qoJiDiU`s?NK=Oz^%+1b6U_;$_QWql#zTX&4s z&o4P^@6dHsv)+2P<9*S{^KBW~@yd#!PaZ{XiQ_&f+Vhh!HPG;S6aBN%_}i&D?Oo^H zD5)uN!ioh>9ijSzzypl;8;Q#i)X2A=Nq&oW$zEr=slG!g>nR>W?joTwf`SlFNGEI| z6cfyZWa zQG`@N9^trYQFJ7=@YOJ`6}#MZ#4?tBkC}8+%%N7+ZUow)QZ;@D}Kt;wrdKoW*}@j{U^k>hcHMTYQ+k zx-<-vOp*phk_R)0f=BnA_PWCjBUBOo+kFa@%b!O#-OPGvA-Fl0ypvdn?d5-6VrWP{YD0(og* WRvOR*L!hWJLn4F0_SI}Gq09jK=uUC~ delta 251 zcmZpeBG52JU_uAWBaP6HjXkYBjIBLPTYH#acnjR{Jk;;tbK0Z7@@Q)wtFYDf79VD> zE)64-G{Z#0#3ak)G&2M9BooV2b4x=*1B)~u!@wjh#VpC(!ZOvwa{ISy%)2yLu7>#D zpT6ZkbAZ4W?~VCC0z_PA)Yv46t^aj=stC&}1*qUx38)}Qxnx`_>yeY!inK47Hf_Df zQpf6V#9+dZ#$d>h2*ybamJG>2z8Ql7gE>PIP|lJe709v#${GU2EP!$l5d*Nk6rjo^ Rpu7cG6sUUpYBrWoW&i>UP`UsB diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb index fb8d64fc5d210bd9c5a82dbde91ca117c7bf4991..b23204fcbc61dc70eb397be77705c6cc67335c2c 100644 GIT binary patch delta 2438 zcmZwH3s4mI9S88=amViMMpOg@!N`F|jCc+h5!0YNjMkv!cvFGg9f-W;Eg&c>K?Q>l z;jGjKc@>FH>xjTaP!!Pkh@euf#sm$Z1eHJyNYKit{qCivGo9Yd=lkFPfA{vkUmn}t zX3*Vcuy32`@#`;4wQ}S2yPPKbSNW?4ZY~%cKC!PtE{uI_L@E{G!_cUTp+kNwt@9V> za6&B-8~r;d|(ZNALtD;3ddHCG-}|fLWjbJ6H@(-~y{c zB?5Wkzz0588_>59uMszqQocq?LmC;4LaSC>Go&8|TpvM_Oc^I<3MX?kFMQ|IYM6(nOpMzi+!%`PWVp&=SaZm-FFbPp{xG5}(XXy}3 z-ON%2jKcf`mI7ff3;>_V(rj1^Zr}?MkPbyq3tz!y=!MZlRv>v2OP1gWs~`Zfp(yFi z?^aHgNph-7;?R&oLkukno-AM`c;~z+D53Bi31$8^ms*nW+eAi%IWnr&&kd=e zvCT+n?BuF4z?Y>U0|{NlJBo+}xqe>d!()64rht)t?O!?@Ym*g~!KRp*!AvmMpK({u z!e|LrFk8RoshNY(8Wdmy61t{Kwl*IU52kt=H2el)U|3E9{)E?aDCa0@va>qZnMuGfP zqji_l15G>fhF0Ohl0%r*gP~1G{1t{N@WSfPQG{`HqtQt*#0VCkJce2R_5k?2OJU&cxl~(v#e6`G@URpGy30^G6{&EsDk! zYwc&6PMaJXUef$QNMuyW-KMj(yJlv~&3bBX2dZu_^}bQNXZ(Eg2Ue;aL%SFwW$YgB z-=+RJ>ebUp*QZ@BrAvjZ>bYN(%nQ3x5bZEzz=V6(AAgp2rXxM${zUqV{tdy$?AXfE zGB)Oy6(ON7U!{drJ)Uzc{p5k~zF2dr>GHC+_0ctp1_#PZ&7A@c{8*7tz5KYUDya$8**RQ4A5MsZ+8auW% z_e{_1?i~NXJKz71yyj9&%BE+JHg9WA_V^+D!inUk8yoyy9~#>~Ue>8j^J+Y};KMs+ zk)1Y%!q~8Hx#W_xu!d9_~Jf1&^HemTw^d++u; zzBACVUD3ax;G8R4d46Nv36tq+yW2B`rMwDm0Esb z?JpBY2d_uwNE+w8>$}EcNmR#PYA4G4@{_u!HBGCJ9Q1u}V+r$2*FE1#cQnz|;&7kz zwRnN$?aM!Ei!cyu12s&B~1ms$RwYyNY(u{ygz`jPnc&~P#KiqR~_ zMTDweJbHlmWQG{?#PAd&MT}Z8Zi+D?nTkPerArao&BWc*&k-u|z8V8D>~z21kvLtP z>+htg5f@MEF77Dv5HHt?7isMg|9uSo=Gx`rn*IsI&9xfD|31Npt}-|H*N)LRt>5+6 Q8;*)!zSwB;Y3tkn282A@MgRZ+ delta 2450 zcmZwH3se->9R~3K?8468At=ZyFL`N1fnwA0@)S|T1cFvpL`4O57eOef;pvKkJJ3WW zh!V2N!3QrxFp=0&-1rD$K&v6)k!m7p!~%_t#Dcm)jnr!FH`|(?(^Jm*efQp(**o*W zGMCzAm)d1-6{$X6+LAS~T=mNSqWSBmH9zj`Te)no<*iz!_#noXV$_5m1)0?fs*dAn z$x3OhB`ZCNXg99>A@s2je5Z(s<9;T}AMCm>JcNC10q0uS&8e+Yz7 zh)Co_ipFF)?9<5TDs0qBH<8mWt(@*?t;h^#bkZ?vx?vfmxh(}HOXKq&1#M1NP(JL0 za;Sm#;RLinFI<7|U=)4?#d=XePU{uq2_di$Vqq<8ggn>@d!Y_KfKT8Yd=33@7ajti zqM*s(1wIf8i(wTcK|U0L5e~s==nxUtU=SX`GnkgDAa@9c1&{zKPzsvgxCJbWCs*)?g%ArVum#GY0Zu?C41hU{7m3g2$r)aP2v`Z* zp*;Kf-&RSr*-C26W@yOJkf9+%LxzS74H+6TG-PPV(2$`aLqmp!jI1&k3NjRAD9BKd zp&&y+hJqqPLu?9un;050G-PPV(2$`aLqmp!3=J8b#6$cA#=$y=kt6s(C@cdl=wUC^ zK?{5iH{b!ta~Zk7&tL(hiU@t~^QHoo<_hGMCr}ogg(slS7w8z=gehADN`Oij1eIQ( zGKk$O&@MOwW|&nV&~hk-QSjO(Pz%i1E|3vs77C;X@gqb(*cSBDA~Z#)}PjL7c%^`u%a@971dkT*3@EZ zxAnIVTA-HU!*Z|!j(YHpBEt6-?3%kyH17GRG0>imNVfR zXN)f33ezpeqP6ZAJ-`#ZfTLbxj)%k4T-_Y3e83m{ENASD2Rz)waOG^gj^c!?oSZzY ze?TTE>gOvcT0MmP9?8>)n!=RS6dR6oUtNs!jqgBaub~A>YF{@LuB09fEy6#y))QHx z)h$xex7rTmWu0dPPd`uAMJOm0iEm-DCtg@X2G3+hmrX&Qe^ZDFUw)Ri%Ds5@NcD@) z=6uuBY<_fecl7B4@xMP(diIC0u*{NMW%!+)H7-*-EOP3+zwEJFaCP9W9VNCKO7>sL zwB;S-FHhOK`_K1Ghu%CBkg5+p5^}LBLRPu>b^Fq?`q?dkUX6`GMNV7OuNk%HGR`U9 zd)r+ZP_^wJf4cvyCt!R|muPN0xhXRCeV>5T)a%wSTuIdpj{56e2mANl2>qgSIQoRU zhhd-A&AV@MQO4a))5TA{!!%1z#ZUA{9&fvF>eHC-kNZ|MH5~LBnc38&-?C$K;zstO zw)y3|k;fmro#k%M^fSaQ)fQF!$~EVA#?_PFyX`yJAAPc&l~7b~gSO_~(_&xg!M=&^ z8De|i2TzY38+-WFSQ>L))%Ev@r2LP!Eg2B~{}4MK*Ou_iVeFl;if)ZQ#&qDN@aylU zb#roY?8(YnuJiRNi>=i9#)=+K8XW6#5N-bYnDHLR#-KoP%%xpVa%<^&d>3vc;}CC5p^o%&ch=Wy#D;8+{KmCTeg38KX}dI(0NBn z=NC}myvdg@4BPFwYf>DtoRVhe5%>VNb@%_h=s)K<{}MT8TC+{YnT{5f$fBj45|gFa zBgH8xE+W*;((GGAlD!l&rHGayM~Vh1zLH{;n}k8*V$2gerb-W|d4y0)`)WBUyp69G zXW2<>%TC(E(!o|^XK_`8bh%EtNau_A?_*eQt_zWlS)M?;xlV)l-zOL~)|aevk+xB% WOCjCm-y51SOT1`O{kF}GqkjS4NzvT^ diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.AssemblyInfo.cs b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.AssemblyInfo.cs index b5c12a4b8..fe143a17d 100644 --- a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.AssemblyInfo.cs +++ b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("WinIn.FasterZ.AgGridReport.Application")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+24f1a1ab9cf607b49e791108f9e704fd6b789e49")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1b4c022450ccc95e61d57794f524e9f24fb153a0")] [assembly: System.Reflection.AssemblyProductAttribute("WinIn.FasterZ.AgGridReport.Application")] [assembly: System.Reflection.AssemblyTitleAttribute("WinIn.FasterZ.AgGridReport.Application")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.AssemblyInfoInputs.cache b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.AssemblyInfoInputs.cache index d7a644b74..d9c51ee7d 100644 --- a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.AssemblyInfoInputs.cache +++ b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.AssemblyInfoInputs.cache @@ -1 +1 @@ -a5c964243e59d7d666e0dc4affbf78cdd124f9ed94c6a8db4481e25e8bc4a05c +7ccfcc59a401d6456ce333eb15ce24fef7843e82c2dad896290979f096b35476 diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.csproj.AssemblyReference.cache b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.csproj.AssemblyReference.cache index 51bb5660318ccfbda9a68c8d4fc5e011737a1b61..94dc092cb1383305f74c068309fda2eb08f7cb88 100644 GIT binary patch delta 1802 zcmZ8hYiyHM81_9|yKehhx^bkb9gHR@H zirl;~#z9|0xHKUc5(G9s2g~x_3j`Z5)%()DcIB0r7uj@JEkb7vgq5Q!#v1449mYyz52RH3L;IO+R(V(Z% z7xj4qAy1=Ys@-LGIs*O%N6^&lD64e8>F+B`yIYm8W(2R1co68~Hjl%uq6`(!cNu!7K=Q=q9z*LQ9yfJb$I?85NK?Fig&z4yyQ-sI z7atc-T;SvRJ+OgxHo17%Ko|FS%9L%PS2mZ@gFi|UK_ihhg?4%@^d^s->lf%?)JD%= z-XeZ7@JoW!fNldgY5YKn)FT8!OPBhCOCN2U7Z>Q5Bje>Z&y~1_F1l)j)ton{yt(Sv zHhJ?KBb!rOLXEy)<66HgjW~2OGYM;QAsw1%?XAgruRjtFMcfSm zU&P@;me;o0~R{;WoIo>G-J<>Xo&)%E{i?vE&-FDmimAtoYHtbh#>{??xS_wOq z7jo~pFgzPZVPy^IS$#Dek$03!!4y{W666q79$a1q#YrBwXBqbfI$weO)Y-~I5`?wA z3~Lo7B}qyWyk0LFPeCqjT>`0C8io|?ZGc3)S_Ww>&jbC+E!#e|N~a{_?kJe>ydB2i z-PMqRUwjM6%-sl+RG_<$gNyMRQGIjXT)3;9Yc;k_nk88X&zywPG~X(ZFD$uWnLFs^ zN-0?JQWvCQ{Q@wv>~-K*`MJAOCNdf08^MA%3JAa8HsrH~+u>scpCph|N++=ocfmWU z3a{o?wXa^}Ft>C=n_6AH2%N0^7|anAMBxfjg1SB~jYJq0_wnPg56ncKgNHWqtJ*I> zOl_Ctu;1n&>j&U3{#)g)#N0dZ46C~am(J?ZY@vnx4GIS{ot%U3M-u~1+{-zbmPHJSvSk8U5B8nfqr&f>NPbp_ z&7IDfKl>yxu%05aKs|oa1b!0_ZdC7npahSN!eA)}RdJGQY23tJH&{eQu`f$Vty(<& qcg1Y%wHahcr;zmaSA0v>JR-21N>cOi79R8}P-yG0m9^Iqjpkn)RG=aN delta 13093 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 diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.dll index 1f531b715284d41a91c884626c047d1939724a4b..49e9d25077a9c752c789e12e866d2de34f717954 100644 GIT binary patch delta 238 zcmZoz!`QHfaY6@+>-_USH}+&$3m6|vd1`*Y+hMY|>zZvFe*fFdVsn*U!!XGt*}%xi z#MB@;IoZ-Q)yy!()ZE0Kv8>B83$V&sW(tsuy0!57(5*Z9O JM+Yrs1^{(iPg(!~ delta 238 zcmZoz!`QHfaY6@+aBJhsjXfFG0@s*TgtfL5IPds^iICt_DuK#9+dZ#$d>h z2*ybamJG>2z8Ql7gE>PIP|lJe709v#${GU2EP!$l5d*Nk6rjo^pu7cG6sUT0bkI^} E0E&7?3IG5A diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.pdb index e74c1f7184667dc5f7a7fe7d441d260e71ccf626..b87cc43f864c3cca5a20ba41f2f552c95fac53ce 100644 GIT binary patch delta 1197 zcmYk22~d+q6vy|=2}r0&paJC+Yud`;*(yq#YNdv7gd|@`!X*rX5{~L<5hx!XtqNEP zA6hDBkwc0tmw=SR1f(c!CqtzmAT=-ysS4EE5(GrMn;F}_nfH7DckJ7pRd-_QPAn&l zy?E=YP11aBRRGYSW1v2W0V5N-i7`JUGJ|mi zbaP`~Ew+I1HRvmiIgb=kor!Do_3(L}OdVW25@dk;3Me)h6=mW@)fTR@arxGq3P=->fUBY2Bvn&P!DFb+zyj_>Wr8n)ov5Z@ zPU=K81J=PAuwvyP&w!;^Sq3brWPrv5k#ayY1-_7GK-OqUJ4_>{9KK$vZ6Ek^G(pmC zt8~lXX=l*?BrjC;|K9w<@j?RY#OPu81x=*FcQudQ`+&M&krm+9(-AE_$9HZje-_A< zv*nAPZK=m>@A>8zeR^9F=TToea3-Rfuc(<3#hZU55M(-5wl$7crGMsM#^QUFm&Ozy zm?F~k@15D6yM;)vR%!R;dY*Ez%l6VydF*Qir@GVYmOE~=6?780g9Uf`dnXr!a-tU> zytymP;ZOrPr;NGSkx=0wy=TzB>6h1YG9)mwtg^4+{t&Ba-<58a@`}wTiicC1n~&ap zR5U4Bo4UAlHvWzCVYpZJXq=LGXKbO1zGh9!1>$d<^e5g<7$O6HoSre{7&@AN*k<8x zUo)_!!ace1AbEwjE zWY*WQ%#)@~suA5>aqE}iF{MtD6YeJD*I5d0Y->Kfyghuw+G3u=*>!pg&EQTk<%6D} ziit?8IgE%Jay%cRX{onT@kUyAv}n#2_HT@y?sCa_;<9JFkNx~!kR99zwZ78F3!}KCdy}R;95;4>qO4+$F!{D-t(AMBVqQOMEoCit)_`H>$G&X!t zkeie;!QuL?BK>8n$?qgA&ZZbmHc$hQToqdRSK0LsuYMJ@IZDNtHxA57*qjO-^(7jx zd#F++yQRK=U1TX194J=80e4a>WOBv_>@EQ(40KHkXZD0=@y`)>dKlLygp9%c7`2!h z2({$*xYqRtsoA_y9#!Ea%^{%c)E)k=g` rgg%6EghdE3Iwfz0xR>fU9;CJBbBP!|Tvh01%*K-~o>WBN;lym?!aRFq%L& zHRfLl_QGfeoo>vTDn8yp-bg$IpVvj6hl{6qn{Zz>&Jx3eQT!Q<3>F1vFbc4YR6y+v zNdXa&HBhfb>L5u%9jv@A1UM3qLXtr=Bn4a&>Y(?AUE{hbM1?>uFWW^{H) zEh|-W)&{lm_vU*i^ zI8Vxw=9c+ar`%TwBfeO051M7A-}s2Bs9TsG9SNV6$wP)^hO`p-?DFG0fl$A_R#<0J zeWFq$FCJ<092`g{`pWV?*?QLFaoSCuwZxh7sixxDwnUQS6xeFCl<#r9Sh!3t&cdB-WN0UpAG7HgZ-x_ zh^F$nSlhSoEiL9h$33|jVAgA@?)4@v^#zR0`-hm{IWg4heeC=$Cw_QFb zQA0NuRj0)VRLzlltXtV86+j0-=Dvwx98wde1Kbf+ zr*PDH3rZdZ!4}~-!n+8u2-yg?R83Jg_y2{Y0fKLZ;Do@^ibU>M;D4=3RK1Jv2w@Om p9zhQwKnDeZC}klPgOH`|5lb-RcA*byp)*|cK)C%)$vy%G{sD*yuQUJv diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.Application.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Application/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.Application.dll index f08a04b9987bdce48bc38f0675c80ba6a481961c..8f9e02dc4c35b0fe950f280a3ab8fb94c6662d98 100644 GIT binary patch delta 195 zcmZojXh@jQ!4mEj_I6`W3A4Zqxe}M>_a`~5I=n1DsQ%d0&4MiN88`oDohybZwMJ$$ zlZIiENwR^Fk%_56a&oezX{woFimAD|rAeBpkx8m$nvqFblA)<_qQT~N`Bol(Lxv;< z6NY340|p}?G+{6WvXa5j639+vFk>)eNCC3UfzT2tp9W-u)TIJ>X<$|w&;&!Es4+t# LgTdx#ou$kGh6p#P delta 195 zcmZojXh@jQ!Qy1WHF0B43A4aNQ+0{on@&2;d&==>=Z0MI&4MiN88`oDohybZwMJ$$ zlZKH=nqi`0Vv=QYnwf!ll8I%ixuv0@fkhgSVPKM$VwPlXVVP=Txw&1wmB-(R!Gs}= z!H^*ljFT8F8Ipl~GX?_&bA}|KoFzjlkYx#!H3W)T0OcSe24H_a`~5I=n1DsQ%d0&4MiN88`oDohybZwMJ$$ zlZIiENwR^Fk%_56a&oezX{woFimAD|rAeBpkx8m$nvqFblA)<_qQT~N`Bol(Lxv;< z6NY340|p}?G+{6WvXa5j639+vFk>)eNCC3UfzT2tp9W-u)TIJ>X<$|w&;&!Es4+t# LgTdx#ou$kGh6p#P delta 195 zcmZojXh@jQ!Qy1WHF0B43A4aNQ+0{on@&2;d&==>=Z0MI&4MiN88`oDohybZwMJ$$ zlZKH=nqi`0Vv=QYnwf!ll8I%ixuv0@fkhgSVPKM$VwPlXVVP=Txw&1wmB-(R!Gs}= z!H^*ljFT8F8Ipl~GX?_&bA}|KoFzjlkYx#!H3W)T0OcSe24H>RbA_Y^<*QQD>e75p6z6$Giy%CRh6T5H-Wx@(^9=37eBSp5wdk{C=Fk{Jvb zjDXOD!4$|!2183AJC(tV!H^*Z$T9~)OQ3ujkPT9o3go4MS!qBM41uD?42cW|oA+xt GG6MiVWJ87k delta 236 zcmZpOXo#55!BV#|di%znI}!q28m+C5P2wD9sLo;Ibo=&dbA_YyG1-mna4Zm{{<3ztx!L zyFte&IQmI@;A9r1Z3K-KQGH}}LGs;}{sULWvf^DU)mto}v}CJbo|h75^d zoWx+skPPITF&HqIGb91!EE!UPEK8uQAyCW$C diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb index c4714eeba9362c15eec7775672c853415af99313..3188348df5c5060b5c593ccd771009955f4856ed 100644 GIT binary patch delta 588 zcmV-S0<-<}e)N8jd=v$)4#IhN4@;LUV>AH~>;;v$Ir*`WPY8bpKam|-6eP4c%$fG- z3sXOxu4iRlcyb(({=*O2w5uzDrOT}2zIa^_4bnYFOo(pKK>ZLK291t zY;on=^M#=%JzYt6m)Kf6dArEAK2K_*EEeQ~QWP~+mgRwNsEwOlj%2I#sMk(5Ua`$1 z*67CXn(520QGX+D_S5=N)LCW+d&%w>F5uv(bMm9V6nB5yQKu1qT438-L)!QHGFv@7 z%jhgku1rtYqm#{Z^5GkfjXEFV{noFPr=>q^_Nr@|&xHZPjxbjXDDEq`}zDXCr%I8#y7#02dtZK_hfV$5fCDA43vchA8}c@HRST2HQUI zvRr`s7v3$!&`eoXHC;AMv#7({ilt9X6g68{HCVJ&%{COh0RF@FA@Qxyq}NjLM~J%c zTAcoU9@zuoPhEI0cQ-_?CCn2UdqA{P5mZcOo@}!-JwXCBKpRv5 delta 588 zcmV-S0<-<}e)N8jd=xY|4U6q4mQAoMGE-aRhf!%eh{v&zPY8cDhGqL$1ka$9Ik!3I z#EL>FLk8Z_09p1x6_?l@maDme$!derALJmu zxy+C6eBPTk^G1JB#xK?KIYp7?P{e|97YIb#ogWX!_&0hOpZP!FOJgs zd%m*%{mJrB(?417@2v7St@PCj-~KYA%c?x7PHKj%PpGOo&<(Xoqa%=fqZW5t>E?63 zb;#?T|5O1Od7p@?J#by@%`O&=c^D1aNIur*;{{2I<2@}Pd+d6ciThSkJ=jF zI5>^yG)$rFpS+Eax6a51F9kMke@yn8zeAo={&LvM&S^dug_yX~Vl`yo&t4qL3*dNQ zF&vQDf%FjyL-0+nI`gMME}pHG0>6Stwa6I7X2jsy*b*l5L@pz-gFcjt?j4Hl1*im+ z$;C>=!xn$a0HuI1iYyk6U4J~XFXCV~q8Z?v$J<~=?&z2@_TT}~@FGML&qK7)G4sR; zsGr4xynpa+Oz4h=G-Mi0Nohf?L8XUk;Seg;rB7~ z;7UCG|30z;5v4BOUAz@x&z6=bW>5-jC{yJ6K$r=XHoND(fPC&3v*ZdlG8orKfSv%r a000d;{at9iG$WI=Btui{JFb21AAvAj=#GErIfBKsHESDv*~3W~Bj5Fa(MkGbAz?Y_2zH GWCZ}8p-e6S delta 236 zcmZoDX(*Y{!Qzr|E+YbEKZNfJ-Ra#pn_5`L6GXiX`1_e4+ku`n|kOU-67}9_uCJbgk(hw*MQkBAx3Y0Tuuw*a*ih*z{Ln4qi0*V;|WsDe7 KHrJapvH}30FHL*^ diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.exe b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.exe index 75af843d77ed5925ce2e6a9209bc9db25a573ad6..9d9677d9a1dbb21d6a8b1300f43b197f138e8f98 100644 GIT binary patch delta 99 zcmZqJ!`T2tEsR^36r%hM8Il-G7?K$b7>t0>guxWZN(MtqAUl=8jKPp01;{c7LQ9~0 g8juZAmkQ*ifmvxl6AXc(#texJ2HW$am?km<0K|sVv0g!wYui263$5Y8lntggeX!t$w$Nxyav5?sXfAn;KQekd~)?>Qq zEA1m^O@4$=)YlfgV~05NVrT2$$${H%1ONcFlUqw0K@`W|1Njb%Pc6m0WmkzxAyra* z5Q-LsmOkv|>@u)BE3>l?d28(@7L@uBELCZ1wSB6M0f~u8@xyd?cKg(?&`GpG>4g+@ z=4sCS&+l9~N0LUbfAr*Yk|azS5e-INz(5QN_U*p0ci6#x+}TUtKS^ti zW2+nA9lxcV zVzqYis-8Xl8h5vndN->c#jSOAu$S(B;Q|hhTPHudYe~Bqf46GMrxo^gXF&U2U1ytz zXBnNP$(7mZoA_k=oP79#W8>C`WWVt%84##{-L^ z08jR$4~;Mc-}EXIzYE0D`QLQlFB`a0qLd&rqHtqm3E^2RmJRMf9*8CPEhPg^` z-PvhOl5l$B7${8=liLFtlPy&a7&2$Ui~zs@0C=Zert_k-MW~rlGh>kk_mkTL8k22R z6&R)91OEWP000{4k&$>UdqA{P5mZcOo@|rb0~(XGRT~)L)EbrmAOQfv>{0DRUyDkK Pe^!28C`Vkg=T+?jL>EYd delta 681 zcmV;a0#^Ohu>sVv0g!wY5IU>VcGPT2yYlJfg=z^%slL>ov5?sXe?Ef_wPwo8z=>E8 zwN<_BE{LN`Hh?_z%swUD3$BgFQGwfU1ONcFlg~>VK@`XDf&34PrK)pd5Fc6)BHP$tD4%^=gTf6c0+qhDTj=o3lkK)Q# zwzT&9%|cI;oUSE1%j{D<{u zM>^8iy6=N)IHlp60x^I2H}1LfIxgiYCCCUUJQ$cocoK^RoqLd1V%~m6kTnhS9--od zF@9f6nzC02h%Ra4&AX5@rI7!0sPYKn}bF;$Md-d?xtqA2W%I9&x+5=*~ZQ zk8-N1nOWcf2$f72ez9A(0H6Q>iYSGJ z<1}7Dm?fMB2}btnliLFtlPy&a7_v+YkpRE|0C>k8of>jKPP#WC5dEuI(UaQ)8k22R z6&Tk?fSv%r000d;{atMJ}CtI4Pni-~;nwwjiq?sC-q*|sKnWQBdni?k>Y;IT3)nf_T-gAEP4!-~amD{4% z9j58I&(pvBLi|#M>tqT4WeQNi=W)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pg JbAH%FW&r9iN<{zw delta 238 zcmZqJ!q~8daY6^nb@zsO8+)$E3h-M0jjdza=Fqb@UHgDcb@Ao`x%Z43MkZ;7iH3X|42BGe zV4TEY$&d`>n=u$Lm@^~+hfQP# E00#p`Gynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb index b742ba98b38f6ffb1a877df52de1a91a1c926e8b..32b23742253ab190724452072c39d81f7e4d685a 100644 GIT binary patch delta 833 zcmX?8a-n2Gfx-(j1_ouPoctsP1_qVeqSqa!>ABC-zx+b{QiN;J_MY<-C!7lWWz58| z*%YXNftlf!DKi6y84CkH5a$4K1rWCY%|HMqhHf(^hB-jI2`JVK_f|HRJWn z4pSzui3|)ZK$?-^pD7!VW(Q&pFhAam3rKSVF%J-{Gq5r&V^wEhV_3m{7^q_j>jR+L zbEe;bZraQw#>mXDk6D3{oq@^BnURHI0c!%7oeX3z+WeYHnx$U-{vx>>Ckm%`O*ScJ z+B&&gb5TV=tD13NuEG7+f8S3|Y+*0e8GceVOGDc1Xz(vfK% z{7oiFjvoznTkqz3b8gzro6dPr@j(lZ$~hg~wqonm$)>zhOfr@J8oWEVPJMsVQmr*XedeSdt$lj2P}zK1(lAL}V~IJLczZcefPaWC)AUC;aWp0Ce7 z`H=kSkHOmgk56acm(%Apz4N&UGw_$5-7qb>=)ZPu4ZDPfA z@_KgR_NjR`k7u**x#t;Yx@md*<9lwGUZieq-m&-8_p(cG^_>(B6#jnUp0E0{e#@gW z+n-yG+|T39yq~?gruP4m#golijjZd0<#Xpv`X0}bbLZcLH)i!)ZFK)X+$jDw(@wl~ z#*Uz+Qbtew=iYCsd{S{D$wDEx_9e4K+X?f%ub#YT3b3-B&H2aGW0mSL4KwAobv?QX zM(z%hUD99dG$5_wQRWv?@{^`;w3rE0~E`D3$M>wnuzuozyt^!C(Qj_Pe&91NX}8+%WQ?6Onx z@tS>?&3N&=^M6@3vva=I*AQUbV!^n@k8w*Hi3|)ZK$?-^uPGalW(Q&pFh9jR+L zv!>sGZraQw#>mXDk6D3{oq^HJnURHIK5GJ)oeX3z-29qJnx$S|!Tbl~x%R3Lc0Got z9lvf@ib~6=^{;rb#4qu}-FBX~#`_gOcWj;P>n-glar}K_P5aSc@51;J!*yK~v^3?o zj!xmywLOzI|1RH~bEn?CQQUrQ-;t&u{)0hNS6%%U(#zP{>G|<+NqJfItMC^pw-$V9 zl__~<^!ZGE-Ff5sXMt1dA7;zm>{;Xytda6>12c<8QiAXIrn?9Ezb*b2x9PLe%4?4& zpa1xJ@{(O=r(fS^AO9-*(&nut<*obkRr06*ymp;4HtcC&X^3%3txM?Db?esmX6rUS zc|CQ-T@SOkk7twPa*w{xdU-lOFkN|F>7`SJS7M&BSD$>hP=KT0ip}4fk)6@?y(=Pn z_v?J@kFLGde@ZLf-fI1eJw6M4&fB>xpDq4mu{o2psr}L4U+=5>Yt~o3DXpG$wuMox zFGPo(XV1yi(Uo#J;$A$zQ#NVWHZ?KWT-NpfqdDQTc)Ibv?HwML=OvD&op^BV0+U*? zi=IMZv)#1M=WM&yRz`f$oSa_EpQt20zh05++J(2vnV&0|l{qDLcf_4C;ZA$O)2Epr zF2~5b&dKDX?hzRoWA~i-RePf*{N}$mSMct&32i=$Q~Fn02AeCSXUww7>uz0j``V0| z(&i54Z2rF+euYIOnP+`*J`=O!BG3Qt`>%5>TDtW2(cOw=x|xkhY{vUoS-WKTIVMl4 z`W?i&I^B3b!)6Z7*ZLa#j9bhZxA-z{NoCy9z_?`+h@Tg} zsEse$caL9s(Bogsos$JxCMZA!ZEc`}K-I;6UB9nuzGo9Ac=@-}<^wGPtp0`!Nem_o z$qWVzMnGu7Ue=js?u`1 zYy;hvUg~l8e)_C_vOvoO1*qV(r%*wlYR28A40-d5V+?(j60$ZQXc1ubH)1ehNMkT$ zNCe{~21|xyAm5C^fWe$02`FdDkP2j30%Z+>VirI-h=>7LUkXrV5>Va(EDBV;S-$Hb FGXR8JOjG~> diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb index 9080c99118ed3d7f91b928b7d15e46361bad62c0..d5f55d5dc421964cbba0f2d73b458a5c906fd154 100644 GIT binary patch delta 1461 zcmYMx2~ZPf6ae72*(96YfEGL|rYJ=z;xSCHYLTE3Gz4~&G$bK{Rk3!ocu&HbgXDOJc5d21ya#sikT{ctygPDO6w6v+8HfElnx$L?E9nGf98Gf{qNs>vqz1G zs_{_vjf3ZxTla4pFh}RsFHXJtj4l-I_afFeJ%R2uLPp zEDZ8z2B!Ek>GdxfN_iS8F%I$lJ(6j-EzmGeN5cjT2ZmTrL!zFXN#HAgCNqOH3q_#lUm(%Zk+Lmj0S#8unReIE+!_@6&MV^*Iewt^L>1 zaMJ4fT69$uQKS|5?*kBHra*}=Pv!#1Fj#-jUE+`o8e$gSz+DhVFvcMN$>EakBuZN} z6N#TOf%V{hUhP?&G=UjKi6N3%h(lb=^{5~@i=A9g*J1TlmiVaha7Vrb_7cv zb|zW8SnozT$hUYI7DBC2UWS9}G%q8E8)<483&*W$83%S$4&~NL?A%8=xZw(7tWuk* zHQbr}q_<^^IU;{)pmP18guaItFO{wxvNpE%e)Gu0{I-SoFHV%`c*Tri&0YB$3z|&) z%G-5EXFBa;qegJEoC*BE-bWoVHF4uyu7VpGa}@HFcrkDJJ!84ygfdL2jM}`r^K!P~ zIafAQ@nxg^(`l>sEbi;h?d$gK9R0a%URL|+;?Y7#P@rb6M;*ZRJlI_KW=H1q&JJf+ zMb!z-s(+Q~vHGQ5zuiB7GV&){x3SWKk?><%k@RGkCnNr7hh>SfAiSETbHVnRxT|I?Qou+e=2Xw-Rl>MIx~LB zww*tg@hGeG`0L`HnAeYf|Lm@!($kCu%BJhh%{%rSI68cAsAaVf|8IySW}`frconZtBl*Jqy^YX{+O_ZP(-LAxCytB6p9c+2q(-U zmz>% delta 1463 zcmYMx3s6*L6ae6J_p*EU?ka{n6_6#3fP6qcngVnYfrY!f1T3spAZdU$BBK%rIP7la zGZl;^#TUjRq=P)RMbwmA5IBP*qQt`#N(Fq9Nh&7T`B$-j=6vV;=fC&NeN^&PB~RsT zu;a6mQnm#|hLp5z59Mz5>B@9IhN?VkN>>&FxI{3Z5WyhEBa9IYt1uBr!^jy66D^s6 zd6rCiV~d7891Vvsj&Nf=l4-c6q#;g4LncNZ2Cb%Hp_-ftp}>+!4LS?~nAHMsjv#vm zroYT{US@wwesQ)knq;yVc&2$#k$Q2=SWPkwMKLs#VpLfAG@N*KPQ$y}v1@6l(VF%P zS_NOkI1#3=^wLi*&6IUc) zAR86KR+I%bC!-mtR?28GoJ3hDRLZe#Ls@9nDHCwhsnp{pN>zlWsd$UM=o1xKG2o{L zD;9j!GOTk^7B;FA&}ua=WI+(k3nj23iWf>@SCmY|LZ?P1l0Yyjg$#`zJ6wz&J9A=s zvHlj7fIg;|VZlY~)yqiW``BJa3Rhy~Vit~TagKAp6lTa~dj)rA`HlT@9Vf@n4wpFL2I*c1?qZXA{0EE%X}KOHofhaeXiVWt}415RH-Q`Z_jFL)HgI3pERXqq-Wo* zYYqD$@M3|>P)lN8OUC@cmg@n*lXO4EG$+{w7s}lqGOjYY4Snb1jxOJvT1Rtw{;Z0x z!)MGNc9?Z&+U^S*5=Z)*OAdMjd>D}tJG?pT@6{Vq-L~JV_MUL8zR>+n(9xsmX#pu8 zrAVgrc!ri|RS$1Ub$u8GLh!`_`Bb6yz2+PG0c4D*dd~0HHfB_1tT(U82jK zynDTFtFHV0#hl$8PZ}>~hV-wLBxXJGeedcincErr&aww{uN@mvWiCAVhv`JzrBxo| zeAXDdqIll9F6*0QKK<~y%7{k4wti1BKl^H1=Vylfb+!A3&IB(C&usLZ7bJQta`4&f zv6kBEIJ9?v#+2w)E&O*8d;M=_i}MZt&eA>IWb5pAxNP%Z@e*HQ(!fxzSAt`oL8Nsr z9AK)RHYshdl*Yf~cw_X7#|erPbB*qoJiDiU`s?NK=Oz^%+1b6U_;$_QWql#zTX&4s z&o4P^@6dHsv)+2P<9*S{^KBW~@yd#!PaZ{XiQ_&f+Vhh!HPG;S6aBN%_}i&D?Oo^H zD5)uN!ioh>9ijSzzypl;8;Q#i)X2A=Nq&oW$zEr=slG!g>nR>W?joTwf`SlFNGEI| z6cfyZWa zQG`@N9^trYQFJ7=@YOJ`6}#MZ#4?tBkC}8+%%N7+ZUow)QZ;@D}Kt;wrdKoW*}@j{U^k>hcHMTYQ+k zx-<-vOp*phk_R)0f=BnA_PWCjBUBOo+kFa@%b!O#-OPGvA-Fl0ypvdn?d5-6VrWP{YD0(og* WRvOR*L!hWJLn4F0_SI}Gq09jK=uUC~ delta 251 zcmZpeBG52JU_uAWBaP6HjXkYBjIBLPTYH#acnjR{Jk;;tbK0Z7@@Q)wtFYDf79VD> zE)64-G{Z#0#3ak)G&2M9BooV2b4x=*1B)~u!@wjh#VpC(!ZOvwa{ISy%)2yLu7>#D zpT6ZkbAZ4W?~VCC0z_PA)Yv46t^aj=stC&}1*qUx38)}Qxnx`_>yeY!inK47Hf_Df zQpf6V#9+dZ#$d>h2*ybamJG>2z8Ql7gE>PIP|lJe709v#${GU2EP!$l5d*Nk6rjo^ Rpu7cG6sUUpYBrWoW&i>UP`UsB diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb index fb8d64fc5d210bd9c5a82dbde91ca117c7bf4991..b23204fcbc61dc70eb397be77705c6cc67335c2c 100644 GIT binary patch delta 2438 zcmZwH3s4mI9S88=amViMMpOg@!N`F|jCc+h5!0YNjMkv!cvFGg9f-W;Eg&c>K?Q>l z;jGjKc@>FH>xjTaP!!Pkh@euf#sm$Z1eHJyNYKit{qCivGo9Yd=lkFPfA{vkUmn}t zX3*Vcuy32`@#`;4wQ}S2yPPKbSNW?4ZY~%cKC!PtE{uI_L@E{G!_cUTp+kNwt@9V> za6&B-8~r;d|(ZNALtD;3ddHCG-}|fLWjbJ6H@(-~y{c zB?5Wkzz0588_>59uMszqQocq?LmC;4LaSC>Go&8|TpvM_Oc^I<3MX?kFMQ|IYM6(nOpMzi+!%`PWVp&=SaZm-FFbPp{xG5}(XXy}3 z-ON%2jKcf`mI7ff3;>_V(rj1^Zr}?MkPbyq3tz!y=!MZlRv>v2OP1gWs~`Zfp(yFi z?^aHgNph-7;?R&oLkukno-AM`c;~z+D53Bi31$8^ms*nW+eAi%IWnr&&kd=e zvCT+n?BuF4z?Y>U0|{NlJBo+}xqe>d!()64rht)t?O!?@Ym*g~!KRp*!AvmMpK({u z!e|LrFk8RoshNY(8Wdmy61t{Kwl*IU52kt=H2el)U|3E9{)E?aDCa0@va>qZnMuGfP zqji_l15G>fhF0Ohl0%r*gP~1G{1t{N@WSfPQG{`HqtQt*#0VCkJce2R_5k?2OJU&cxl~(v#e6`G@URpGy30^G6{&EsDk! zYwc&6PMaJXUef$QNMuyW-KMj(yJlv~&3bBX2dZu_^}bQNXZ(Eg2Ue;aL%SFwW$YgB z-=+RJ>ebUp*QZ@BrAvjZ>bYN(%nQ3x5bZEzz=V6(AAgp2rXxM${zUqV{tdy$?AXfE zGB)Oy6(ON7U!{drJ)Uzc{p5k~zF2dr>GHC+_0ctp1_#PZ&7A@c{8*7tz5KYUDya$8**RQ4A5MsZ+8auW% z_e{_1?i~NXJKz71yyj9&%BE+JHg9WA_V^+D!inUk8yoyy9~#>~Ue>8j^J+Y};KMs+ zk)1Y%!q~8Hx#W_xu!d9_~Jf1&^HemTw^d++u; zzBACVUD3ax;G8R4d46Nv36tq+yW2B`rMwDm0Esb z?JpBY2d_uwNE+w8>$}EcNmR#PYA4G4@{_u!HBGCJ9Q1u}V+r$2*FE1#cQnz|;&7kz zwRnN$?aM!Ei!cyu12s&B~1ms$RwYyNY(u{ygz`jPnc&~P#KiqR~_ zMTDweJbHlmWQG{?#PAd&MT}Z8Zi+D?nTkPerArao&BWc*&k-u|z8V8D>~z21kvLtP z>+htg5f@MEF77Dv5HHt?7isMg|9uSo=Gx`rn*IsI&9xfD|31Npt}-|H*N)LRt>5+6 Q8;*)!zSwB;Y3tkn282A@MgRZ+ delta 2450 zcmZwH3se->9R~3K?8468At=ZyFL`N1fnwA0@)S|T1cFvpL`4O57eOef;pvKkJJ3WW zh!V2N!3QrxFp=0&-1rD$K&v6)k!m7p!~%_t#Dcm)jnr!FH`|(?(^Jm*efQp(**o*W zGMCzAm)d1-6{$X6+LAS~T=mNSqWSBmH9zj`Te)no<*iz!_#noXV$_5m1)0?fs*dAn z$x3OhB`ZCNXg99>A@s2je5Z(s<9;T}AMCm>JcNC10q0uS&8e+Yz7 zh)Co_ipFF)?9<5TDs0qBH<8mWt(@*?t;h^#bkZ?vx?vfmxh(}HOXKq&1#M1NP(JL0 za;Sm#;RLinFI<7|U=)4?#d=XePU{uq2_di$Vqq<8ggn>@d!Y_KfKT8Yd=33@7ajti zqM*s(1wIf8i(wTcK|U0L5e~s==nxUtU=SX`GnkgDAa@9c1&{zKPzsvgxCJbWCs*)?g%ArVum#GY0Zu?C41hU{7m3g2$r)aP2v`Z* zp*;Kf-&RSr*-C26W@yOJkf9+%LxzS74H+6TG-PPV(2$`aLqmp!jI1&k3NjRAD9BKd zp&&y+hJqqPLu?9un;050G-PPV(2$`aLqmp!3=J8b#6$cA#=$y=kt6s(C@cdl=wUC^ zK?{5iH{b!ta~Zk7&tL(hiU@t~^QHoo<_hGMCr}ogg(slS7w8z=gehADN`Oij1eIQ( zGKk$O&@MOwW|&nV&~hk-QSjO(Pz%i1E|3vs77C;X@gqb(*cSBDA~Z#)}PjL7c%^`u%a@971dkT*3@EZ zxAnIVTA-HU!*Z|!j(YHpBEt6-?3%kyH17GRG0>imNVfR zXN)f33ezpeqP6ZAJ-`#ZfTLbxj)%k4T-_Y3e83m{ENASD2Rz)waOG^gj^c!?oSZzY ze?TTE>gOvcT0MmP9?8>)n!=RS6dR6oUtNs!jqgBaub~A>YF{@LuB09fEy6#y))QHx z)h$xex7rTmWu0dPPd`uAMJOm0iEm-DCtg@X2G3+hmrX&Qe^ZDFUw)Ri%Ds5@NcD@) z=6uuBY<_fecl7B4@xMP(diIC0u*{NMW%!+)H7-*-EOP3+zwEJFaCP9W9VNCKO7>sL zwB;S-FHhOK`_K1Ghu%CBkg5+p5^}LBLRPu>b^Fq?`q?dkUX6`GMNV7OuNk%HGR`U9 zd)r+ZP_^wJf4cvyCt!R|muPN0xhXRCeV>5T)a%wSTuIdpj{56e2mANl2>qgSIQoRU zhhd-A&AV@MQO4a))5TA{!!%1z#ZUA{9&fvF>eHC-kNZ|MH5~LBnc38&-?C$K;zstO zw)y3|k;fmro#k%M^fSaQ)fQF!$~EVA#?_PFyX`yJAAPc&l~7b~gSO_~(_&xg!M=&^ z8De|i2TzY38+-WFSQ>L))%Ev@r2LP!Eg2B~{}4MK*Ou_iVeFl;if)ZQ#&qDN@aylU zb#roY?8(YnuJiRNi>=i9#)=+K8XW6#5N-bYnDHLR#-KoP%%xpVa%<^&d>3vc;}CC5p^o%&ch=Wy#D;8+{KmCTeg38KX}dI(0NBn z=NC}myvdg@4BPFwYf>DtoRVhe5%>VNb@%_h=s)K<{}MT8TC+{YnT{5f$fBj45|gFa zBgH8xE+W*;((GGAlD!l&rHGayM~Vh1zLH{;n}k8*V$2gerb-W|d4y0)`)WBUyp69G zXW2<>%TC(E(!o|^XK_`8bh%EtNau_A?_*eQt_zWlS)M?;xlV)l-zOL~)|aevk+xB% WOCjCm-y51SOT1`O{kF}GqkjS4NzvT^ diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.AssemblyInfo.cs b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.AssemblyInfo.cs index 5a133c2ec..b634c4dd9 100644 --- a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.AssemblyInfo.cs +++ b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("WinIn.FasterZ.AgGridReport.DbMigrator")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+93c4c5d718b14f54651c3cdeb390101ea0231b2d")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1b4c022450ccc95e61d57794f524e9f24fb153a0")] [assembly: System.Reflection.AssemblyProductAttribute("WinIn.FasterZ.AgGridReport.DbMigrator")] [assembly: System.Reflection.AssemblyTitleAttribute("WinIn.FasterZ.AgGridReport.DbMigrator")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.AssemblyInfoInputs.cache b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.AssemblyInfoInputs.cache index 0f91f0612..4002e8dcd 100644 --- a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.AssemblyInfoInputs.cache +++ b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.AssemblyInfoInputs.cache @@ -1 +1 @@ -37bf949843633db118416789a00b440883c859e93804cbc02481eaf7daa9a665 +b4c52afc742ce7321ad3c7f9e6b34da90005fd0de37cf61c6d063fd984e5d11e diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.csproj.AssemblyReference.cache b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.csproj.AssemblyReference.cache index 62c0d7563f99342c8c1068a58bf51794651e0574..a572bf4bc3784d11ade9e4a83ecec02b25947be7 100644 GIT binary patch delta 2219 zcmZ8idr(wW827jAvh2d*!h-qAAT1?zmnAI$MbYdfLcWMB9}9caMYyZGR|G8|lT?-g z&K>*^N&O?Ud^F%@w~0)enqHIG^q6rPo3V8KqsdGwv~aBN-g60vKbUjRcfQB(an3fp zm~eP!eABzO$^$o2=Xac(Xtxcy{*7mT?6SSam5@|A!!y6;T!QL$=BZ7SY?QGCu9%ko zY+}NDU;0vw&`M8Xf2c7t;AvhDH;veh39)_Ce~12sMXLXy@v-x>Z&}r|t*O|kW-j!N ztdx}UNFXFfy#ZMcD*+`GmZQF$?3^50k%8grOAn1y=Y2aami};qTaACjO~+hZv+1cB z7IkH@TRk%GUbVeCEjBqMi;af;Q`DQa9<@_;#=5J^#OAF%Q(`x3!xr_ihLYIn=jxv@ zrn__zS?X_#oa%wzgjoCKdW*gr%jn5>smpua+E_a-SdEq^f|x+gp>WZMNr=)@OOZ-p z3E3m%kP`L=qIGhGRO_t>%ZgO1_@;XO-W=N2g|y+tdc07N&#m>&5pi#@s!Ds%g)uM+ zsTm8i@AzMxa3mO#4JHN@qs_?}VKuUAl94R3Y1$NI4V~TbM0iRD`RlqzZ$6Z%|sdUh?_9e!5zKVYJzeVWM-V8~aA<>_FDV)E4?7S=EA4 zw|d8}EX{sD+AQ>4HKx&mJZw;BHKx+h0%WHvp=xPkSeBTg8Y!Yk5uPub0vQ;VvY10l zImGOUklL{a_ zhD-aT2>F8xB~oV*5~-4-l;6XpT8l9zVF-rsAC}UtVvN-aO7NCLwBNejXz!q{<#19_ z8AIR!CR5YnNK)61jW=4`o`7Pu&V8O+SC=w|69L>~f*$oca%tTajJM7SMjU~qKcd-J!|5;(sV669QF{^dv^NZonq247=4^%v0k?Ms{Mz2< zFiIe$SN~>?GwZpD0dUK9INXKhQ6&=SGX#6~vwGy&1;$BlnivaqFucwS%#1IgChR7t8{U!{Z;Ne;*rb)w@JQ6!1mx##GALoRDYZc@0sl5aGRC&@v|4B~D& zdkjOx*-ww5)hdv0e3g5<-e!+?cl0Tl*UrMakHgs~Vj20{F-qTx*I2~+gnsHxHH&7Q z!WhbZk#Bv|DaO5`6K?Y^C?zJPx4+LsE^GnG6 zen^N)73(7*MPN=^WPTYhS^jCH{ok1Tzs7Lt{)ihIy}ti?pfR<;w`dyJ>&&@f*;8w{-WCE*PQEg$}Y&8EV-W$Em7Bn^HOm-nz1-W&W+{tI^FVJiCzQ_bPu%jDtp zC#1Q>q6j5UEkLfVCQua$(t&PFaF*&z;z-=YdxMJdz@v5sNH}6crQiBR;jNtIyl2veH>?b^k1ou{X75w delta 9443 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 GWCZ}8p-e6S delta 236 zcmZoDX(*Y{!Qzr|E+YbEKZNfJ-Ra#pn_5`L6GXiX`1_e4+ku`n|kOU-67}9_uCJbgk(hw*MQkBAx3Y0Tuuw*a*ih*z{Ln4qi0*V;|WsDe7 KHrJapvH}30FHL*^ diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.DbMigrator.pdb index 6a33929bf2d421a2676fcf1648d49ea25b536c2f..eb6d9891f16c65aa0d7921b80181bf6fbf61a006 100644 GIT binary patch delta 681 zcmV;a0#^Ohu>sVv0g!wYui263$5Y8lntggeX!t$w$Nxyav5?sXfAn;KQekd~)?>Qq zEA1m^O@4$=)YlfgV~05NVrT2$$${H%1ONcFlUqw0K@`W|1Njb%Pc6m0WmkzxAyra* z5Q-LsmOkv|>@u)BE3>l?d28(@7L@uBELCZ1wSB6M0f~u8@xyd?cKg(?&`GpG>4g+@ z=4sCS&+l9~N0LUbfAr*Yk|azS5e-INz(5QN_U*p0ci6#x+}TUtKS^ti zW2+nA9lxcV zVzqYis-8Xl8h5vndN->c#jSOAu$S(B;Q|hhTPHudYe~Bqf46GMrxo^gXF&U2U1ytz zXBnNP$(7mZoA_k=oP79#W8>C`WWVt%84##{-L^ z08jR$4~;Mc-}EXIzYE0D`QLQlFB`a0qLd&rqHtqm3E^2RmJRMf9*8CPEhPg^` z-PvhOl5l$B7${8=liLFtlPy&a7&2$Ui~zs@0C=Zert_k-MW~rlGh>kk_mkTL8k22R z6&R)91OEWP000{4k&$>UdqA{P5mZcOo@|rb0~(XGRT~)L)EbrmAOQfv>{0DRUyDkK Pe^!28C`Vkg=T+?jL>EYd delta 681 zcmV;a0#^Ohu>sVv0g!wY5IU>VcGPT2yYlJfg=z^%slL>ov5?sXe?Ef_wPwo8z=>E8 zwN<_BE{LN`Hh?_z%swUD3$BgFQGwfU1ONcFlg~>VK@`XDf&34PrK)pd5Fc6)BHP$tD4%^=gTf6c0+qhDTj=o3lkK)Q# zwzT&9%|cI;oUSE1%j{D<{u zM>^8iy6=N)IHlp60x^I2H}1LfIxgiYCCCUUJQ$cocoK^RoqLd1V%~m6kTnhS9--od zF@9f6nzC02h%Ra4&AX5@rI7!0sPYKn}bF;$Md-d?xtqA2W%I9&x+5=*~ZQ zk8-N1nOWcf2$f72ez9A(0H6Q>iYSGJ z<1}7Dm?fMB2}btnliLFtlPy&a7_v+YkpRE|0C>k8of>jKPP#WC5dEuI(UaQ)8k22R z6&Tk?fSv%r000d;{att0>guxWZN(MtqAUl=8jKPp01;{c7LQ9~0 g8juZAmkQ*ifmvxl6AXc(#texJ2HW$am?km<0K|%=+kS=jkC8r8jGul+lFvmncR#?Aj(ukv9^JrQYQ z)G$mkNj5MtGBGtsPENKoO*J!2F*P^0G)XfxGD)>eGcrj_GBh<#G}zoHwus%|kRge| zgdv&1fWZg|O&CmptYk2>1hP{Z%oq$AQh+RTAhZO^rvcd@b*VsJ8km&^G{F!kYRr(x LV6eGfu8|c0+!!?L delta 195 zcmZqhXz-ZO!NT)r<(`c_CCmcPSVN4=vOl`?UCNlpdsNnKvmncR#?Aj(ukv9^JrQYQ z)UY&8Hc2*3F*meGGBimuH8C?aOg2tVNlh}gG%z$UOieT}GB!*yO4-~ewus%|lEIiE znZX2zO&L-c%oz+BEEtl2qzOYBP{f463`iORWkIS^7*c_9#tfDW20$?oPGv|0(ndfr PL!gWiL(1lQxkgq1#!58J diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/refint/WinIn.FasterZ.AgGridReport.DbMigrator.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.DbMigrator/obj/Debug/net7.0/refint/WinIn.FasterZ.AgGridReport.DbMigrator.dll index 93e47b1d9a46d9b3668b1400b097bec47be30c1f..43ad5b5c8e7030c20076420e09cfd70e9f3eee2f 100644 GIT binary patch delta 195 zcmZqhXz-ZO!E#k^?bD4tCCmcB>%=+kS=jkC8r8jGul+lFvmncR#?Aj(ukv9^JrQYQ z)G$mkNj5MtGBGtsPENKoO*J!2F*P^0G)XfxGD)>eGcrj_GBh<#G}zoHwus%|kRge| zgdv&1fWZg|O&CmptYk2>1hP{Z%oq$AQh+RTAhZO^rvcd@b*VsJ8km&^G{F!kYRr(x LV6eGfu8|c0+!!?L delta 195 zcmZqhXz-ZO!NT)r<(`c_CCmcPSVN4=vOl`?UCNlpdsNnKvmncR#?Aj(ukv9^JrQYQ z)UY&8Hc2*3F*meGGBimuH8C?aOg2tVNlh}gG%z$UOieT}GB!*yO4-~ewus%|lEIiE znZX2zO&L-c%oz+BEEtl2qzOYBP{f463`iORWkIS^7*c_9#tfDW20$?oPGv|0(ndfr PL!gWiL(1lQxkgq1#!58J diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain.Shared/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain.Shared/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.dll index d65670ca650c45c456c1efde87735f642320f3ac..7186223b127650d7b8faa799ee20d8eac5e6ed60 100644 GIT binary patch delta 238 zcmZqJ!q~8daY6^n(g)1{H}+hS6_9#4abksTwZoQR!4RLcc{!U4MJ}CtI4Pni-~;nwwjiq?sC-q*|sKnWQBdni?k>Y;IT3)nf_T-gAEP4!-~amD{4% z9j58I&(pvBLi|#M>tqT4WeQNi=W)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pg JbAH%FW&r9iN<{zw delta 238 zcmZqJ!q~8daY6^nb@zsO8+)$E3h-M0jjdza=Fqb@UHgDcb@Ao`x%Z43MkZ;7iH3X|42BGe zV4TEY$&d`>n=u$Lm@^~+hfQP# E00#p`Gynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain.Shared/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain.Shared/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb index b742ba98b38f6ffb1a877df52de1a91a1c926e8b..32b23742253ab190724452072c39d81f7e4d685a 100644 GIT binary patch delta 833 zcmX?8a-n2Gfx-(j1_ouPoctsP1_qVeqSqa!>ABC-zx+b{QiN;J_MY<-C!7lWWz58| z*%YXNftlf!DKi6y84CkH5a$4K1rWCY%|HMqhHf(^hB-jI2`JVK_f|HRJWn z4pSzui3|)ZK$?-^pD7!VW(Q&pFhAam3rKSVF%J-{Gq5r&V^wEhV_3m{7^q_j>jR+L zbEe;bZraQw#>mXDk6D3{oq@^BnURHI0c!%7oeX3z+WeYHnx$U-{vx>>Ckm%`O*ScJ z+B&&gb5TV=tD13NuEG7+f8S3|Y+*0e8GceVOGDc1Xz(vfK% z{7oiFjvoznTkqz3b8gzro6dPr@j(lZ$~hg~wqonm$)>zhOfr@J8oWEVPJMsVQmr*XedeSdt$lj2P}zK1(lAL}V~IJLczZcefPaWC)AUC;aWp0Ce7 z`H=kSkHOmgk56acm(%Apz4N&UGw_$5-7qb>=)ZPu4ZDPfA z@_KgR_NjR`k7u**x#t;Yx@md*<9lwGUZieq-m&-8_p(cG^_>(B6#jnUp0E0{e#@gW z+n-yG+|T39yq~?gruP4m#golijjZd0<#Xpv`X0}bbLZcLH)i!)ZFK)X+$jDw(@wl~ z#*Uz+Qbtew=iYCsd{S{D$wDEx_9e4K+X?f%ub#YT3b3-B&H2aGW0mSL4KwAobv?QX zM(z%hUD99dG$5_wQRWv?@{^`;w3rE0~E`D3$M>wnuzuozyt^!C(Qj_Pe&91NX}8+%WQ?6Onx z@tS>?&3N&=^M6@3vva=I*AQUbV!^n@k8w*Hi3|)ZK$?-^uPGalW(Q&pFh9jR+L zv!>sGZraQw#>mXDk6D3{oq^HJnURHIK5GJ)oeX3z-29qJnx$S|!Tbl~x%R3Lc0Got z9lvf@ib~6=^{;rb#4qu}-FBX~#`_gOcWj;P>n-glar}K_P5aSc@51;J!*yK~v^3?o zj!xmywLOzI|1RH~bEn?CQQUrQ-;t&u{)0hNS6%%U(#zP{>G|<+NqJfItMC^pw-$V9 zl__~<^!ZGE-Ff5sXMt1dA7;zm>{;Xytda6>12c<8QiAXIrn?9Ezb*b2x9PLe%4?4& zpa1xJ@{(O=r(fS^AO9-*(&nut<*obkRr06*ymp;4HtcC&X^3%3txM?Db?esmX6rUS zc|CQ-T@SOkk7twPa*w{xdU-lOFkN|F>7`SJS7M&BSD$>hP=KT0ip}4fk)6@?y(=Pn z_v?J@kFLGde@ZLf-fI1eJw6M4&fB>xpDq4mu{o2psr}L4U+=5>Yt~o3DXpG$wuMox zFGPo(XV1yi(Uo#J;$A$zQ#NVWHZ?KWT-NpfqdDQTc)Ibv?HwML=OvD&op^BV0+U*? zi=IMZv)#1M=WM&yRz`f$oSa_EpQt20zh05++J(2vnV&0|l{qDLcf_4C;ZA$O)2Epr zF2~5b&dKDX?hzRoWA~i-RePf*{N}$mSMct&32i=$Q~Fn02AeCSXUww7>uz0j``V0| z(&i54Z2rF+euYIOnP+`*J`=O!BG3Qt`>%5>TDtW2(cOw=x|xkhY{vUoS-WKTIVMl4 z`W?i&I^B3b!)6Z7*ZLa#j9bhZxA-z{NoCy9z_?`+MJ}CtI4Pni-~;nwwjiq?sC-q*|sKnWQBdni?k>Y;IT3)nf_T-gAEP4!-~amD{4% z9j58I&(pvBLi|#M>tqT4WeQNi=W)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pg JbAH%FW&r9iN<{zw delta 238 zcmZqJ!q~8daY6^nb@zsO8+)$E3h-M0jjdza=Fqb@UHgDcb@Ao`x%Z43MkZ;7iH3X|42BGe zV4TEY$&d`>n=u$Lm@^~+hfQP# E00#p`Gynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain.Shared/obj/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain.Shared/obj/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb index b742ba98b38f6ffb1a877df52de1a91a1c926e8b..32b23742253ab190724452072c39d81f7e4d685a 100644 GIT binary patch delta 833 zcmX?8a-n2Gfx-(j1_ouPoctsP1_qVeqSqa!>ABC-zx+b{QiN;J_MY<-C!7lWWz58| z*%YXNftlf!DKi6y84CkH5a$4K1rWCY%|HMqhHf(^hB-jI2`JVK_f|HRJWn z4pSzui3|)ZK$?-^pD7!VW(Q&pFhAam3rKSVF%J-{Gq5r&V^wEhV_3m{7^q_j>jR+L zbEe;bZraQw#>mXDk6D3{oq@^BnURHI0c!%7oeX3z+WeYHnx$U-{vx>>Ckm%`O*ScJ z+B&&gb5TV=tD13NuEG7+f8S3|Y+*0e8GceVOGDc1Xz(vfK% z{7oiFjvoznTkqz3b8gzro6dPr@j(lZ$~hg~wqonm$)>zhOfr@J8oWEVPJMsVQmr*XedeSdt$lj2P}zK1(lAL}V~IJLczZcefPaWC)AUC;aWp0Ce7 z`H=kSkHOmgk56acm(%Apz4N&UGw_$5-7qb>=)ZPu4ZDPfA z@_KgR_NjR`k7u**x#t;Yx@md*<9lwGUZieq-m&-8_p(cG^_>(B6#jnUp0E0{e#@gW z+n-yG+|T39yq~?gruP4m#golijjZd0<#Xpv`X0}bbLZcLH)i!)ZFK)X+$jDw(@wl~ z#*Uz+Qbtew=iYCsd{S{D$wDEx_9e4K+X?f%ub#YT3b3-B&H2aGW0mSL4KwAobv?QX zM(z%hUD99dG$5_wQRWv?@{^`;w3rE0~E`D3$M>wnuzuozyt^!C(Qj_Pe&91NX}8+%WQ?6Onx z@tS>?&3N&=^M6@3vva=I*AQUbV!^n@k8w*Hi3|)ZK$?-^uPGalW(Q&pFh9jR+L zv!>sGZraQw#>mXDk6D3{oq^HJnURHIK5GJ)oeX3z-29qJnx$S|!Tbl~x%R3Lc0Got z9lvf@ib~6=^{;rb#4qu}-FBX~#`_gOcWj;P>n-glar}K_P5aSc@51;J!*yK~v^3?o zj!xmywLOzI|1RH~bEn?CQQUrQ-;t&u{)0hNS6%%U(#zP{>G|<+NqJfItMC^pw-$V9 zl__~<^!ZGE-Ff5sXMt1dA7;zm>{;Xytda6>12c<8QiAXIrn?9Ezb*b2x9PLe%4?4& zpa1xJ@{(O=r(fS^AO9-*(&nut<*obkRr06*ymp;4HtcC&X^3%3txM?Db?esmX6rUS zc|CQ-T@SOkk7twPa*w{xdU-lOFkN|F>7`SJS7M&BSD$>hP=KT0ip}4fk)6@?y(=Pn z_v?J@kFLGde@ZLf-fI1eJw6M4&fB>xpDq4mu{o2psr}L4U+=5>Yt~o3DXpG$wuMox zFGPo(XV1yi(Uo#J;$A$zQ#NVWHZ?KWT-NpfqdDQTc)Ibv?HwML=OvD&op^BV0+U*? zi=IMZv)#1M=WM&yRz`f$oSa_EpQt20zh05++J(2vnV&0|l{qDLcf_4C;ZA$O)2Epr zF2~5b&dKDX?hzRoWA~i-RePf*{N}$mSMct&32i=$Q~Fn02AeCSXUww7>uz0j``V0| z(&i54Z2rF+euYIOnP+`*J`=O!BG3Qt`>%5>TDtW2(cOw=x|xkhY{vUoS-WKTIVMl4 z`W?i&I^B3b!)6Z7*ZLa#j9bhZxA-z{NoCy9z_?`+MJ}CtI4Pni-~;nwwjiq?sC-q*|sKnWQBdni?k>Y;IT3)nf_T-gAEP4!-~amD{4% z9j58I&(pvBLi|#M>tqT4WeQNi=W)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pg JbAH%FW&r9iN<{zw delta 238 zcmZqJ!q~8daY6^nb@zsO8+)$E3h-M0jjdza=Fqb@UHgDcb@Ao`x%Z43MkZ;7iH3X|42BGe zV4TEY$&d`>n=u$Lm@^~+hfQP# E00#p`Gynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb index b742ba98b38f6ffb1a877df52de1a91a1c926e8b..32b23742253ab190724452072c39d81f7e4d685a 100644 GIT binary patch delta 833 zcmX?8a-n2Gfx-(j1_ouPoctsP1_qVeqSqa!>ABC-zx+b{QiN;J_MY<-C!7lWWz58| z*%YXNftlf!DKi6y84CkH5a$4K1rWCY%|HMqhHf(^hB-jI2`JVK_f|HRJWn z4pSzui3|)ZK$?-^pD7!VW(Q&pFhAam3rKSVF%J-{Gq5r&V^wEhV_3m{7^q_j>jR+L zbEe;bZraQw#>mXDk6D3{oq@^BnURHI0c!%7oeX3z+WeYHnx$U-{vx>>Ckm%`O*ScJ z+B&&gb5TV=tD13NuEG7+f8S3|Y+*0e8GceVOGDc1Xz(vfK% z{7oiFjvoznTkqz3b8gzro6dPr@j(lZ$~hg~wqonm$)>zhOfr@J8oWEVPJMsVQmr*XedeSdt$lj2P}zK1(lAL}V~IJLczZcefPaWC)AUC;aWp0Ce7 z`H=kSkHOmgk56acm(%Apz4N&UGw_$5-7qb>=)ZPu4ZDPfA z@_KgR_NjR`k7u**x#t;Yx@md*<9lwGUZieq-m&-8_p(cG^_>(B6#jnUp0E0{e#@gW z+n-yG+|T39yq~?gruP4m#golijjZd0<#Xpv`X0}bbLZcLH)i!)ZFK)X+$jDw(@wl~ z#*Uz+Qbtew=iYCsd{S{D$wDEx_9e4K+X?f%ub#YT3b3-B&H2aGW0mSL4KwAobv?QX zM(z%hUD99dG$5_wQRWv?@{^`;w3rE0~E`D3$M>wnuzuozyt^!C(Qj_Pe&91NX}8+%WQ?6Onx z@tS>?&3N&=^M6@3vva=I*AQUbV!^n@k8w*Hi3|)ZK$?-^uPGalW(Q&pFh9jR+L zv!>sGZraQw#>mXDk6D3{oq^HJnURHIK5GJ)oeX3z-29qJnx$S|!Tbl~x%R3Lc0Got z9lvf@ib~6=^{;rb#4qu}-FBX~#`_gOcWj;P>n-glar}K_P5aSc@51;J!*yK~v^3?o zj!xmywLOzI|1RH~bEn?CQQUrQ-;t&u{)0hNS6%%U(#zP{>G|<+NqJfItMC^pw-$V9 zl__~<^!ZGE-Ff5sXMt1dA7;zm>{;Xytda6>12c<8QiAXIrn?9Ezb*b2x9PLe%4?4& zpa1xJ@{(O=r(fS^AO9-*(&nut<*obkRr06*ymp;4HtcC&X^3%3txM?Db?esmX6rUS zc|CQ-T@SOkk7twPa*w{xdU-lOFkN|F>7`SJS7M&BSD$>hP=KT0ip}4fk)6@?y(=Pn z_v?J@kFLGde@ZLf-fI1eJw6M4&fB>xpDq4mu{o2psr}L4U+=5>Yt~o3DXpG$wuMox zFGPo(XV1yi(Uo#J;$A$zQ#NVWHZ?KWT-NpfqdDQTc)Ibv?HwML=OvD&op^BV0+U*? zi=IMZv)#1M=WM&yRz`f$oSa_EpQt20zh05++J(2vnV&0|l{qDLcf_4C;ZA$O)2Epr zF2~5b&dKDX?hzRoWA~i-RePf*{N}$mSMct&32i=$Q~Fn02AeCSXUww7>uz0j``V0| z(&i54Z2rF+euYIOnP+`*J`=O!BG3Qt`>%5>TDtW2(cOw=x|xkhY{vUoS-WKTIVMl4 z`W?i&I^B3b!)6Z7*ZLa#j9bhZxA-z{NoCy9z_?`+h@Tg} zsEse$caL9s(Bogsos$JxCMZA!ZEc`}K-I;6UB9nuzGo9Ac=@-}<^wGPtp0`!Nem_o z$qWVzMnGu7Ue=js?u`1 zYy;hvUg~l8e)_C_vOvoO1*qV(r%*wlYR28A40-d5V+?(j60$ZQXc1ubH)1ehNMkT$ zNCe{~21|xyAm5C^fWe$02`FdDkP2j30%Z+>VirI-h=>7LUkXrV5>Va(EDBV;S-$Hb FGXR8JOjG~> diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb index 9080c99118ed3d7f91b928b7d15e46361bad62c0..d5f55d5dc421964cbba0f2d73b458a5c906fd154 100644 GIT binary patch delta 1461 zcmYMx2~ZPf6ae72*(96YfEGL|rYJ=z;xSCHYLTE3Gz4~&G$bK{Rk3!ocu&HbgXDOJc5d21ya#sikT{ctygPDO6w6v+8HfElnx$L?E9nGf98Gf{qNs>vqz1G zs_{_vjf3ZxTla4pFh}RsFHXJtj4l-I_afFeJ%R2uLPp zEDZ8z2B!Ek>GdxfN_iS8F%I$lJ(6j-EzmGeN5cjT2ZmTrL!zFXN#HAgCNqOH3q_#lUm(%Zk+Lmj0S#8unReIE+!_@6&MV^*Iewt^L>1 zaMJ4fT69$uQKS|5?*kBHra*}=Pv!#1Fj#-jUE+`o8e$gSz+DhVFvcMN$>EakBuZN} z6N#TOf%V{hUhP?&G=UjKi6N3%h(lb=^{5~@i=A9g*J1TlmiVaha7Vrb_7cv zb|zW8SnozT$hUYI7DBC2UWS9}G%q8E8)<483&*W$83%S$4&~NL?A%8=xZw(7tWuk* zHQbr}q_<^^IU;{)pmP18guaItFO{wxvNpE%e)Gu0{I-SoFHV%`c*Tri&0YB$3z|&) z%G-5EXFBa;qegJEoC*BE-bWoVHF4uyu7VpGa}@HFcrkDJJ!84ygfdL2jM}`r^K!P~ zIafAQ@nxg^(`l>sEbi;h?d$gK9R0a%URL|+;?Y7#P@rb6M;*ZRJlI_KW=H1q&JJf+ zMb!z-s(+Q~vHGQ5zuiB7GV&){x3SWKk?><%k@RGkCnNr7hh>SfAiSETbHVnRxT|I?Qou+e=2Xw-Rl>MIx~LB zww*tg@hGeG`0L`HnAeYf|Lm@!($kCu%BJhh%{%rSI68cAsAaVf|8IySW}`frconZtBl*Jqy^YX{+O_ZP(-LAxCytB6p9c+2q(-U zmz>% delta 1463 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 diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.dll index 674fb1addfe2a447bb953c6a4c7e05dcc1fea4f8..486841ab33291d48a9d3fa539211f745ea2ab199 100644 GIT binary patch delta 238 zcmZpe!_+W`X+j4J-_(|i8+%L&1Y8~Ozdio)hwoYgjrGC*mQ`-PQ1G8a!!XGt*}%xi z#MB@;IoZ-Q)yy!()ZEh@Tg} zsEse$caL9s(Bogsos$JxCMZA!ZEc`}K-I;6UB9nuzGo9Ac=@-}<^wGPtp0`!Nem_o z$qWVzMnGu7Ue=js?u`1 zYy;hvUg~l8e)_C_vOvoO1*qV(r%*wlYR28A40-d5V+?(j60$ZQXc1ubH)1ehNMkT$ zNCe{~21|xyAm5C^fWe$02`FdDkP2j30%Z+>VirI-h=>7LUkXrV5>Va(EDBV;S-$Hb FGXR8JOjG~> diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Domain/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb index 9080c99118ed3d7f91b928b7d15e46361bad62c0..d5f55d5dc421964cbba0f2d73b458a5c906fd154 100644 GIT binary patch delta 1461 zcmYMx2~ZPf6ae72*(96YfEGL|rYJ=z;xSCHYLTE3Gz4~&G$bK{Rk3!ocu&HbgXDOJc5d21ya#sikT{ctygPDO6w6v+8HfElnx$L?E9nGf98Gf{qNs>vqz1G zs_{_vjf3ZxTla4pFh}RsFHXJtj4l-I_afFeJ%R2uLPp zEDZ8z2B!Ek>GdxfN_iS8F%I$lJ(6j-EzmGeN5cjT2ZmTrL!zFXN#HAgCNqOH3q_#lUm(%Zk+Lmj0S#8unReIE+!_@6&MV^*Iewt^L>1 zaMJ4fT69$uQKS|5?*kBHra*}=Pv!#1Fj#-jUE+`o8e$gSz+DhVFvcMN$>EakBuZN} z6N#TOf%V{hUhP?&G=UjKi6N3%h(lb=^{5~@i=A9g*J1TlmiVaha7Vrb_7cv zb|zW8SnozT$hUYI7DBC2UWS9}G%q8E8)<483&*W$83%S$4&~NL?A%8=xZw(7tWuk* zHQbr}q_<^^IU;{)pmP18guaItFO{wxvNpE%e)Gu0{I-SoFHV%`c*Tri&0YB$3z|&) z%G-5EXFBa;qegJEoC*BE-bWoVHF4uyu7VpGa}@HFcrkDJJ!84ygfdL2jM}`r^K!P~ zIafAQ@nxg^(`l>sEbi;h?d$gK9R0a%URL|+;?Y7#P@rb6M;*ZRJlI_KW=H1q&JJf+ zMb!z-s(+Q~vHGQ5zuiB7GV&){x3SWKk?><%k@RGkCnNr7hh>SfAiSETbHVnRxT|I?Qou+e=2Xw-Rl>MIx~LB zww*tg@hGeG`0L`HnAeYf|Lm@!($kCu%BJhh%{%rSI68cAsAaVf|8IySW}`frconZtBl*Jqy^YX{+O_ZP(-LAxCytB6p9c+2q(-U zmz>% delta 1463 zcmYMx3s6*L6ae6J_p*EU?ka{n6_6#3fP6qcngVnYfrY!f1T3spAZdU$BBK%rIP7la zGZl;^#TUjRq=P)RMbwmA5IBP*qQt`#N(Fq9Nh&7T`B$-j=6vV;=fC&NeN^&PB~RsT zu;a6mQnm#|hLp5z59Mz5>B@9IhN?VkN>>&FxI{3Z5WyhEBa9IYt1uBr!^jy66D^s6 zd6rCiV~d7891Vvsj&Nf=l4-c6q#;g4LncNZ2Cb%Hp_-ftp}>+!4LS?~nAHMsjv#vm zroYT{US@wwesQ)knq;yVc&2$#k$Q2=SWPkwMKLs#VpLfAG@N*KPQ$y}v1@6l(VF%P zS_NOkI1#3=^wLi*&6IUc) zAR86KR+I%bC!-mtR?28GoJ3hDRLZe#Ls@9nDHCwhsnp{pN>zlWsd$UM=o1xKG2o{L zD;9j!GOTk^7B;FA&}ua=WI+(k3nj23iWf>@SCmY|LZ?P1l0Yyjg$#`zJ6wz&J9A=s zvHlj7fIg;|VZlY~)yqiW``BJa3Rhy~Vit~TagKAp6lTa~dj)rA`HlT@9Vf@n4wpFL2I*c1?qZXA{0EE%X}KOHofhaeXiVWt}415RH-Q`Z_jFL)HgI3pERXqq-Wo* zYYqD$@M3|>P)lN8OUC@cmg@n*lXO4EG$+{w7s}lqGOjYY4Snb1jxOJvT1Rtw{;Z0x z!)MGNc9?Z&+U^S*5=Z)*OAdMjd>D}tJG?pT@6{Vq-L~JV_MUL8zR>+n(9xsmX#pu8 zrAVgrc!ri|RS$1Ub$u8GLh!`_`Bb6yz2+PG0c4D*dd~0HHfB_1tT(U82jK zynDTFtFHV0#hl$8PZ}>~hV-wLBxXJGeedcincErr&aww{uN@mvWiCAVhv`JzrBxo| zeAXDdqIll9F6*0QKK<~y%7{k4wti1BKl^H1=Vylfb+!A3&IB(C&usLZ7bJQta`4&f zv6kBEIJ9?v#+2w)E&O*8d;M=_i}MZt&eA>IWb5pAxNP%Z@e*HQ(!fxzSAt`oL8Nsr z9AK)RHYshdl*Yf~cw_X7#|erPbB*qoJiDiU`s?NK=Oz^%+1b6U_;$_QWql#zTX&4s z&o4P^@6dHsv)+2P<9*S{^KBW~@yd#!PaZ{XiQ_&f+Vhh!HPG;S6aBN%_}i&D?Oo^H zD5)uN!ioh>9ijSzzypl;8;Q#i)X2A=Nq&oW$zEr=slG!g>nR>W?joTwf`SlFNGEI| z6cfyZWa zQG`@N9^trYQFJ7=@YOJ`6}#MZ#4?t;A>B;j{xi){*y3ONn$dJTf!jQ~hz+eP~CJd%PRx%h`0@O)94a`adnqUYNHD*X;FxV__@sJq+iGDiS delta 213 zcmZpuXsDRb!LrGRd*a5PQfB_+vU8=1?EQ9`D+>Hw9dU89Aj^Bk&Hq^sDPqW6P(Q;A>B;j{xi){*y3ONn$dJTf!jQ~hz+eP~CJd%PRx%h`0@O)94a`adnqUYNHD*X;FxV__@sJq+iGDiS delta 213 zcmZpuXsDRb!LrGRd*a5PQfB_+vU8=1?EQ9`D+>Hw9dU89Aj^Bk&Hq^sDPqW6P(QMJ}CtI4Pni-~;nwwjiq?sC-q*|sKnWQBdni?k>Y;IT3)nf_T-gAEP4!-~amD{4% z9j58I&(pvBLi|#M>tqT4WeQNi=W)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pg JbAH%FW&r9iN<{zw delta 238 zcmZqJ!q~8daY6^nb@zsO8+)$E3h-M0jjdza=Fqb@UHgDcb@Ao`x%Z43MkZ;7iH3X|42BGe zV4TEY$&d`>n=u$Lm@^~+hfQP# E00#p`Gynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb index b742ba98b38f6ffb1a877df52de1a91a1c926e8b..32b23742253ab190724452072c39d81f7e4d685a 100644 GIT binary patch delta 833 zcmX?8a-n2Gfx-(j1_ouPoctsP1_qVeqSqa!>ABC-zx+b{QiN;J_MY<-C!7lWWz58| z*%YXNftlf!DKi6y84CkH5a$4K1rWCY%|HMqhHf(^hB-jI2`JVK_f|HRJWn z4pSzui3|)ZK$?-^pD7!VW(Q&pFhAam3rKSVF%J-{Gq5r&V^wEhV_3m{7^q_j>jR+L zbEe;bZraQw#>mXDk6D3{oq@^BnURHI0c!%7oeX3z+WeYHnx$U-{vx>>Ckm%`O*ScJ z+B&&gb5TV=tD13NuEG7+f8S3|Y+*0e8GceVOGDc1Xz(vfK% z{7oiFjvoznTkqz3b8gzro6dPr@j(lZ$~hg~wqonm$)>zhOfr@J8oWEVPJMsVQmr*XedeSdt$lj2P}zK1(lAL}V~IJLczZcefPaWC)AUC;aWp0Ce7 z`H=kSkHOmgk56acm(%Apz4N&UGw_$5-7qb>=)ZPu4ZDPfA z@_KgR_NjR`k7u**x#t;Yx@md*<9lwGUZieq-m&-8_p(cG^_>(B6#jnUp0E0{e#@gW z+n-yG+|T39yq~?gruP4m#golijjZd0<#Xpv`X0}bbLZcLH)i!)ZFK)X+$jDw(@wl~ z#*Uz+Qbtew=iYCsd{S{D$wDEx_9e4K+X?f%ub#YT3b3-B&H2aGW0mSL4KwAobv?QX zM(z%hUD99dG$5_wQRWv?@{^`;w3rE0~E`D3$M>wnuzuozyt^!C(Qj_Pe&91NX}8+%WQ?6Onx z@tS>?&3N&=^M6@3vva=I*AQUbV!^n@k8w*Hi3|)ZK$?-^uPGalW(Q&pFh9jR+L zv!>sGZraQw#>mXDk6D3{oq^HJnURHIK5GJ)oeX3z-29qJnx$S|!Tbl~x%R3Lc0Got z9lvf@ib~6=^{;rb#4qu}-FBX~#`_gOcWj;P>n-glar}K_P5aSc@51;J!*yK~v^3?o zj!xmywLOzI|1RH~bEn?CQQUrQ-;t&u{)0hNS6%%U(#zP{>G|<+NqJfItMC^pw-$V9 zl__~<^!ZGE-Ff5sXMt1dA7;zm>{;Xytda6>12c<8QiAXIrn?9Ezb*b2x9PLe%4?4& zpa1xJ@{(O=r(fS^AO9-*(&nut<*obkRr06*ymp;4HtcC&X^3%3txM?Db?esmX6rUS zc|CQ-T@SOkk7twPa*w{xdU-lOFkN|F>7`SJS7M&BSD$>hP=KT0ip}4fk)6@?y(=Pn z_v?J@kFLGde@ZLf-fI1eJw6M4&fB>xpDq4mu{o2psr}L4U+=5>Yt~o3DXpG$wuMox zFGPo(XV1yi(Uo#J;$A$zQ#NVWHZ?KWT-NpfqdDQTc)Ibv?HwML=OvD&op^BV0+U*? zi=IMZv)#1M=WM&yRz`f$oSa_EpQt20zh05++J(2vnV&0|l{qDLcf_4C;ZA$O)2Epr zF2~5b&dKDX?hzRoWA~i-RePf*{N}$mSMct&32i=$Q~Fn02AeCSXUww7>uz0j``V0| z(&i54Z2rF+euYIOnP+`*J`=O!BG3Qt`>%5>TDtW2(cOw=x|xkhY{vUoS-WKTIVMl4 z`W?i&I^B3b!)6Z7*ZLa#j9bhZxA-z{NoCy9z_?`+h@Tg} zsEse$caL9s(Bogsos$JxCMZA!ZEc`}K-I;6UB9nuzGo9Ac=@-}<^wGPtp0`!Nem_o z$qWVzMnGu7Ue=js?u`1 zYy;hvUg~l8e)_C_vOvoO1*qV(r%*wlYR28A40-d5V+?(j60$ZQXc1ubH)1ehNMkT$ zNCe{~21|xyAm5C^fWe$02`FdDkP2j30%Z+>VirI-h=>7LUkXrV5>Va(EDBV;S-$Hb FGXR8JOjG~> diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb index 9080c99118ed3d7f91b928b7d15e46361bad62c0..d5f55d5dc421964cbba0f2d73b458a5c906fd154 100644 GIT binary patch delta 1461 zcmYMx2~ZPf6ae72*(96YfEGL|rYJ=z;xSCHYLTE3Gz4~&G$bK{Rk3!ocu&HbgXDOJc5d21ya#sikT{ctygPDO6w6v+8HfElnx$L?E9nGf98Gf{qNs>vqz1G zs_{_vjf3ZxTla4pFh}RsFHXJtj4l-I_afFeJ%R2uLPp zEDZ8z2B!Ek>GdxfN_iS8F%I$lJ(6j-EzmGeN5cjT2ZmTrL!zFXN#HAgCNqOH3q_#lUm(%Zk+Lmj0S#8unReIE+!_@6&MV^*Iewt^L>1 zaMJ4fT69$uQKS|5?*kBHra*}=Pv!#1Fj#-jUE+`o8e$gSz+DhVFvcMN$>EakBuZN} z6N#TOf%V{hUhP?&G=UjKi6N3%h(lb=^{5~@i=A9g*J1TlmiVaha7Vrb_7cv zb|zW8SnozT$hUYI7DBC2UWS9}G%q8E8)<483&*W$83%S$4&~NL?A%8=xZw(7tWuk* zHQbr}q_<^^IU;{)pmP18guaItFO{wxvNpE%e)Gu0{I-SoFHV%`c*Tri&0YB$3z|&) z%G-5EXFBa;qegJEoC*BE-bWoVHF4uyu7VpGa}@HFcrkDJJ!84ygfdL2jM}`r^K!P~ zIafAQ@nxg^(`l>sEbi;h?d$gK9R0a%URL|+;?Y7#P@rb6M;*ZRJlI_KW=H1q&JJf+ zMb!z-s(+Q~vHGQ5zuiB7GV&){x3SWKk?><%k@RGkCnNr7hh>SfAiSETbHVnRxT|I?Qou+e=2Xw-Rl>MIx~LB zww*tg@hGeG`0L`HnAeYf|Lm@!($kCu%BJhh%{%rSI68cAsAaVf|8IySW}`frconZtBl*Jqy^YX{+O_ZP(-LAxCytB6p9c+2q(-U zmz>% delta 1463 zcmYMx3s6*L6ae6J_p*EU?ka{n6_6#3fP6qcngVnYfrY!f1T3spAZdU$BBK%rIP7la zGZl;^#TUjRq=P)RMbwmA5IBP*qQt`#N(Fq9Nh&7T`B$-j=6vV;=fC&NeN^&PB~RsT zu;a6mQnm#|hLp5z59Mz5>B@9IhN?VkN>>&FxI{3Z5WyhEBa9IYt1uBr!^jy66D^s6 zd6rCiV~d7891Vvsj&Nf=l4-c6q#;g4LncNZ2Cb%Hp_-ftp}>+!4LS?~nAHMsjv#vm zroYT{US@wwesQ)knq;yVc&2$#k$Q2=SWPkwMKLs#VpLfAG@N*KPQ$y}v1@6l(VF%P zS_NOkI1#3=^wLi*&6IUc) zAR86KR+I%bC!-mtR?28GoJ3hDRLZe#Ls@9nDHCwhsnp{pN>zlWsd$UM=o1xKG2o{L zD;9j!GOTk^7B;FA&}ua=WI+(k3nj23iWf>@SCmY|LZ?P1l0Yyjg$#`zJ6wz&J9A=s zvHlj7fIg;|VZlY~)yqiW``BJa3Rhy~Vit~TagKAp6lTa~dj)rA`HlT@9Vf@n4wpFL2I*c1?qZXA{0EE%X}KOHofhaeXiVWt}415RH-Q`Z_jFL)HgI3pERXqq-Wo* zYYqD$@M3|>P)lN8OUC@cmg@n*lXO4EG$+{w7s}lqGOjYY4Snb1jxOJvT1Rtw{;Z0x z!)MGNc9?Z&+U^S*5=Z)*OAdMjd>D}tJG?pT@6{Vq-L~JV_MUL8zR>+n(9xsmX#pu8 zrAVgrc!ri|RS$1Ub$u8GLh!`_`Bb6yz2+PG0c4D*dd~0HHfB_1tT(U82jK zynDTFtFHV0#hl$8PZ}>~hV-wLBxXJGeedcincErr&aww{uN@mvWiCAVhv`JzrBxo| zeAXDdqIll9F6*0QKK<~y%7{k4wti1BKl^H1=Vylfb+!A3&IB(C&usLZ7bJQta`4&f zv6kBEIJ9?v#+2w)E&O*8d;M=_i}MZt&eA>IWb5pAxNP%Z@e*HQ(!fxzSAt`oL8Nsr z9AK)RHYshdl*Yf~cw_X7#|erPbB*qoJiDiU`s?NK=Oz^%+1b6U_;$_QWql#zTX&4s z&o4P^@6dHsv)+2P<9*S{^KBW~@yd#!PaZ{XiQ_&f+Vhh!HPG;S6aBN%_}i&D?Oo^H zD5)uN!ioh>9ijSzzypl;8;Q#i)X2A=Nq&oW$zEr=slG!g>nR>W?joTwf`SlFNGEI| z6cfyZWa zQG`@N9^trYQFJ7=@YOJ`6}#MZ#4?tBkC}8+%%N7+ZUow)QZ;@D}Kt;wrdKoW*}@j{U^k>hcHMTYQ+k zx-<-vOp*phk_R)0f=BnA_PWCjBUBOo+kFa@%b!O#-OPGvA-Fl0ypvdn?d5-6VrWP{YD0(og* WRvOR*L!hWJLn4F0_SI}Gq09jK=uUC~ delta 251 zcmZpeBG52JU_uAWBaP6HjXkYBjIBLPTYH#acnjR{Jk;;tbK0Z7@@Q)wtFYDf79VD> zE)64-G{Z#0#3ak)G&2M9BooV2b4x=*1B)~u!@wjh#VpC(!ZOvwa{ISy%)2yLu7>#D zpT6ZkbAZ4W?~VCC0z_PA)Yv46t^aj=stC&}1*qUx38)}Qxnx`_>yeY!inK47Hf_Df zQpf6V#9+dZ#$d>h2*ybamJG>2z8Ql7gE>PIP|lJe709v#${GU2EP!$l5d*Nk6rjo^ Rpu7cG6sUUpYBrWoW&i>UP`UsB diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb index fb8d64fc5d210bd9c5a82dbde91ca117c7bf4991..b23204fcbc61dc70eb397be77705c6cc67335c2c 100644 GIT binary patch delta 2438 zcmZwH3s4mI9S88=amViMMpOg@!N`F|jCc+h5!0YNjMkv!cvFGg9f-W;Eg&c>K?Q>l z;jGjKc@>FH>xjTaP!!Pkh@euf#sm$Z1eHJyNYKit{qCivGo9Yd=lkFPfA{vkUmn}t zX3*Vcuy32`@#`;4wQ}S2yPPKbSNW?4ZY~%cKC!PtE{uI_L@E{G!_cUTp+kNwt@9V> za6&B-8~r;d|(ZNALtD;3ddHCG-}|fLWjbJ6H@(-~y{c zB?5Wkzz0588_>59uMszqQocq?LmC;4LaSC>Go&8|TpvM_Oc^I<3MX?kFMQ|IYM6(nOpMzi+!%`PWVp&=SaZm-FFbPp{xG5}(XXy}3 z-ON%2jKcf`mI7ff3;>_V(rj1^Zr}?MkPbyq3tz!y=!MZlRv>v2OP1gWs~`Zfp(yFi z?^aHgNph-7;?R&oLkukno-AM`c;~z+D53Bi31$8^ms*nW+eAi%IWnr&&kd=e zvCT+n?BuF4z?Y>U0|{NlJBo+}xqe>d!()64rht)t?O!?@Ym*g~!KRp*!AvmMpK({u z!e|LrFk8RoshNY(8Wdmy61t{Kwl*IU52kt=H2el)U|3E9{)E?aDCa0@va>qZnMuGfP zqji_l15G>fhF0Ohl0%r*gP~1G{1t{N@WSfPQG{`HqtQt*#0VCkJce2R_5k?2OJU&cxl~(v#e6`G@URpGy30^G6{&EsDk! zYwc&6PMaJXUef$QNMuyW-KMj(yJlv~&3bBX2dZu_^}bQNXZ(Eg2Ue;aL%SFwW$YgB z-=+RJ>ebUp*QZ@BrAvjZ>bYN(%nQ3x5bZEzz=V6(AAgp2rXxM${zUqV{tdy$?AXfE zGB)Oy6(ON7U!{drJ)Uzc{p5k~zF2dr>GHC+_0ctp1_#PZ&7A@c{8*7tz5KYUDya$8**RQ4A5MsZ+8auW% z_e{_1?i~NXJKz71yyj9&%BE+JHg9WA_V^+D!inUk8yoyy9~#>~Ue>8j^J+Y};KMs+ zk)1Y%!q~8Hx#W_xu!d9_~Jf1&^HemTw^d++u; zzBACVUD3ax;G8R4d46Nv36tq+yW2B`rMwDm0Esb z?JpBY2d_uwNE+w8>$}EcNmR#PYA4G4@{_u!HBGCJ9Q1u}V+r$2*FE1#cQnz|;&7kz zwRnN$?aM!Ei!cyu12s&B~1ms$RwYyNY(u{ygz`jPnc&~P#KiqR~_ zMTDweJbHlmWQG{?#PAd&MT}Z8Zi+D?nTkPerArao&BWc*&k-u|z8V8D>~z21kvLtP z>+htg5f@MEF77Dv5HHt?7isMg|9uSo=Gx`rn*IsI&9xfD|31Npt}-|H*N)LRt>5+6 Q8;*)!zSwB;Y3tkn282A@MgRZ+ delta 2450 zcmZwH3se->9R~3K?8468At=ZyFL`N1fnwA0@)S|T1cFvpL`4O57eOef;pvKkJJ3WW zh!V2N!3QrxFp=0&-1rD$K&v6)k!m7p!~%_t#Dcm)jnr!FH`|(?(^Jm*efQp(**o*W zGMCzAm)d1-6{$X6+LAS~T=mNSqWSBmH9zj`Te)no<*iz!_#noXV$_5m1)0?fs*dAn z$x3OhB`ZCNXg99>A@s2je5Z(s<9;T}AMCm>JcNC10q0uS&8e+Yz7 zh)Co_ipFF)?9<5TDs0qBH<8mWt(@*?t;h^#bkZ?vx?vfmxh(}HOXKq&1#M1NP(JL0 za;Sm#;RLinFI<7|U=)4?#d=XePU{uq2_di$Vqq<8ggn>@d!Y_KfKT8Yd=33@7ajti zqM*s(1wIf8i(wTcK|U0L5e~s==nxUtU=SX`GnkgDAa@9c1&{zKPzsvgxCJbWCs*)?g%ArVum#GY0Zu?C41hU{7m3g2$r)aP2v`Z* zp*;Kf-&RSr*-C26W@yOJkf9+%LxzS74H+6TG-PPV(2$`aLqmp!jI1&k3NjRAD9BKd zp&&y+hJqqPLu?9un;050G-PPV(2$`aLqmp!3=J8b#6$cA#=$y=kt6s(C@cdl=wUC^ zK?{5iH{b!ta~Zk7&tL(hiU@t~^QHoo<_hGMCr}ogg(slS7w8z=gehADN`Oij1eIQ( zGKk$O&@MOwW|&nV&~hk-QSjO(Pz%i1E|3vs77C;X@gqb(*cSBDA~Z#)}PjL7c%^`u%a@971dkT*3@EZ zxAnIVTA-HU!*Z|!j(YHpBEt6-?3%kyH17GRG0>imNVfR zXN)f33ezpeqP6ZAJ-`#ZfTLbxj)%k4T-_Y3e83m{ENASD2Rz)waOG^gj^c!?oSZzY ze?TTE>gOvcT0MmP9?8>)n!=RS6dR6oUtNs!jqgBaub~A>YF{@LuB09fEy6#y))QHx z)h$xex7rTmWu0dPPd`uAMJOm0iEm-DCtg@X2G3+hmrX&Qe^ZDFUw)Ri%Ds5@NcD@) z=6uuBY<_fecl7B4@xMP(diIC0u*{NMW%!+)H7-*-EOP3+zwEJFaCP9W9VNCKO7>sL zwB;S-FHhOK`_K1Ghu%CBkg5+p5^}LBLRPu>b^Fq?`q?dkUX6`GMNV7OuNk%HGR`U9 zd)r+ZP_^wJf4cvyCt!R|muPN0xhXRCeV>5T)a%wSTuIdpj{56e2mANl2>qgSIQoRU zhhd-A&AV@MQO4a))5TA{!!%1z#ZUA{9&fvF>eHC-kNZ|MH5~LBnc38&-?C$K;zstO zw)y3|k;fmro#k%M^fSaQ)fQF!$~EVA#?_PFyX`yJAAPc&l~7b~gSO_~(_&xg!M=&^ z8De|i2TzY38+-WFSQ>L))%Ev@r2LP!Eg2B~{}4MK*Ou_iVeFl;if)ZQ#&qDN@aylU zb#roY?8(YnuJiRNi>=i9#)=+K8XW6#5N-bYnDHLR#-KoP%%xpVa%<^&d>3vc;}CC5p^o%&ch=Wy#D;8+{KmCTeg38KX}dI(0NBn z=NC}myvdg@4BPFwYf>DtoRVhe5%>VNb@%_h=s)K<{}MT8TC+{YnT{5f$fBj45|gFa zBgH8xE+W*;((GGAlD!l&rHGayM~Vh1zLH{;n}k8*V$2gerb-W|d4y0)`)WBUyp69G zXW2<>%TC(E(!o|^XK_`8bh%EtNau_A?_*eQt_zWlS)M?;xlV)l-zOL~)|aevk+xB% WOCjCm-y51SOT1`O{kF}GqkjS4NzvT^ diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.AssemblyInfo.cs b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.AssemblyInfo.cs index f8e5af0aa..e0a9dac5e 100644 --- a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.AssemblyInfo.cs +++ b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("WinIn.FasterZ.AgGridReport.EntityFrameworkCore")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+24f1a1ab9cf607b49e791108f9e704fd6b789e49")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1b4c022450ccc95e61d57794f524e9f24fb153a0")] [assembly: System.Reflection.AssemblyProductAttribute("WinIn.FasterZ.AgGridReport.EntityFrameworkCore")] [assembly: System.Reflection.AssemblyTitleAttribute("WinIn.FasterZ.AgGridReport.EntityFrameworkCore")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.AssemblyInfoInputs.cache b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.AssemblyInfoInputs.cache index e563ae587..f87256f04 100644 --- a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.AssemblyInfoInputs.cache +++ b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.AssemblyInfoInputs.cache @@ -1 +1 @@ -8da5721d06756417897e6d78bc2a481d5d5952d77b44f98cae7adc4eacdcccc2 +e4d7ca410d5e1c4b26a593710889cea931ed18cc7457ddcd3a9b61f210b43a24 diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.csproj.AssemblyReference.cache b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.csproj.AssemblyReference.cache index 6cda989fe7c78d9828ac5d365580be6c159c5c8b..8b2a76948e6647555505e9f85908361bae411d1d 100644 GIT binary patch delta 1231 zcmYjQTTE0}6wN*i!*J)}?O;VBk(UW~v_ly?nnExj5ltNwsJ10eBvL4rq_xBkO`GUY zTJb?dI6LIEF%Hk9}{*ppUN`e}*`Hl*|ed?ih7!n6&ET5Q#xd(R1-zq|I{Yp=D} zz4uXP>eX3WSGUXc_PVq!`=%WLkV69`=hBU{PRI9SuX@cQ^^^6q?4xAdwG!Oyy36mN z@2%2d2fgn#*r_EmV8J&n7|FP0L9819gC5MVU(Som{$A0~XC=P+MdmomD|(BV5A?;* zYB~{4V{N6`gz8b9Y6Y)}!eaWO(#1TL@5*9BTadPtdg+N8Cp%MJYZbAt41C?4PP2id z5ztsXyv^)vrMsFP?CYlCH%tXQpH6&KpYqacKcustM)z2{&`v)cEv8+QcJ{$d!J7J6 zha(H6>9IRDtJG?iSl6UK*@B&6NTl zng`SCb8Z&-b2tUF=RrrZ8;qV-aI(#RcP3e}h0Uoet2**RhcP!{_N_85Z9bPuV3z;*f&X zx5PP5qmYFKOT@Cjdf=!sVUe|dXtGHYxy_2)HzWeN_zk$F?|%oON>PkPp%?iUe)X7? za?FZ}`~Bl0Qz3Ii4$*~7`yaqEzI+OLmD>Y9IP%Oh4k6!2aT==|9%oJ%~S=rN3|Bg_N}9}8EnClMX%o(l5+F?=--8N3z9 zmx<&j8c}5Yy;j5b7*r;U1?-W4i2JyB&D<^Zd{{Rr=yH)@I delta 17041 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 diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.dll index 9bd54975fb7765e6d5423d8cf3390b85ccdeb1cb..245e2c06fc22afe8fc78ba5b2c9947533ec0c0cc 100644 GIT binary patch delta 251 zcmZpeBG52JU_uAW>BkC}8+%%N7+ZUow)QZ;@D}Kt;wrdKoW*}@j{U^k>hcHMTYQ+k zx-<-vOp*phk_R)0f=BnA_PWCjBUBOo+kFa@%b!O#-OPGvA-Fl0ypvdn?d5-6VrWP{YD0(og* WRvOR*L!hWJLn4F0_SI}Gq09jK=uUC~ delta 251 zcmZpeBG52JU_uAWBaP6HjXkYBjIBLPTYH#acnjR{Jk;;tbK0Z7@@Q)wtFYDf79VD> zE)64-G{Z#0#3ak)G&2M9BooV2b4x=*1B)~u!@wjh#VpC(!ZOvwa{ISy%)2yLu7>#D zpT6ZkbAZ4W?~VCC0z_PA)Yv46t^aj=stC&}1*qUx38)}Qxnx`_>yeY!inK47Hf_Df zQpf6V#9+dZ#$d>h2*ybamJG>2z8Ql7gE>PIP|lJe709v#${GU2EP!$l5d*Nk6rjo^ Rpu7cG6sUUpYBrWoW&i>UP`UsB diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb index fb8d64fc5d210bd9c5a82dbde91ca117c7bf4991..b23204fcbc61dc70eb397be77705c6cc67335c2c 100644 GIT binary patch delta 2438 zcmZwH3s4mI9S88=amViMMpOg@!N`F|jCc+h5!0YNjMkv!cvFGg9f-W;Eg&c>K?Q>l z;jGjKc@>FH>xjTaP!!Pkh@euf#sm$Z1eHJyNYKit{qCivGo9Yd=lkFPfA{vkUmn}t zX3*Vcuy32`@#`;4wQ}S2yPPKbSNW?4ZY~%cKC!PtE{uI_L@E{G!_cUTp+kNwt@9V> za6&B-8~r;d|(ZNALtD;3ddHCG-}|fLWjbJ6H@(-~y{c zB?5Wkzz0588_>59uMszqQocq?LmC;4LaSC>Go&8|TpvM_Oc^I<3MX?kFMQ|IYM6(nOpMzi+!%`PWVp&=SaZm-FFbPp{xG5}(XXy}3 z-ON%2jKcf`mI7ff3;>_V(rj1^Zr}?MkPbyq3tz!y=!MZlRv>v2OP1gWs~`Zfp(yFi z?^aHgNph-7;?R&oLkukno-AM`c;~z+D53Bi31$8^ms*nW+eAi%IWnr&&kd=e zvCT+n?BuF4z?Y>U0|{NlJBo+}xqe>d!()64rht)t?O!?@Ym*g~!KRp*!AvmMpK({u z!e|LrFk8RoshNY(8Wdmy61t{Kwl*IU52kt=H2el)U|3E9{)E?aDCa0@va>qZnMuGfP zqji_l15G>fhF0Ohl0%r*gP~1G{1t{N@WSfPQG{`HqtQt*#0VCkJce2R_5k?2OJU&cxl~(v#e6`G@URpGy30^G6{&EsDk! zYwc&6PMaJXUef$QNMuyW-KMj(yJlv~&3bBX2dZu_^}bQNXZ(Eg2Ue;aL%SFwW$YgB z-=+RJ>ebUp*QZ@BrAvjZ>bYN(%nQ3x5bZEzz=V6(AAgp2rXxM${zUqV{tdy$?AXfE zGB)Oy6(ON7U!{drJ)Uzc{p5k~zF2dr>GHC+_0ctp1_#PZ&7A@c{8*7tz5KYUDya$8**RQ4A5MsZ+8auW% z_e{_1?i~NXJKz71yyj9&%BE+JHg9WA_V^+D!inUk8yoyy9~#>~Ue>8j^J+Y};KMs+ zk)1Y%!q~8Hx#W_xu!d9_~Jf1&^HemTw^d++u; zzBACVUD3ax;G8R4d46Nv36tq+yW2B`rMwDm0Esb z?JpBY2d_uwNE+w8>$}EcNmR#PYA4G4@{_u!HBGCJ9Q1u}V+r$2*FE1#cQnz|;&7kz zwRnN$?aM!Ei!cyu12s&B~1ms$RwYyNY(u{ygz`jPnc&~P#KiqR~_ zMTDweJbHlmWQG{?#PAd&MT}Z8Zi+D?nTkPerArao&BWc*&k-u|z8V8D>~z21kvLtP z>+htg5f@MEF77Dv5HHt?7isMg|9uSo=Gx`rn*IsI&9xfD|31Npt}-|H*N)LRt>5+6 Q8;*)!zSwB;Y3tkn282A@MgRZ+ delta 2450 zcmZwH3se->9R~3K?8468At=ZyFL`N1fnwA0@)S|T1cFvpL`4O57eOef;pvKkJJ3WW zh!V2N!3QrxFp=0&-1rD$K&v6)k!m7p!~%_t#Dcm)jnr!FH`|(?(^Jm*efQp(**o*W zGMCzAm)d1-6{$X6+LAS~T=mNSqWSBmH9zj`Te)no<*iz!_#noXV$_5m1)0?fs*dAn z$x3OhB`ZCNXg99>A@s2je5Z(s<9;T}AMCm>JcNC10q0uS&8e+Yz7 zh)Co_ipFF)?9<5TDs0qBH<8mWt(@*?t;h^#bkZ?vx?vfmxh(}HOXKq&1#M1NP(JL0 za;Sm#;RLinFI<7|U=)4?#d=XePU{uq2_di$Vqq<8ggn>@d!Y_KfKT8Yd=33@7ajti zqM*s(1wIf8i(wTcK|U0L5e~s==nxUtU=SX`GnkgDAa@9c1&{zKPzsvgxCJbWCs*)?g%ArVum#GY0Zu?C41hU{7m3g2$r)aP2v`Z* zp*;Kf-&RSr*-C26W@yOJkf9+%LxzS74H+6TG-PPV(2$`aLqmp!jI1&k3NjRAD9BKd zp&&y+hJqqPLu?9un;050G-PPV(2$`aLqmp!3=J8b#6$cA#=$y=kt6s(C@cdl=wUC^ zK?{5iH{b!ta~Zk7&tL(hiU@t~^QHoo<_hGMCr}ogg(slS7w8z=gehADN`Oij1eIQ( zGKk$O&@MOwW|&nV&~hk-QSjO(Pz%i1E|3vs77C;X@gqb(*cSBDA~Z#)}PjL7c%^`u%a@971dkT*3@EZ zxAnIVTA-HU!*Z|!j(YHpBEt6-?3%kyH17GRG0>imNVfR zXN)f33ezpeqP6ZAJ-`#ZfTLbxj)%k4T-_Y3e83m{ENASD2Rz)waOG^gj^c!?oSZzY ze?TTE>gOvcT0MmP9?8>)n!=RS6dR6oUtNs!jqgBaub~A>YF{@LuB09fEy6#y))QHx z)h$xex7rTmWu0dPPd`uAMJOm0iEm-DCtg@X2G3+hmrX&Qe^ZDFUw)Ri%Ds5@NcD@) z=6uuBY<_fecl7B4@xMP(diIC0u*{NMW%!+)H7-*-EOP3+zwEJFaCP9W9VNCKO7>sL zwB;S-FHhOK`_K1Ghu%CBkg5+p5^}LBLRPu>b^Fq?`q?dkUX6`GMNV7OuNk%HGR`U9 zd)r+ZP_^wJf4cvyCt!R|muPN0xhXRCeV>5T)a%wSTuIdpj{56e2mANl2>qgSIQoRU zhhd-A&AV@MQO4a))5TA{!!%1z#ZUA{9&fvF>eHC-kNZ|MH5~LBnc38&-?C$K;zstO zw)y3|k;fmro#k%M^fSaQ)fQF!$~EVA#?_PFyX`yJAAPc&l~7b~gSO_~(_&xg!M=&^ z8De|i2TzY38+-WFSQ>L))%Ev@r2LP!Eg2B~{}4MK*Ou_iVeFl;if)ZQ#&qDN@aylU zb#roY?8(YnuJiRNi>=i9#)=+K8XW6#5N-bYnDHLR#-KoP%%xpVa%<^&d>3vc;}CC5p^o%&ch=Wy#D;8+{KmCTeg38KX}dI(0NBn z=NC}myvdg@4BPFwYf>DtoRVhe5%>VNb@%_h=s)K<{}MT8TC+{YnT{5f$fBj45|gFa zBgH8xE+W*;((GGAlD!l&rHGayM~Vh1zLH{;n}k8*V$2gerb-W|d4y0)`)WBUyp69G zXW2<>%TC(E(!o|^XK_`8bh%EtNau_A?_*eQt_zWlS)M?;xlV)l-zOL~)|aevk+xB% WOCjCm-y51SOT1`O{kF}GqkjS4NzvT^ diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.dll index d21acd4b12b1e8ee8d7d8964cddaf5f7b55ef88c..255ac3eaae5d8ff1b6161101ce68dcca549d5e58 100644 GIT binary patch delta 197 zcmZoT!_;twX+j6f!z)tLHujV-3mkeA_|_%9+pDuatS(N&J!Z2Y%X`Mn|5;Z?VoL3Z z|81mUm}HV{U}R)sYLJ|qY-yTmW|(4XZfYMf}W`Szqnet$!T zBnA_PWCjBUBOo+kFa@%b!O#-OPGvA-Fl0ypvdn?d5-6VrWP{YD0(og*RvOR*L!hWJ NLn4F0=GBWrnE~zgIKcn_ delta 197 zcmZoT!_;twX+j4J15exkjXfpI0+rV`UM#e1bZP2d+$Iog(6w2RU>PAr;871j-r$#Vmkw5D^2gz7(L!B%r(nSQMyw J^Xf&R%mBM%INtyO diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/refint/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.EntityFrameworkCore/obj/Debug/net7.0/refint/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.dll index d21acd4b12b1e8ee8d7d8964cddaf5f7b55ef88c..255ac3eaae5d8ff1b6161101ce68dcca549d5e58 100644 GIT binary patch delta 197 zcmZoT!_;twX+j6f!z)tLHujV-3mkeA_|_%9+pDuatS(N&J!Z2Y%X`Mn|5;Z?VoL3Z z|81mUm}HV{U}R)sYLJ|qY-yTmW|(4XZfYMf}W`Szqnet$!T zBnA_PWCjBUBOo+kFa@%b!O#-OPGvA-Fl0ypvdn?d5-6VrWP{YD0(og*RvOR*L!hWJ NLn4F0=GBWrnE~zgIKcn_ delta 197 zcmZoT!_;twX+j4J15exkjXfpI0+rV`UM#e1bZP2d+$Iog(6w2RU>PAr;871j-r$#Vmkw5D^2gz7(L!B%r(nSQMyw J^Xf&R%mBM%INtyO diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.dll index 45141767ea19cc4ba1b7dd1524f66b7ab61de4a8..6b7b51f8d28681c42bde7ca4a4878159c6a59902 100644 GIT binary patch delta 236 zcmZpOXo#55!LnLNamvP?I}!qIJG~0--purwR8aLuLc>>RbA_Y^<*QQD>e75p6z6$Giy%CRh6T5H-Wx@(^9=37eBSp5wdk{C=Fk{Jvb zjDXOD!4$|!2183AJC(tV!H^*Z$T9~)OQ3ujkPT9o3go4MS!qBM41uD?42cW|oA+xt GG6MiVWJ87k delta 236 zcmZpOXo#55!BV#|di%znI}!q28m+C5P2wD9sLo;Ibo=&dbA_YyG1-mna4Zm{{<3ztx!L zyFte&IQmI@;A9r1Z3K-KQGH}}LGs;}{sULWvf^DU)mto}v}CJbo|h75^d zoWx+skPPITF&HqIGb91!EE!UPEK8uQAyCW$C diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb index c4714eeba9362c15eec7775672c853415af99313..3188348df5c5060b5c593ccd771009955f4856ed 100644 GIT binary patch delta 588 zcmV-S0<-<}e)N8jd=v$)4#IhN4@;LUV>AH~>;;v$Ir*`WPY8bpKam|-6eP4c%$fG- z3sXOxu4iRlcyb(({=*O2w5uzDrOT}2zIa^_4bnYFOo(pKK>ZLK291t zY;on=^M#=%JzYt6m)Kf6dArEAK2K_*EEeQ~QWP~+mgRwNsEwOlj%2I#sMk(5Ua`$1 z*67CXn(520QGX+D_S5=N)LCW+d&%w>F5uv(bMm9V6nB5yQKu1qT438-L)!QHGFv@7 z%jhgku1rtYqm#{Z^5GkfjXEFV{noFPr=>q^_Nr@|&xHZPjxbjXDDEq`}zDXCr%I8#y7#02dtZK_hfV$5fCDA43vchA8}c@HRST2HQUI zvRr`s7v3$!&`eoXHC;AMv#7({ilt9X6g68{HCVJ&%{COh0RF@FA@Qxyq}NjLM~J%c zTAcoU9@zuoPhEI0cQ-_?CCn2UdqA{P5mZcOo@}!-JwXCBKpRv5 delta 588 zcmV-S0<-<}e)N8jd=xY|4U6q4mQAoMGE-aRhf!%eh{v&zPY8cDhGqL$1ka$9Ik!3I z#EL>FLk8Z_09p1x6_?l@maDme$!derALJmu zxy+C6eBPTk^G1JB#xK?KIYp7?P{e|97YIb#ogWX!_&0hOpZP!FOJgs zd%m*%{mJrB(?417@2v7St@PCj-~KYA%c?x7PHKj%PpGOo&<(Xoqa%=fqZW5t>E?63 zb;#?T|5O1Od7p@?J#by@%`O&=c^D1aNIur*;{{2I<2@}Pd+d6ciThSkJ=jF zI5>^yG)$rFpS+Eax6a51F9kMke@yn8zeAo={&LvM&S^dug_yX~Vl`yo&t4qL3*dNQ zF&vQDf%FjyL-0+nI`gMME}pHG0>6Stwa6I7X2jsy*b*l5L@pz-gFcjt?j4Hl1*im+ z$;C>=!xn$a0HuI1iYyk6U4J~XFXCV~q8Z?v$J<~=?&z2@_TT}~@FGML&qK7)G4sR; zsGr4xynpa+Oz4h=G-Mi0Nohf?L8XUk;Seg;rB7~ z;7UCG|30z;5v4BOUAz@x&z6=bW>5-jC{yJ6K$r=XHoND(fPC&3v*ZdlG8orKfSv%r a000d;{atMJ}CtI4Pni-~;nwwjiq?sC-q*|sKnWQBdni?k>Y;IT3)nf_T-gAEP4!-~amD{4% z9j58I&(pvBLi|#M>tqT4WeQNi=W)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pg JbAH%FW&r9iN<{zw delta 238 zcmZqJ!q~8daY6^nb@zsO8+)$E3h-M0jjdza=Fqb@UHgDcb@Ao`x%Z43MkZ;7iH3X|42BGe zV4TEY$&d`>n=u$Lm@^~+hfQP# E00#p`Gynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi.Client/bin/Debug/netstandard2.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb index b742ba98b38f6ffb1a877df52de1a91a1c926e8b..32b23742253ab190724452072c39d81f7e4d685a 100644 GIT binary patch delta 833 zcmX?8a-n2Gfx-(j1_ouPoctsP1_qVeqSqa!>ABC-zx+b{QiN;J_MY<-C!7lWWz58| z*%YXNftlf!DKi6y84CkH5a$4K1rWCY%|HMqhHf(^hB-jI2`JVK_f|HRJWn z4pSzui3|)ZK$?-^pD7!VW(Q&pFhAam3rKSVF%J-{Gq5r&V^wEhV_3m{7^q_j>jR+L zbEe;bZraQw#>mXDk6D3{oq@^BnURHI0c!%7oeX3z+WeYHnx$U-{vx>>Ckm%`O*ScJ z+B&&gb5TV=tD13NuEG7+f8S3|Y+*0e8GceVOGDc1Xz(vfK% z{7oiFjvoznTkqz3b8gzro6dPr@j(lZ$~hg~wqonm$)>zhOfr@J8oWEVPJMsVQmr*XedeSdt$lj2P}zK1(lAL}V~IJLczZcefPaWC)AUC;aWp0Ce7 z`H=kSkHOmgk56acm(%Apz4N&UGw_$5-7qb>=)ZPu4ZDPfA z@_KgR_NjR`k7u**x#t;Yx@md*<9lwGUZieq-m&-8_p(cG^_>(B6#jnUp0E0{e#@gW z+n-yG+|T39yq~?gruP4m#golijjZd0<#Xpv`X0}bbLZcLH)i!)ZFK)X+$jDw(@wl~ z#*Uz+Qbtew=iYCsd{S{D$wDEx_9e4K+X?f%ub#YT3b3-B&H2aGW0mSL4KwAobv?QX zM(z%hUD99dG$5_wQRWv?@{^`;w3rE0~E`D3$M>wnuzuozyt^!C(Qj_Pe&91NX}8+%WQ?6Onx z@tS>?&3N&=^M6@3vva=I*AQUbV!^n@k8w*Hi3|)ZK$?-^uPGalW(Q&pFh9jR+L zv!>sGZraQw#>mXDk6D3{oq^HJnURHIK5GJ)oeX3z-29qJnx$S|!Tbl~x%R3Lc0Got z9lvf@ib~6=^{;rb#4qu}-FBX~#`_gOcWj;P>n-glar}K_P5aSc@51;J!*yK~v^3?o zj!xmywLOzI|1RH~bEn?CQQUrQ-;t&u{)0hNS6%%U(#zP{>G|<+NqJfItMC^pw-$V9 zl__~<^!ZGE-Ff5sXMt1dA7;zm>{;Xytda6>12c<8QiAXIrn?9Ezb*b2x9PLe%4?4& zpa1xJ@{(O=r(fS^AO9-*(&nut<*obkRr06*ymp;4HtcC&X^3%3txM?Db?esmX6rUS zc|CQ-T@SOkk7twPa*w{xdU-lOFkN|F>7`SJS7M&BSD$>hP=KT0ip}4fk)6@?y(=Pn z_v?J@kFLGde@ZLf-fI1eJw6M4&fB>xpDq4mu{o2psr}L4U+=5>Yt~o3DXpG$wuMox zFGPo(XV1yi(Uo#J;$A$zQ#NVWHZ?KWT-NpfqdDQTc)Ibv?HwML=OvD&op^BV0+U*? zi=IMZv)#1M=WM&yRz`f$oSa_EpQt20zh05++J(2vnV&0|l{qDLcf_4C;ZA$O)2Epr zF2~5b&dKDX?hzRoWA~i-RePf*{N}$mSMct&32i=$Q~Fn02AeCSXUww7>uz0j``V0| z(&i54Z2rF+euYIOnP+`*J`=O!BG3Qt`>%5>TDtW2(cOw=x|xkhY{vUoS-WKTIVMl4 z`W?i&I^B3b!)6Z7*ZLa#j9bhZxA-z{NoCy9z_?`+gg)!Q%NrrDtOghk$^U?U(A6ZJYdeZN6L4xS1nq^Adrnj2ebXCdmdyMkb~P z$;ruM;mL_SYMkcA2X+|b#NrtAzi3Xb!h1gkHI@cZfKRHJ{K!CA0qcMVe ztxN0mf<+e&xcr%XMtp?=RPf7Ds31u76<(EHD%`&}oZK`~eDf5E9#(%th9m|PhGYf< z1|uLeVK4=gg)!D4=)YvRTp4grDuX-%d!dEcCO`bT)T?{hl6d5OSOMh#2jWRqmm6mvt1 zBtw%lQxh{&!(`*+l++|+O9Mj#!_-6rBV)rPqm<2wLhP(8tg=(@PRkH)Huu*Nh9@o2N+hu=-mv7&9a@m;kXU zLkfdAgCT_aH7z_MEr@a#Q%|yo)PIf z0000000000000000RRh=KLIBz=sN-c00093000C4001Wd1ON;KCjbQi4hB{L0{|WY zb^rqaDgwX&1^@)JkpXoAf1g?n>lYsjU3(0??`Q=$8Pl3>@gIWNy#Ek;vOCef|AF9p z1ONcFlTB+AK^VvHfqaLhCq+8@l3h#MBE(3v2SM6mq2gg*W|x88*)ThM$W3cC6T%RsVTZfP z&KEA=;HY)_qq`ipf16RO79T9I_uB*7_v#8;KRVCoJWZ}l&o-jdtqbze8;*@ypW?m7 zuaqanKV0^@Ynsi30m6aCax~QG_+l4Qsm=_p7fa>1kf|w%J}aBP`KDD`d(Sb zl>(&%86kzYM&=Nn!l0z{6J#C~oQDKi)3EFl3La5fE|d`{f4T@_I&%B@&?eYMPRQ%R zqnE56KqGX9$CQu@pF$E`g~2?l;P7^@N?lmMUr0EW3raNXHyOpUdqA{P5mZcOo@}$`JOKe3y8i*YC;_`U0lQQIyJi8qdI7tb N0lTsRyUmjUJ{T-5N(cY| delta 735 zcmV<50wDdEe4Koca3CN&001LGY;R%!000?J1iD=)fJwhX-cGkT)}93&mEDn$o)PLg z0000000000000000RRk>KLIBz={o`d00093000C4001Wd1ON>LCjbQi4+d5M0{|WY zb^rqaDgwX&1^@-KkpXoAe>9yGMC>4G9WI@44x#Eq{M%OO2#5*l%Fd`T{O8PF7lGk> z1ONcFlTB+AK^VvHfqaLhCq+8Do872six4Bx9t3H{g5qIco-6~qvtf4jkek+*RA{k> zP_Zp)ZS`bL10_wGNI#6bv+K#P;3Tb~#TRmDXHN6Xe}4aGo|#9Me<#m%WHYiX%@`r` zCmkR_4F>j&VQ?_`?oQO(PCh(M8m;)?Q~cr}X}sr4tKXk2jx_1fYPz+|-?WogOMLUo zl#UdnDVkb9dQMT4fo`OYn_YqAYxSttPS&6EjeXwe#;=>{vu{yk1A;HY!>v%eg7f7?-~5r1Cf?>0xYAN3W!ws)M-ahgJz9=(kYH%`cVF9kO0e2jNm zzf+!(|8m*$u4y(C2ADX~d@W$$O`lz&IjFc`G3=A+f%K6P1mKx&ZR$?}DxU0>e6MPd zT9Gk|&5*&Ri3Ln%2`U@n1bv8#&TWeAIjH)Sp*xIKi&czDe=Y{XCN4i7+k{lG6N2!+%<(a^q~cR=n2X{5gLkE%S-O?Cuc_BfRj=grt9jMZ zEE`O%ps0!phLY1%GiQ%)dyo2dXt9f}^nJ`+xLAw-zre5;L|039=WmACwWS4$8I*h* z%G7W?;Up!k2i~b}&t`rBvj_%$HW+@fTekq9004?8g@xlZUO|{8oCXO-_Ue;QJR6g_ zJQNt$M}VFHzyJUZJN;dL0=7Vmy=N=H9D8%K>UDDpxRv#E_gETX5KX?Iux=xw- zkHwh<)o_>unIJJlA~E6%P)&y-RMW(M$Tln9f!bnYW-%Sl4T9gR%Z;Q>RR|T*Orko8 z`nF-D3^H9c^uz0_Vz`U8n%8^alLS`C=zcnYrv_lHTZ)BbT~^-0*<0`=W}Jo$V+>s8 z;nVOe=VaU&;!w=%rM-N`gpD}Y3z^2Wd!0Ga3v&X`xD3nhqcCM09>-f&^wC9FXHND( zrJb(*8`kB&exr?zF7 zF87W=8t!~Z|2jt?@60HGgEOG5FF|_3h0#Bt(6ft3dMrvb#=<)W;kBFvDG1=$Rhnr2 zmw4WqYqZf;2ajC?%~pJH07{(=nyR2Q4t_i{L5Y4fP7NYXLXO?N=ju66uZ0t}R!t|3 zmUG!L*35z_@H!cTH>M!l_SO7xn$ViJC#(jgu-wM33YYlVGjtFa!Vq;v3ynCpo*T>Da%*jFnQ9YJS9Q3qz{3p)k{$l;=&H! zgdFqXP3X0!_2J8LO$UCXw7BCD(_{YULPe=2i@zb zxAB8nC~?pigrSn?ixG!>@E_b~5FkeR6F%l3M@-$v`s;dC-N$ryEW)h)2*mA)^GlHU z>5O3CqH++tjNyAABy)#>wwy7knL3i*WBPdW!Mz{|Ddq`5*vg<)SmF>ia0`BIMb_no u*YLPQ$j7ots5E-&iqP*6lCaAubZ|-5UBXVMkj67Ul^~=sAK}IXA^bl^5^){? delta 680 zcmY+AODKd<7>57%Fy^1;N7EQ0cgf6R7Rbs%%0}a|V1b2|rQDK2CX*c-jQTbxOA=;v z$cS7@u^5z%$)!jr6Us*6x0o}ZvwP0_e(!m|bF!w-OzG2`7Q3(MzzFS>S&hMK+Bb%x zIskXD-|7zT2^U3{VWEvMQYUJ3S)=14lj=NhKnuQ&mCE}9w6+JMHXAj1phJ^;!^j7} z=o>}azY8%2CuWn?#F8JK74$v-mnj1wY+0CiCQ--D;Vr~OT(@Z&H1nW?s>3Lu!Wa1H zcn8tA!3=EPMQ3t?sq7FR36yh3SV>`gb&3}L{>?eclbAkxiEbO?g zh#bYLZv#c1;i4|5@R9!s7x6%4X#X=5OLL)KwXL~K_A7E#n#o5oR4Z1)ZRCGL5v5s~J4GeuJeT0VM>mgg)!Q%NrrDtOghk$^U?U(A6ZJYdeZN6L4xS1nq^Adrnj2ebXCdmdyMkb~P z$;ruM;mL_SYMkcA2X+|b#NrtAzi3Xb!h1gkHI@cZfKRHJ{K!CA0qcMVe ztxN0mf<+e&xcr%XMtp?=RPf7Ds31u76<(EHD%`&}oZK`~eDf5E9#(%th9m|PhGYf< z1|uLeVK4=gg)!D4=)YvRTp4grDuX-%d!dEcCO`bT)T?{hl6d5OSOMh#2jWRqmm6mvt1 zBtw%lQxh{&!(`*+l++|+O9Mj#!_-6rBV)rPqm<2wLhP(8tg=(@PRkH)Huu*Nh9@o2N+hu=-mv7&9a@m;kXU zLkfdAgCT_aH7z_MEr@a#Q%|yo)PIf z0000000000000000RRh=KLIBz=sN-c00093000C4001Wd1ON;KCjbQi4hB{L0{|WY zb^rqaDgwX&1^@)JkpXoAf1g?n>lYsjU3(0??`Q=$8Pl3>@gIWNy#Ek;vOCef|AF9p z1ONcFlTB+AK^VvHfqaLhCq+8@l3h#MBE(3v2SM6mq2gg*W|x88*)ThM$W3cC6T%RsVTZfP z&KEA=;HY)_qq`ipf16RO79T9I_uB*7_v#8;KRVCoJWZ}l&o-jdtqbze8;*@ypW?m7 zuaqanKV0^@Ynsi30m6aCax~QG_+l4Qsm=_p7fa>1kf|w%J}aBP`KDD`d(Sb zl>(&%86kzYM&=Nn!l0z{6J#C~oQDKi)3EFl3La5fE|d`{f4T@_I&%B@&?eYMPRQ%R zqnE56KqGX9$CQu@pF$E`g~2?l;P7^@N?lmMUr0EW3raNXHyOpUdqA{P5mZcOo@}$`JOKe3y8i*YC;_`U0lQQIyJi8qdI7tb N0lTsRyUmjUJ{T-5N(cY| delta 735 zcmV<50wDdEe4Koca3CN&001LGY;R%!000?J1iD=)fJwhX-cGkT)}93&mEDn$o)PLg z0000000000000000RRk>KLIBz={o`d00093000C4001Wd1ON>LCjbQi4+d5M0{|WY zb^rqaDgwX&1^@-KkpXoAe>9yGMC>4G9WI@44x#Eq{M%OO2#5*l%Fd`T{O8PF7lGk> z1ONcFlTB+AK^VvHfqaLhCq+8Do872six4Bx9t3H{g5qIco-6~qvtf4jkek+*RA{k> zP_Zp)ZS`bL10_wGNI#6bv+K#P;3Tb~#TRmDXHN6Xe}4aGo|#9Me<#m%WHYiX%@`r` zCmkR_4F>j&VQ?_`?oQO(PCh(M8m;)?Q~cr}X}sr4tKXk2jx_1fYPz+|-?WogOMLUo zl#UdnDVkb9dQMT4fo`OYn_YqAYxSttPS&6EjeXwe#;=>{vu{yk1A;HY!>v%eg7f7?-~5r1Cf?>0xYAN3W!ws)M-ahgJz9=(kYH%`cVF9kO0e2jNm zzf+!(|8m*$u4y(C2ADX~d@W$$O`lz&IjFc`G3=A+f%K6P1mKx&ZR$?}DxU0>e6MPd zT9Gk|&5*&Ri3Ln%2`U@n1bv8#&TWeAIjH)Sp*xIKi&czDe=Y{XCN4i7+k{lG6N2!+%<(a^q~cR=n2X{5gLkE%S-O?Cuc_BfRj=grt9jMZ zEE`O%ps0!phLY1%GiQ%)dyo2dXt9f}^nJ`+xLAw-zre5;L|039=WmACwWS4$8I*h* z%G7W?;Up!k2i~b}&t`rBvj_%$HW+@fTekq9004?8g@xlZUO|{8oCXO-_Ue;QJR6g_ zJQNt$M}VFHzyJUZJN;dL0=7Vmy=N=H9D8%K>RbA_Y^<*QQD>e75p6z6$Giy%CRh6T5H-Wx@(^9=37eBSp5wdk{C=Fk{Jvb zjDXOD!4$|!2183AJC(tV!H^*Z$T9~)OQ3ujkPT9o3go4MS!qBM41uD?42cW|oA+xt GG6MiVWJ87k delta 236 zcmZpOXo#55!BV#|di%znI}!q28m+C5P2wD9sLo;Ibo=&dbA_YyG1-mna4Zm{{<3ztx!L zyFte&IQmI@;A9r1Z3K-KQGH}}LGs;}{sULWvf^DU)mto}v}CJbo|h75^d zoWx+skPPITF&HqIGb91!EE!UPEK8uQAyCW$C diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb index c4714eeba9362c15eec7775672c853415af99313..3188348df5c5060b5c593ccd771009955f4856ed 100644 GIT binary patch delta 588 zcmV-S0<-<}e)N8jd=v$)4#IhN4@;LUV>AH~>;;v$Ir*`WPY8bpKam|-6eP4c%$fG- z3sXOxu4iRlcyb(({=*O2w5uzDrOT}2zIa^_4bnYFOo(pKK>ZLK291t zY;on=^M#=%JzYt6m)Kf6dArEAK2K_*EEeQ~QWP~+mgRwNsEwOlj%2I#sMk(5Ua`$1 z*67CXn(520QGX+D_S5=N)LCW+d&%w>F5uv(bMm9V6nB5yQKu1qT438-L)!QHGFv@7 z%jhgku1rtYqm#{Z^5GkfjXEFV{noFPr=>q^_Nr@|&xHZPjxbjXDDEq`}zDXCr%I8#y7#02dtZK_hfV$5fCDA43vchA8}c@HRST2HQUI zvRr`s7v3$!&`eoXHC;AMv#7({ilt9X6g68{HCVJ&%{COh0RF@FA@Qxyq}NjLM~J%c zTAcoU9@zuoPhEI0cQ-_?CCn2UdqA{P5mZcOo@}!-JwXCBKpRv5 delta 588 zcmV-S0<-<}e)N8jd=xY|4U6q4mQAoMGE-aRhf!%eh{v&zPY8cDhGqL$1ka$9Ik!3I z#EL>FLk8Z_09p1x6_?l@maDme$!derALJmu zxy+C6eBPTk^G1JB#xK?KIYp7?P{e|97YIb#ogWX!_&0hOpZP!FOJgs zd%m*%{mJrB(?417@2v7St@PCj-~KYA%c?x7PHKj%PpGOo&<(Xoqa%=fqZW5t>E?63 zb;#?T|5O1Od7p@?J#by@%`O&=c^D1aNIur*;{{2I<2@}Pd+d6ciThSkJ=jF zI5>^yG)$rFpS+Eax6a51F9kMke@yn8zeAo={&LvM&S^dug_yX~Vl`yo&t4qL3*dNQ zF&vQDf%FjyL-0+nI`gMME}pHG0>6Stwa6I7X2jsy*b*l5L@pz-gFcjt?j4Hl1*im+ z$;C>=!xn$a0HuI1iYyk6U4J~XFXCV~q8Z?v$J<~=?&z2@_TT}~@FGML&qK7)G4sR; zsGr4xynpa+Oz4h=G-Mi0Nohf?L8XUk;Seg;rB7~ z;7UCG|30z;5v4BOUAz@x&z6=bW>5-jC{yJ6K$r=XHoND(fPC&3v*ZdlG8orKfSv%r a000d;{atMJ}CtI4Pni-~;nwwjiq?sC-q*|sKnWQBdni?k>Y;IT3)nf_T-gAEP4!-~amD{4% z9j58I&(pvBLi|#M>tqT4WeQNi=W)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pg JbAH%FW&r9iN<{zw delta 238 zcmZqJ!q~8daY6^nb@zsO8+)$E3h-M0jjdza=Fqb@UHgDcb@Ao`x%Z43MkZ;7iH3X|42BGe zV4TEY$&d`>n=u$Lm@^~+hfQP# E00#p`Gynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb index b742ba98b38f6ffb1a877df52de1a91a1c926e8b..32b23742253ab190724452072c39d81f7e4d685a 100644 GIT binary patch delta 833 zcmX?8a-n2Gfx-(j1_ouPoctsP1_qVeqSqa!>ABC-zx+b{QiN;J_MY<-C!7lWWz58| z*%YXNftlf!DKi6y84CkH5a$4K1rWCY%|HMqhHf(^hB-jI2`JVK_f|HRJWn z4pSzui3|)ZK$?-^pD7!VW(Q&pFhAam3rKSVF%J-{Gq5r&V^wEhV_3m{7^q_j>jR+L zbEe;bZraQw#>mXDk6D3{oq@^BnURHI0c!%7oeX3z+WeYHnx$U-{vx>>Ckm%`O*ScJ z+B&&gb5TV=tD13NuEG7+f8S3|Y+*0e8GceVOGDc1Xz(vfK% z{7oiFjvoznTkqz3b8gzro6dPr@j(lZ$~hg~wqonm$)>zhOfr@J8oWEVPJMsVQmr*XedeSdt$lj2P}zK1(lAL}V~IJLczZcefPaWC)AUC;aWp0Ce7 z`H=kSkHOmgk56acm(%Apz4N&UGw_$5-7qb>=)ZPu4ZDPfA z@_KgR_NjR`k7u**x#t;Yx@md*<9lwGUZieq-m&-8_p(cG^_>(B6#jnUp0E0{e#@gW z+n-yG+|T39yq~?gruP4m#golijjZd0<#Xpv`X0}bbLZcLH)i!)ZFK)X+$jDw(@wl~ z#*Uz+Qbtew=iYCsd{S{D$wDEx_9e4K+X?f%ub#YT3b3-B&H2aGW0mSL4KwAobv?QX zM(z%hUD99dG$5_wQRWv?@{^`;w3rE0~E`D3$M>wnuzuozyt^!C(Qj_Pe&91NX}8+%WQ?6Onx z@tS>?&3N&=^M6@3vva=I*AQUbV!^n@k8w*Hi3|)ZK$?-^uPGalW(Q&pFh9jR+L zv!>sGZraQw#>mXDk6D3{oq^HJnURHIK5GJ)oeX3z-29qJnx$S|!Tbl~x%R3Lc0Got z9lvf@ib~6=^{;rb#4qu}-FBX~#`_gOcWj;P>n-glar}K_P5aSc@51;J!*yK~v^3?o zj!xmywLOzI|1RH~bEn?CQQUrQ-;t&u{)0hNS6%%U(#zP{>G|<+NqJfItMC^pw-$V9 zl__~<^!ZGE-Ff5sXMt1dA7;zm>{;Xytda6>12c<8QiAXIrn?9Ezb*b2x9PLe%4?4& zpa1xJ@{(O=r(fS^AO9-*(&nut<*obkRr06*ymp;4HtcC&X^3%3txM?Db?esmX6rUS zc|CQ-T@SOkk7twPa*w{xdU-lOFkN|F>7`SJS7M&BSD$>hP=KT0ip}4fk)6@?y(=Pn z_v?J@kFLGde@ZLf-fI1eJw6M4&fB>xpDq4mu{o2psr}L4U+=5>Yt~o3DXpG$wuMox zFGPo(XV1yi(Uo#J;$A$zQ#NVWHZ?KWT-NpfqdDQTc)Ibv?HwML=OvD&op^BV0+U*? zi=IMZv)#1M=WM&yRz`f$oSa_EpQt20zh05++J(2vnV&0|l{qDLcf_4C;ZA$O)2Epr zF2~5b&dKDX?hzRoWA~i-RePf*{N}$mSMct&32i=$Q~Fn02AeCSXUww7>uz0j``V0| z(&i54Z2rF+euYIOnP+`*J`=O!BG3Qt`>%5>TDtW2(cOw=x|xkhY{vUoS-WKTIVMl4 z`W?i&I^B3b!)6Z7*ZLa#j9bhZxA-z{NoCy9z_?`+HeD@#D(3sU%{@ZBj2ebXCdmdyMkb~P z$;ruM;mL_SYMkcA2X+|b#NrtAzi3Xb;MNYG@*ofR~nk*n0Ah2zVwxX4g zxI>HiRwIMNl0TCRBqu3A1sPbNf*{q}t=Hw5oIf&G{t(!;tG^*b5`zgtGJ^qw z5fGX%m;zbJU}y)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pgv$4Wi FW&n8@LgfGe delta 236 zcmZqhXz-ZO!J@v%|M$k84}t=s9|K1W|(N0m}Hrp zW@ccXWMY|WZfR&}V37u77?`A`m?fE8Sf-j-Zgvzo&B8M49M`?c0+Im&mC>ipZQ1q2 zaaqMQ13tCVSCb1QCn-P$4Pk;H)l1};@wFT{V_Da08@E|W>JY2H5rYXs8iOH2A{Zwz zSTZC7`DP3T4CV|;Ksif>R3OU|C~F85vjECLL=3?CQh+Lxfbte#QK0J0#tLVd0oPbZ Ap8x;= diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.pdb index 1e98bf242084f451eeb0a934611b90a0c8efcf7c..947b68e28447222a9d6f4761d4933779bfc3f5f6 100644 GIT binary patch delta 807 zcmaEImhs71#tAhd+qP&cS_z3ew3u%-GDs}>V42O~#fPk6dW->Fw z10a45#P7gjOblPaG)SJ2L2q&~W4nESG80%e0|N_KR5^tWNV5Ym2M}`tu{uy@J&QU6 zE5kvyX+U!qGj0Qtmzf?gurXZTY{?|YT;C?QS=e||iRI+C6G|`ma|&NMJpZ2o=gd_J z2HVqX{;A(>yp;wted}c3Y+*-<V{!lQCdN4KrmdUdiX?-Y|vrN0L6&aG45-!yqkn^=6u1-s%|>Hj`g|NH!* zN2RwuKI2L8Bo!ZNLEdAr2OM~~zV$k8lF!LEfA?<5`}xbhrWO4#tgM@H?f%B6Tl4+J z+Go9~(7hd(xIX&j>C|msD}#hnH!6rvS+rv1CY|r4&bgOf6sSb6KYBN8*Ty4e{1JO6 z@5xFzzwg-I-X#}LXR#MnPksA#$?fU$XeG9X^dXKW%`*r-i>nq;4em9xl?bH&RxKAqR!}4?aM=c9% zHfV5t2#No7g2VZP?|Q4ByB&1q&O6Iecl5wjp`|P{1zWX~xjD`!ZOr)~{bXT8QND1> zc}G=+kUh?sOG6x!!|UbyeU9@LDc=*AXB+%jY{o=ut7Sbl6$~mi{DD6lKA2jiiCHs# zWRK%{ufHd|Yh~o7Rav`oBEtgPUw5tb_YpC54>#4YTJ>y3SDeAW#cyndZcKF5UwQPq z;MWI}Zv21uGvUoocCmNo?)OYc=jLV!oWYr+A$<5NW3Xaw+4-6`HSg3nhp=bFN~{)A zoWihxfuU`uSHazznLd*Wsvb#b_zF$-N|m1cK1D=g=>z8f3HTL73w S85KDhS$LQ@R2Ue!Dj5Kw{7+E; delta 808 zcmaEImhs71#tAhdmC>ipZQ1q2aaqMQ13tCVSF_G>-J3XJn{Ig$Bg5fj1|VQ&xRuPz z@DPY!0P%aU7!$)cFb$GtWYC{n%-C)}A(;uRnt_1@EUJ>i2Bg`6m;;D8fmj_Vvw=mO zftBG9+ccoLiy5~8$;(U+7}yxDY_?>QW3E?VJ|}aKm6Uxr#{)IWNpu8SpaE?01>u zjk&y=H@Dx3%9iH#vSm3ceH2-HbJy;;=Ba%=uz0HcJN4@LR)>bg&t9HC=XIw(%jIm=pUR2*@4viU7ZUdK z*TqV==b2ooRof)z=EYCwzsHet<&T8?mHOp2OaDCGd_DGZjv9|a;gX$22M)~MQ#B?1 zVA;YG8~oLFUt$$uc`!4t@{xbzoc%jyf7>gh^wcImADizb3u}JZVl#H=+ z&ityqF%y3C-<*2uDX3~#!P8*2Xi+5-!p!NMWmRA zJW`*rv%vYy|Lc3Me@kju>R$Za=}puno1;9-YPq>YEae2$RKI>(dhlFY9V6rBVD^ky ziMox^+Zh%xFm!3OwmvqAbDW_%hmF(i+pEc*snV0*rHDvecW;=-aDah<*ZOa49n&_4 zp1tYX2V|;?H%q0;G3s?N9$-jX3L?&ehD(tsL094!o$R&!obK?2>^<~QqKSY diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.AssemblyInfo.cs b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.AssemblyInfo.cs index 7b9bb1b86..35038f685 100644 --- a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.AssemblyInfo.cs +++ b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("WinIn.FasterZ.AgGridReport.HttpApi")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+24f1a1ab9cf607b49e791108f9e704fd6b789e49")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1b4c022450ccc95e61d57794f524e9f24fb153a0")] [assembly: System.Reflection.AssemblyProductAttribute("WinIn.FasterZ.AgGridReport.HttpApi")] [assembly: System.Reflection.AssemblyTitleAttribute("WinIn.FasterZ.AgGridReport.HttpApi")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.AssemblyInfoInputs.cache b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.AssemblyInfoInputs.cache index c1db03ddf..5d694d41f 100644 --- a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.AssemblyInfoInputs.cache +++ b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.AssemblyInfoInputs.cache @@ -1 +1 @@ -f62f08318ef0e4a6addd26a6de5590e18ec1c8361304975519081fb8895628ae +8cab1e314ef96f476cac022c2ed52f058c78b9322064029514ede015e8a0dcdc diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.csproj.AssemblyReference.cache b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.csproj.AssemblyReference.cache index 37b171fd0ecd12b1909c1d3087ab0e96e20b9056..9ff2659b9511b76ca4e4ea66887f73270ba9dc26 100644 GIT binary patch delta 815 zcmZ`$T}V@57-n;S?bn^g>t+oqwu23h`Q<~h+S1w5J(Vs(>dQJ?xOBqzUS|IpLge*b#vQ#|G9ns z@gHhx{nat2ck?Zxrj|arEEY>IEINB(%i0FNPS_!m@abc&H3w8vl!b+92GOiqk+}t2 z!Mvz&3n)ns(s3jT1teoFK{F_0;u9u5Y2Yv&jOj-MhXcSwDA1n7;pZVYtapa2Cw`(t{gtL7m=%TSwR2=QgCBVAW)xyLq0cc|~Fcnb`Hs`XP5R2z|3|{n2d6K|;M7BXAoB3E>59 z(<2u?cN1VB!NA(gKA%#U$DAgyrBWj=m?tk&^%s&Fyz|xFEV8M%EWpmSe)zcJvk{61 l-nj_HrljF~)ejFYN8xUj(!W<%11rf^7`YPHQ_tQw{sPm4BIf`A delta 516 zcmdn>nd$dSrU^S(xxM`k^K9I!&dyVEZ~7sgvO64%jEowS3)wX$A7B!lyg-a~@_{hk z&GsA{*n}8>fUzD(urvS}K$>B4p`PmI4t^PaTyiP$54o|+ZQeXf$DR?3+~z{PS6IbA z8aQxFV&UY3+rD_CB{Mby%x(R#iGv+$;#kawV#sFA05%>}k@Yck?5HA}Q@YuJB7$(M zA>L;Uocth5YV+6Zy^5&n?fPDDVN>rr`N9mb%@<~FK=sIGzQxP=nHbq82XF>6icaS5 z5}oYVB|3>kW%8nQbr3a|$9=L>rpaUn)-nUd;L75X)LgxgjH1-Ul+3(zy^zG>>|#CF wijvg4;>`TKVn!BV)Gz@t2ry0-HeD@#D(3sU%{@ZBj2ebXCdmdyMkb~P z$;ruM;mL_SYMkcA2X+|b#NrtAzi3Xb;MNYG@*ofR~nk*n0Ah2zVwxX4g zxI>HiRwIMNl0TCRBqu3A1sPbNf*{q}t=Hw5oIf&G{t(!;tG^*b5`zgtGJ^qw z5fGX%m;zbJU}y)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pgv$4Wi FW&n8@LgfGe delta 236 zcmZqhXz-ZO!J@v%|M$k84}t=s9|K1W|(N0m}Hrp zW@ccXWMY|WZfR&}V37u77?`A`m?fE8Sf-j-Zgvzo&B8M49M`?c0+Im&mC>ipZQ1q2 zaaqMQ13tCVSCb1QCn-P$4Pk;H)l1};@wFT{V_Da08@E|W>JY2H5rYXs8iOH2A{Zwz zSTZC7`DP3T4CV|;Ksif>R3OU|C~F85vjECLL=3?CQh+Lxfbte#QK0J0#tLVd0oPbZ Ap8x;= diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.pdb index 1e98bf242084f451eeb0a934611b90a0c8efcf7c..947b68e28447222a9d6f4761d4933779bfc3f5f6 100644 GIT binary patch delta 807 zcmaEImhs71#tAhd+qP&cS_z3ew3u%-GDs}>V42O~#fPk6dW->Fw z10a45#P7gjOblPaG)SJ2L2q&~W4nESG80%e0|N_KR5^tWNV5Ym2M}`tu{uy@J&QU6 zE5kvyX+U!qGj0Qtmzf?gurXZTY{?|YT;C?QS=e||iRI+C6G|`ma|&NMJpZ2o=gd_J z2HVqX{;A(>yp;wted}c3Y+*-<V{!lQCdN4KrmdUdiX?-Y|vrN0L6&aG45-!yqkn^=6u1-s%|>Hj`g|NH!* zN2RwuKI2L8Bo!ZNLEdAr2OM~~zV$k8lF!LEfA?<5`}xbhrWO4#tgM@H?f%B6Tl4+J z+Go9~(7hd(xIX&j>C|msD}#hnH!6rvS+rv1CY|r4&bgOf6sSb6KYBN8*Ty4e{1JO6 z@5xFzzwg-I-X#}LXR#MnPksA#$?fU$XeG9X^dXKW%`*r-i>nq;4em9xl?bH&RxKAqR!}4?aM=c9% zHfV5t2#No7g2VZP?|Q4ByB&1q&O6Iecl5wjp`|P{1zWX~xjD`!ZOr)~{bXT8QND1> zc}G=+kUh?sOG6x!!|UbyeU9@LDc=*AXB+%jY{o=ut7Sbl6$~mi{DD6lKA2jiiCHs# zWRK%{ufHd|Yh~o7Rav`oBEtgPUw5tb_YpC54>#4YTJ>y3SDeAW#cyndZcKF5UwQPq z;MWI}Zv21uGvUoocCmNo?)OYc=jLV!oWYr+A$<5NW3Xaw+4-6`HSg3nhp=bFN~{)A zoWihxfuU`uSHazznLd*Wsvb#b_zF$-N|m1cK1D=g=>z8f3HTL73w S85KDhS$LQ@R2Ue!Dj5Kw{7+E; delta 808 zcmaEImhs71#tAhdmC>ipZQ1q2aaqMQ13tCVSF_G>-J3XJn{Ig$Bg5fj1|VQ&xRuPz z@DPY!0P%aU7!$)cFb$GtWYC{n%-C)}A(;uRnt_1@EUJ>i2Bg`6m;;D8fmj_Vvw=mO zftBG9+ccoLiy5~8$;(U+7}yxDY_?>QW3E?VJ|}aKm6Uxr#{)IWNpu8SpaE?01>u zjk&y=H@Dx3%9iH#vSm3ceH2-HbJy;;=Ba%=uz0HcJN4@LR)>bg&t9HC=XIw(%jIm=pUR2*@4viU7ZUdK z*TqV==b2ooRof)z=EYCwzsHet<&T8?mHOp2OaDCGd_DGZjv9|a;gX$22M)~MQ#B?1 zVA;YG8~oLFUt$$uc`!4t@{xbzoc%jyf7>gh^wcImADizb3u}JZVl#H=+ z&ityqF%y3C-<*2uDX3~#!P8*2Xi+5-!p!NMWmRA zJW`*rv%vYy|Lc3Me@kju>R$Za=}puno1;9-YPq>YEae2$RKI>(dhlFY9V6rBVD^ky ziMox^+Zh%xFm!3OwmvqAbDW_%hmF(i+pEc*snV0*rHDvecW;=-aDah<*ZOa49n&_4 zp1tYX2V|;?H%q0;G3s?N9$-jX3L?&ehD(tsL094!o$R&!obK?2>^<~QqKSY diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.HttpApi.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.HttpApi.dll index d22d8be09f9a6ea5339cfe25d6a2dd13dce0e512..cde0f706ead40267d503b5344565393802ac8282 100644 GIT binary patch delta 195 zcmZp0X>gg)!Ls(xx0xGzN|*%})GrWfTi52ft*=91X>Nq&WeGcrj_GBh<#G}!z=n1##VkRge| zgdv&1fWZg|O&CmptYk2>1hP{Z%oq$AQh+RTAhZO^rvcd@b*VsJ8km&^G{F!kYRr(x LV6fR(?kqC^DMvKs delta 195 zcmZp0X>gg)!E$$5OXJ3#5@rDryFY8gCO&fSeEHku(ze;ZHVd-6XWaaswUGx?YJ!jk zqlS@5nqi`0Vv=QYnwf!ll8I%ixuv0@fkhgSVPKM$VwPlXVVP=Tx%q)G3zxqUg9$?# zgCRpA7$-4UG9&}}W()=l<_t+dIZK9AAj=XcYX}sx0Lno`48ZzQfGU%K@)lrGpz6)W Ha%Y(V=NUQR diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/refint/WinIn.FasterZ.AgGridReport.HttpApi.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.HttpApi/obj/Debug/net7.0/refint/WinIn.FasterZ.AgGridReport.HttpApi.dll index d22d8be09f9a6ea5339cfe25d6a2dd13dce0e512..cde0f706ead40267d503b5344565393802ac8282 100644 GIT binary patch delta 195 zcmZp0X>gg)!Ls(xx0xGzN|*%})GrWfTi52ft*=91X>Nq&WeGcrj_GBh<#G}!z=n1##VkRge| zgdv&1fWZg|O&CmptYk2>1hP{Z%oq$AQh+RTAhZO^rvcd@b*VsJ8km&^G{F!kYRr(x LV6fR(?kqC^DMvKs delta 195 zcmZp0X>gg)!E$$5OXJ3#5@rDryFY8gCO&fSeEHku(ze;ZHVd-6XWaaswUGx?YJ!jk zqlS@5nqi`0Vv=QYnwf!ll8I%ixuv0@fkhgSVPKM$VwPlXVVP=Tx%q)G3zxqUg9$?# zgCRpA7$-4UG9&}}W()=l<_t+dIZK9AAj=XcYX}sx0Lno`48ZzQfGU%K@)lrGpz6)W Ha%Y(V=NUQR diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.dll index 45141767ea19cc4ba1b7dd1524f66b7ab61de4a8..6b7b51f8d28681c42bde7ca4a4878159c6a59902 100644 GIT binary patch delta 236 zcmZpOXo#55!LnLNamvP?I}!qIJG~0--purwR8aLuLc>>RbA_Y^<*QQD>e75p6z6$Giy%CRh6T5H-Wx@(^9=37eBSp5wdk{C=Fk{Jvb zjDXOD!4$|!2183AJC(tV!H^*Z$T9~)OQ3ujkPT9o3go4MS!qBM41uD?42cW|oA+xt GG6MiVWJ87k delta 236 zcmZpOXo#55!BV#|di%znI}!q28m+C5P2wD9sLo;Ibo=&dbA_YyG1-mna4Zm{{<3ztx!L zyFte&IQmI@;A9r1Z3K-KQGH}}LGs;}{sULWvf^DU)mto}v}CJbo|h75^d zoWx+skPPITF&HqIGb91!EE!UPEK8uQAyCW$C diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.Contracts.pdb index c4714eeba9362c15eec7775672c853415af99313..3188348df5c5060b5c593ccd771009955f4856ed 100644 GIT binary patch delta 588 zcmV-S0<-<}e)N8jd=v$)4#IhN4@;LUV>AH~>;;v$Ir*`WPY8bpKam|-6eP4c%$fG- z3sXOxu4iRlcyb(({=*O2w5uzDrOT}2zIa^_4bnYFOo(pKK>ZLK291t zY;on=^M#=%JzYt6m)Kf6dArEAK2K_*EEeQ~QWP~+mgRwNsEwOlj%2I#sMk(5Ua`$1 z*67CXn(520QGX+D_S5=N)LCW+d&%w>F5uv(bMm9V6nB5yQKu1qT438-L)!QHGFv@7 z%jhgku1rtYqm#{Z^5GkfjXEFV{noFPr=>q^_Nr@|&xHZPjxbjXDDEq`}zDXCr%I8#y7#02dtZK_hfV$5fCDA43vchA8}c@HRST2HQUI zvRr`s7v3$!&`eoXHC;AMv#7({ilt9X6g68{HCVJ&%{COh0RF@FA@Qxyq}NjLM~J%c zTAcoU9@zuoPhEI0cQ-_?CCn2UdqA{P5mZcOo@}!-JwXCBKpRv5 delta 588 zcmV-S0<-<}e)N8jd=xY|4U6q4mQAoMGE-aRhf!%eh{v&zPY8cDhGqL$1ka$9Ik!3I z#EL>FLk8Z_09p1x6_?l@maDme$!derALJmu zxy+C6eBPTk^G1JB#xK?KIYp7?P{e|97YIb#ogWX!_&0hOpZP!FOJgs zd%m*%{mJrB(?417@2v7St@PCj-~KYA%c?x7PHKj%PpGOo&<(Xoqa%=fqZW5t>E?63 zb;#?T|5O1Od7p@?J#by@%`O&=c^D1aNIur*;{{2I<2@}Pd+d6ciThSkJ=jF zI5>^yG)$rFpS+Eax6a51F9kMke@yn8zeAo={&LvM&S^dug_yX~Vl`yo&t4qL3*dNQ zF&vQDf%FjyL-0+nI`gMME}pHG0>6Stwa6I7X2jsy*b*l5L@pz-gFcjt?j4Hl1*im+ z$;C>=!xn$a0HuI1iYyk6U4J~XFXCV~q8Z?v$J<~=?&z2@_TT}~@FGML&qK7)G4sR; zsGr4xynpa+Oz4h=G-Mi0Nohf?L8XUk;Seg;rB7~ z;7UCG|30z;5v4BOUAz@x&z6=bW>5-jC{yJ6K$r=XHoND(fPC&3v*ZdlG8orKfSv%r a000d;{at-_USH}+&$3m6|vd1`*Y+hMY|>zZvFe*fFdVsn*U!!XGt*}%xi z#MB@;IoZ-Q)yy!()ZE0Kv8>B83$V&sW(tsuy0!57(5*Z9O JM+Yrs1^{(iPg(!~ delta 238 zcmZoz!`QHfaY6@+aBJhsjXfFG0@s*TgtfL5IPds^iICt_DuK#9+dZ#$d>h z2*ybamJG>2z8Ql7gE>PIP|lJe709v#${GU2EP!$l5d*Nk6rjo^pu7cG6sUT0bkI^} E0E&7?3IG5A diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Application.pdb index e74c1f7184667dc5f7a7fe7d441d260e71ccf626..b87cc43f864c3cca5a20ba41f2f552c95fac53ce 100644 GIT binary patch delta 1197 zcmYk22~d+q6vy|=2}r0&paJC+Yud`;*(yq#YNdv7gd|@`!X*rX5{~L<5hx!XtqNEP zA6hDBkwc0tmw=SR1f(c!CqtzmAT=-ysS4EE5(GrMn;F}_nfH7DckJ7pRd-_QPAn&l zy?E=YP11aBRRGYSW1v2W0V5N-i7`JUGJ|mi zbaP`~Ew+I1HRvmiIgb=kor!Do_3(L}OdVW25@dk;3Me)h6=mW@)fTR@arxGq3P=->fUBY2Bvn&P!DFb+zyj_>Wr8n)ov5Z@ zPU=K81J=PAuwvyP&w!;^Sq3brWPrv5k#ayY1-_7GK-OqUJ4_>{9KK$vZ6Ek^G(pmC zt8~lXX=l*?BrjC;|K9w<@j?RY#OPu81x=*FcQudQ`+&M&krm+9(-AE_$9HZje-_A< zv*nAPZK=m>@A>8zeR^9F=TToea3-Rfuc(<3#hZU55M(-5wl$7crGMsM#^QUFm&Ozy zm?F~k@15D6yM;)vR%!R;dY*Ez%l6VydF*Qir@GVYmOE~=6?780g9Uf`dnXr!a-tU> zytymP;ZOrPr;NGSkx=0wy=TzB>6h1YG9)mwtg^4+{t&Ba-<58a@`}wTiicC1n~&ap zR5U4Bo4UAlHvWzCVYpZJXq=LGXKbO1zGh9!1>$d<^e5g<7$O6HoSre{7&@AN*k<8x zUo)_!!ace1AbEwjE zWY*WQ%#)@~suA5>aqE}iF{MtD6YeJD*I5d0Y->Kfyghuw+G3u=*>!pg&EQTk<%6D} ziit?8IgE%Jay%cRX{onT@kUyAv}n#2_HT@y?sCa_;<9JFkNx~!kR99zwZ78F3!}KCdy}R;95;4>qO4+$F!{D-t(AMBVqQOMEoCit)_`H>$G&X!t zkeie;!QuL?BK>8n$?qgA&ZZbmHc$hQToqdRSK0LsuYMJ@IZDNtHxA57*qjO-^(7jx zd#F++yQRK=U1TX194J=80e4a>WOBv_>@EQ(40KHkXZD0=@y`)>dKlLygp9%c7`2!h z2({$*xYqRtsoA_y9#!Ea%^{%c)E)k=g` rgg%6EghdE3Iwfz0xR>fU9;CJBbBP!|Tvh01%*K-~o>WBN;lym?!aRFq%L& zHRfLl_QGfeoo>vTDn8yp-bg$IpVvj6hl{6qn{Zz>&Jx3eQT!Q<3>F1vFbc4YR6y+v zNdXa&HBhfb>L5u%9jv@A1UM3qLXtr=Bn4a&>Y(?AUE{hbM1?>uFWW^{H) zEh|-W)&{lm_vU*i^ zI8Vxw=9c+ar`%TwBfeO051M7A-}s2Bs9TsG9SNV6$wP)^hO`p-?DFG0fl$A_R#<0J zeWFq$FCJ<092`g{`pWV?*?QLFaoSCuwZxh7sixxDwnUQS6xeFCl<#r9Sh!3t&cdB-WN0UpAG7HgZ-x_ zh^F$nSlhSoEiL9h$33|jVAgA@?)4@v^#zR0`-hm{IWg4heeC=$Cw_QFb zQA0NuRj0)VRLzlltXtV86+j0-=Dvwx98wde1Kbf+ zr*PDH3rZdZ!4}~-!n+8u2-yg?R83Jg_y2{Y0fKLZ;Do@^ibU>M;D4=3RK1Jv2w@Om p9zhQwKnDeZC}klPgOH`|5lb-RcA*byp)*|cK)C%)$vy%G{sD*yuQUJv diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.dll index d65670ca650c45c456c1efde87735f642320f3ac..7186223b127650d7b8faa799ee20d8eac5e6ed60 100644 GIT binary patch delta 238 zcmZqJ!q~8daY6^n(g)1{H}+hS6_9#4abksTwZoQR!4RLcc{!U4MJ}CtI4Pni-~;nwwjiq?sC-q*|sKnWQBdni?k>Y;IT3)nf_T-gAEP4!-~amD{4% z9j58I&(pvBLi|#M>tqT4WeQNi=W)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pg JbAH%FW&r9iN<{zw delta 238 zcmZqJ!q~8daY6^nb@zsO8+)$E3h-M0jjdza=Fqb@UHgDcb@Ao`x%Z43MkZ;7iH3X|42BGe zV4TEY$&d`>n=u$Lm@^~+hfQP# E00#p`Gynhq diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.Shared.pdb index b742ba98b38f6ffb1a877df52de1a91a1c926e8b..32b23742253ab190724452072c39d81f7e4d685a 100644 GIT binary patch delta 833 zcmX?8a-n2Gfx-(j1_ouPoctsP1_qVeqSqa!>ABC-zx+b{QiN;J_MY<-C!7lWWz58| z*%YXNftlf!DKi6y84CkH5a$4K1rWCY%|HMqhHf(^hB-jI2`JVK_f|HRJWn z4pSzui3|)ZK$?-^pD7!VW(Q&pFhAam3rKSVF%J-{Gq5r&V^wEhV_3m{7^q_j>jR+L zbEe;bZraQw#>mXDk6D3{oq@^BnURHI0c!%7oeX3z+WeYHnx$U-{vx>>Ckm%`O*ScJ z+B&&gb5TV=tD13NuEG7+f8S3|Y+*0e8GceVOGDc1Xz(vfK% z{7oiFjvoznTkqz3b8gzro6dPr@j(lZ$~hg~wqonm$)>zhOfr@J8oWEVPJMsVQmr*XedeSdt$lj2P}zK1(lAL}V~IJLczZcefPaWC)AUC;aWp0Ce7 z`H=kSkHOmgk56acm(%Apz4N&UGw_$5-7qb>=)ZPu4ZDPfA z@_KgR_NjR`k7u**x#t;Yx@md*<9lwGUZieq-m&-8_p(cG^_>(B6#jnUp0E0{e#@gW z+n-yG+|T39yq~?gruP4m#golijjZd0<#Xpv`X0}bbLZcLH)i!)ZFK)X+$jDw(@wl~ z#*Uz+Qbtew=iYCsd{S{D$wDEx_9e4K+X?f%ub#YT3b3-B&H2aGW0mSL4KwAobv?QX zM(z%hUD99dG$5_wQRWv?@{^`;w3rE0~E`D3$M>wnuzuozyt^!C(Qj_Pe&91NX}8+%WQ?6Onx z@tS>?&3N&=^M6@3vva=I*AQUbV!^n@k8w*Hi3|)ZK$?-^uPGalW(Q&pFh9jR+L zv!>sGZraQw#>mXDk6D3{oq^HJnURHIK5GJ)oeX3z-29qJnx$S|!Tbl~x%R3Lc0Got z9lvf@ib~6=^{;rb#4qu}-FBX~#`_gOcWj;P>n-glar}K_P5aSc@51;J!*yK~v^3?o zj!xmywLOzI|1RH~bEn?CQQUrQ-;t&u{)0hNS6%%U(#zP{>G|<+NqJfItMC^pw-$V9 zl__~<^!ZGE-Ff5sXMt1dA7;zm>{;Xytda6>12c<8QiAXIrn?9Ezb*b2x9PLe%4?4& zpa1xJ@{(O=r(fS^AO9-*(&nut<*obkRr06*ymp;4HtcC&X^3%3txM?Db?esmX6rUS zc|CQ-T@SOkk7twPa*w{xdU-lOFkN|F>7`SJS7M&BSD$>hP=KT0ip}4fk)6@?y(=Pn z_v?J@kFLGde@ZLf-fI1eJw6M4&fB>xpDq4mu{o2psr}L4U+=5>Yt~o3DXpG$wuMox zFGPo(XV1yi(Uo#J;$A$zQ#NVWHZ?KWT-NpfqdDQTc)Ibv?HwML=OvD&op^BV0+U*? zi=IMZv)#1M=WM&yRz`f$oSa_EpQt20zh05++J(2vnV&0|l{qDLcf_4C;ZA$O)2Epr zF2~5b&dKDX?hzRoWA~i-RePf*{N}$mSMct&32i=$Q~Fn02AeCSXUww7>uz0j``V0| z(&i54Z2rF+euYIOnP+`*J`=O!BG3Qt`>%5>TDtW2(cOw=x|xkhY{vUoS-WKTIVMl4 z`W?i&I^B3b!)6Z7*ZLa#j9bhZxA-z{NoCy9z_?`+h@Tg} zsEse$caL9s(Bogsos$JxCMZA!ZEc`}K-I;6UB9nuzGo9Ac=@-}<^wGPtp0`!Nem_o z$qWVzMnGu7Ue=js?u`1 zYy;hvUg~l8e)_C_vOvoO1*qV(r%*wlYR28A40-d5V+?(j60$ZQXc1ubH)1ehNMkT$ zNCe{~21|xyAm5C^fWe$02`FdDkP2j30%Z+>VirI-h=>7LUkXrV5>Va(EDBV;S-$Hb FGXR8JOjG~> diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Domain.pdb index 9080c99118ed3d7f91b928b7d15e46361bad62c0..d5f55d5dc421964cbba0f2d73b458a5c906fd154 100644 GIT binary patch delta 1461 zcmYMx2~ZPf6ae72*(96YfEGL|rYJ=z;xSCHYLTE3Gz4~&G$bK{Rk3!ocu&HbgXDOJc5d21ya#sikT{ctygPDO6w6v+8HfElnx$L?E9nGf98Gf{qNs>vqz1G zs_{_vjf3ZxTla4pFh}RsFHXJtj4l-I_afFeJ%R2uLPp zEDZ8z2B!Ek>GdxfN_iS8F%I$lJ(6j-EzmGeN5cjT2ZmTrL!zFXN#HAgCNqOH3q_#lUm(%Zk+Lmj0S#8unReIE+!_@6&MV^*Iewt^L>1 zaMJ4fT69$uQKS|5?*kBHra*}=Pv!#1Fj#-jUE+`o8e$gSz+DhVFvcMN$>EakBuZN} z6N#TOf%V{hUhP?&G=UjKi6N3%h(lb=^{5~@i=A9g*J1TlmiVaha7Vrb_7cv zb|zW8SnozT$hUYI7DBC2UWS9}G%q8E8)<483&*W$83%S$4&~NL?A%8=xZw(7tWuk* zHQbr}q_<^^IU;{)pmP18guaItFO{wxvNpE%e)Gu0{I-SoFHV%`c*Tri&0YB$3z|&) z%G-5EXFBa;qegJEoC*BE-bWoVHF4uyu7VpGa}@HFcrkDJJ!84ygfdL2jM}`r^K!P~ zIafAQ@nxg^(`l>sEbi;h?d$gK9R0a%URL|+;?Y7#P@rb6M;*ZRJlI_KW=H1q&JJf+ zMb!z-s(+Q~vHGQ5zuiB7GV&){x3SWKk?><%k@RGkCnNr7hh>SfAiSETbHVnRxT|I?Qou+e=2Xw-Rl>MIx~LB zww*tg@hGeG`0L`HnAeYf|Lm@!($kCu%BJhh%{%rSI68cAsAaVf|8IySW}`frconZtBl*Jqy^YX{+O_ZP(-LAxCytB6p9c+2q(-U zmz>% delta 1463 zcmYMx3s6*L6ae6J_p*EU?ka{n6_6#3fP6qcngVnYfrY!f1T3spAZdU$BBK%rIP7la zGZl;^#TUjRq=P)RMbwmA5IBP*qQt`#N(Fq9Nh&7T`B$-j=6vV;=fC&NeN^&PB~RsT zu;a6mQnm#|hLp5z59Mz5>B@9IhN?VkN>>&FxI{3Z5WyhEBa9IYt1uBr!^jy66D^s6 zd6rCiV~d7891Vvsj&Nf=l4-c6q#;g4LncNZ2Cb%Hp_-ftp}>+!4LS?~nAHMsjv#vm zroYT{US@wwesQ)knq;yVc&2$#k$Q2=SWPkwMKLs#VpLfAG@N*KPQ$y}v1@6l(VF%P zS_NOkI1#3=^wLi*&6IUc) zAR86KR+I%bC!-mtR?28GoJ3hDRLZe#Ls@9nDHCwhsnp{pN>zlWsd$UM=o1xKG2o{L zD;9j!GOTk^7B;FA&}ua=WI+(k3nj23iWf>@SCmY|LZ?P1l0Yyjg$#`zJ6wz&J9A=s zvHlj7fIg;|VZlY~)yqiW``BJa3Rhy~Vit~TagKAp6lTa~dj)rA`HlT@9Vf@n4wpFL2I*c1?qZXA{0EE%X}KOHofhaeXiVWt}415RH-Q`Z_jFL)HgI3pERXqq-Wo* zYYqD$@M3|>P)lN8OUC@cmg@n*lXO4EG$+{w7s}lqGOjYY4Snb1jxOJvT1Rtw{;Z0x z!)MGNc9?Z&+U^S*5=Z)*OAdMjd>D}tJG?pT@6{Vq-L~JV_MUL8zR>+n(9xsmX#pu8 zrAVgrc!ri|RS$1Ub$u8GLh!`_`Bb6yz2+PG0c4D*dd~0HHfB_1tT(U82jK zynDTFtFHV0#hl$8PZ}>~hV-wLBxXJGeedcincErr&aww{uN@mvWiCAVhv`JzrBxo| zeAXDdqIll9F6*0QKK<~y%7{k4wti1BKl^H1=Vylfb+!A3&IB(C&usLZ7bJQta`4&f zv6kBEIJ9?v#+2w)E&O*8d;M=_i}MZt&eA>IWb5pAxNP%Z@e*HQ(!fxzSAt`oL8Nsr z9AK)RHYshdl*Yf~cw_X7#|erPbB*qoJiDiU`s?NK=Oz^%+1b6U_;$_QWql#zTX&4s z&o4P^@6dHsv)+2P<9*S{^KBW~@yd#!PaZ{XiQ_&f+Vhh!HPG;S6aBN%_}i&D?Oo^H zD5)uN!ioh>9ijSzzypl;8;Q#i)X2A=Nq&oW$zEr=slG!g>nR>W?joTwf`SlFNGEI| z6cfyZWa zQG`@N9^trYQFJ7=@YOJ`6}#MZ#4?tBkC}8+%%N7+ZUow)QZ;@D}Kt;wrdKoW*}@j{U^k>hcHMTYQ+k zx-<-vOp*phk_R)0f=BnA_PWCjBUBOo+kFa@%b!O#-OPGvA-Fl0ypvdn?d5-6VrWP{YD0(og* WRvOR*L!hWJLn4F0_SI}Gq09jK=uUC~ delta 251 zcmZpeBG52JU_uAWBaP6HjXkYBjIBLPTYH#acnjR{Jk;;tbK0Z7@@Q)wtFYDf79VD> zE)64-G{Z#0#3ak)G&2M9BooV2b4x=*1B)~u!@wjh#VpC(!ZOvwa{ISy%)2yLu7>#D zpT6ZkbAZ4W?~VCC0z_PA)Yv46t^aj=stC&}1*qUx38)}Qxnx`_>yeY!inK47Hf_Df zQpf6V#9+dZ#$d>h2*ybamJG>2z8Ql7gE>PIP|lJe709v#${GU2EP!$l5d*Nk6rjo^ Rpu7cG6sUUpYBrWoW&i>UP`UsB diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.EntityFrameworkCore.pdb index fb8d64fc5d210bd9c5a82dbde91ca117c7bf4991..b23204fcbc61dc70eb397be77705c6cc67335c2c 100644 GIT binary patch delta 2438 zcmZwH3s4mI9S88=amViMMpOg@!N`F|jCc+h5!0YNjMkv!cvFGg9f-W;Eg&c>K?Q>l z;jGjKc@>FH>xjTaP!!Pkh@euf#sm$Z1eHJyNYKit{qCivGo9Yd=lkFPfA{vkUmn}t zX3*Vcuy32`@#`;4wQ}S2yPPKbSNW?4ZY~%cKC!PtE{uI_L@E{G!_cUTp+kNwt@9V> za6&B-8~r;d|(ZNALtD;3ddHCG-}|fLWjbJ6H@(-~y{c zB?5Wkzz0588_>59uMszqQocq?LmC;4LaSC>Go&8|TpvM_Oc^I<3MX?kFMQ|IYM6(nOpMzi+!%`PWVp&=SaZm-FFbPp{xG5}(XXy}3 z-ON%2jKcf`mI7ff3;>_V(rj1^Zr}?MkPbyq3tz!y=!MZlRv>v2OP1gWs~`Zfp(yFi z?^aHgNph-7;?R&oLkukno-AM`c;~z+D53Bi31$8^ms*nW+eAi%IWnr&&kd=e zvCT+n?BuF4z?Y>U0|{NlJBo+}xqe>d!()64rht)t?O!?@Ym*g~!KRp*!AvmMpK({u z!e|LrFk8RoshNY(8Wdmy61t{Kwl*IU52kt=H2el)U|3E9{)E?aDCa0@va>qZnMuGfP zqji_l15G>fhF0Ohl0%r*gP~1G{1t{N@WSfPQG{`HqtQt*#0VCkJce2R_5k?2OJU&cxl~(v#e6`G@URpGy30^G6{&EsDk! zYwc&6PMaJXUef$QNMuyW-KMj(yJlv~&3bBX2dZu_^}bQNXZ(Eg2Ue;aL%SFwW$YgB z-=+RJ>ebUp*QZ@BrAvjZ>bYN(%nQ3x5bZEzz=V6(AAgp2rXxM${zUqV{tdy$?AXfE zGB)Oy6(ON7U!{drJ)Uzc{p5k~zF2dr>GHC+_0ctp1_#PZ&7A@c{8*7tz5KYUDya$8**RQ4A5MsZ+8auW% z_e{_1?i~NXJKz71yyj9&%BE+JHg9WA_V^+D!inUk8yoyy9~#>~Ue>8j^J+Y};KMs+ zk)1Y%!q~8Hx#W_xu!d9_~Jf1&^HemTw^d++u; zzBACVUD3ax;G8R4d46Nv36tq+yW2B`rMwDm0Esb z?JpBY2d_uwNE+w8>$}EcNmR#PYA4G4@{_u!HBGCJ9Q1u}V+r$2*FE1#cQnz|;&7kz zwRnN$?aM!Ei!cyu12s&B~1ms$RwYyNY(u{ygz`jPnc&~P#KiqR~_ zMTDweJbHlmWQG{?#PAd&MT}Z8Zi+D?nTkPerArao&BWc*&k-u|z8V8D>~z21kvLtP z>+htg5f@MEF77Dv5HHt?7isMg|9uSo=Gx`rn*IsI&9xfD|31Npt}-|H*N)LRt>5+6 Q8;*)!zSwB;Y3tkn282A@MgRZ+ delta 2450 zcmZwH3se->9R~3K?8468At=ZyFL`N1fnwA0@)S|T1cFvpL`4O57eOef;pvKkJJ3WW zh!V2N!3QrxFp=0&-1rD$K&v6)k!m7p!~%_t#Dcm)jnr!FH`|(?(^Jm*efQp(**o*W zGMCzAm)d1-6{$X6+LAS~T=mNSqWSBmH9zj`Te)no<*iz!_#noXV$_5m1)0?fs*dAn z$x3OhB`ZCNXg99>A@s2je5Z(s<9;T}AMCm>JcNC10q0uS&8e+Yz7 zh)Co_ipFF)?9<5TDs0qBH<8mWt(@*?t;h^#bkZ?vx?vfmxh(}HOXKq&1#M1NP(JL0 za;Sm#;RLinFI<7|U=)4?#d=XePU{uq2_di$Vqq<8ggn>@d!Y_KfKT8Yd=33@7ajti zqM*s(1wIf8i(wTcK|U0L5e~s==nxUtU=SX`GnkgDAa@9c1&{zKPzsvgxCJbWCs*)?g%ArVum#GY0Zu?C41hU{7m3g2$r)aP2v`Z* zp*;Kf-&RSr*-C26W@yOJkf9+%LxzS74H+6TG-PPV(2$`aLqmp!jI1&k3NjRAD9BKd zp&&y+hJqqPLu?9un;050G-PPV(2$`aLqmp!3=J8b#6$cA#=$y=kt6s(C@cdl=wUC^ zK?{5iH{b!ta~Zk7&tL(hiU@t~^QHoo<_hGMCr}ogg(slS7w8z=gehADN`Oij1eIQ( zGKk$O&@MOwW|&nV&~hk-QSjO(Pz%i1E|3vs77C;X@gqb(*cSBDA~Z#)}PjL7c%^`u%a@971dkT*3@EZ zxAnIVTA-HU!*Z|!j(YHpBEt6-?3%kyH17GRG0>imNVfR zXN)f33ezpeqP6ZAJ-`#ZfTLbxj)%k4T-_Y3e83m{ENASD2Rz)waOG^gj^c!?oSZzY ze?TTE>gOvcT0MmP9?8>)n!=RS6dR6oUtNs!jqgBaub~A>YF{@LuB09fEy6#y))QHx z)h$xex7rTmWu0dPPd`uAMJOm0iEm-DCtg@X2G3+hmrX&Qe^ZDFUw)Ri%Ds5@NcD@) z=6uuBY<_fecl7B4@xMP(diIC0u*{NMW%!+)H7-*-EOP3+zwEJFaCP9W9VNCKO7>sL zwB;S-FHhOK`_K1Ghu%CBkg5+p5^}LBLRPu>b^Fq?`q?dkUX6`GMNV7OuNk%HGR`U9 zd)r+ZP_^wJf4cvyCt!R|muPN0xhXRCeV>5T)a%wSTuIdpj{56e2mANl2>qgSIQoRU zhhd-A&AV@MQO4a))5TA{!!%1z#ZUA{9&fvF>eHC-kNZ|MH5~LBnc38&-?C$K;zstO zw)y3|k;fmro#k%M^fSaQ)fQF!$~EVA#?_PFyX`yJAAPc&l~7b~gSO_~(_&xg!M=&^ z8De|i2TzY38+-WFSQ>L))%Ev@r2LP!Eg2B~{}4MK*Ou_iVeFl;if)ZQ#&qDN@aylU zb#roY?8(YnuJiRNi>=i9#)=+K8XW6#5N-bYnDHLR#-KoP%%xpVa%<^&d>3vc;}CC5p^o%&ch=Wy#D;8+{KmCTeg38KX}dI(0NBn z=NC}myvdg@4BPFwYf>DtoRVhe5%>VNb@%_h=s)K<{}MT8TC+{YnT{5f$fBj45|gFa zBgH8xE+W*;((GGAlD!l&rHGayM~Vh1zLH{;n}k8*V$2gerb-W|d4y0)`)WBUyp69G zXW2<>%TC(E(!o|^XK_`8bh%EtNau_A?_*eQt_zWlS)M?;xlV)l-zOL~)|aevk+xB% WOCjCm-y51SOT1`O{kF}GqkjS4NzvT^ diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.dll index 1ac4c48f5bcbfa464e67e7ca58a04f9160b3f341..8deab09c8df1872dd3cb27a7c5429d2f0574034b 100644 GIT binary patch delta 236 zcmZqhXz-ZO!6M;pe`#aS2SI_UWvzQ(bmaO>HeD@#D(3sU%{@ZBj2ebXCdmdyMkb~P z$;ruM;mL_SYMkcA2X+|b#NrtAzi3Xb;MNYG@*ofR~nk*n0Ah2zVwxX4g zxI>HiRwIMNl0TCRBqu3A1sPbNf*{q}t=Hw5oIf&G{t(!;tG^*b5`zgtGJ^qw z5fGX%m;zbJU}y)S>`}!36xI*vO(%nfxI*@D-CFZAyCwqA(6pgv$4Wi FW&n8@LgfGe delta 236 zcmZqhXz-ZO!J@v%|M$k84}t=s9|K1W|(N0m}Hrp zW@ccXWMY|WZfR&}V37u77?`A`m?fE8Sf-j-Zgvzo&B8M49M`?c0+Im&mC>ipZQ1q2 zaaqMQ13tCVSCb1QCn-P$4Pk;H)l1};@wFT{V_Da08@E|W>JY2H5rYXs8iOH2A{Zwz zSTZC7`DP3T4CV|;Ksif>R3OU|C~F85vjECLL=3?CQh+Lxfbte#QK0J0#tLVd0oPbZ Ap8x;= diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.HttpApi.pdb index 1e98bf242084f451eeb0a934611b90a0c8efcf7c..947b68e28447222a9d6f4761d4933779bfc3f5f6 100644 GIT binary patch delta 807 zcmaEImhs71#tAhd+qP&cS_z3ew3u%-GDs}>V42O~#fPk6dW->Fw z10a45#P7gjOblPaG)SJ2L2q&~W4nESG80%e0|N_KR5^tWNV5Ym2M}`tu{uy@J&QU6 zE5kvyX+U!qGj0Qtmzf?gurXZTY{?|YT;C?QS=e||iRI+C6G|`ma|&NMJpZ2o=gd_J z2HVqX{;A(>yp;wted}c3Y+*-<V{!lQCdN4KrmdUdiX?-Y|vrN0L6&aG45-!yqkn^=6u1-s%|>Hj`g|NH!* zN2RwuKI2L8Bo!ZNLEdAr2OM~~zV$k8lF!LEfA?<5`}xbhrWO4#tgM@H?f%B6Tl4+J z+Go9~(7hd(xIX&j>C|msD}#hnH!6rvS+rv1CY|r4&bgOf6sSb6KYBN8*Ty4e{1JO6 z@5xFzzwg-I-X#}LXR#MnPksA#$?fU$XeG9X^dXKW%`*r-i>nq;4em9xl?bH&RxKAqR!}4?aM=c9% zHfV5t2#No7g2VZP?|Q4ByB&1q&O6Iecl5wjp`|P{1zWX~xjD`!ZOr)~{bXT8QND1> zc}G=+kUh?sOG6x!!|UbyeU9@LDc=*AXB+%jY{o=ut7Sbl6$~mi{DD6lKA2jiiCHs# zWRK%{ufHd|Yh~o7Rav`oBEtgPUw5tb_YpC54>#4YTJ>y3SDeAW#cyndZcKF5UwQPq z;MWI}Zv21uGvUoocCmNo?)OYc=jLV!oWYr+A$<5NW3Xaw+4-6`HSg3nhp=bFN~{)A zoWihxfuU`uSHazznLd*Wsvb#b_zF$-N|m1cK1D=g=>z8f3HTL73w S85KDhS$LQ@R2Ue!Dj5Kw{7+E; delta 808 zcmaEImhs71#tAhdmC>ipZQ1q2aaqMQ13tCVSF_G>-J3XJn{Ig$Bg5fj1|VQ&xRuPz z@DPY!0P%aU7!$)cFb$GtWYC{n%-C)}A(;uRnt_1@EUJ>i2Bg`6m;;D8fmj_Vvw=mO zftBG9+ccoLiy5~8$;(U+7}yxDY_?>QW3E?VJ|}aKm6Uxr#{)IWNpu8SpaE?01>u zjk&y=H@Dx3%9iH#vSm3ceH2-HbJy;;=Ba%=uz0HcJN4@LR)>bg&t9HC=XIw(%jIm=pUR2*@4viU7ZUdK z*TqV==b2ooRof)z=EYCwzsHet<&T8?mHOp2OaDCGd_DGZjv9|a;gX$22M)~MQ#B?1 zVA;YG8~oLFUt$$uc`!4t@{xbzoc%jyf7>gh^wcImADizb3u}JZVl#H=+ z&ityqF%y3C-<*2uDX3~#!P8*2Xi+5-!p!NMWmRA zJW`*rv%vYy|Lc3Me@kju>R$Za=}puno1;9-YPq>YEae2$RKI>(dhlFY9V6rBVD^ky ziMox^+Zh%xFm!3OwmvqAbDW_%hmF(i+pEc*snV0*rHDvecW;=-aDah<*ZOa49n&_4 zp1tYX2V|;?H%q0;G3s?N9$-jX3L?&ehD(tsL094!o$R&!obK?2>^<~QqKSY diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.dll index 14d0dd0f320b6c4cbe2e2028a6efcf364139df0e..441ff6d3039c390068788338420178f2a07c1da8 100644 GIT binary patch delta 258 zcmZoTz}|3xeL@FI!I|_;jXhg?7-vism@hM1H#BdJ|GurN&VpWh4sAD?#+V_hXP9J? zY+z($Vrr0_oNQ^DYG#;XYHn_6l4fdTl4_Y|WRjL-Xlk5jz`$U}$Y3~~aSfy7_Q$Ik zXR5OV#{8W(z2P!rfI#ZXrtZFPvwSAGoeqB%{;hxdgUgIv3Q*BCm!P6R^>Q^D%nCV9 zmvaBe>BevGy26;n>Tk%9#9+dZ%wWJ^1cW9Gra)FQ7+M0^sSIWeh72h{mN^hw0_D?y eY>>KCATJHfN&}i;2oyDDNMtbB?tF`JFDn3YSyIaY delta 258 zcmZoTz}|3xeL@GzIt`x{jXhg?7-visXj5DD#5N$&cmAAH>;X!m4ckqoF=mMBSsEvs zB%7v~8(Jh8nxvVUn3)QKtSb)oR-X6VedVUCN5-EH#D36;4)*E0#x)iOcbbISmz^8+|T>( zPAUs?e%s!4g)xiO-;%+YA(_Dhh)o$%7|afjn3SpjtjP2>Oo diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.exe b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.exe index 97607b298d373cd004b96557b35900e6d33db9e1..90dc9ab3a0cea46507efc945d3fe80b201b0cc6c 100644 GIT binary patch delta 99 zcmZqJ!`T2tEsR^3o<#Z^G9)pWFeEb=Fc<-$342#dMY#01f>Tj{pDw diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/bin/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.pdb index 96ee21c427f5ba6d8d361cb63bcd1552aca4aaae..4a2b82178a99dfc0fe912f152b8311a736898ff8 100644 GIT binary patch delta 3361 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 Q85CdW))&9MZ82o*FKer!ng9R* delta 3365 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 delta 138 zcmZo%E7rJHY{DE?{nIW-cs4FP&&A_>_v2xnvO64%jEqW?1-X?r&*P3@WAzOFbeL!J zZ^1ddtlZvyK;|5IL3WPnf1O~pljTILrW@>HWS#!Ol#zEcqk1hjN6EeEhd|~`&XaXS b$TiQ^D%nCV9 zmvaBe>BevGy26;n>Tk%9#9+dZ%wWJ^1cW9Gra)FQ7+M0^sSIWeh72h{mN^hw0_D?y eY>>KCATJHfN&}i;2oyDDNMtbB?tF`JFDn3YSyIaY delta 258 zcmZoTz}|3xeL@GzIt`x{jXhg?7-visXj5DD#5N$&cmAAH>;X!m4ckqoF=mMBSsEvs zB%7v~8(Jh8nxvVUn3)QKtSb)oR-X6VedVUCN5-EH#D36;4)*E0#x)iOcbbISmz^8+|T>( zPAUs?e%s!4g)xiO-;%+YA(_Dhh)o$%7|afjn3SpjtjP2>Oo diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.pdb b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/WinIn.FasterZ.AgGridReport.Web.pdb index 96ee21c427f5ba6d8d361cb63bcd1552aca4aaae..4a2b82178a99dfc0fe912f152b8311a736898ff8 100644 GIT binary patch delta 3361 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 Q85CdW))&9MZ82o*FKer!ng9R* delta 3365 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 diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.Web.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/ref/WinIn.FasterZ.AgGridReport.Web.dll index d2405d2d7b87cd5669e1364766ba1730388fa793..f2fc306d298fd947bbc1bd78b1d04c7d4995448b 100644 GIT binary patch delta 211 zcmZpe!_+W`X+j6ftf0LwH};e;3$*+f_iH`9JHza7?KU zu{o@IhDj#L21Z6ErUuE$$(E+6W`-%I=H`|rX{JUdsg`L*CTU5ArpAc|3=C$B42F{% zBP1vL2eNI>Ozu|kH)Kd+Fkwh$FkmnOLK6m4AS)RRErIM*1~Udjh7=&n90)Ce@@YUe cNL?zBmj-5~0ZlLjiW)N{G8k-j?%2x;0CT}TIsgCw delta 211 zcmZpe!_+W`X+j4}$cc@88+%Ha1tuqMOIedya01q}f#{d8T diff --git a/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/refint/WinIn.FasterZ.AgGridReport.Web.dll b/WinIn.FasterZ.AgGridReport/src/WinIn.FasterZ.AgGridReport.Web/obj/Debug/net7.0/refint/WinIn.FasterZ.AgGridReport.Web.dll index d2405d2d7b87cd5669e1364766ba1730388fa793..f2fc306d298fd947bbc1bd78b1d04c7d4995448b 100644 GIT binary patch delta 211 zcmZpe!_+W`X+j6ftf0LwH};e;3$*+f_iH`9JHza7?KU zu{o@IhDj#L21Z6ErUuE$$(E+6W`-%I=H`|rX{JUdsg`L*CTU5ArpAc|3=C$B42F{% zBP1vL2eNI>Ozu|kH)Kd+Fkwh$FkmnOLK6m4AS)RRErIM*1~Udjh7=&n90)Ce@@YUe cNL?zBmj-5~0ZlLjiW)N{G8k-j?%2x;0CT}TIsgCw delta 211 zcmZpe!_+W`X+j4}$cc@88+%Ha1tuqMOIedya01q}f#{d8T From ebc0507020b4ec517835abbbb81bc222b84136aa Mon Sep 17 00:00:00 2001 From: zhouhongjun <565221961@qq.com> Date: Fri, 17 May 2024 17:31:32 +0800 Subject: [PATCH 11/11] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Bases/SfsBaseDataAppServiceBase.cs | 9 +++++++++ .../PositionCodes/PositionCodeAppService.cs | 2 +- .../Requests/ThirdLocationRequestEventHandler.cs | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/Bases/SfsBaseDataAppServiceBase.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/Bases/SfsBaseDataAppServiceBase.cs index 89812ac99..976692314 100644 --- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/Bases/SfsBaseDataAppServiceBase.cs +++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/Bases/SfsBaseDataAppServiceBase.cs @@ -213,6 +213,15 @@ public abstract class SfsBaseDataAppServiceBase validationRresult) + { + var item = await LocationAppService.GetByCodeAsync(location).ConfigureAwait(false); + if (item == null) + { + validationRresult.Add(new ValidationResult($"物品代码{partCode} 库位{location}不存在", new string[] { "库位" })); + } + } + protected async Task CheckProductLocationAsync(string productLocation, List validationRresult) { var item = await LocationAppService.GetByCodeAsync(productLocation).ConfigureAwait(false); diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs index d4b9d2c86..77471c777 100644 --- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs +++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs @@ -179,7 +179,7 @@ public class PositionCodeAppService await base.ValidateImportModelAsync(importInput, validationRresult).ConfigureAwait(false); await CheckPositionCodeInputAsync(importInput, validationRresult).ConfigureAwait(false); await base.CheckItemBasicItemCodeAsync(importInput.PartCode, validationRresult).ConfigureAwait(false); - await base.CheckRawLocationAsync(importInput.LocationCode, validationRresult).ConfigureAwait(false); + await base.CheckLocationAsync(importInput.PartCode, importInput.LocationCode, validationRresult).ConfigureAwait(false); } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs index 3e91afd87..3e13942bc 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs @@ -353,6 +353,7 @@ public class ThirdLocationRequestEventHandler detail.RecommendLot = ""; detail.RecommendFromLocationCode = thirdLocationRequestDetail.FromLocationCode; detail.RecommendFromLocationErpCode = ""; + detail.RecommendQty = thirdLocationRequestDetail.Qty; detail.ToLocationCode = thirdLocationRequestDetail.ToLocationCode; detail.ToLocationErpCode = thirdLocationRequestDetail.ToLocationErpCode;