From 66fc5b3b19e33d20331a6dbd7b45e831103e4444 Mon Sep 17 00:00:00 2001 From: syc_zhaoqianyan Date: Tue, 1 Jul 2025 14:20:07 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=89=AB=E7=A0=81=E6=9E=AA=E5=AE=9E=E7=8E=B0?= =?UTF-8?q?=202.=E4=BD=93=E9=87=8D=E7=A7=A4=E5=AE=9E=E7=8E=B0=203.?= =?UTF-8?q?=E6=89=93=E5=8D=B0=E6=9C=BA=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../seyounth.auto.hs.metadata.v9.bin | Bin 11027 -> 11480 bytes .../seyounth.auto.hs.projects.v9.bin | Bin 1274820 -> 1674260 bytes .../seyounth.auto.hs.strings.v9.bin | Bin 347482 -> 354939 bytes .../DesignTimeBuild/.dtbcache.v2 | Bin 532677 -> 532677 bytes .vs/Seyounth.Auto.Hs/v17/.futdcache.v2 | Bin 5973 -> 5973 bytes .vs/Seyounth.Auto.Hs/v17/.suo | Bin 528896 -> 737792 bytes .../v17/DocumentLayout.backup.json | 1972 +++++++++++------ .vs/Seyounth.Auto.Hs/v17/DocumentLayout.json | 1972 +++++++++++------ .../Syc.Basic.Web.WMS.HttpApi.Host.csproj | 2 - .../SyncDataFromDbBackgroupService.cs | 51 + .../WMSHttpApiHostModule.cs | 53 +- .../appsettings.json | 39 +- .../Dtos/Box/BoxDto.cs | 38 + .../IService/IBoxService.cs | 14 + .../QueueManage.cs | 28 + ...yc.Basic.Web.WMS.Application.Contracts.xml | 20 + .../DefaultBalanceEventHandle.cs | 200 ++ .../DefaultScannerEventHandle.cs | 119 +- .../Dto/BoxDto.cs | 23 - .../Dto/ProduceDto.cs | 1 + .../Dto/SilkDto.cs | 14 +- .../Dto/UpdInput.cs | 14 + .../Service/BoxService.cs | 134 +- .../Service/ProduceService.cs | 51 +- .../Service/SilkService.cs | 104 +- .../Syc.Basic.Web.WMS.Application.xml | 76 +- .../WMSApplicationModule.cs | 2 + .../Syc.Basic.Web.WMS.Domain/Entitys/Box.cs | 17 +- .../Entitys/Produce.cs | 1 + .../Syc.Basic.Web.WMS.Domain/Entitys/Silk.cs | 25 +- .../EFCoreRepositoryImpl/UserRepository.cs | 2 +- .../Balances/BalanceService.cs | 11 +- .../Balances/BoxBalance.cs | 193 ++ .../Balances/IBalanceEventHandle.cs | 22 + .../Balances/SilkBalance.cs | 203 ++ .../Seyounth.Auto.Hs.Runtime/HsAutoRuntime.cs | 17 +- .../Seyounth.Auto.Hs.Runtime/HsExtensions.cs | 40 +- .../Plc/IPlcService.cs | 24 + .../Plc/PlcBackgroundService.cs | 11 + .../Plc/PlcService.cs | 31 +- .../Printer/BoxPrinter.cs | 154 ++ .../Printer/PrinterService.cs | 12 +- .../Printer/SilkPrinter.cs | 147 ++ .../Scanner/BoxScanner.cs | 110 +- .../Scanner/IScannerEventHandle.cs | 19 + .../Scanner/ScannerService.cs | 12 +- .../Scanner/YarnScanner.cs | 116 +- .../Seyounth.Auto.Hs.Runtime.csproj | 16 + .../Business/SycMelsecMcNet.cs | 13 +- .../Business/SycModbusTcpNet.cs | 7 +- .../Seyounth.Auto.Plc.csproj | 7 +- 51 files changed, 4538 insertions(+), 1599 deletions(-) create mode 100644 apps/Syc.Basic.Web.WMS.HttpApi.Host/SyncDataFromDbBackgroupService.cs create mode 100644 services/Syc.Basic.Web.WMS.Application.Contracts/Dtos/Box/BoxDto.cs create mode 100644 services/Syc.Basic.Web.WMS.Application.Contracts/IService/IBoxService.cs create mode 100644 services/Syc.Basic.Web.WMS.Application.Contracts/QueueManage.cs create mode 100644 services/Syc.Basic.Web.WMS.Application/DeviceEventHandle/DefaultBalanceEventHandle.cs delete mode 100644 services/Syc.Basic.Web.WMS.Application/Dto/BoxDto.cs create mode 100644 services/Syc.Basic.Web.WMS.Application/Dto/UpdInput.cs create mode 100644 share/Seyounth.Auto.Hs.Runtime/Balances/BoxBalance.cs create mode 100644 share/Seyounth.Auto.Hs.Runtime/Balances/IBalanceEventHandle.cs create mode 100644 share/Seyounth.Auto.Hs.Runtime/Balances/SilkBalance.cs create mode 100644 share/Seyounth.Auto.Hs.Runtime/Printer/BoxPrinter.cs create mode 100644 share/Seyounth.Auto.Hs.Runtime/Printer/SilkPrinter.cs create mode 100644 share/Seyounth.Auto.Hs.Runtime/Scanner/IScannerEventHandle.cs diff --git a/.vs/ProjectEvaluation/seyounth.auto.hs.metadata.v9.bin b/.vs/ProjectEvaluation/seyounth.auto.hs.metadata.v9.bin index ddc4149d15152d4beca2d933ea703d40967338ab..8c056fc479ca9e205c1258335621fa29267523b7 100644 GIT binary patch delta 2684 zcmbVOZBSHI7{1H9yKbP;z2_1r?Yh7kfnWhOIVFx@)L>XJf(8ZsfSJky($z=@SU?+4 zvc|dmu%ICvm1g`ZK1Rj`V~|0|p&6%f_;kl`rX~WDnu=^s**W)P_pIzT5i|GfnRCy% z@B6&Z^SlRX+gN_6j^pqfe2uN~U|5~Y)bM5KQGG7{S_JOum6THMh6(qRd8@9;Ix%U& zL(Ck)yn6=8IvlTwp?e0%+-YwuqVp?cZp^LRP3E2L`Z7UkwHh3JvB=TC4Dy_b`{_Vc zm&*ic=`->q2*0bt6*^q2!*#l)Y;gBCz;!k!XI8pQc)j2`fKvrXn0@uHZ#&33n_ma- z&6~;3opTL1%T%oVoect5ukpquo#ZT&D<0z^srWXpKTFm(3Gn?kB=1SUhjOKj&z%7_qQ?1>$9thpZ`k6q|IOETRz}v}kSy!2}PF&#Qa|(3uZ+w|H}LSORp5v77Q0&nQNQ>mb{ta8%=-hJWqA!uyd{j5wsq+Uzfvd^E(X`EJ z@|J?lkxy%M%Q_BZIVS=wHXcB5t7H#}AO)`&vsQ_O3;m-jWV(%H^fZuNH+Ph}I;13v zn59fzCiivVa(+mZM#oLKT7)NEC(2x;0k{S4vO|RR`jhgqk2Ma6ux~G2myTGv9GO&P zJ;e{nQ6tHCwqF(5n(6wd{FEpYf%Ybl>0dxzvu;L^h6)2V>D2$DfNTWGD@AJVk5+a$ zW~heY6Q%J+5CnI^Rg$}_-naTeaNEDR@r(f42|O!6efciAKe5`@_@>;e*UY~nU|SVy z^j|zipIkL)wNnmeE-M_oNDw?6LO$wXrEhuX+zKfvYhLkO5J&!=! zL{1ZlC0XNo3S+1O-YQZQ5KB@u zrmA;c`o>>hUXZG<0&F5|sGi7|)ApC1(&tu-@Z1S?7n?|o2wDuETE>g;VcI15s#LuC GtA7BQP(54# delta 2118 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 CtPlJE diff --git a/.vs/ProjectEvaluation/seyounth.auto.hs.strings.v9.bin b/.vs/ProjectEvaluation/seyounth.auto.hs.strings.v9.bin index 58f0ea98ce964ffe71bef1b23c8a6ecf215614ba..20d4a372a49021a3bdf93a9acb3d609d0ee4035c 100644 GIT binary patch delta 2077 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 IHG0+m11F(KPXGV_ delta 64588 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 delta 290 zcmcbrcU5mgJulb33tsJ#o9=QnGEOcO@typDg?;i}-bBu_t$twP7@(-}WC32T$sBCK zldtp5=8E|04VLMJXsBlvo}9y+$Z7w;A1qu2*AT;6$hml;4_LGqYB<~E06`B?y&c;3 z7@%Oj9YkLeSl0lkzKpjSt PFNoE097>3u3JMVbV4rHl diff --git a/.vs/Seyounth.Auto.Hs/v17/.suo b/.vs/Seyounth.Auto.Hs/v17/.suo index 66c5f71ea1eab8e2c4558f3268e6bff05aeb4a44..7c7fa5d317ae8e3f555596fed12623070ead51c0 100644 GIT binary patch delta 76321 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 delta 22251 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 z�D4g*iN$R%M?l(atvTtmLK;q8KPERJMWmX}kh7U6k=q@gf%@*$Bb{@>k|L56IQ? z9t@cSse&*F)XVr_5(n3JqxShP=lz}DXf*U>XEhYoLCU z(%;5FCuf|UY1eR&nm4&Y|A{9* zfBFIc|DJuD0k)lI^B*_Bo@SWY+Td(5WK3#S*4VsXW|Wjq6diaoA2h4E_TYb2!T*V< za!d{TKT*V*tcn0SjkGY(mwGnReS3jtpzsWAY3_$Zf{(PvPQ9m`u&bbU73(#SAX)QLKluJHp&&yJ5U01o{Nx*>3pRZus#%^0VFWqh0UQ zCf#Sd;b*(yKi&%LR~~}F4{?u056PZwjGt|ce{&4^Y-9ZY=EfNC zAh!nAj#E5Gjqui>zN(mIPtVw7db(-e%bH^8`qmE!aG3IfGy{yFKg zlQ2jLo(q*dq~C0>Az%?c?T_~mY^3Gs${4)gq;_`;%#oLR*D3cC&=xCOORejbiwK7= zt7LNM>cZF21Jhj$N2{TNQ*L}6tSI6aLfQlN**^Whuuq4QR6d=GELf6W;m4Dw?AcwQ zSm#Le@OXZyfk?gIXO`#|GW2rpgi zsqDx=;}yk{KR+U|(<7CR65d8&*9GH1GC6NUHzeEv$MdK3BEXAC$)19N{Dpf62Rq9@ zyTRQ(nFj%kDh{MQk=5<%gLHKB zck~Y9bqfB$3f}F+Z|4`WFgS^uF5!*TUheNrK@yIqLk#4VD?fX5$0Ofr4-^t5evpu9{4N&N`+TLU!9pv%jmZ^~#ml*_P&`z)1M62|VfC{F zFYup+H}6Y65+bCA;X;HQ*l?lP_}A@lY82K0BPK#&g^(Z?>uez=MK}zJyM<-oA1bIt z+cbaa#u%ZBA!;dLfFQ?!Gn&R6PtX5uTUg-w{s9>G+SJBTXwt#Dq)lZxL4Dv2X>Z8viEINTu6_ECLCU z!Z4hD6wt>7z{($5QlthDT^FpRMfM^*$*4D5AbJTbSV*IKD2N;yPzR@r=U4R~?wDz#RrN{Cc#t%@M!)+z>W^b*Sd7Ya>s`B^CXcZ;ft zEw@FH6y6sS040ZyWTTWFKx@ajN!^ty74sxPs!f9A%hf8|az~YQmAmSO5`uKB`~Lw) C@82K* diff --git a/.vs/Seyounth.Auto.Hs/v17/DocumentLayout.backup.json b/.vs/Seyounth.Auto.Hs/v17/DocumentLayout.backup.json index 1f77f83..0cfd163 100644 --- a/.vs/Seyounth.Auto.Hs/v17/DocumentLayout.backup.json +++ b/.vs/Seyounth.Auto.Hs/v17/DocumentLayout.backup.json @@ -3,21 +3,313 @@ "WorkspaceRootPath": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\menuservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\menuservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\produceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\produceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\hsextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\hsextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\ihsautoruntime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\ihsautoruntime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\plcbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\plcbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\wmshttpapihostmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\wmshttpapihostmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\package.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\package.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\wmsbrandingprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\wmsbrandingprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\syncdatafromdbbackgroupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\syncdatafromdbbackgroupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\silkbalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\silkbalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\hsautoruntime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\hsautoruntime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\boxbalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\boxbalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\balanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\balanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\scannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\scannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\yarnscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\yarnscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\deviceeventhandle\\defaultscannereventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\deviceeventhandle\\defaultscannereventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\printer\\printerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\printer\\printerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\plcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\plcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\printer\\boxprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\printer\\boxprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\hsbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\hsbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\printer\\silkprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\printer\\silkprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\printer\\iprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\printer\\iprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\deviceeventhandle\\defaultbalanceeventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\deviceeventhandle\\defaultbalanceeventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\userservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\userservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\efcorerepositoryimpl\\userrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\efcorerepositoryimpl\\userrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\boxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\boxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\printer\\iprinterservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\printer\\iprinterservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{68ECAB75-580B-425E-9D84-832E6F6F8BCD}|services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.httpapi\\syc.basic.web.wms.httpapi.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{68ECAB75-580B-425E-9D84-832E6F6F8BCD}|services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj|solutionrelative:services\\syc.basic.web.wms.httpapi\\syc.basic.web.wms.httpapi.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\silkservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\silkservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\silk.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\silk.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\websocket\\websocketmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\websocket\\websocketmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\queuemanage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\queuemanage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\deviceconnectconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\deviceconnectconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\wmsdtoextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\wmsdtoextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\wmsapplicationcontractsmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\wmsapplicationcontractsmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\wmsapplicationmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\wmsapplicationmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\websocket\\devicemessage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\websocket\\devicemessage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\authservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\authservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\ibalanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\ibalanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\iplcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\iplcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\business\\sycmelsecmcnet.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\business\\sycmelsecmcnet.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\iservice\\iboxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\iservice\\iboxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\dtos\\box\\boxdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\dtos\\box\\boxdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\silkdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\silkdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\pageinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\pageinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\delinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\delinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\boxinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\boxinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\box.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\box.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\iscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\iscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\menuservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\menuservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\produce.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\produce.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\updinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\updinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\iscannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\iscannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\ibalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\ibalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\scannerevent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\scannerevent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\mapper\\usermapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\mapper\\usermapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\ibalanceeventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\ibalanceeventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\produceinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\produceinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\silkinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\silkinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\wmsapplicationautomapperprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\wmsapplicationautomapperprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\syc.basic.web.wms.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\syc.basic.web.wms.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + }, + { + "AbsoluteMoniker": "D:0:0:{7A014245-A193-435C-B1BA-2666EBD86CCA}|services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain.shared\\wmsdomainsharedmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7A014245-A193-435C-B1BA-2666EBD86CCA}|services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj|solutionrelative:services\\syc.basic.web.wms.domain.shared\\wmsdomainsharedmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\iscannereventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\iscannereventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\handlers\\weighboxrequesthandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\handlers\\weighboxrequesthandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{EB8E5222-4E85-4EBD-9894-33238CE89662}|share\\Syc.Abp.Caching\\Syc.Abp.Caching.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\syc.abp.caching\\syc.abp.caching.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", "RelativeMoniker": "D:0:0:{EB8E5222-4E85-4EBD-9894-33238CE89662}|share\\Syc.Abp.Caching\\Syc.Abp.Caching.csproj|solutionrelative:share\\syc.abp.caching\\syc.abp.caching.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" }, + { + "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\business\\sycsiemenss7net.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\business\\sycsiemenss7net.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\helper\\analysishelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\helper\\analysishelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\business\\sycomronfinstcpnet.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\business\\sycomronfinstcpnet.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\seyounth.auto.plc.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\seyounth.auto.plc.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\hsplcaddressabstract.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\hsplcaddressabstract.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\basicdbcontextmodelcreatingextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\basicdbcontextmodelcreatingextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\tcpservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\tcpservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\roleservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\roleservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\iservices\\iuserdomainservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\iservices\\iuserdomainservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\repository\\iuserrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\repository\\iuserrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{68D70001-A1DA-4D99-A828-98346F42C435}|share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\syc.abp.httpapi.client\\syc.abp.httpapi.client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", "RelativeMoniker": "D:0:0:{68D70001-A1DA-4D99-A828-98346F42C435}|share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj|solutionrelative:share\\syc.abp.httpapi.client\\syc.abp.httpapi.client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" @@ -30,10 +322,6 @@ "AbsoluteMoniker": "D:0:0:{E0ACC792-32CF-4698-A2DF-5697BD4395F0}|share\\Syc.Abp.Domain\\Syc.Abp.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\syc.abp.domain\\syc.abp.domain.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", "RelativeMoniker": "D:0:0:{E0ACC792-32CF-4698-A2DF-5697BD4395F0}|share\\Syc.Abp.Domain\\Syc.Abp.Domain.csproj|solutionrelative:share\\syc.abp.domain\\syc.abp.domain.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" }, - { - "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\syc.basic.web.wms.httpapi.host.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\syc.basic.web.wms.httpapi.host.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, { "AbsoluteMoniker": "D:0:0:{3881133B-BE58-46FA-978F-558A53004984}|share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\syc.abp.application.contracts\\sycabpcontractsmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3881133B-BE58-46FA-978F-558A53004984}|share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj|solutionrelative:share\\syc.abp.application.contracts\\sycabpcontractsmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -46,170 +334,30 @@ "AbsoluteMoniker": "D:0:0:{A12CE372-B83A-43A1-86CB-CEAF4B2C4154}|services\\Syc.Basic.Web.WMS.HttpApi.Client\\Syc.Basic.Web.WMS.HttpApi.Client.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.httpapi.client\\syc.basic.web.wms.httpapi.client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", "RelativeMoniker": "D:0:0:{A12CE372-B83A-43A1-86CB-CEAF4B2C4154}|services\\Syc.Basic.Web.WMS.HttpApi.Client\\Syc.Basic.Web.WMS.HttpApi.Client.csproj|solutionrelative:services\\syc.basic.web.wms.httpapi.client\\syc.basic.web.wms.httpapi.client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" }, - { - "AbsoluteMoniker": "D:0:0:{68ECAB75-580B-425E-9D84-832E6F6F8BCD}|services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.httpapi\\syc.basic.web.wms.httpapi.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{68ECAB75-580B-425E-9D84-832E6F6F8BCD}|services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj|solutionrelative:services\\syc.basic.web.wms.httpapi\\syc.basic.web.wms.httpapi.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, { "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\syc.basic.web.wms.entityframeworkcore.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\syc.basic.web.wms.entityframeworkcore.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" }, - { - "AbsoluteMoniker": "D:0:0:{7A014245-A193-435C-B1BA-2666EBD86CCA}|services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain.shared\\syc.basic.web.wms.domain.shared.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{7A014245-A193-435C-B1BA-2666EBD86CCA}|services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj|solutionrelative:services\\syc.basic.web.wms.domain.shared\\syc.basic.web.wms.domain.shared.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\syc.basic.web.wms.domain.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\syc.basic.web.wms.domain.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\syc.basic.web.wms.application.contracts.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\syc.basic.web.wms.application.contracts.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\syc.basic.web.wms.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\syc.basic.web.wms.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\wmshttpapihostmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\wmshttpapihostmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\seyounth.auto.plc.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\seyounth.auto.plc.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\authservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\authservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\boxdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\boxdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\silkdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\silkdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\tcpservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\tcpservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\boxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\boxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\silk.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\silk.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\box.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\box.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\menu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\menu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\mapper\\systemmapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\mapper\\systemmapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\organizationservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\organizationservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\yarnscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\yarnscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\boxscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\boxscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\hsbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\hsbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\hsextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\hsextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\plcbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\plcbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\roleservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\roleservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\systemservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\systemservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", - "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\scannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\scannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\seyounth.auto.hs.runtime.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\seyounth.auto.hs.runtime.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\ibalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\ibalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\iscannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\iscannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\silkservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\silkservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\boxinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\boxinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\mapper\\usermapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\mapper\\usermapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\mapper\\wmsbasemapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\mapper\\wmsbasemapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\wmsdbcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\wmsdbcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\datadictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\datadictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\basicdbcontextmodelcreatingextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\basicdbcontextmodelcreatingextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\plcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\plcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\iplcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\iplcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\silkinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\silkinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\mapper\\basemapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\mapper\\basemapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -229,6 +377,10 @@ { "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\efcorerepositoryimpl\\organizationrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\efcorerepositoryimpl\\organizationrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\handlers\\onwarninghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\handlers\\onwarninghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -238,42 +390,399 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 4, + "SelectedChildIndex": 0, "Children": [ + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "ProduceService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\ProduceService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\ProduceService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\ProduceService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\ProduceService.cs", + "ViewState": "AgIAABUAAACAZmZmZmYYwDIAAABgAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T05:00:46.522Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 23, + "Title": "DefaultBalanceEventHandle.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultBalanceEventHandle.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultBalanceEventHandle.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultBalanceEventHandle.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultBalanceEventHandle.cs", + "ViewState": "AgIAAJsAAAAAX2ZmZmYewLsAAAAoAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T08:43:23.533Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 41, + "Title": "SycMelsecMcNet.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycMelsecMcNet.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Business\\SycMelsecMcNet.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycMelsecMcNet.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Business\\SycMelsecMcNet.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T02:30:52.716Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 19, + "Title": "BoxPrinter.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\BoxPrinter.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\BoxPrinter.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\BoxPrinter.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\BoxPrinter.cs", + "ViewState": "AgIAAEAAAAAAAAAAAAAawEMAAAAUAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T11:00:00.137Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 21, + "Title": "SilkPrinter.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\SilkPrinter.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\SilkPrinter.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\SilkPrinter.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\SilkPrinter.cs", + "ViewState": "AgIAAHEAAAAAAAAAAAArwH8AAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-30T09:53:08.362Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "PrinterService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\PrinterService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\PrinterService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\PrinterService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\PrinterService.cs", + "ViewState": "AgIAAAsAAACAmZmZmZkuwBUAAABAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T10:08:10.908Z", + "IsPinned": true, + "EditorCaption": "" + }, { "$type": "Bookmark", "Name": "ST:0:0:{eefa5220-e298-11d0-8f78-00a0c9110057}" }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "Program.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAACwAAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T01:31:46.59Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "PlcBackgroundService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAHAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T11:15:43.128Z", + "EditorCaption": "" + }, { "$type": "Document", "DocumentIndex": 2, - "Title": "WMSApplicationAutoMapperProfile.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", + "Title": "IHsAutoRuntime.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\IHsAutoRuntime.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\IHsAutoRuntime.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\IHsAutoRuntime.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\IHsAutoRuntime.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAQAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T12:08:31.34Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "HsExtensions.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", + "ViewState": "AgIAACEAAACAMzMzMzMbwCcAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-29T11:56:40.675Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "WMSHttpApiHostModule.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", + "ViewState": "AgIAABkAAAAAAAAAAAAAAEMAAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T08:45:14.904Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "package.json", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\package.json", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\package.json", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\package.json", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\package.json", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", + "WhenOpened": "2025-06-24T11:10:20.327Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "WMSBrandingProvider.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSBrandingProvider.cs", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSBrandingProvider.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSBrandingProvider.cs", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSBrandingProvider.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T05:45:34.349Z", + "WhenOpened": "2025-06-29T10:12:48.196Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "SyncDataFromDbBackgroupService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\SyncDataFromDbBackgroupService.cs", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\SyncDataFromDbBackgroupService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\SyncDataFromDbBackgroupService.cs", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\SyncDataFromDbBackgroupService.cs", + "ViewState": "AgIAABkAAAAAAAAAAAAAwA8AAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-28T03:37:08.08Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 9, - "Title": "Syc.Abp.Application.Contracts", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", - "RelativeDocumentMoniker": "share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", - "RelativeToolTip": "share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAA/AAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:10:51.614Z", + "Title": "appsettings.json", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", + "ViewState": "AgIAAEEAAAAAzczMzMwkwE8AAAAWAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", + "WhenOpened": "2025-06-30T09:52:05.153Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "SilkBalance.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\SilkBalance.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\SilkBalance.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\SilkBalance.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\SilkBalance.cs", + "ViewState": "AgIAAI0AAABAAAAAAAAgwHIAAAA0AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T16:00:37.175Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 11, - "Title": "Syc.Basic.Web.WMS.HttpApi", + "Title": "HsAutoRuntime.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsAutoRuntime.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\HsAutoRuntime.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsAutoRuntime.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\HsAutoRuntime.cs", + "ViewState": "AgIAACkAAAAADAAAAAAIwHQAAAAiAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T09:42:11.468Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "BoxBalance.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\BoxBalance.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\BoxBalance.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\BoxBalance.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\BoxBalance.cs", + "ViewState": "AgIAAF0AAAAAMzMzMzMkwHMAAAA0AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T11:00:32.362Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "BalanceService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\BalanceService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\BalanceService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\BalanceService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\BalanceService.cs", + "ViewState": "AgIAAA4AAABgMzMzMzMkwBsAAABgAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T16:16:39.268Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 14, + "Title": "ScannerService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", + "ViewState": "AgIAAAoAAAAAMzMzMzMiwBQAAABEAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T11:16:12.462Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 15, + "Title": "YarnScanner.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", + "ViewState": "AgIAAGEAAAAAcmZmZmb+v2oAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T16:22:12.174Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 16, + "Title": "DefaultScannerEventHandle.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultScannerEventHandle.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultScannerEventHandle.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultScannerEventHandle.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultScannerEventHandle.cs", + "ViewState": "AgIAACcAAAAAAAAAAAArwDUAAAAYAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-29T04:57:11.923Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 18, + "Title": "PlcService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", + "ViewState": "AgIAAC0AAAAAAAAAAAAuwDcAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T03:28:34.525Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 20, + "Title": "HsBackgroundService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAgwA4AAAAIAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-30T15:33:41.121Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 22, + "Title": "IPrinter.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinter.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinter.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinter.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinter.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAUAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T10:52:39.419Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 24, + "Title": "UserService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\UserService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\UserService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\UserService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\UserService.cs", + "ViewState": "AgIAAIAAAACgmZmZmZkvwJAAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T06:42:35.664Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 25, + "Title": "UserRepository.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\UserRepository.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\UserRepository.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\UserRepository.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\UserRepository.cs", + "ViewState": "AgIAADUAAAAAZ2ZmZmYlwE0AAAAIAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-30T09:00:19.935Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 26, + "Title": "BoxService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", + "ViewState": "AgIAAMAAAAAAmpmZmZkZwKYAAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T02:15:38.828Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 27, + "Title": "IPrinterService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinterService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinterService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinterService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinterService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAoAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T10:10:49.975Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 28, + "Title": "Syc.Basic.Web.WMS.HttpApi.csproj", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj", @@ -285,73 +794,441 @@ }, { "$type": "Document", - "DocumentIndex": 0, - "Title": "MenuService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", - "ViewState": "AgIAABkAAAAAzczMzMwuwCEAAAAWAAAAAAAAAA==", + "DocumentIndex": 29, + "Title": "SilkService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", + "ViewState": "AgIAABwAAACAzMzMzMwUwC0AAAANAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T01:34:38.5Z", + "WhenOpened": "2025-06-23T01:43:05.461Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 5, - "Title": "Syc.Authorize.JwtBearer", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", - "RelativeDocumentMoniker": "share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", - "RelativeToolTip": "share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAA4AAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T04:47:42.945Z", + "DocumentIndex": 30, + "Title": "Silk.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", + "ViewState": "AgIAABMAAAAAzczMzMz8vx4AAAAaAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-28T03:40:45.817Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 31, + "Title": "WebSocketManager.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\WebSocketManager.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\WebSocketManager.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\WebSocketManager.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\WebSocketManager.cs", + "ViewState": "AgIAAAQAAAAAAAAAAAAowDIAAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-28T15:42:54.201Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 32, + "Title": "QueueManage.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\QueueManage.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\QueueManage.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\QueueManage.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\QueueManage.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-29T02:23:31.369Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 33, + "Title": "DeviceConnectConfig.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\DeviceConnectConfig.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\DeviceConnectConfig.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\DeviceConnectConfig.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\DeviceConnectConfig.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-29T10:16:23.948Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 34, + "Title": "WMSDtoExtensions.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSDtoExtensions.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSDtoExtensions.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSDtoExtensions.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSDtoExtensions.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-29T10:16:11.701Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 35, + "Title": "WMSApplicationContractsModule.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSApplicationContractsModule.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSApplicationContractsModule.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSApplicationContractsModule.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSApplicationContractsModule.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T11:58:51.625Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 36, "Title": "WMSApplicationModule.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationModule.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationModule.cs", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationModule.cs", "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationModule.cs", - "ViewState": "AgIAAAgAAAAgAAAAAAAswBEAAAAcAAAAAAAAAA==", + "ViewState": "AgIAAB0AAAAAAAAAAAAiwBsAAAAFAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-06-23T03:58:38.76Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 7, - "Title": "Syc.Basic.Web.WMS.HttpApi.Host", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj", - "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj", - "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAABGAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:09:40.767Z", + "DocumentIndex": 37, + "Title": "DeviceMessage.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\DeviceMessage.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\DeviceMessage.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\DeviceMessage.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\DeviceMessage.cs", + "ViewState": "AgIAAAcAAACAmZmZmZktwBcAAAAjAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-28T15:43:24.03Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 4, - "Title": "Syc.Abp.HttpApi.Client", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", - "RelativeDocumentMoniker": "share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", - "RelativeToolTip": "share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAA+AAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T04:48:01.416Z", + "DocumentIndex": 38, + "Title": "AuthService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", + "ViewState": "AgIAAHAAAAAAAAAAAAAAwH8AAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T01:34:14.07Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 3, - "Title": "Syc.Abp.Caching", + "DocumentIndex": 40, + "Title": "IPlcService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAYAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-28T07:38:54.7Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 39, + "Title": "IBalanceService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAYAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T06:29:52.16Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 42, + "Title": "IBoxService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\IService\\IBoxService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\IService\\IBoxService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\IService\\IBoxService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\IService\\IBoxService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T15:29:28.683Z" + }, + { + "$type": "Document", + "DocumentIndex": 43, + "Title": "BoxDto.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\Dtos\\Box\\BoxDto.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\Dtos\\Box\\BoxDto.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\Dtos\\Box\\BoxDto.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\Dtos\\Box\\BoxDto.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAswBwAAAAXAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T05:22:44.674Z" + }, + { + "$type": "Document", + "DocumentIndex": 44, + "Title": "SilkDto.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAswB4AAAApAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T05:03:50.939Z" + }, + { + "$type": "Document", + "DocumentIndex": 47, + "Title": "BoxInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T01:32:15.943Z" + }, + { + "$type": "Document", + "DocumentIndex": 48, + "Title": "Box.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", + "ViewState": "AgIAAAwAAAAAAAAAAAAywCMAAAApAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T06:15:26.039Z" + }, + { + "$type": "Document", + "DocumentIndex": 46, + "Title": "DelInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\DelInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\DelInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\DelInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\DelInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAjAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T07:31:33.517Z" + }, + { + "$type": "Document", + "DocumentIndex": 45, + "Title": "PageInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\PageInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\PageInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\PageInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\PageInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAlAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T07:30:03.42Z" + }, + { + "$type": "Document", + "DocumentIndex": 49, + "Title": "IScanner.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScanner.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScanner.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScanner.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScanner.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:33:00.164Z" + }, + { + "$type": "Document", + "DocumentIndex": 50, + "Title": "MenuService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", + "ViewState": "AgIAABQAAAAAAAAAAAA5wCUAAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T01:34:38.5Z" + }, + { + "$type": "Document", + "DocumentIndex": 51, + "Title": "Produce.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Produce.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Produce.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Produce.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Produce.cs", + "ViewState": "AgIAAAMAAAAAAAAAAADwvwwAAAAoAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T05:00:24.399Z" + }, + { + "$type": "Document", + "DocumentIndex": 52, + "Title": "UpdInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\UpdInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\UpdInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\UpdInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\UpdInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAswAgAAAARAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T01:32:41.253Z" + }, + { + "$type": "Document", + "DocumentIndex": 53, + "Title": "IScannerService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAUAAAAPAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T00:47:14.124Z" + }, + { + "$type": "Document", + "DocumentIndex": 54, + "Title": "IBalance.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAYAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T14:43:44.131Z" + }, + { + "$type": "Document", + "DocumentIndex": 55, + "Title": "ScannerEvent.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\ScannerEvent.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\ScannerEvent.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\ScannerEvent.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\ScannerEvent.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:25:21.761Z" + }, + { + "$type": "Document", + "DocumentIndex": 56, + "Title": "UserMapper.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", + "ViewState": "AgIAABYAAAAAAAAAAAAIwAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T03:54:22.14Z" + }, + { + "$type": "Document", + "DocumentIndex": 57, + "Title": "IBalanceEventHandle.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceEventHandle.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceEventHandle.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceEventHandle.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceEventHandle.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:31:08.35Z" + }, + { + "$type": "Document", + "DocumentIndex": 58, + "Title": "ProduceInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\ProduceInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\ProduceInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\ProduceInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\ProduceInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAoAAAAVAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T07:33:46.602Z" + }, + { + "$type": "Document", + "DocumentIndex": 59, + "Title": "SilkInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAADwvwsAAAAoAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T02:03:42.544Z" + }, + { + "$type": "Document", + "DocumentIndex": 60, + "Title": "WMSApplicationAutoMapperProfile.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T05:45:34.349Z" + }, + { + "$type": "Document", + "DocumentIndex": 61, + "Title": "Syc.Basic.Web.WMS.Application.csproj", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-06-25T05:41:44.893Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 62, + "Title": "WMSDomainSharedModule.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain.Shared\\WMSDomainSharedModule.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain.Shared\\WMSDomainSharedModule.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain.Shared\\WMSDomainSharedModule.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain.Shared\\WMSDomainSharedModule.cs", + "ViewState": "AgIAAB4AAABAZ2ZmZmYWwCsAAAALAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:43:15.934Z" + }, + { + "$type": "Document", + "DocumentIndex": 63, + "Title": "IScannerEventHandle.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerEventHandle.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerEventHandle.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerEventHandle.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerEventHandle.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAfAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:30:12.368Z" + }, + { + "$type": "Document", + "DocumentIndex": 64, + "Title": "WeighBoxRequestHandler.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Handlers\\WeighBoxRequestHandler.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Handlers\\WeighBoxRequestHandler.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Handlers\\WeighBoxRequestHandler.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Handlers\\WeighBoxRequestHandler.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:29:29.588Z" + }, + { + "$type": "Document", + "DocumentIndex": 65, + "Title": "Syc.Abp.Caching.csproj", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Caching\\Syc.Abp.Caching.csproj", "RelativeDocumentMoniker": "share\\Syc.Abp.Caching\\Syc.Abp.Caching.csproj", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Caching\\Syc.Abp.Caching.csproj", @@ -363,8 +1240,192 @@ }, { "$type": "Document", - "DocumentIndex": 6, - "Title": "Syc.Abp.Domain", + "DocumentIndex": 66, + "Title": "SycSiemensS7Net.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycSiemensS7Net.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Business\\SycSiemensS7Net.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycSiemensS7Net.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Business\\SycSiemensS7Net.cs", + "ViewState": "AgIAAHkAAAAAAAAAAAAAABQAAAAWAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T09:53:18.188Z" + }, + { + "$type": "Document", + "DocumentIndex": 67, + "Title": "AnalysisHelper.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Helper\\AnalysisHelper.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Helper\\AnalysisHelper.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Helper\\AnalysisHelper.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Helper\\AnalysisHelper.cs", + "ViewState": "AgIAACUAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T09:53:00.878Z" + }, + { + "$type": "Document", + "DocumentIndex": 69, + "Title": "Seyounth.Auto.Plc.csproj", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", + "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-06-24T10:21:49.268Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 70, + "Title": "HsPlcAddressAbstract.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\HsPlcAddressAbstract.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\HsPlcAddressAbstract.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\HsPlcAddressAbstract.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\HsPlcAddressAbstract.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAAArAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T09:49:44.23Z" + }, + { + "$type": "Document", + "DocumentIndex": 68, + "Title": "SycOmronFinsTcpNet.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycOmronFinsTcpNet.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Business\\SycOmronFinsTcpNet.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycOmronFinsTcpNet.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Business\\SycOmronFinsTcpNet.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAkAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T09:53:14.428Z" + }, + { + "$type": "Document", + "DocumentIndex": 94, + "Title": "OnWarningHandler.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Handlers\\OnWarningHandler.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Handlers\\OnWarningHandler.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Handlers\\OnWarningHandler.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Handlers\\OnWarningHandler.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T12:15:30.947Z" + }, + { + "$type": "Document", + "DocumentIndex": 72, + "Title": "TcpService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", + "ViewState": "AgIAACAAAAAAAAAAAADwvzQAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T10:48:34.087Z" + }, + { + "$type": "Document", + "DocumentIndex": 71, + "Title": "BasicDbContextModelCreatingExtensions.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", + "ViewState": "AgIAAJAAAAAAAAAAAAAiwLEAAAANAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T01:11:02.629Z" + }, + { + "$type": "Document", + "DocumentIndex": 81, + "Title": "Syc.Abp.Application.Contracts.csproj", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", + "RelativeDocumentMoniker": "share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", + "RelativeToolTip": "share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAA/AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-06-24T05:10:51.614Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 75, + "Title": "IUserRepository.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Repository\\IUserRepository.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Repository\\IUserRepository.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Repository\\IUserRepository.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Repository\\IUserRepository.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T06:44:39.768Z" + }, + { + "$type": "Document", + "DocumentIndex": 73, + "Title": "RoleService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", + "ViewState": "AgIAACIAAAAAAAAAAAAAwCoAAAAcAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T01:34:46.803Z" + }, + { + "$type": "Document", + "DocumentIndex": 74, + "Title": "IUserDomainService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\IServices\\IUserDomainService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\IServices\\IUserDomainService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\IServices\\IUserDomainService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\IServices\\IUserDomainService.cs", + "ViewState": "AgIAAA4AAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T06:44:49.856Z" + }, + { + "$type": "Document", + "DocumentIndex": 76, + "Title": "User.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\User.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\User.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\User.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\User.cs", + "ViewState": "AgIAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T06:42:07.433Z" + }, + { + "$type": "Document", + "DocumentIndex": 78, + "Title": "Syc.Authorize.JwtBearer.csproj", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", + "RelativeDocumentMoniker": "share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", + "RelativeToolTip": "share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAA4AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-06-24T04:47:42.945Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 77, + "Title": "Syc.Abp.HttpApi.Client.csproj", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", + "RelativeDocumentMoniker": "share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", + "RelativeToolTip": "share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAA+AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-06-24T04:48:01.416Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 79, + "Title": "Syc.Abp.Domain.csproj", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Domain\\Syc.Abp.Domain.csproj", "RelativeDocumentMoniker": "share\\Syc.Abp.Domain\\Syc.Abp.Domain.csproj", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Domain\\Syc.Abp.Domain.csproj", @@ -376,7 +1437,7 @@ }, { "$type": "Document", - "DocumentIndex": 8, + "DocumentIndex": 80, "Title": "SycAbpContractsModule.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Application.Contracts\\SycAbpContractsModule.cs", "RelativeDocumentMoniker": "share\\Syc.Abp.Application.Contracts\\SycAbpContractsModule.cs", @@ -384,13 +1445,12 @@ "RelativeToolTip": "share\\Syc.Abp.Application.Contracts\\SycAbpContractsModule.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAAUAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T05:39:25.598Z", - "EditorCaption": "" + "WhenOpened": "2025-06-24T05:39:25.598Z" }, { "$type": "Document", - "DocumentIndex": 12, - "Title": "Syc.Basic.Web.WMS.EntityFrameworkCore", + "DocumentIndex": 83, + "Title": "Syc.Basic.Web.WMS.EntityFrameworkCore.csproj", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj", @@ -402,8 +1462,8 @@ }, { "$type": "Document", - "DocumentIndex": 10, - "Title": "Syc.Basic.Web.WMS.HttpApi.Client", + "DocumentIndex": 82, + "Title": "Syc.Basic.Web.WMS.HttpApi.Client.csproj", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.HttpApi.Client\\Syc.Basic.Web.WMS.HttpApi.Client.csproj", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.HttpApi.Client\\Syc.Basic.Web.WMS.HttpApi.Client.csproj", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.HttpApi.Client\\Syc.Basic.Web.WMS.HttpApi.Client.csproj", @@ -415,150 +1475,7 @@ }, { "$type": "Document", - "DocumentIndex": 13, - "Title": "Syc.Basic.Web.WMS.Domain.Shared", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABIAAABFAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:10:00.644Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 14, - "Title": "Syc.Basic.Web.WMS.Domain", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAABSAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:10:04.856Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 15, - "Title": "Syc.Basic.Web.WMS.Application.Contracts", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAABiAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:09:58.043Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 16, - "Title": "Syc.Basic.Web.WMS.Application", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAABYAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:09:48.286Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 17, - "Title": "WMSHttpApiHostModule.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", - "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", - "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", - "ViewState": "AgIAAGcAAAAQZ2ZmZmYswG4AAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:59:11.686Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 18, - "Title": "Program.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", - "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", - "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", - "ViewState": "AgIAABQAAAAAAAAAAAAkwCkAAAAMAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:31:46.59Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 19, - "Title": "Seyounth.Auto.Plc", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", - "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:10:53.783Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 21, - "Title": "BoxDto.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxDto.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxDto.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxDto.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxDto.cs", - "ViewState": "AgIAAAQAAAAAAAAAAAAuwBIAAAAvAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T02:17:33.408Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 23, - "Title": "TcpService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", - "ViewState": "AgIAAAAAAACfmZmZmZkpwAYAAAANAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T01:38:02.342Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 20, - "Title": "AuthService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", - "ViewState": "AgIAACMAAABAMzMzMzMtwDwAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T01:34:14.07Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 22, - "Title": "SilkDto.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAWAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:58:06.947Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 27, + "DocumentIndex": 84, "Title": "Menu.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Menu.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Menu.cs", @@ -566,51 +1483,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Menu.cs", "ViewState": "AgIAAGsAAAAAAAAAAAAQwAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T03:12:07.753Z", - "EditorCaption": "" + "WhenOpened": "2025-06-24T03:12:07.753Z" }, { "$type": "Document", - "DocumentIndex": 26, - "Title": "Box.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", - "ViewState": "AgIAAAUAAAAAAAAAAAAAAA4AAAAVAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T03:12:18.521Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 25, - "Title": "Silk.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAWAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T03:12:57.943Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 24, - "Title": "BoxService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", - "ViewState": "AgIAAB0AAAAAAAAAAAAQwCsAAAAdAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T02:15:38.828Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 29, + "DocumentIndex": 85, "Title": "OrganizationService.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\OrganizationService.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\OrganizationService.cs", @@ -618,90 +1495,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\OrganizationService.cs", "ViewState": "AgIAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T02:48:38.545Z", - "EditorCaption": "" + "WhenOpened": "2025-06-24T02:48:38.545Z" }, { "$type": "Document", - "DocumentIndex": 32, - "Title": "HsBackgroundService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAuwAkAAAAxAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:14:42.795Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 33, - "Title": "HsExtensions.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", - "ViewState": "AgIAAA8AAAAAAAAAAAAkwB4AAAAsAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T00:54:10.419Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 28, - "Title": "SystemMapper.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\SystemMapper.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\SystemMapper.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\SystemMapper.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\SystemMapper.cs", - "ViewState": "AgIAAAwAAADAzMzMzMwuwCMAAAAFAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:47:17.947Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 34, - "Title": "PlcBackgroundService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAuwAQAAAAQAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:31:22.823Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 35, - "Title": "RoleService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", - "ViewState": "AgIAABcAAAAAAAAAAAAwwCoAAAAcAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T01:34:46.803Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 31, - "Title": "BoxScanner.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\BoxScanner.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\BoxScanner.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\BoxScanner.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\BoxScanner.cs", - "ViewState": "AgIAABkAAAAAMTMzMzMTwFAAAAANAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T14:33:59.27Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 36, + "DocumentIndex": 86, "Title": "SystemService.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\SystemService.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\SystemService.cs", @@ -709,90 +1507,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\SystemService.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T01:37:20.184Z", - "EditorCaption": "" + "WhenOpened": "2025-06-24T01:37:20.184Z" }, { "$type": "Document", - "DocumentIndex": 30, - "Title": "YarnScanner.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAGwAAAAiAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T14:33:16.277Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 37, - "Title": "appsettings.json", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", - "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", - "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", - "ViewState": "AgIAADAAAAAAAAAAAAAAAE0AAAAOAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", - "WhenOpened": "2025-06-24T01:02:58.751Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 39, - "Title": "Seyounth.Auto.Hs.Runtime", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-23T14:49:58.237Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 40, - "Title": "IBalance.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T14:43:44.131Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 38, - "Title": "ScannerService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", - "ViewState": "AgIAAAgAAAAAlpmZmZn5vxAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T11:16:12.462Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 44, - "Title": "UserMapper.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:54:22.14Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 45, + "DocumentIndex": 87, "Title": "WMSBaseMapper.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\WMSBaseMapper.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\WMSBaseMapper.cs", @@ -800,12 +1519,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\WMSBaseMapper.cs", "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:54:18.764Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T03:54:18.764Z" }, { "$type": "Document", - "DocumentIndex": 47, + "DocumentIndex": 88, "Title": "DataDictionary.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\DataDictionary.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\DataDictionary.cs", @@ -813,77 +1531,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\DataDictionary.cs", "ViewState": "AgIAAAAAAAAAAAAAAADwvw8AAAAIAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:40:14.294Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T03:40:14.294Z" }, { "$type": "Document", - "DocumentIndex": 49, - "Title": "PlcService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABMAAAAIAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:28:34.525Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 50, - "Title": "IPlcService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAADAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:12:16.594Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 43, - "Title": "BoxInput.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwgAAAAKAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T02:17:57.4Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 51, - "Title": "SilkInput.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwsAAAAjAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T02:03:42.544Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 42, - "Title": "SilkService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", - "ViewState": "AgIAADQAAAAAAAAAAAAmwDUAAAAeAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:43:05.461Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 52, + "DocumentIndex": 89, "Title": "BaseMapper.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\BaseMapper.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\BaseMapper.cs", @@ -891,25 +1543,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\BaseMapper.cs", "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:17:10.582Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T01:17:10.582Z" }, { "$type": "Document", - "DocumentIndex": 46, - "Title": "WMSDbContext.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\WMSDbContext.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\WMSDbContext.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\WMSDbContext.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\WMSDbContext.cs", - "ViewState": "AgIAADEAAAAAAAAAAADgv0MAAABEAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:14:10.061Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 53, + "DocumentIndex": 90, "Title": "DbFunctions.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\DbFunctions.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\DbFunctions.cs", @@ -917,12 +1555,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\DbFunctions.cs", "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:14:08.565Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T01:14:08.565Z" }, { "$type": "Document", - "DocumentIndex": 54, + "DocumentIndex": 91, "Title": "EntityFrameworkCoreWMSDbSchemaMigrator.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\EntityFrameworkCoreWMSDbSchemaMigrator.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\EntityFrameworkCoreWMSDbSchemaMigrator.cs", @@ -930,25 +1567,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\EntityFrameworkCoreWMSDbSchemaMigrator.cs", "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:14:05.19Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T01:14:05.19Z" }, { "$type": "Document", - "DocumentIndex": 48, - "Title": "BasicDbContextModelCreatingExtensions.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", - "ViewState": "AgIAAJAAAAAAAAAAAAAiwKYAAAAhAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:11:02.629Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 55, + "DocumentIndex": 92, "Title": "RoleRepository.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\RoleRepository.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\RoleRepository.cs", @@ -956,12 +1579,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\RoleRepository.cs", "ViewState": "AgIAAA8AAAAAAAAAAAAwwAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:10:56.891Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T01:10:56.891Z" }, { "$type": "Document", - "DocumentIndex": 56, + "DocumentIndex": 93, "Title": "OrganizationRepository.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\OrganizationRepository.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\OrganizationRepository.cs", @@ -969,21 +1591,7 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\OrganizationRepository.cs", "ViewState": "AgIAACEAAAAAAAAAAAAcwAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:10:51.701Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 41, - "Title": "IScannerService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAuwAQAAAASAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T00:47:14.124Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T01:10:51.701Z" } ] } diff --git a/.vs/Seyounth.Auto.Hs/v17/DocumentLayout.json b/.vs/Seyounth.Auto.Hs/v17/DocumentLayout.json index 1f77f83..9c83b5e 100644 --- a/.vs/Seyounth.Auto.Hs/v17/DocumentLayout.json +++ b/.vs/Seyounth.Auto.Hs/v17/DocumentLayout.json @@ -3,21 +3,313 @@ "WorkspaceRootPath": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\menuservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\menuservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\produceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\produceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\hsextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\hsextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\ihsautoruntime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\ihsautoruntime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\plcbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\plcbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\wmshttpapihostmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\wmshttpapihostmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\package.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\package.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\wmsbrandingprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\wmsbrandingprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\syncdatafromdbbackgroupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\syncdatafromdbbackgroupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", + "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\silkbalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\silkbalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\hsautoruntime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\hsautoruntime.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\boxbalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\boxbalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\balanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\balanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\scannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\scannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\yarnscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\yarnscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\deviceeventhandle\\defaultscannereventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\deviceeventhandle\\defaultscannereventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\printer\\printerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\printer\\printerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\plcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\plcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\printer\\boxprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\printer\\boxprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\hsbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\hsbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\printer\\silkprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\printer\\silkprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\printer\\iprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\printer\\iprinter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\deviceeventhandle\\defaultbalanceeventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\deviceeventhandle\\defaultbalanceeventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\userservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\userservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\efcorerepositoryimpl\\userrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\efcorerepositoryimpl\\userrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\boxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\boxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\printer\\iprinterservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\printer\\iprinterservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{68ECAB75-580B-425E-9D84-832E6F6F8BCD}|services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.httpapi\\syc.basic.web.wms.httpapi.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{68ECAB75-580B-425E-9D84-832E6F6F8BCD}|services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj|solutionrelative:services\\syc.basic.web.wms.httpapi\\syc.basic.web.wms.httpapi.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\silkservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\silkservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\silk.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\silk.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\websocket\\websocketmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\websocket\\websocketmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\queuemanage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\queuemanage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\deviceconnectconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\deviceconnectconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\wmsdtoextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\wmsdtoextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\wmsapplicationcontractsmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\wmsapplicationcontractsmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\wmsapplicationmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\wmsapplicationmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\websocket\\devicemessage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\websocket\\devicemessage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\authservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\authservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\ibalanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\ibalanceservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\iplcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\iplcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\business\\sycmelsecmcnet.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\business\\sycmelsecmcnet.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\iservice\\iboxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\iservice\\iboxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\dtos\\box\\boxdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\dtos\\box\\boxdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\silkdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\silkdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\pageinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\pageinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\delinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\delinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\boxinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\boxinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\box.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\box.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\iscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\iscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\menuservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\menuservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\produce.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\produce.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\updinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\updinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\iscannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\iscannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\ibalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\ibalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\scannerevent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\scannerevent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\mapper\\usermapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\mapper\\usermapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\ibalanceeventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\ibalanceeventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\produceinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\produceinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\silkinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\silkinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\wmsapplicationautomapperprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\wmsapplicationautomapperprofile.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\syc.basic.web.wms.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\syc.basic.web.wms.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + }, + { + "AbsoluteMoniker": "D:0:0:{7A014245-A193-435C-B1BA-2666EBD86CCA}|services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain.shared\\wmsdomainsharedmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7A014245-A193-435C-B1BA-2666EBD86CCA}|services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj|solutionrelative:services\\syc.basic.web.wms.domain.shared\\wmsdomainsharedmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\iscannereventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\iscannereventhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\handlers\\weighboxrequesthandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\handlers\\weighboxrequesthandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{EB8E5222-4E85-4EBD-9894-33238CE89662}|share\\Syc.Abp.Caching\\Syc.Abp.Caching.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\syc.abp.caching\\syc.abp.caching.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", "RelativeMoniker": "D:0:0:{EB8E5222-4E85-4EBD-9894-33238CE89662}|share\\Syc.Abp.Caching\\Syc.Abp.Caching.csproj|solutionrelative:share\\syc.abp.caching\\syc.abp.caching.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" }, + { + "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\business\\sycsiemenss7net.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\business\\sycsiemenss7net.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\helper\\analysishelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\helper\\analysishelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\business\\sycomronfinstcpnet.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\business\\sycomronfinstcpnet.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\seyounth.auto.plc.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\seyounth.auto.plc.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\hsplcaddressabstract.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\hsplcaddressabstract.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\basicdbcontextmodelcreatingextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\basicdbcontextmodelcreatingextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\tcpservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\tcpservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\roleservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\roleservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\iservices\\iuserdomainservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\iservices\\iuserdomainservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\repository\\iuserrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\repository\\iuserrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{68D70001-A1DA-4D99-A828-98346F42C435}|share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\syc.abp.httpapi.client\\syc.abp.httpapi.client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", "RelativeMoniker": "D:0:0:{68D70001-A1DA-4D99-A828-98346F42C435}|share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj|solutionrelative:share\\syc.abp.httpapi.client\\syc.abp.httpapi.client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" @@ -30,10 +322,6 @@ "AbsoluteMoniker": "D:0:0:{E0ACC792-32CF-4698-A2DF-5697BD4395F0}|share\\Syc.Abp.Domain\\Syc.Abp.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\syc.abp.domain\\syc.abp.domain.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", "RelativeMoniker": "D:0:0:{E0ACC792-32CF-4698-A2DF-5697BD4395F0}|share\\Syc.Abp.Domain\\Syc.Abp.Domain.csproj|solutionrelative:share\\syc.abp.domain\\syc.abp.domain.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" }, - { - "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\syc.basic.web.wms.httpapi.host.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\syc.basic.web.wms.httpapi.host.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, { "AbsoluteMoniker": "D:0:0:{3881133B-BE58-46FA-978F-558A53004984}|share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\syc.abp.application.contracts\\sycabpcontractsmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3881133B-BE58-46FA-978F-558A53004984}|share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj|solutionrelative:share\\syc.abp.application.contracts\\sycabpcontractsmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -46,170 +334,30 @@ "AbsoluteMoniker": "D:0:0:{A12CE372-B83A-43A1-86CB-CEAF4B2C4154}|services\\Syc.Basic.Web.WMS.HttpApi.Client\\Syc.Basic.Web.WMS.HttpApi.Client.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.httpapi.client\\syc.basic.web.wms.httpapi.client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", "RelativeMoniker": "D:0:0:{A12CE372-B83A-43A1-86CB-CEAF4B2C4154}|services\\Syc.Basic.Web.WMS.HttpApi.Client\\Syc.Basic.Web.WMS.HttpApi.Client.csproj|solutionrelative:services\\syc.basic.web.wms.httpapi.client\\syc.basic.web.wms.httpapi.client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" }, - { - "AbsoluteMoniker": "D:0:0:{68ECAB75-580B-425E-9D84-832E6F6F8BCD}|services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.httpapi\\syc.basic.web.wms.httpapi.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{68ECAB75-580B-425E-9D84-832E6F6F8BCD}|services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj|solutionrelative:services\\syc.basic.web.wms.httpapi\\syc.basic.web.wms.httpapi.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, { "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\syc.basic.web.wms.entityframeworkcore.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\syc.basic.web.wms.entityframeworkcore.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" }, - { - "AbsoluteMoniker": "D:0:0:{7A014245-A193-435C-B1BA-2666EBD86CCA}|services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain.shared\\syc.basic.web.wms.domain.shared.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{7A014245-A193-435C-B1BA-2666EBD86CCA}|services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj|solutionrelative:services\\syc.basic.web.wms.domain.shared\\syc.basic.web.wms.domain.shared.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\syc.basic.web.wms.domain.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\syc.basic.web.wms.domain.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application.contracts\\syc.basic.web.wms.application.contracts.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{A454C322-58E6-4FEB-B709-5E277C7E71B7}|services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj|solutionrelative:services\\syc.basic.web.wms.application.contracts\\syc.basic.web.wms.application.contracts.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\syc.basic.web.wms.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\syc.basic.web.wms.application.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\wmshttpapihostmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\wmshttpapihostmodule.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.plc\\seyounth.auto.plc.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{ECA65280-9549-40C5-9876-21D111D7C811}|share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj|solutionrelative:share\\seyounth.auto.plc\\seyounth.auto.plc.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\authservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\authservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\boxdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\boxdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\silkdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\silkdto.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\tcpservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\tcpservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\boxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\boxservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\silk.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\silk.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\box.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\box.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\menu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\menu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\mapper\\systemmapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\mapper\\systemmapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\organizationservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\organizationservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\yarnscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\yarnscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\boxscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\boxscanner.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\hsbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\hsbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\hsextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\hsextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\plcbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\plcbackgroundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\roleservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\roleservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\systemservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\systemservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\apps\\syc.basic.web.wms.httpapi.host\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", - "RelativeMoniker": "D:0:0:{E3F72AF0-2B74-46B9-837A-A5C1417CFBF8}|apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj|solutionrelative:apps\\syc.basic.web.wms.httpapi.host\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\scannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\scannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\seyounth.auto.hs.runtime.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\seyounth.auto.hs.runtime.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\balances\\ibalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\balances\\ibalance.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\scanner\\iscannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\scanner\\iscannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\service\\silkservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\service\\silkservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\boxinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\boxinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\mapper\\usermapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\mapper\\usermapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\mapper\\wmsbasemapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\mapper\\wmsbasemapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\wmsdbcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\wmsdbcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.domain\\entitys\\datadictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{B1BFBB4E-0213-4D41-A05B-43C276F9CDAB}|services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj|solutionrelative:services\\syc.basic.web.wms.domain\\entitys\\datadictionary.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\basicdbcontextmodelcreatingextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\entityframeworkcore\\basicdbcontextmodelcreatingextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\plcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\plcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\plc\\iplcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\plc\\iplcservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\dto\\silkinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\dto\\silkinput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.application\\mapper\\basemapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3137A5F4-375A-4FB0-AA4B-7C0380A48BB2}|services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj|solutionrelative:services\\syc.basic.web.wms.application\\mapper\\basemapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -229,6 +377,10 @@ { "AbsoluteMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\services\\syc.basic.web.wms.entityframeworkcore\\efcorerepositoryimpl\\organizationrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3B487959-6744-4784-B5F8-F91012F37C70}|services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj|solutionrelative:services\\syc.basic.web.wms.entityframeworkcore\\efcorerepositoryimpl\\organizationrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|d:\\d\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\seyounth.auto.hs\\share\\seyounth.auto.hs.runtime\\handlers\\onwarninghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{0AA64147-2900-4336-B8B7-B2F385DAD4A2}|share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj|solutionrelative:share\\seyounth.auto.hs.runtime\\handlers\\onwarninghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -238,42 +390,399 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 4, + "SelectedChildIndex": 0, "Children": [ + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "ProduceService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\ProduceService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\ProduceService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\ProduceService.cs*", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\ProduceService.cs*", + "ViewState": "AgIAABUAAACAZmZmZmYYwDIAAABcAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T05:00:46.522Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 23, + "Title": "DefaultBalanceEventHandle.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultBalanceEventHandle.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultBalanceEventHandle.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultBalanceEventHandle.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultBalanceEventHandle.cs", + "ViewState": "AgIAAJsAAAAAX2ZmZmYewLsAAAAoAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T08:43:23.533Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 41, + "Title": "SycMelsecMcNet.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycMelsecMcNet.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Business\\SycMelsecMcNet.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycMelsecMcNet.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Business\\SycMelsecMcNet.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T02:30:52.716Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 19, + "Title": "BoxPrinter.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\BoxPrinter.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\BoxPrinter.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\BoxPrinter.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\BoxPrinter.cs", + "ViewState": "AgIAAEAAAAAAAAAAAAAawEMAAAAUAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T11:00:00.137Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 21, + "Title": "SilkPrinter.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\SilkPrinter.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\SilkPrinter.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\SilkPrinter.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\SilkPrinter.cs", + "ViewState": "AgIAAHEAAAAAAAAAAAArwH8AAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-30T09:53:08.362Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "PrinterService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\PrinterService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\PrinterService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\PrinterService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\PrinterService.cs", + "ViewState": "AgIAAAsAAACAmZmZmZkuwBUAAABAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T10:08:10.908Z", + "IsPinned": true, + "EditorCaption": "" + }, { "$type": "Bookmark", "Name": "ST:0:0:{eefa5220-e298-11d0-8f78-00a0c9110057}" }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "Program.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAACwAAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T01:31:46.59Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "PlcBackgroundService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAHAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T11:15:43.128Z", + "EditorCaption": "" + }, { "$type": "Document", "DocumentIndex": 2, - "Title": "WMSApplicationAutoMapperProfile.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", + "Title": "IHsAutoRuntime.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\IHsAutoRuntime.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\IHsAutoRuntime.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\IHsAutoRuntime.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\IHsAutoRuntime.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAQAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T12:08:31.34Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "HsExtensions.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", + "ViewState": "AgIAACEAAACAMzMzMzMbwCcAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-29T11:56:40.675Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "WMSHttpApiHostModule.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", + "ViewState": "AgIAABkAAAAAAAAAAAAAAEMAAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T08:45:14.904Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "package.json", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\package.json", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\package.json", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\package.json", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\package.json", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", + "WhenOpened": "2025-06-24T11:10:20.327Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "WMSBrandingProvider.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSBrandingProvider.cs", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSBrandingProvider.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSBrandingProvider.cs", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSBrandingProvider.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T05:45:34.349Z", + "WhenOpened": "2025-06-29T10:12:48.196Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "SyncDataFromDbBackgroupService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\SyncDataFromDbBackgroupService.cs", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\SyncDataFromDbBackgroupService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\SyncDataFromDbBackgroupService.cs", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\SyncDataFromDbBackgroupService.cs", + "ViewState": "AgIAABkAAAAAAAAAAAAAwA8AAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-28T03:37:08.08Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 9, - "Title": "Syc.Abp.Application.Contracts", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", - "RelativeDocumentMoniker": "share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", - "RelativeToolTip": "share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAA/AAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:10:51.614Z", + "Title": "appsettings.json", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", + "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", + "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", + "ViewState": "AgIAAEEAAAAAzczMzMwkwE8AAAAWAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", + "WhenOpened": "2025-06-30T09:52:05.153Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "SilkBalance.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\SilkBalance.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\SilkBalance.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\SilkBalance.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\SilkBalance.cs", + "ViewState": "AgIAAI0AAABAAAAAAAAgwHIAAAA0AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T16:00:37.175Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 11, - "Title": "Syc.Basic.Web.WMS.HttpApi", + "Title": "HsAutoRuntime.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsAutoRuntime.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\HsAutoRuntime.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsAutoRuntime.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\HsAutoRuntime.cs", + "ViewState": "AgIAACkAAAAADAAAAAAIwHQAAAAiAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T09:42:11.468Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "BoxBalance.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\BoxBalance.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\BoxBalance.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\BoxBalance.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\BoxBalance.cs", + "ViewState": "AgIAAF0AAAAAMzMzMzMkwHMAAAA0AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T11:00:32.362Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "BalanceService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\BalanceService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\BalanceService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\BalanceService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\BalanceService.cs", + "ViewState": "AgIAAA4AAABgMzMzMzMkwBsAAABgAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T16:16:39.268Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 14, + "Title": "ScannerService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", + "ViewState": "AgIAAAoAAAAAMzMzMzMiwBQAAABEAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T11:16:12.462Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 15, + "Title": "YarnScanner.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", + "ViewState": "AgIAAGEAAAAAcmZmZmb+v2oAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T16:22:12.174Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 16, + "Title": "DefaultScannerEventHandle.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultScannerEventHandle.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultScannerEventHandle.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultScannerEventHandle.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\DeviceEventHandle\\DefaultScannerEventHandle.cs", + "ViewState": "AgIAACcAAAAAAAAAAAArwDUAAAAYAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-29T04:57:11.923Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 18, + "Title": "PlcService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", + "ViewState": "AgIAAC0AAAAAAAAAAAAuwDcAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T03:28:34.525Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 20, + "Title": "HsBackgroundService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAgwA4AAAAIAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-30T15:33:41.121Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 22, + "Title": "IPrinter.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinter.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinter.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinter.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinter.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAUAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T10:52:39.419Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 24, + "Title": "UserService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\UserService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\UserService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\UserService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\UserService.cs", + "ViewState": "AgIAAIAAAACgmZmZmZkvwJAAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T06:42:35.664Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 25, + "Title": "UserRepository.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\UserRepository.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\UserRepository.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\UserRepository.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\UserRepository.cs", + "ViewState": "AgIAADUAAAAAZ2ZmZmYlwE0AAAAIAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-30T09:00:19.935Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 26, + "Title": "BoxService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", + "ViewState": "AgIAAMAAAAAAmpmZmZkZwKYAAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T02:15:38.828Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 27, + "Title": "IPrinterService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinterService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinterService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinterService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Printer\\IPrinterService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAoAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T10:10:49.975Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 28, + "Title": "Syc.Basic.Web.WMS.HttpApi.csproj", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.HttpApi\\Syc.Basic.Web.WMS.HttpApi.csproj", @@ -285,73 +794,441 @@ }, { "$type": "Document", - "DocumentIndex": 0, - "Title": "MenuService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", - "ViewState": "AgIAABkAAAAAzczMzMwuwCEAAAAWAAAAAAAAAA==", + "DocumentIndex": 29, + "Title": "SilkService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", + "ViewState": "AgIAABwAAACAzMzMzMwUwC0AAAANAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T01:34:38.5Z", + "WhenOpened": "2025-06-23T01:43:05.461Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 5, - "Title": "Syc.Authorize.JwtBearer", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", - "RelativeDocumentMoniker": "share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", - "RelativeToolTip": "share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAA4AAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T04:47:42.945Z", + "DocumentIndex": 30, + "Title": "Silk.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", + "ViewState": "AgIAABMAAAAAzczMzMz8vx4AAAAaAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-28T03:40:45.817Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 31, + "Title": "WebSocketManager.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\WebSocketManager.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\WebSocketManager.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\WebSocketManager.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\WebSocketManager.cs", + "ViewState": "AgIAAAQAAAAAAAAAAAAowDIAAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-28T15:42:54.201Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 32, + "Title": "QueueManage.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\QueueManage.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\QueueManage.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\QueueManage.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\QueueManage.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-29T02:23:31.369Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 33, + "Title": "DeviceConnectConfig.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\DeviceConnectConfig.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\DeviceConnectConfig.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\DeviceConnectConfig.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\DeviceConnectConfig.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-29T10:16:23.948Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 34, + "Title": "WMSDtoExtensions.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSDtoExtensions.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSDtoExtensions.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSDtoExtensions.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSDtoExtensions.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-29T10:16:11.701Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 35, + "Title": "WMSApplicationContractsModule.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSApplicationContractsModule.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSApplicationContractsModule.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSApplicationContractsModule.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WMSApplicationContractsModule.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T11:58:51.625Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 36, "Title": "WMSApplicationModule.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationModule.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationModule.cs", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationModule.cs", "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationModule.cs", - "ViewState": "AgIAAAgAAAAgAAAAAAAswBEAAAAcAAAAAAAAAA==", + "ViewState": "AgIAAB0AAAAAAAAAAAAiwBsAAAAFAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-06-23T03:58:38.76Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 7, - "Title": "Syc.Basic.Web.WMS.HttpApi.Host", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj", - "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj", - "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Syc.Basic.Web.WMS.HttpApi.Host.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAABGAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:09:40.767Z", + "DocumentIndex": 37, + "Title": "DeviceMessage.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\DeviceMessage.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\DeviceMessage.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\DeviceMessage.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\WebSocket\\DeviceMessage.cs", + "ViewState": "AgIAAAcAAACAmZmZmZktwBcAAAAjAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-28T15:43:24.03Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 4, - "Title": "Syc.Abp.HttpApi.Client", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", - "RelativeDocumentMoniker": "share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", - "RelativeToolTip": "share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAA+AAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T04:48:01.416Z", + "DocumentIndex": 38, + "Title": "AuthService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", + "ViewState": "AgIAAHAAAAAAAAAAAAAAwH8AAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T01:34:14.07Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 3, - "Title": "Syc.Abp.Caching", + "DocumentIndex": 40, + "Title": "IPlcService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAYAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-28T07:38:54.7Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 39, + "Title": "IBalanceService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAYAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T06:29:52.16Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 42, + "Title": "IBoxService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\IService\\IBoxService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\IService\\IBoxService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\IService\\IBoxService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\IService\\IBoxService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T15:29:28.683Z" + }, + { + "$type": "Document", + "DocumentIndex": 43, + "Title": "BoxDto.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\Dtos\\Box\\BoxDto.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\Dtos\\Box\\BoxDto.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\Dtos\\Box\\BoxDto.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\Dtos\\Box\\BoxDto.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAswBwAAAAXAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T05:22:44.674Z" + }, + { + "$type": "Document", + "DocumentIndex": 44, + "Title": "SilkDto.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAswB4AAAApAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T05:03:50.939Z" + }, + { + "$type": "Document", + "DocumentIndex": 47, + "Title": "BoxInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T01:32:15.943Z" + }, + { + "$type": "Document", + "DocumentIndex": 48, + "Title": "Box.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", + "ViewState": "AgIAAAwAAAAAAAAAAAAywCMAAAApAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T06:15:26.039Z" + }, + { + "$type": "Document", + "DocumentIndex": 46, + "Title": "DelInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\DelInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\DelInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\DelInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\DelInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAjAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T07:31:33.517Z" + }, + { + "$type": "Document", + "DocumentIndex": 45, + "Title": "PageInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\PageInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\PageInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\PageInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\PageInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAlAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T07:30:03.42Z" + }, + { + "$type": "Document", + "DocumentIndex": 49, + "Title": "IScanner.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScanner.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScanner.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScanner.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScanner.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:33:00.164Z" + }, + { + "$type": "Document", + "DocumentIndex": 50, + "Title": "MenuService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\MenuService.cs", + "ViewState": "AgIAABQAAAAAAAAAAAA5wCUAAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T01:34:38.5Z" + }, + { + "$type": "Document", + "DocumentIndex": 51, + "Title": "Produce.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Produce.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Produce.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Produce.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Produce.cs", + "ViewState": "AgIAAAMAAAAAAAAAAADwvwwAAAAoAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T05:00:24.399Z" + }, + { + "$type": "Document", + "DocumentIndex": 52, + "Title": "UpdInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\UpdInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\UpdInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\UpdInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\UpdInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAswAgAAAARAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-26T01:32:41.253Z" + }, + { + "$type": "Document", + "DocumentIndex": 53, + "Title": "IScannerService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAUAAAAPAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T00:47:14.124Z" + }, + { + "$type": "Document", + "DocumentIndex": 54, + "Title": "IBalance.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAYAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T14:43:44.131Z" + }, + { + "$type": "Document", + "DocumentIndex": 55, + "Title": "ScannerEvent.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\ScannerEvent.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\ScannerEvent.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\ScannerEvent.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\ScannerEvent.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAMAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:25:21.761Z" + }, + { + "$type": "Document", + "DocumentIndex": 56, + "Title": "UserMapper.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", + "ViewState": "AgIAABYAAAAAAAAAAAAIwAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T03:54:22.14Z" + }, + { + "$type": "Document", + "DocumentIndex": 57, + "Title": "IBalanceEventHandle.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceEventHandle.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceEventHandle.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceEventHandle.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalanceEventHandle.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:31:08.35Z" + }, + { + "$type": "Document", + "DocumentIndex": 58, + "Title": "ProduceInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\ProduceInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\ProduceInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\ProduceInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\ProduceInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwAoAAAAVAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T07:33:46.602Z" + }, + { + "$type": "Document", + "DocumentIndex": 59, + "Title": "SilkInput.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", + "ViewState": "AgIAAAAAAAAAAAAAAADwvwsAAAAoAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T02:03:42.544Z" + }, + { + "$type": "Document", + "DocumentIndex": 60, + "Title": "WMSApplicationAutoMapperProfile.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\WMSApplicationAutoMapperProfile.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T05:45:34.349Z" + }, + { + "$type": "Document", + "DocumentIndex": 61, + "Title": "Syc.Basic.Web.WMS.Application.csproj", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-06-25T05:41:44.893Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 62, + "Title": "WMSDomainSharedModule.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain.Shared\\WMSDomainSharedModule.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain.Shared\\WMSDomainSharedModule.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain.Shared\\WMSDomainSharedModule.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain.Shared\\WMSDomainSharedModule.cs", + "ViewState": "AgIAAB4AAABAZ2ZmZmYWwCsAAAALAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:43:15.934Z" + }, + { + "$type": "Document", + "DocumentIndex": 63, + "Title": "IScannerEventHandle.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerEventHandle.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerEventHandle.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerEventHandle.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerEventHandle.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAfAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:30:12.368Z" + }, + { + "$type": "Document", + "DocumentIndex": 64, + "Title": "WeighBoxRequestHandler.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Handlers\\WeighBoxRequestHandler.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Handlers\\WeighBoxRequestHandler.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Handlers\\WeighBoxRequestHandler.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Handlers\\WeighBoxRequestHandler.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-25T05:29:29.588Z" + }, + { + "$type": "Document", + "DocumentIndex": 65, + "Title": "Syc.Abp.Caching.csproj", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Caching\\Syc.Abp.Caching.csproj", "RelativeDocumentMoniker": "share\\Syc.Abp.Caching\\Syc.Abp.Caching.csproj", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Caching\\Syc.Abp.Caching.csproj", @@ -363,8 +1240,192 @@ }, { "$type": "Document", - "DocumentIndex": 6, - "Title": "Syc.Abp.Domain", + "DocumentIndex": 66, + "Title": "SycSiemensS7Net.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycSiemensS7Net.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Business\\SycSiemensS7Net.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycSiemensS7Net.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Business\\SycSiemensS7Net.cs", + "ViewState": "AgIAAHkAAAAAAAAAAAAAABQAAAAWAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T09:53:18.188Z" + }, + { + "$type": "Document", + "DocumentIndex": 67, + "Title": "AnalysisHelper.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Helper\\AnalysisHelper.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Helper\\AnalysisHelper.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Helper\\AnalysisHelper.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Helper\\AnalysisHelper.cs", + "ViewState": "AgIAACUAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T09:53:00.878Z" + }, + { + "$type": "Document", + "DocumentIndex": 69, + "Title": "Seyounth.Auto.Plc.csproj", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", + "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-06-24T10:21:49.268Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 70, + "Title": "HsPlcAddressAbstract.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\HsPlcAddressAbstract.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\HsPlcAddressAbstract.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\HsPlcAddressAbstract.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\HsPlcAddressAbstract.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAAArAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T09:49:44.23Z" + }, + { + "$type": "Document", + "DocumentIndex": 68, + "Title": "SycOmronFinsTcpNet.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycOmronFinsTcpNet.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Business\\SycOmronFinsTcpNet.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Business\\SycOmronFinsTcpNet.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Business\\SycOmronFinsTcpNet.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAkAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T09:53:14.428Z" + }, + { + "$type": "Document", + "DocumentIndex": 94, + "Title": "OnWarningHandler.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Handlers\\OnWarningHandler.cs", + "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Handlers\\OnWarningHandler.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Handlers\\OnWarningHandler.cs", + "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Handlers\\OnWarningHandler.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T12:15:30.947Z" + }, + { + "$type": "Document", + "DocumentIndex": 72, + "Title": "TcpService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", + "ViewState": "AgIAACAAAAAAAAAAAADwvzQAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T10:48:34.087Z" + }, + { + "$type": "Document", + "DocumentIndex": 71, + "Title": "BasicDbContextModelCreatingExtensions.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", + "ViewState": "AgIAAJAAAAAAAAAAAAAiwLEAAAANAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T01:11:02.629Z" + }, + { + "$type": "Document", + "DocumentIndex": 81, + "Title": "Syc.Abp.Application.Contracts.csproj", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", + "RelativeDocumentMoniker": "share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", + "RelativeToolTip": "share\\Syc.Abp.Application.Contracts\\Syc.Abp.Application.Contracts.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAA/AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-06-24T05:10:51.614Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 75, + "Title": "IUserRepository.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Repository\\IUserRepository.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Repository\\IUserRepository.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Repository\\IUserRepository.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Repository\\IUserRepository.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T06:44:39.768Z" + }, + { + "$type": "Document", + "DocumentIndex": 73, + "Title": "RoleService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", + "ViewState": "AgIAACIAAAAAAAAAAAAAwCoAAAAcAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T01:34:46.803Z" + }, + { + "$type": "Document", + "DocumentIndex": 74, + "Title": "IUserDomainService.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\IServices\\IUserDomainService.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\IServices\\IUserDomainService.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\IServices\\IUserDomainService.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\IServices\\IUserDomainService.cs", + "ViewState": "AgIAAA4AAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T06:44:49.856Z" + }, + { + "$type": "Document", + "DocumentIndex": 76, + "Title": "User.cs", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\User.cs", + "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\User.cs", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\User.cs", + "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\User.cs", + "ViewState": "AgIAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-24T06:42:07.433Z" + }, + { + "$type": "Document", + "DocumentIndex": 78, + "Title": "Syc.Authorize.JwtBearer.csproj", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", + "RelativeDocumentMoniker": "share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", + "RelativeToolTip": "share\\Syc.Authorize.JwtBearer\\Syc.Authorize.JwtBearer.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAA4AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-06-24T04:47:42.945Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 77, + "Title": "Syc.Abp.HttpApi.Client.csproj", + "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", + "RelativeDocumentMoniker": "share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", + "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", + "RelativeToolTip": "share\\Syc.Abp.HttpApi.Client\\Syc.Abp.HttpApi.Client.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAA+AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-06-24T04:48:01.416Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 79, + "Title": "Syc.Abp.Domain.csproj", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Domain\\Syc.Abp.Domain.csproj", "RelativeDocumentMoniker": "share\\Syc.Abp.Domain\\Syc.Abp.Domain.csproj", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Domain\\Syc.Abp.Domain.csproj", @@ -376,7 +1437,7 @@ }, { "$type": "Document", - "DocumentIndex": 8, + "DocumentIndex": 80, "Title": "SycAbpContractsModule.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Syc.Abp.Application.Contracts\\SycAbpContractsModule.cs", "RelativeDocumentMoniker": "share\\Syc.Abp.Application.Contracts\\SycAbpContractsModule.cs", @@ -384,13 +1445,12 @@ "RelativeToolTip": "share\\Syc.Abp.Application.Contracts\\SycAbpContractsModule.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAAUAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T05:39:25.598Z", - "EditorCaption": "" + "WhenOpened": "2025-06-24T05:39:25.598Z" }, { "$type": "Document", - "DocumentIndex": 12, - "Title": "Syc.Basic.Web.WMS.EntityFrameworkCore", + "DocumentIndex": 83, + "Title": "Syc.Basic.Web.WMS.EntityFrameworkCore.csproj", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\Syc.Basic.Web.WMS.EntityFrameworkCore.csproj", @@ -402,8 +1462,8 @@ }, { "$type": "Document", - "DocumentIndex": 10, - "Title": "Syc.Basic.Web.WMS.HttpApi.Client", + "DocumentIndex": 82, + "Title": "Syc.Basic.Web.WMS.HttpApi.Client.csproj", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.HttpApi.Client\\Syc.Basic.Web.WMS.HttpApi.Client.csproj", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.HttpApi.Client\\Syc.Basic.Web.WMS.HttpApi.Client.csproj", "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.HttpApi.Client\\Syc.Basic.Web.WMS.HttpApi.Client.csproj", @@ -415,150 +1475,7 @@ }, { "$type": "Document", - "DocumentIndex": 13, - "Title": "Syc.Basic.Web.WMS.Domain.Shared", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain.Shared\\Syc.Basic.Web.WMS.Domain.Shared.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABIAAABFAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:10:00.644Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 14, - "Title": "Syc.Basic.Web.WMS.Domain", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Syc.Basic.Web.WMS.Domain.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAABSAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:10:04.856Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 15, - "Title": "Syc.Basic.Web.WMS.Application.Contracts", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application.Contracts\\Syc.Basic.Web.WMS.Application.Contracts.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAABiAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:09:58.043Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 16, - "Title": "Syc.Basic.Web.WMS.Application", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Syc.Basic.Web.WMS.Application.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAABYAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:09:48.286Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 17, - "Title": "WMSHttpApiHostModule.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", - "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", - "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\WMSHttpApiHostModule.cs", - "ViewState": "AgIAAGcAAAAQZ2ZmZmYswG4AAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:59:11.686Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 18, - "Title": "Program.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", - "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", - "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\Program.cs", - "ViewState": "AgIAABQAAAAAAAAAAAAkwCkAAAAMAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:31:46.59Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 19, - "Title": "Seyounth.Auto.Plc", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", - "RelativeToolTip": "share\\Seyounth.Auto.Plc\\Seyounth.Auto.Plc.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-24T05:10:53.783Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 21, - "Title": "BoxDto.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxDto.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxDto.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxDto.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxDto.cs", - "ViewState": "AgIAAAQAAAAAAAAAAAAuwBIAAAAvAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T02:17:33.408Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 23, - "Title": "TcpService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\TcpService.cs", - "ViewState": "AgIAAAAAAACfmZmZmZkpwAYAAAANAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T01:38:02.342Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 20, - "Title": "AuthService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\AuthService.cs", - "ViewState": "AgIAACMAAABAMzMzMzMtwDwAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T01:34:14.07Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 22, - "Title": "SilkDto.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkDto.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAWAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:58:06.947Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 27, + "DocumentIndex": 84, "Title": "Menu.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Menu.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Menu.cs", @@ -566,51 +1483,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Menu.cs", "ViewState": "AgIAAGsAAAAAAAAAAAAQwAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T03:12:07.753Z", - "EditorCaption": "" + "WhenOpened": "2025-06-24T03:12:07.753Z" }, { "$type": "Document", - "DocumentIndex": 26, - "Title": "Box.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Box.cs", - "ViewState": "AgIAAAUAAAAAAAAAAAAAAA4AAAAVAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T03:12:18.521Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 25, - "Title": "Silk.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\Silk.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAWAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T03:12:57.943Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 24, - "Title": "BoxService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\BoxService.cs", - "ViewState": "AgIAAB0AAAAAAAAAAAAQwCsAAAAdAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T02:15:38.828Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 29, + "DocumentIndex": 85, "Title": "OrganizationService.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\OrganizationService.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\OrganizationService.cs", @@ -618,90 +1495,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\OrganizationService.cs", "ViewState": "AgIAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T02:48:38.545Z", - "EditorCaption": "" + "WhenOpened": "2025-06-24T02:48:38.545Z" }, { "$type": "Document", - "DocumentIndex": 32, - "Title": "HsBackgroundService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\HsBackgroundService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAuwAkAAAAxAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:14:42.795Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 33, - "Title": "HsExtensions.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\HsExtensions.cs", - "ViewState": "AgIAAA8AAAAAAAAAAAAkwB4AAAAsAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T00:54:10.419Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 28, - "Title": "SystemMapper.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\SystemMapper.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\SystemMapper.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\SystemMapper.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\SystemMapper.cs", - "ViewState": "AgIAAAwAAADAzMzMzMwuwCMAAAAFAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:47:17.947Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 34, - "Title": "PlcBackgroundService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcBackgroundService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAuwAQAAAAQAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:31:22.823Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 35, - "Title": "RoleService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\RoleService.cs", - "ViewState": "AgIAABcAAAAAAAAAAAAwwCoAAAAcAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T01:34:46.803Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 31, - "Title": "BoxScanner.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\BoxScanner.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\BoxScanner.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\BoxScanner.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\BoxScanner.cs", - "ViewState": "AgIAABkAAAAAMTMzMzMTwFAAAAANAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T14:33:59.27Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 36, + "DocumentIndex": 86, "Title": "SystemService.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\SystemService.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\SystemService.cs", @@ -709,90 +1507,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\SystemService.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-24T01:37:20.184Z", - "EditorCaption": "" + "WhenOpened": "2025-06-24T01:37:20.184Z" }, { "$type": "Document", - "DocumentIndex": 30, - "Title": "YarnScanner.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\YarnScanner.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAGwAAAAiAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T14:33:16.277Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 37, - "Title": "appsettings.json", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", - "RelativeDocumentMoniker": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", - "RelativeToolTip": "apps\\Syc.Basic.Web.WMS.HttpApi.Host\\appsettings.json", - "ViewState": "AgIAADAAAAAAAAAAAAAAAE0AAAAOAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", - "WhenOpened": "2025-06-24T01:02:58.751Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 39, - "Title": "Seyounth.Auto.Hs.Runtime", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Seyounth.Auto.Hs.Runtime.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2025-06-23T14:49:58.237Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 40, - "Title": "IBalance.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Balances\\IBalance.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T14:43:44.131Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 38, - "Title": "ScannerService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\ScannerService.cs", - "ViewState": "AgIAAAgAAAAAlpmZmZn5vxAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T11:16:12.462Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 44, - "Title": "UserMapper.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\UserMapper.cs", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:54:22.14Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 45, + "DocumentIndex": 87, "Title": "WMSBaseMapper.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\WMSBaseMapper.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\WMSBaseMapper.cs", @@ -800,12 +1519,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\WMSBaseMapper.cs", "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:54:18.764Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T03:54:18.764Z" }, { "$type": "Document", - "DocumentIndex": 47, + "DocumentIndex": 88, "Title": "DataDictionary.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Domain\\Entitys\\DataDictionary.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\DataDictionary.cs", @@ -813,77 +1531,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Domain\\Entitys\\DataDictionary.cs", "ViewState": "AgIAAAAAAAAAAAAAAADwvw8AAAAIAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:40:14.294Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T03:40:14.294Z" }, { "$type": "Document", - "DocumentIndex": 49, - "Title": "PlcService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\PlcService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABMAAAAIAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:28:34.525Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 50, - "Title": "IPlcService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Plc\\IPlcService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAADAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T03:12:16.594Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 43, - "Title": "BoxInput.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\BoxInput.cs", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwgAAAAKAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T02:17:57.4Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 51, - "Title": "SilkInput.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Dto\\SilkInput.cs", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwsAAAAjAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T02:03:42.544Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 42, - "Title": "SilkService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Service\\SilkService.cs", - "ViewState": "AgIAADQAAAAAAAAAAAAmwDUAAAAeAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:43:05.461Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 52, + "DocumentIndex": 89, "Title": "BaseMapper.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.Application\\Mapper\\BaseMapper.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\BaseMapper.cs", @@ -891,25 +1543,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.Application\\Mapper\\BaseMapper.cs", "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:17:10.582Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T01:17:10.582Z" }, { "$type": "Document", - "DocumentIndex": 46, - "Title": "WMSDbContext.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\WMSDbContext.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\WMSDbContext.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\WMSDbContext.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\WMSDbContext.cs", - "ViewState": "AgIAADEAAAAAAAAAAADgv0MAAABEAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:14:10.061Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 53, + "DocumentIndex": 90, "Title": "DbFunctions.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\DbFunctions.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\DbFunctions.cs", @@ -917,12 +1555,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\DbFunctions.cs", "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:14:08.565Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T01:14:08.565Z" }, { "$type": "Document", - "DocumentIndex": 54, + "DocumentIndex": 91, "Title": "EntityFrameworkCoreWMSDbSchemaMigrator.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\EntityFrameworkCoreWMSDbSchemaMigrator.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\EntityFrameworkCoreWMSDbSchemaMigrator.cs", @@ -930,25 +1567,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\EntityFrameworkCoreWMSDbSchemaMigrator.cs", "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:14:05.19Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T01:14:05.19Z" }, { "$type": "Document", - "DocumentIndex": 48, - "Title": "BasicDbContextModelCreatingExtensions.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", - "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", - "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EntityFrameworkCore\\BasicDbContextModelCreatingExtensions.cs", - "ViewState": "AgIAAJAAAAAAAAAAAAAiwKYAAAAhAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:11:02.629Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 55, + "DocumentIndex": 92, "Title": "RoleRepository.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\RoleRepository.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\RoleRepository.cs", @@ -956,12 +1579,11 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\RoleRepository.cs", "ViewState": "AgIAAA8AAAAAAAAAAAAwwAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:10:56.891Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T01:10:56.891Z" }, { "$type": "Document", - "DocumentIndex": 56, + "DocumentIndex": 93, "Title": "OrganizationRepository.cs", "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\OrganizationRepository.cs", "RelativeDocumentMoniker": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\OrganizationRepository.cs", @@ -969,21 +1591,7 @@ "RelativeToolTip": "services\\Syc.Basic.Web.WMS.EntityFrameworkCore\\EFCoreRepositoryImpl\\OrganizationRepository.cs", "ViewState": "AgIAACEAAAAAAAAAAAAcwAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T01:10:51.701Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 41, - "Title": "IScannerService.cs", - "DocumentMoniker": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", - "RelativeDocumentMoniker": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", - "ToolTip": "D:\\D\u76D8\\\u9879\u76EE\\\u6986\u6797\\codebackup\\Seyounth.Auto.Hs\\share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", - "RelativeToolTip": "share\\Seyounth.Auto.Hs.Runtime\\Scanner\\IScannerService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAuwAQAAAASAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-23T00:47:14.124Z", - "EditorCaption": "" + "WhenOpened": "2025-06-23T01:10:51.701Z" } ] } diff --git a/apps/Syc.Basic.Web.WMS.HttpApi.Host/Syc.Basic.Web.WMS.HttpApi.Host.csproj b/apps/Syc.Basic.Web.WMS.HttpApi.Host/Syc.Basic.Web.WMS.HttpApi.Host.csproj index 5d7557a..c4ef545 100644 --- a/apps/Syc.Basic.Web.WMS.HttpApi.Host/Syc.Basic.Web.WMS.HttpApi.Host.csproj +++ b/apps/Syc.Basic.Web.WMS.HttpApi.Host/Syc.Basic.Web.WMS.HttpApi.Host.csproj @@ -33,8 +33,6 @@ - - diff --git a/apps/Syc.Basic.Web.WMS.HttpApi.Host/SyncDataFromDbBackgroupService.cs b/apps/Syc.Basic.Web.WMS.HttpApi.Host/SyncDataFromDbBackgroupService.cs new file mode 100644 index 0000000..32c9f61 --- /dev/null +++ b/apps/Syc.Basic.Web.WMS.HttpApi.Host/SyncDataFromDbBackgroupService.cs @@ -0,0 +1,51 @@ +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using Syc.Basic.Web.WMS.Entitys; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using Volo.Abp.Domain.Repositories; + +namespace Syc.Basic.Web.WMS +{ + /// + /// 程序启动时从数据库同步队列数据 + /// + public class SyncDataFromDbBackgroupService : BackgroundService + { + private readonly IRepository silkRepository; + private readonly ILogger logger; + + public SyncDataFromDbBackgroupService( + IRepository silkRepository + ,ILogger logger) + { + this.silkRepository = silkRepository; + this.logger = logger; + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + var status = new int[] + { + 0,1 + }; + var data = await silkRepository.GetListAsync(x => status.Contains(x.Status) && x.IsDelete == 0); + logger.LogInformation($"已从 Silk 表检索到{data.Count}条待处理数据"); + /* 加载已扫码未称重的 */ + var list1 = data.Where(e => e.Status == 0).OrderBy(e => e.Createtime).ToList(); + logger.LogInformation($"已扫码未称重 {list1.Count} 条,分别是:{string.Join(",", list1)},已加载进队列"); + foreach ( var item in list1) + if(!QueueManage.YarnBalanceQueue.Any(e => e.Code == item.Code)) + QueueManage.YarnBalanceQueue.Enqueue(item); + + /* 加载已称重未装箱的 */ + var list2 = data.Where(e => e.Status == 1).OrderBy(e => e.Createtime).ToList(); + logger.LogInformation($"已称重待装箱 {list2.Count} 条,分别是:{string.Join(",",list2)},已加载进队列"); + foreach (var item in list2) + if(!QueueManage.BoxQueue.Contains(item.Code)) + QueueManage.BoxQueue.Add(item.Code); + } + } +} diff --git a/apps/Syc.Basic.Web.WMS.HttpApi.Host/WMSHttpApiHostModule.cs b/apps/Syc.Basic.Web.WMS.HttpApi.Host/WMSHttpApiHostModule.cs index a053de7..ad07e36 100644 --- a/apps/Syc.Basic.Web.WMS.HttpApi.Host/WMSHttpApiHostModule.cs +++ b/apps/Syc.Basic.Web.WMS.HttpApi.Host/WMSHttpApiHostModule.cs @@ -25,6 +25,17 @@ using System.Net; using StackExchange.Redis; using Syc.Authorize.JwtBearer; using Microsoft.Extensions.DependencyInjection.Extensions; +using Microsoft.AspNetCore.Http; +using Seyounth.Auto.Hs.Runtime.Scanner; +using Syc.Basic.Web.WMS.WebSocket; +using Syc.Core.Tools; +using Seyounth.Auto.Hs.Runtime.Balances; +using Serilog; +using System.Threading.Tasks; +using System.Threading; +using Syc.Basic.Web.WMS.Entitys; +using Microsoft.EntityFrameworkCore.Migrations; +using Volo.Abp.Domain.Repositories; namespace Syc.Basic.Web.WMS; @@ -48,12 +59,12 @@ public class WMSHttpApiHostModule : AbpModule { var configuration = context.Services.GetConfiguration(); var hostingEnvironment = context.Services.GetHostingEnvironment(); - ConfigureUrls(configuration); ConfigureLocalization(); ConfigureVirtualFileSystem(context); ConfigureCors(context, configuration); ConfigureSwaggerServices(context, configuration); + //context.Services.AddHostedService(); } private void ConfigureRedis() @@ -200,10 +211,10 @@ public class WMSHttpApiHostModule : AbpModule app.UseCorrelationId(); app.UseStaticFiles(); + app.UseWebSockets(); app.UseRouting(); app.UseCors(); app.UseSpecificationException(); - app.UseSwagger(); app.UseAppAuthentication(); app.UseUnitOfWork(); @@ -212,8 +223,44 @@ public class WMSHttpApiHostModule : AbpModule { c.SwaggerEndpoint("/swagger/v1/swagger.json", "WMS API"); }); - + app.Map("/ws", c => + { + c.Use(async (context, next) => { + if (context.WebSockets.IsWebSocketRequest) + { + using var webSocket = await context.WebSockets.AcceptWebSocketAsync(); + //X-Correlation-Id + var Correlation = context.Request.Headers["X-Correlation-Id"].FirstOrDefault(); + Log.Information($"接收到来自IP:{context.Request.Host.Host}的连接"); + WebSocketManager.SocketManager?.AddSocket(webSocket, Correlation); + await EchoWebSocket(webSocket); + } + else + { + context.Response.StatusCode = StatusCodes.Status400BadRequest; + await next(); + } + }); + }); app.UseAbpSerilogEnrichers(); app.UseConfiguredEndpoints(); } + + async Task EchoWebSocket(System.Net.WebSockets.WebSocket webSocket) + { + var buffer = new byte[1024 * 4]; + var receiveResult = await webSocket.ReceiveAsync( + new ArraySegment(buffer), CancellationToken.None); + + while (!receiveResult.CloseStatus.HasValue) + { + receiveResult = await webSocket.ReceiveAsync( + new ArraySegment(buffer), CancellationToken.None); + } + + await webSocket.CloseAsync( + receiveResult.CloseStatus.Value, + receiveResult.CloseStatusDescription, + CancellationToken.None); + } } \ No newline at end of file diff --git a/apps/Syc.Basic.Web.WMS.HttpApi.Host/appsettings.json b/apps/Syc.Basic.Web.WMS.HttpApi.Host/appsettings.json index d2bec0b..dd853d8 100644 --- a/apps/Syc.Basic.Web.WMS.HttpApi.Host/appsettings.json +++ b/apps/Syc.Basic.Web.WMS.HttpApi.Host/appsettings.json @@ -63,28 +63,47 @@ { //人工扫纱扫码枪 "Id": 1, - "IP": "127.0.0.1", - "Port": 3306 + "IP": "127.0.0.1",//"192.168.3.202", + "Port": 2002 }, { //料箱扫码枪 "Id": 2, - "IP": "127.0.0.1", - "Port": 3307 + "IP": "127.0.0.1",//"192.168.3.120", + "Port": 2003 } ], "Balance": [ { - //装箱前电子秤 + //丝锭 "Id": 1, "IP": "127.0.0.1", - "Port":4306 + "Port": 9102 }, { - //装箱后电子秤 + //装箱 "Id": 2, - "IP": "127.0.0.1", - "Port": 4306 + "IP": "192.168.3.217", + "Port": 9101 } - ] + ], + "Printer": [ + { + //丝锭 + "Id": 1, + "IP": "192.168.3.99", + "Port": 9110 + }, + { + //装箱 + "Id": 2, + "IP": "192.168.3.100", + "Port": 9111 + } + ], + "Plc": { + //PLC + "IP": "192.168.3.30", + "Port":502 + } } \ No newline at end of file diff --git a/services/Syc.Basic.Web.WMS.Application.Contracts/Dtos/Box/BoxDto.cs b/services/Syc.Basic.Web.WMS.Application.Contracts/Dtos/Box/BoxDto.cs new file mode 100644 index 0000000..52ad9fc --- /dev/null +++ b/services/Syc.Basic.Web.WMS.Application.Contracts/Dtos/Box/BoxDto.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Syc.Basic.Web.WMS.Dto +{ + public class BoxDto + { + public int Id { get; set; } + //条码 + public string Code { get; set; } + //规格 + public string Spec { get; set; } + //名称 + public string Type { get; set; } + //数量 + public int? Qty { get; set; } + //净重 + public double? Net_Weight { get; set; } + //毛重 + public double? Gross_Weight { get; set; } + //生产批号 + public string Lot_No { get; set; } + //长度 + public double? Length { get; set; } + //打包时间 + public DateTime? Dom_Time { get; set; } + //生产日期 + public string? Exp_Time { get; set; } + /// + /// 是否在装箱 + /// + public bool IsUse { get; set; } = true; + public int IsDelete { get; set; } + } +} diff --git a/services/Syc.Basic.Web.WMS.Application.Contracts/IService/IBoxService.cs b/services/Syc.Basic.Web.WMS.Application.Contracts/IService/IBoxService.cs new file mode 100644 index 0000000..e189bdc --- /dev/null +++ b/services/Syc.Basic.Web.WMS.Application.Contracts/IService/IBoxService.cs @@ -0,0 +1,14 @@ +using Syc.Basic.Web.WMS.Dto; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Syc.Basic.Web.WMS.IService +{ + public interface IBoxService + { + Task InsertBox(BoxDto input); + } +} diff --git a/services/Syc.Basic.Web.WMS.Application.Contracts/QueueManage.cs b/services/Syc.Basic.Web.WMS.Application.Contracts/QueueManage.cs new file mode 100644 index 0000000..05f9f0a --- /dev/null +++ b/services/Syc.Basic.Web.WMS.Application.Contracts/QueueManage.cs @@ -0,0 +1,28 @@ +using Syc.Basic.Web.WMS.Entitys; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Syc.Basic.Web.WMS +{ + public static class QueueManage + { + /// + /// 丝锭称重队列 + /// + public static Queue YarnBalanceQueue = new Queue(); + + /// + /// 打印标签队列 + /// + public static Queue YarnPrinterQueue = new Queue(); + + /// + /// 当前包装箱队列 + /// + public static List BoxQueue = new List(); + + } +} diff --git a/services/Syc.Basic.Web.WMS.Application.Contracts/Syc.Basic.Web.WMS.Application.Contracts.xml b/services/Syc.Basic.Web.WMS.Application.Contracts/Syc.Basic.Web.WMS.Application.Contracts.xml index 3234db9..7c0792a 100644 --- a/services/Syc.Basic.Web.WMS.Application.Contracts/Syc.Basic.Web.WMS.Application.Contracts.xml +++ b/services/Syc.Basic.Web.WMS.Application.Contracts/Syc.Basic.Web.WMS.Application.Contracts.xml @@ -144,6 +144,11 @@ 隐藏子菜单 + + + 是否在装箱 + + 登录 @@ -183,6 +188,21 @@ + + + 丝锭称重队列 + + + + + 打印标签队列 + + + + + 当前包装箱队列 + + 设备id diff --git a/services/Syc.Basic.Web.WMS.Application/DeviceEventHandle/DefaultBalanceEventHandle.cs b/services/Syc.Basic.Web.WMS.Application/DeviceEventHandle/DefaultBalanceEventHandle.cs new file mode 100644 index 0000000..883f168 --- /dev/null +++ b/services/Syc.Basic.Web.WMS.Application/DeviceEventHandle/DefaultBalanceEventHandle.cs @@ -0,0 +1,200 @@ +using Microsoft.Extensions.Logging; +using NUglify.Helpers; +using Seyounth.Auto.Hs.Runtime.Balances; +using Seyounth.Auto.Hs.Runtime.Plc; +using Seyounth.Auto.Hs.Runtime.Printer; +using Syc.Abp.Application.Contracts; +using Syc.Basic.Web.WMS.Entitys; +using Syc.Basic.Web.WMS.Service; +using Syc.Basic.Web.WMS.WebSocket; +using Syc.Core.Tools; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Volo.Abp.Domain.Repositories; +using Volo.Abp.Uow; + +namespace Syc.Basic.Web.WMS.DeviceEventHandle +{ + public class DefaultBalanceEventHandle : IBalanceEventHandle + { + private readonly IRepository silkRepository; + private readonly IPlcService plcService; + private readonly IRepository produceRepository; + private readonly IRepository boxRepository; + private readonly IPrinterService printerService; + private readonly IUnitOfWorkManager unitOfWork; + private readonly ILogger logger; + private readonly static object _lock = new object(); + public DefaultBalanceEventHandle(IRepository silkRepository,IPlcService plcService,IRepository produceRepository,IRepository boxRepository,IPrinterService printerService,IUnitOfWorkManager unitOfWork, ILogger logger) + { + this.silkRepository = silkRepository; + this.plcService = plcService; + this.produceRepository = produceRepository; + this.boxRepository = boxRepository; + this.printerService = printerService; + this.unitOfWork = unitOfWork; + this.logger = logger; + } + + public async Task ExecAsync(decimal weight, int id) + { + + using (var uow = unitOfWork.Reserve(UnitOfWork.UnitOfWorkReservationName)) + { + try + { + + if (weight <= 0) + return; + + //logger.LogInformation($"重量稳定:{weight}"); + + if (id == 1) + await Yanr(weight); + else + await Box(weight); + await uow.CompleteAsync(); + } + catch (Exception ex) when (ex is FriendlyException friendlyException) + { + logger.LogError(ex.GetBaseException(), "称重报错"); + await WebSocketManager.SocketManager.BroadcastAsync(friendlyException.Message); + await uow.RollbackAsync(); + } + catch (Exception ex) + { + logger.LogError(ex.GetBaseException(), "称重报错"); + await uow.RollbackAsync(); + } + } + } + + + /// + /// 丝锭称重 + /// + /// + /// + public async Task Yanr(decimal weight) + { + if (await silkRepository.AnyAsync(e => e.Status == 0 && e.IsDelete == 0)) + { + var silk = await silkRepository.FirstOrDefaultAsync(e => e.Status == 0 && e.IsDelete == 0);//QueueManage.YarnBalanceQueue.Dequeue(); + silk.Status = 1; + silk.Status_Details = "已称重待装箱"; + silk.Net_Weight = (double)weight; + await silkRepository.UpdateAsync(silk); + string content = "#!A1" + + "\r\n#N13" + + "\r\n#PC1017/0" + + "\r\n#IMR44/46" + + //"\r\n#HV50" + + "\r\n#PR6//" + + "\r\n#PO0" + + "\r\n#ERNC/1//0.00" + + "\r\n#R0/0" + + "\r\n#T3.64 #J43.18 #FD/0/L #SS100/BVUN/21X21/0 #VW/L/\"YuLinHengShenXinCaiLiaoYouXianGongSi\"#G" + + "\r\n#T11.85 #J40.47 #FD/0/L #SS100/BVUN/19X19/0 #VW/L/\"Yulin Hengshen COLtd\"#G" + + "\r\n#T2.28 #J25.31 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Name " + silk.Name +"\"#G" + + "\r\n#T2.28 #J20.91 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Type " +silk.Type+ "\"#G" + + "\r\n#T2.28 #J16.51 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Net Weight "+silk.Net_Weight+ "\"#G" + + "\r\n#T2.28 #J12.61 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Length "+silk.Length+ "\"#G" + + "\r\n#T2.28 #J7.95 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Date "+silk.Date.ToString()+ "\"#G" + + "\r\n#T2.28 #J3.89 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Lot No "+silk.Lot_No+ "\"#G" + + "\r\n#T11.51 #J29.54 #FD/0/L #SB13/ONKP2.0/8.80/2 #VW/L/\"" + silk.Code+"\"#G" + + "\r\n#Q1#G" + + "\r\n#!P1" + + "\r\n"; + await printerService.PrintAsync(1, content); + + logger.LogInformation($"Silk({silk.Id}|{silk.Code})状态更改为【已称重待装箱】,同时向打印机发送打印标签指令"); + } + } + + /// + /// 整箱称重 + /// + /// + public async Task Box(decimal weight) + { + /* PLC未给顶升到位信号则忽略此次事件处理 */ + if (!await plcService.IsTop()) return; + + + if (await silkRepository.AnyAsync(e => e.Status == 1 && e.IsDelete == 0)) + { + var query = await silkRepository.GetQueryableAsync(); + query =query.Where(x => x.Status == 1 && x.IsDelete == 0); + var count = query.Count(); + var produce = await produceRepository.FirstOrDefaultAsync(e => e.IfUse == 1); + if (produce is null) + throw Oops.Oh("无生产信息,请先设置生产信息再扫码"); + if (produce.Qty.Value > count) + { + throw Oops.Oh("数量未满箱,无法打印标签"); + } + logger.LogInformation($"当前生产信息:{produce.Name}|{produce.Spec}|{produce.Lot_No}|{produce.BoxSpec}|{produce.Qty}"); + //var netWeight = query.FirstOrDefault(e => e.Code == QueueManage.BoxQueue.FirstOrDefault()).Net_Weight * produce.Qty.Value; + var takeQuery = query.Take(produce.Qty.Value); + var netWeight = takeQuery.Sum(e => e.Net_Weight); + var box = new Box() + { + Dom_Time = DateTime.Now, + Type = produce.Type, + Exp_Time = produce.Exp_Time, + Qty = produce.Qty, + Length = produce.Length, + Lot_No = produce.Lot_No, + Code = Guid.NewGuid().ToString().Substring(9, 18), + Net_Weight = netWeight, + Spec = produce.BoxSpec, + Gross_Weight = (double)weight, + IsUse = true, + IsDelete = 0 + }; + string content = "#!A1" + + "\r\n#N13" + + "\r\n#PC1017/0" + + "\r\n#IMR104/130" + + //"\r\n#HV50" + + "\r\n#PR6//" + + "\r\n#PO0" + + "\r\n#ERNC/1//0.00" + + "\r\n#R0/0" + + "\r\n#T7.28 #J11.17 #FD/1/L #SS100/BVUN/51X68/0 #VW/L/\"YuLinHengShenXinCaiLiaoYouXianGongSi\"#G" + + "\r\n#T13.37 #J40.30 #FD/1/L #SS100/BVUN/46X62/0 #VW/L/\"Yulin Hengshen COLtd\"#G" + + "\r\n#T52.15 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"TYPE " + box.Type + "\"#G" + + "\r\n#T67.39 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"QTY/PCS " + box.Qty + "\"#G" + + "\r\n#T82.63 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"LOT NO. " + box.Lot_No + "\"#G" + + "\r\n#T98.97 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"DOM. " + box.Dom_Time.ToString() + "\"#G" + + "\r\n#T52.15 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"SPEC " + box.Spec + "\"#G" + + "\r\n#T67.39 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"CTY./NO. " + box.Net_Weight + "\"#G" + + "\r\n#T81.19 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"LENGTH " + box.Length + "\"#G" + + "\r\n#T98.21 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"EXP. " + box.Exp_Time.ToString() + "\"#G" + + "\r\n#T41.06 #J6.68 #FD/1/L #SB13/ONKP2.0/20.82/5 #VW/L/\"" + box.Code + "\"#G" + + "\r\n#Q1#G\r\n#!P1\r\n"; + + var entity = await boxRepository.InsertAsync(box, true); + var silks = takeQuery.ToList(); + var codes = silks.Select(e => e.Code); + logger.LogInformation($"从数据库中待装箱编号:{string.Join(";", codes)}"); + + silks.ForEach(e => + { + logger.LogInformation($"{e.Code}已装箱"); + e.BoxId = entity.Id; + e.Status = 2; + e.Status_Details = "已装箱"; + }); + await silkRepository.UpdateManyAsync(silks); + await printerService.PrintAsync(2, content); + await plcService.ClearTop(); + await plcService.BoxTagPrintDoneAsync((short)1); + logger.LogInformation($"称重完成,已将数据({box.Id}|{box.Code})插入到box表,同时向打印机发送出标指令"); + } + } + } +} diff --git a/services/Syc.Basic.Web.WMS.Application/DeviceEventHandle/DefaultScannerEventHandle.cs b/services/Syc.Basic.Web.WMS.Application/DeviceEventHandle/DefaultScannerEventHandle.cs index a851f97..2c56692 100644 --- a/services/Syc.Basic.Web.WMS.Application/DeviceEventHandle/DefaultScannerEventHandle.cs +++ b/services/Syc.Basic.Web.WMS.Application/DeviceEventHandle/DefaultScannerEventHandle.cs @@ -1,6 +1,8 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; +using Seyounth.Auto.Hs.Runtime.Printer; using Seyounth.Auto.Hs.Runtime.Scanner; +using Syc.Abp.Application.Contracts; using Syc.Basic.Web.WMS.Entitys; using Syc.Basic.Web.WMS.WebSocket; using Syc.Core.Tools; @@ -19,13 +21,21 @@ namespace Syc.Basic.Web.WMS /// public class DefaultScannerEventHandle : IScannerEventHandle { + private readonly IRepository produceRepository; + private readonly IPrinterService printerService; + private readonly IRepository boxRepository; private readonly IRepository silkRepository; private readonly IUnitOfWorkManager uowm; + private readonly ILogger logger; - public DefaultScannerEventHandle(IRepository silkRepository, IUnitOfWorkManager unitOfWork) + public DefaultScannerEventHandle(IRepository produceRepository,IPrinterService printerService,IRepository boxRepository,IRepository silkRepository,IUnitOfWorkManager unitOfWork,ILogger logger) { + this.produceRepository = produceRepository; + this.printerService = printerService; + this.boxRepository = boxRepository; this.silkRepository = silkRepository; this.uowm = unitOfWork; + this.logger = logger; } /// @@ -35,6 +45,88 @@ namespace Syc.Basic.Web.WMS /// /// public async Task ExecAsync(string code, int id) + { + using (var uow = uowm.Reserve(UnitOfWork.UnitOfWorkReservationName)) + { + try + { + if (id == 1) + await Yarn(code); + else + await Box(code); + await uow.CompleteAsync(); + } + catch (Exception ex) when (ex is FriendlyException friendlyException) + { + logger.LogError(ex.GetBaseException(),"扫码报错"); + await WebSocketManager.SocketManager.BroadcastAsync(friendlyException.Message); + await uow.RollbackAsync(); + } + catch (Exception ex) + { + logger.LogError(ex.GetBaseException(), "扫码报错"); + await uow.RollbackAsync(); + } + } + } + + /// + /// 整箱扫码 + /// + /// + /// + public async Task Box(string code) + { + //if (!QueueManage.BoxQueue.Contains(code)) + //{ + // logger.LogInformation($"{code} 加入box集合"); + // QueueManage.BoxQueue.Add(code); + //} + //else + //{ + // logger.LogWarning($"{code}已在box集合中无需重复扫码"); + //} + } + + /// + /// 丝锭扫码 + /// + /// + /// + public async Task Yarn(string code) + { + //throw Oops.Oh("异常返回前端测试"); + logger.LogInformation($"接收到丝锭条码:{code}"); + var produce = await produceRepository.FirstOrDefaultAsync(e => e.IfUse == 1 && e.IsDelete == 0); + var b = await silkRepository.AnyAsync(e => e.Code == code && e.IsDelete == 0); + if (produce is null) + { + throw Oops.Oh("无生产信息,请先设置生产信息再扫码"); + } + if (b) + { + throw Oops.Oh("条码已存在"); + } + logger.LogInformation($"当前生产信息:{produce.Name}|{produce.Spec}|{produce.Lot_No}|{produce.BoxSpec}|{produce.Qty}"); + + Silk silk = new Silk() + { + Code = code, + Length = produce.Length, + Lot_No = produce.Lot_No, + Name = produce.Name, + Date = DateTime.Now, + Type = produce.Type, + Status = 0, + Status_Details = "已扫码待称重", + Net_Weight = 0, + Createtime = DateTime.Now, + }; + silk = await silkRepository.InsertAsync(silk); + logger.LogInformation($"丝锭:{code} 已添加到数据库"); + } + + public async Task ExecAsync2(string code, int id) { using (var uow = uowm.Reserve(UnitOfWork.UnitOfWorkReservationName)) { @@ -53,32 +145,11 @@ namespace Syc.Basic.Web.WMS await WebSocketManager.SocketManager.BroadcastAsync(msg.ToJsonString()); await uow.CompleteAsync(); } - catch (Exception ex) + catch (Exception ex) when (ex is FriendlyException friendlyException) { + await WebSocketManager.SocketManager.BroadcastAsync(friendlyException.Message); await uow.RollbackAsync(); } - } - } - - public async Task ExecAsync2(string code, int id) - { - using (var uow = uowm.Reserve(UnitOfWork.UnitOfWorkReservationName)) - { - try - { - /* - * 如果有其他的处理写在这里,或者另外建一个类实现IScannerEventHandle接口, - */ - var msg = new DeviceMessage(id, "体重秤", code); - if (!code.IsNullOrWhiteSpace()) - { - var result = await silkRepository.AnyAsync(x => x.Code == code); - if (result) - msg.Value = $"存在重复编号({code})"; - } - await WebSocketManager.SocketManager.BroadcastAsync(msg.ToJsonString()); - await uow.CompleteAsync(); - } catch (Exception ex) { await uow.RollbackAsync(); diff --git a/services/Syc.Basic.Web.WMS.Application/Dto/BoxDto.cs b/services/Syc.Basic.Web.WMS.Application/Dto/BoxDto.cs deleted file mode 100644 index 15de9c1..0000000 --- a/services/Syc.Basic.Web.WMS.Application/Dto/BoxDto.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Syc.Basic.Web.WMS.Dto -{ - public class BoxDto - { - public int Id { get; set; } - public string? Name { get; set; } - public string? Code { get; set; } - public string? Spec { get; set; } - public int? Qty { get; set; } - public double? Net_Weight { get; set; } - public string? Lot_No { get; set; } - public double? Length { get; set; } - public DateTime? Dom_Time { get; set; } - public string Exp_Time { get; set; } - public int IsDelete { get; set; } - } -} diff --git a/services/Syc.Basic.Web.WMS.Application/Dto/ProduceDto.cs b/services/Syc.Basic.Web.WMS.Application/Dto/ProduceDto.cs index d7ba409..324674f 100644 --- a/services/Syc.Basic.Web.WMS.Application/Dto/ProduceDto.cs +++ b/services/Syc.Basic.Web.WMS.Application/Dto/ProduceDto.cs @@ -16,6 +16,7 @@ namespace Syc.Basic.Web.WMS.Dto public string Lot_No { get; set; } public string Name { get; set; } public int? Qty { get; set; } + public string BoxSpec { get; set; } public string Exp_Time { get; set; } public int IfUse { get; set; } public int IsDelete { get; set; } diff --git a/services/Syc.Basic.Web.WMS.Application/Dto/SilkDto.cs b/services/Syc.Basic.Web.WMS.Application/Dto/SilkDto.cs index b0e24cb..697d9b0 100644 --- a/services/Syc.Basic.Web.WMS.Application/Dto/SilkDto.cs +++ b/services/Syc.Basic.Web.WMS.Application/Dto/SilkDto.cs @@ -9,13 +9,25 @@ namespace Syc.Basic.Web.WMS.Dto public class SilkDto { public int Id { get; set; } + //条码 public string Code { get; set; } + //名称 + public string Name { get; set; } + //配方 public string Type { get; set; } - public string Spec { get; set; } + //净重 public double? Net_Weight { get; set; } + //长度 public double? Length { get; set; } + //包装时间 public DateTime? Date { get; set; } + //生产批号 public string Lot_No { get; set; } + public int Status { get; set; } + public string Status_Details { get; set; } + + public int? BoxId { get; set; } + public int IsDelete { get; set; } } } diff --git a/services/Syc.Basic.Web.WMS.Application/Dto/UpdInput.cs b/services/Syc.Basic.Web.WMS.Application/Dto/UpdInput.cs new file mode 100644 index 0000000..e6646ee --- /dev/null +++ b/services/Syc.Basic.Web.WMS.Application/Dto/UpdInput.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Syc.Basic.Web.WMS.Dto +{ + public class UpdInput + { + public int Id { get; set; } + public int IfUse { get; set; } + } +} diff --git a/services/Syc.Basic.Web.WMS.Application/Service/BoxService.cs b/services/Syc.Basic.Web.WMS.Application/Service/BoxService.cs index 82a71f4..9583168 100644 --- a/services/Syc.Basic.Web.WMS.Application/Service/BoxService.cs +++ b/services/Syc.Basic.Web.WMS.Application/Service/BoxService.cs @@ -3,28 +3,41 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using NUglify.Helpers; +using Seyounth.Auto.Hs.Runtime.Plc; +using Seyounth.Auto.Hs.Runtime.Printer; +using Syc.Abp.Application.Contracts; using Syc.Basic.Web.WMS.Dto; using Syc.Basic.Web.WMS.Entitys; +using Syc.Basic.Web.WMS.IService; using System; using System.Collections.Generic; using System.Linq; using System.Linq.Dynamic.Core; using System.Text; using System.Threading.Tasks; +using Volo.Abp.DependencyInjection; using Volo.Abp.Domain.Repositories; namespace Syc.Basic.Web.WMS.Service { [AllowAnonymous] - public class BoxService : ApiService + public class BoxService : ApiService, IBoxService, ITransientDependency { private readonly IRepository boxRepository; + private readonly IRepository produceRepository; + private readonly IRepository silkRepository; + private readonly IPlcService plcService; private readonly ILogger logger; + private readonly IPrinterService printerService; - public BoxService(IRepository boxRepository, ILogger logger) + public BoxService(IRepository boxRepository,IRepository produceRepository,IRepository silkRepository,IPlcService plcService, ILogger logger,IPrinterService printerService) { this.boxRepository = boxRepository; + this.produceRepository = produceRepository; + this.silkRepository = silkRepository; + this.plcService = plcService; this.logger = logger; + this.printerService = printerService; } /// /// 查询纸箱 @@ -37,7 +50,7 @@ namespace Syc.Basic.Web.WMS.Service var boxlist = await boxRepository.GetQueryableAsync(); boxlist = boxlist.Where(x => x.IsDelete == 0); if (input.Lot_No != null) - boxlist = boxlist.Where(x => x.Name.Contains(input.Lot_No)); + boxlist = boxlist.Where(x => x.Lot_No.Contains(input.Lot_No)); if (input.Spec != null) boxlist = boxlist.Where(x => x.Spec.Contains(input.Spec)); @@ -52,18 +65,41 @@ namespace Syc.Basic.Web.WMS.Service Dom_Time = e.Dom_Time, Exp_Time = e.Exp_Time.ToString(), Lot_No = e.Lot_No, - Name = e.Name, Spec = e.Spec, + Gross_Weight = e.Gross_Weight, + Type = e.Type }).ToList(); PageOutput pageOutput = new PageOutput(); pageOutput.Total = boxlist.Count(); - pageOutput.Data = data; + pageOutput.Data = data.OrderByDescending(x=>x.Id); pageOutput.PageIndex = input.Page; pageOutput.PageSize=input.PageSize; return pageOutput; } /// + /// 查询数量纸箱 + /// + /// + /// + [HttpGet] + public async Task> GetBoxByNum() + { + var produce=await produceRepository.FirstOrDefaultAsync(x=>x.IfUse==1); + var silks = await silkRepository.GetListAsync(x=>x.Status==1||x.Status==0); + var boxlist = await boxRepository.GetQueryableAsync(); + boxlist = boxlist.Where(x => x.IsDelete == 0); + + var data = boxlist.Select(e => new BoxDto() + { + Net_Weight = e.Net_Weight, + Id = e.Id, + Code = e.Code + }).ToList(); + + return data.OrderByDescending(x => x.Id).ToList().Take(1).ToList(); + } + /// /// 添加纸箱 /// /// @@ -73,10 +109,15 @@ namespace Syc.Basic.Web.WMS.Service { if (await boxRepository.AnyAsync(x => x.Code == input.Code)) throw Oops.Oh("条码已存在,不允许添加"); + var boxs = await boxRepository.GetListAsync(e => e.IsUse); + if (boxs.Any()) + { + boxs.ForEach(e => e.IsUse = false); + await boxRepository.UpdateManyAsync(boxs); + } var box = new Box() { - Name = input.Name, Dom_Time = DateTime.Now, Exp_Time = string.IsNullOrWhiteSpace(input.Exp_Time) ? null : Convert.ToDateTime(input.Exp_Time), Qty = input.Qty, @@ -85,9 +126,69 @@ namespace Syc.Basic.Web.WMS.Service Code = input.Code, Net_Weight = input.Net_Weight, Spec = input.Spec, + IsUse = true, IsDelete = 0 }; - await boxRepository.InsertAsync(box); + + var entity= await boxRepository.InsertAsync(box,true); + string content = "#!A1" + + "\r\n#N13" + + "\r\n#PC1017/0" + + "\r\n#IMR104/130" + + //"\r\n#HV50" + + "\r\n#PR6//" + + "\r\n#PO0" + + "\r\n#ERNC/1//0.00" + + "\r\n#R0/0" + + "\r\n#T7.28 #J11.17 #FD/1/L #SS100/BVUN/51X68/0 #VW/L/\"YuLinHengShenXinCaiLiaoYouXianGongSi\"#G" + + "\r\n#T13.37 #J40.30 #FD/1/L #SS100/BVUN/46X62/0 #VW/L/\"Yulin Hengshen COLtd\"#G" + + "\r\n#T52.15 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"TYPE " + box.Type + "\"#G" + + "\r\n#T67.39 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"QTY/PCS " + box.Qty + "\"#G" + + "\r\n#T82.63 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"LOT NO. " + box.Lot_No + "\"#G" + + "\r\n#T98.97 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"DOM. " + box.Dom_Time.ToString() + "\"#G" + + "\r\n#T52.15 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"SPEC " + box.Spec + "\"#G" + + "\r\n#T67.39 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"CTY./NO. " + box.Net_Weight + "\"#G" + + "\r\n#T81.19 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"LENGTH " + box.Length + "\"#G" + + "\r\n#T98.21 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"EXP. " + box.Exp_Time.ToString() + "\"#G" + + "\r\n#T41.06 #J6.68 #FD/1/L #SB13/ONKP2.0/20.82/5 #VW/L/\"" + box.Code + "\"#G" + + "\r\n#Q1#G\r\n#!P1\r\n"; + await printerService.PrintAsync(2, content); + + } + + /// + /// 打印纸箱 + /// + /// + /// + [HttpPost] + public async Task PrintBox(DelInput input) + { + var box = await boxRepository.FirstOrDefaultAsync(x=>x.Id==input.id); + + string content = "#!A1" + + "\r\n#N13" + + "\r\n#PC1017/0" + + "\r\n#IMR104/130" + + //"\r\n#HV50" + + "\r\n#PR6//" + + "\r\n#PO0" + + "\r\n#ERNC/1//0.00" + + "\r\n#R0/0" + + "\r\n#T7.28 #J11.17 #FD/1/L #SS100/BVUN/51X68/0 #VW/L/\"YuLinHengShenXinCaiLiaoYouXianGongSi\"#G" + + "\r\n#T13.37 #J40.30 #FD/1/L #SS100/BVUN/46X62/0 #VW/L/\"Yulin Hengshen COLtd\"#G" + + "\r\n#T52.15 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"TYPE " + box.Type + "\"#G" + + "\r\n#T67.39 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"QTY/PCS " + box.Qty + "\"#G" + + "\r\n#T82.63 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"LOT NO. " + box.Lot_No + "\"#G" + + "\r\n#T98.97 #J9.14 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"DOM. " + box.Dom_Time.ToString() + "\"#G" + + "\r\n#T52.15 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"SPEC " + box.Spec + "\"#G" + + "\r\n#T67.39 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"CTY./NO. " + box.Net_Weight + "\"#G" + + "\r\n#T81.19 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"LENGTH " + box.Length + "\"#G" + + "\r\n#T98.21 #J69.25 #FD/1/L #SS100/BVUN/47X63/0 #VW/L/\"EXP. " + box.Exp_Time.ToString() + "\"#G" + + "\r\n#T41.06 #J6.68 #FD/1/L #SB13/ONKP2.0/20.82/5 #VW/L/\"" + box.Code + "\"#G" + + "\r\n#Q1#G\r\n#!P1\r\n"; + await printerService.PrintAsync(2, content); + } /// /// 修改纸箱 @@ -106,7 +207,6 @@ namespace Syc.Basic.Web.WMS.Service box.Net_Weight = input.Net_Weight; box.Dom_Time = DateTime.Now; box.Qty = input.Qty; - box.Name = input.Name; box.Exp_Time = string.IsNullOrWhiteSpace(input.Exp_Time) ? null : Convert.ToDateTime(input.Exp_Time); await boxRepository.UpdateAsync(box); } @@ -142,5 +242,23 @@ namespace Syc.Basic.Web.WMS.Service } await boxRepository.UpdateManyAsync(boxs); } + + /// + /// 设置热缩机温度 + /// + /// + public async Task SetTemperature(ByIdInput input) + { + await plcService.SetTemperatureAsync(input.Id); + } + + /// + /// 设置热缩机温度 + /// + /// + public async Task GetTemperature() + { + return await plcService.GetTemperatureAsync(); + } } } diff --git a/services/Syc.Basic.Web.WMS.Application/Service/ProduceService.cs b/services/Syc.Basic.Web.WMS.Application/Service/ProduceService.cs index 6ba5ecd..b7fa265 100644 --- a/services/Syc.Basic.Web.WMS.Application/Service/ProduceService.cs +++ b/services/Syc.Basic.Web.WMS.Application/Service/ProduceService.cs @@ -2,6 +2,7 @@ using Microsoft.Extensions.Logging; using Syc.Basic.Web.WMS.Dto; using Syc.Basic.Web.WMS.Entitys; +using Syc.Basic.Web.WMS.IService; using System; using System.Collections.Generic; using System.Linq; @@ -12,14 +13,16 @@ using Volo.Abp.Domain.Repositories; namespace Syc.Basic.Web.WMS.Service { - public class ProduceService:ApiService + public class ProduceService : ApiService { private readonly IRepository produceRepository; + private readonly IBoxService boxService; private readonly ILogger logger; - public ProduceService(IRepository produceRepository, ILogger logger) + public ProduceService(IRepository produceRepository, IBoxService boxService, ILogger logger) { this.produceRepository = produceRepository; + this.boxService = boxService; this.logger = logger; } /// @@ -44,16 +47,17 @@ namespace Syc.Basic.Web.WMS.Service Id = x.Id, Length = x.Length, Type = x.Type, - Exp_Time = x.Exp_Time.ToString(), + BoxSpec = x.BoxSpec, + Exp_Time = x.Exp_Time.HasValue ? x.Exp_Time.Value.ToString("yyyy-MM-dd HH:m") : "-", IfUse = x.IfUse, Name = x.Name, Qty = x.Qty }); - + PageOutput pageOutput = new PageOutput(); pageOutput.Total = list.Count(); - pageOutput.Data = data; + pageOutput.Data = data.OrderByDescending(x=>x.Id); pageOutput.PageIndex = input.Page; pageOutput.PageSize = input.PageSize; return pageOutput; @@ -65,9 +69,9 @@ namespace Syc.Basic.Web.WMS.Service /// /// [HttpPost] - public async Task> GetProduceListById(ProduceInput input) + public async Task> GetProduceListByUse() { - var list = await produceRepository.GetListAsync(x => x.IsDelete == 0 && x.Id == input.Id); + var list = await produceRepository.GetListAsync(x => x.IsDelete == 0 && x.IfUse==1); var data = ObjectMapper.Map(list, new List()); return data; } @@ -87,7 +91,7 @@ namespace Syc.Basic.Web.WMS.Service item.IfUse = 0; } } - + var produce = new Produce() { @@ -95,7 +99,8 @@ namespace Syc.Basic.Web.WMS.Service Lot_No = input.Lot_No, Spec = input.Spec, Type = input.Type, - Qty=input.Qty, + Qty = input.Qty, + BoxSpec = input.BoxSpec, Exp_Time = string.IsNullOrWhiteSpace(input.Exp_Time) ? null : Convert.ToDateTime(input.Exp_Time), IfUse = 1, Name = input.Name, @@ -119,7 +124,33 @@ namespace Syc.Basic.Web.WMS.Service produce.Length = input.Length; produce.Lot_No = input.Lot_No; produce.Qty = input.Qty; + produce.Name = input.Name; + produce.BoxSpec = input.BoxSpec; produce.Exp_Time = string.IsNullOrWhiteSpace(input.Exp_Time) ? null : Convert.ToDateTime(input.Exp_Time); + await produceRepository.UpdateAsync(produce); + } + /// + /// 修改生产 + /// + /// + /// + [HttpPost] + public async Task UpdateProduceUse(UpdInput input) + { + var produces = await produceRepository.GetListAsync(); + var produce = await produceRepository.FirstOrDefaultAsync(x => x.Id == input.Id); + + if (input.IfUse == 1) + { + produce.IfUse = input.IfUse; + if (produces.Count > 0) + { + foreach (var item in produces) + { + item.IfUse = 0; + } + } + } produce.IfUse = input.IfUse; await produceRepository.UpdateAsync(produce); } @@ -147,7 +178,7 @@ namespace Syc.Basic.Web.WMS.Service public async Task DeletesProduces(DelInput input) { var produces = await produceRepository.GetListAsync(x => input.ids.Contains(x.Id)); - if (produces.Count==0) + if (produces.Count == 0) throw Oops.Oh("删除失败,数据为空"); foreach (var produce in produces) { diff --git a/services/Syc.Basic.Web.WMS.Application/Service/SilkService.cs b/services/Syc.Basic.Web.WMS.Application/Service/SilkService.cs index 35c6008..7a33536 100644 --- a/services/Syc.Basic.Web.WMS.Application/Service/SilkService.cs +++ b/services/Syc.Basic.Web.WMS.Application/Service/SilkService.cs @@ -2,6 +2,7 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; +using Seyounth.Auto.Hs.Runtime.Printer; using Syc.Basic.Web.WMS.Dto; using Syc.Basic.Web.WMS.Entitys; using System; @@ -17,15 +18,42 @@ namespace Syc.Basic.Web.WMS.Service [AllowAnonymous] public class SilkService:ApiService { + private readonly IPrinterService printerService; + private readonly IRepository produceRepository; private readonly IRepository silkRepository; private readonly ILogger logger; - public SilkService(IRepository silkRepository,ILogger logger) + public SilkService(IPrinterService printerService,IRepository produceRepository ,IRepository silkRepository,ILogger logger) { + this.printerService = printerService; + this.produceRepository = produceRepository; this.silkRepository = silkRepository; this.logger = logger; } /// + /// 根据数量查询丝锭 + /// + /// + /// + [HttpGet] + public async Task> GetSilkByNum() + { + var produce = await produceRepository.FirstOrDefaultAsync(x => x.IfUse == 1); + var list = await silkRepository.GetQueryableAsync(); + list = list.Where(x => x.Status==1 && x.IsDelete == 0 || x.Status == 0 && x.IsDelete == 0); + + var data = list.Select(e => new SilkDto() + { + Net_Weight = e.Net_Weight, + Id = e.Id, + Code = e.Code, + Status = e.Status, + Status_Details = e.Status_Details + }).ToList(); + + return data.OrderByDescending(x => x.Id).ToList().ToList(); + } + /// /// 查询丝锭 /// /// @@ -43,19 +71,22 @@ namespace Syc.Basic.Web.WMS.Service var result = silklist.PageResult(input.Page, input.PageSize); var data = result.Queryable.Select(x=>new SilkDto() { - Spec=x.Spec, + Name=x.Name, Net_Weight=x.Net_Weight, Lot_No=x.Lot_No, Code=x.Code, Date=x.Date, Id=x.Id, Length=x.Length, - Type=x.Type + Type=x.Type, + BoxId=x.BoxId, + Status=x.Status, + Status_Details=x.Status_Details }); PageOutput pageOutput = new PageOutput(); pageOutput.Total = silklist.Count(); - pageOutput.Data = data; + pageOutput.Data = data.OrderByDescending(x => x.Id); pageOutput.PageIndex = input.Page; pageOutput.PageSize = input.PageSize; return pageOutput; @@ -68,7 +99,7 @@ namespace Syc.Basic.Web.WMS.Service [HttpPost] public async Task InsertSilk(SilkDto input) { - if (await silkRepository.AnyAsync(x => x.Code == input.Code)) + if (await silkRepository.AnyAsync(x => x.Code == input.Code&&x.IsDelete==0)) throw Oops.Oh("条码已存在,不允许添加"); var silk = new Silk() @@ -78,11 +109,68 @@ namespace Syc.Basic.Web.WMS.Service Lot_No = input.Lot_No, Code = input.Code, Net_Weight = input.Net_Weight, - Spec = input.Spec, + Name = input.Name, Type = input.Type, IsDelete = 0 }; - await silkRepository.InsertAsync(silk); + var entity = await silkRepository.InsertAsync(silk,true); + + string content = "#!A1" + + "\r\n#N13" + + "\r\n#PC1017/0" + + "\r\n#IMR44/46" + + //"\r\n#HV50" + + "\r\n#PR6//" + + "\r\n#PO0" + + "\r\n#ERNC/1//0.00" + + "\r\n#R0/0" + + "\r\n#T3.64 #J43.18 #FD/0/L #SS100/BVUN/21X21/0 #VW/L/\"YuLinHengShenXinCaiLiaoYouXianGongSi\"#G" + + "\r\n#T11.85 #J40.47 #FD/0/L #SS100/BVUN/19X19/0 #VW/L/\"Yulin Hengshen COLtd\"#G" + + "\r\n#T2.28 #J25.31 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Name " + silk.Name + "\"#G" + + "\r\n#T2.28 #J20.91 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Type " + silk.Type + "\"#G" + + "\r\n#T2.28 #J16.51 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Net Weight " + silk.Net_Weight + "\"#G" + + "\r\n#T2.28 #J12.61 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Length " + silk.Length + "\"#G" + + "\r\n#T2.28 #J7.95 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Date " + silk.Date.ToString() + "\"#G" + + "\r\n#T2.28 #J3.89 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Lot No " + silk.Lot_No + "\"#G" + + "\r\n#T11.51 #J29.54 #FD/0/L #SB13/ONKP2.0/8.80/2 #VW/L/\"" + silk.Code + "\"#G" + + "\r\n#Q1#G" + + "\r\n#!P1" + + "\r\n"; + await printerService.PrintAsync(1,content); + } + + /// + /// 打印丝锭 + /// + /// + /// + [HttpPost] + public async Task PrintSilk(DelInput input) + { + var silk = await silkRepository.FirstOrDefaultAsync(x=>x.Id==input.id); + + string content = "#!A1" + + "\r\n#N13" + + "\r\n#PC1017/0" + + "\r\n#IMR44/46" + + //"\r\n#HV50" + + "\r\n#PR6//" + + "\r\n#PO0" + + "\r\n#ERNC/1//0.00" + + "\r\n#R0/0" + + "\r\n#T3.64 #J43.18 #FD/0/L #SS100/BVUN/21X21/0 #VW/L/\"YuLinHengShenXinCaiLiaoYouXianGongSi\"#G" + + "\r\n#T11.85 #J40.47 #FD/0/L #SS100/BVUN/19X19/0 #VW/L/\"Yulin Hengshen COLtd\"#G" + + "\r\n#T2.28 #J25.31 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Name " + silk.Name + "\"#G" + + "\r\n#T2.28 #J20.91 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Type " + silk.Type + "\"#G" + + "\r\n#T2.28 #J16.51 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Net Weight " + silk.Net_Weight + "\"#G" + + "\r\n#T2.28 #J12.61 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Length " + silk.Length + "\"#G" + + "\r\n#T2.28 #J7.95 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Date " + silk.Date.ToString() + "\"#G" + + "\r\n#T2.28 #J3.89 #FD/0/L #SS100/BVUN/20X20/0 #VW/L/\"Lot No " + silk.Lot_No + "\"#G" + + "\r\n#T11.51 #J29.54 #FD/0/L #SB13/ONKP2.0/8.80/2 #VW/L/\"" + silk.Code + "\"#G" + + "\r\n#Q1#G" + + "\r\n#!P1" + + "\r\n"; + await printerService.PrintAsync(1, content); } /// /// 修改丝锭 @@ -94,7 +182,7 @@ namespace Syc.Basic.Web.WMS.Service { var silks = await silkRepository.FirstOrDefaultAsync(x=>x.Id==input.Id); - silks.Spec = input.Spec; + silks.Name = input.Name; silks.Type = input.Type; silks.Length = input.Length; silks.Code = input.Code; diff --git a/services/Syc.Basic.Web.WMS.Application/Syc.Basic.Web.WMS.Application.xml b/services/Syc.Basic.Web.WMS.Application/Syc.Basic.Web.WMS.Application.xml index 0596f16..efa14e5 100644 --- a/services/Syc.Basic.Web.WMS.Application/Syc.Basic.Web.WMS.Application.xml +++ b/services/Syc.Basic.Web.WMS.Application/Syc.Basic.Web.WMS.Application.xml @@ -4,6 +4,19 @@ Syc.Basic.Web.WMS.Application + + + 丝锭称重 + + + + + + + 整箱称重 + + + 默认的扫码枪扫码触发事件处理 @@ -17,6 +30,20 @@ + + + 整箱扫码 + + + + + + + 丝锭扫码 + + + + 账号密码登录 @@ -56,6 +83,13 @@ + + + 查询数量纸箱 + + + + 添加纸箱 @@ -63,6 +97,13 @@ + + + 打印纸箱 + + + + 修改纸箱 @@ -84,6 +125,18 @@ + + + 设置热缩机温度 + + + + + + 设置热缩机温度 + + + 查询生产 @@ -91,7 +144,7 @@ - + 通过id查询生产列表 @@ -112,6 +165,13 @@ + + + 修改生产 + + + + 删除生产 @@ -126,6 +186,13 @@ + + + 根据数量查询丝锭 + + + + 查询丝锭 @@ -140,6 +207,13 @@ + + + 打印丝锭 + + + + 修改丝锭 diff --git a/services/Syc.Basic.Web.WMS.Application/WMSApplicationModule.cs b/services/Syc.Basic.Web.WMS.Application/WMSApplicationModule.cs index dca3bec..4f7e374 100644 --- a/services/Syc.Basic.Web.WMS.Application/WMSApplicationModule.cs +++ b/services/Syc.Basic.Web.WMS.Application/WMSApplicationModule.cs @@ -12,6 +12,7 @@ using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AutoMapper; using Volo.Abp.FeatureManagement; using Volo.Abp.Modularity; +using Syc.Basic.Web.WMS.DeviceEventHandle; namespace Syc.Basic.Web.WMS; @@ -43,6 +44,7 @@ public class WMSApplicationModule : AbpModule context.Services.AddHs(); context.Services.AddScannerEventHandle(); + context.Services.AddBalanceEventHandle(); } private void ConfigureMapper() diff --git a/services/Syc.Basic.Web.WMS.Domain/Entitys/Box.cs b/services/Syc.Basic.Web.WMS.Domain/Entitys/Box.cs index 76be8cf..1b7904f 100644 --- a/services/Syc.Basic.Web.WMS.Domain/Entitys/Box.cs +++ b/services/Syc.Basic.Web.WMS.Domain/Entitys/Box.cs @@ -9,15 +9,30 @@ namespace Syc.Basic.Web.WMS.Entitys { public class Box:Entity { - public string Name { get; set; } + //条码 public string Code { get; set; } + //规格 public string Spec { get; set; } + //名称 + public string Type { get; set; } + //数量 public int? Qty { get; set; } + //净重 public double? Net_Weight { get; set; } + //毛重 + public double? Gross_Weight { get; set; } + //生产批号 public string Lot_No { get; set; } + //长度 public double? Length { get; set; } + //打包时间 public DateTime? Dom_Time { get; set; } + //生产日期 public DateTime? Exp_Time { get; set; } + /// + /// 是否在装箱 + /// + public bool IsUse { get; set; } = true; public int IsDelete { get; set; } } } diff --git a/services/Syc.Basic.Web.WMS.Domain/Entitys/Produce.cs b/services/Syc.Basic.Web.WMS.Domain/Entitys/Produce.cs index 013e154..c7e5fcf 100644 --- a/services/Syc.Basic.Web.WMS.Domain/Entitys/Produce.cs +++ b/services/Syc.Basic.Web.WMS.Domain/Entitys/Produce.cs @@ -16,6 +16,7 @@ namespace Syc.Basic.Web.WMS.Entitys public string Lot_No { get; set; } public string Name { get; set; } public int? Qty { get; set; } + public string BoxSpec { get; set; } public DateTime? Exp_Time { get; set; } public int IfUse { get; set; } public int IsDelete { get; set; } diff --git a/services/Syc.Basic.Web.WMS.Domain/Entitys/Silk.cs b/services/Syc.Basic.Web.WMS.Domain/Entitys/Silk.cs index a88429d..a708e57 100644 --- a/services/Syc.Basic.Web.WMS.Domain/Entitys/Silk.cs +++ b/services/Syc.Basic.Web.WMS.Domain/Entitys/Silk.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -9,13 +10,35 @@ namespace Syc.Basic.Web.WMS.Entitys { public class Silk:Entity { + //条码 public string Code { get; set; } + //名称 + public string Name { get; set; } + //配方 public string Type { get; set; } - public string Spec { get; set; } + //净重 public double? Net_Weight { get; set; } + //长度 public double? Length { get; set; } + //包装时间 public DateTime? Date { get; set; } + //生产批号 public string Lot_No { get; set; } + + /// + /// 0:已扫码待称重 1:已称重待装箱 2:已装箱 + /// + [ConcurrencyCheck] + public int Status { get; set; } + public string Status_Details { get; set; } + + public int? BoxId { get; set; } + public int IsDelete { get; set; } + + /// + /// 创建时间 + /// + public DateTime Createtime { get; set; } = DateTime.Now; } } diff --git a/services/Syc.Basic.Web.WMS.EntityFrameworkCore/EFCoreRepositoryImpl/UserRepository.cs b/services/Syc.Basic.Web.WMS.EntityFrameworkCore/EFCoreRepositoryImpl/UserRepository.cs index 5de5fca..2f44c6b 100644 --- a/services/Syc.Basic.Web.WMS.EntityFrameworkCore/EFCoreRepositoryImpl/UserRepository.cs +++ b/services/Syc.Basic.Web.WMS.EntityFrameworkCore/EFCoreRepositoryImpl/UserRepository.cs @@ -73,7 +73,7 @@ namespace Syc.Basic.Web.EFCoreRepositoryImpl .WhereIf(!mobile.IsNullOrWhiteSpace(), e => e.Telephone.Contains(mobile)); var count = await query.CountAsync(); - var items = await query.Page(page,pageSize).ToListAsync(); + var items = await query.OrderBy(e => e.Id).Page(page,pageSize).ToListAsync(); return (items, count); } diff --git a/share/Seyounth.Auto.Hs.Runtime/Balances/BalanceService.cs b/share/Seyounth.Auto.Hs.Runtime/Balances/BalanceService.cs index b8cf1b7..8a52651 100644 --- a/share/Seyounth.Auto.Hs.Runtime/Balances/BalanceService.cs +++ b/share/Seyounth.Auto.Hs.Runtime/Balances/BalanceService.cs @@ -11,21 +11,16 @@ public class BalanceService : IBalanceService private readonly ILogger _logger; - public BalanceService(ILogger logger) + public BalanceService(IEnumerable balances,ILogger logger) { _logger = logger; + _balances.AddRange(balances); //todo:向_balances里添加Balance } public async Task StartAsync() { - await Task.WhenAll(_balances.Select(balance => balance.ConnectAsync().ContinueWith(t => - { - if (t.IsCompletedSuccessfully) - _logger.LogInformation($"Balance {balance.Id} connected successfully."); - else - _logger.LogError($"Balance {balance.Id} failed to connect, error: {t.Exception?.Message}"); - })).ToArray()); + await Task.WhenAll(_balances.Select(e => e.ConnectAsync())); } public async Task StopAsync() diff --git a/share/Seyounth.Auto.Hs.Runtime/Balances/BoxBalance.cs b/share/Seyounth.Auto.Hs.Runtime/Balances/BoxBalance.cs new file mode 100644 index 0000000..b4054ca --- /dev/null +++ b/share/Seyounth.Auto.Hs.Runtime/Balances/BoxBalance.cs @@ -0,0 +1,193 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Seyounth.Auto.Hs.Runtime.Printer; +using Seyounth.Auto.Hs.Runtime.Scanner; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; + +namespace Seyounth.Auto.Hs.Runtime.Balances +{ + public class BoxBalance : IBalance + { + public int Id => 2; + + //扫到码后的业务逻辑 + private readonly static object _lock = new object(); + private List _weights = new List(); + public event Action OnScanned; + private DeviceConnectConfig DeviceConnectConfig; + private TcpClient _tcp; + private NetworkStream _stream; + private readonly IServiceProvider serviceProvider; + private readonly IEnumerable balanceEventHandles; + private readonly ILogger logger; + private CancellationTokenSource _receiveDataCancellationToken; + private bool tag; + + public BoxBalance(IConfiguration configuration,IServiceProvider serviceProvider,IEnumerable balanceEventHandles, ILogger logger) + { + /* + * 从配置文件获取扫码枪IP/端口 + */ + var configs = configuration.GetSection("Balance").Get(); + if (configs is not null && configs.Length > 0) + { + DeviceConnectConfig = configs.FirstOrDefault(e => e.Id == Id); + } + + this.serviceProvider = serviceProvider; + this.balanceEventHandles = balanceEventHandles; + this.logger = logger; + } + + public event Func OnWeightChanged; + + /// + /// 连接体重秤 + /// + /// + /// + public async Task ConnectAsync() + { + while (true) + { + if (_tcp is not null) + { + try + { + _tcp.Dispose(); + } + catch (Exception ex) + { + /* + * 忽略释放异常 + */ + } + + } + _tcp = new TcpClient(); + try + { + await _tcp.ConnectAsync(new IPEndPoint(IPAddress.Parse(DeviceConnectConfig.IP), DeviceConnectConfig.Port)); + if (_stream is not null) + _stream.Dispose(); + _stream = _tcp.GetStream(); + logger.LogInformation("体重秤连接成功"); + _receiveDataCancellationToken?.Cancel(); + _receiveDataCancellationToken = new CancellationTokenSource(); + ReceiveData(_receiveDataCancellationToken.Token); + break; + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + await Task.Delay(1000 * 5); + logger.LogError(ex.GetBaseException(), "体重秤连接失败,尝试重连中"); + continue; + } + catch (Exception ex) + { + logger.LogError(ex, "体重秤连接失败"); + } + } + } + + /// + /// 接收扫码枪数据 + /// + /// + private async Task ReceiveData(CancellationToken cancellationToken) + { + try + { + while (!cancellationToken.IsCancellationRequested) + { + //一次最大读取1M + byte[] buffer = new byte[1024]; + /* readCount :实际读取字节数*/ + var readCount = _stream.Read(buffer, 0, buffer.Length); + if (readCount <= 0) + throw new SocketException(); + /* UTF-8 编码获取字符串*/ + var result = Encoding.UTF8.GetString(buffer, 0, readCount); + + /* 异步执行所有事件避免事件中报错未能执行完成所有事件而阻塞下次接收 */ + var matchs = Regex.Match(result, "-?\\d+(.?\\d+)?"); + var weight = 0m; + if (!string.IsNullOrWhiteSpace(matchs.Value)) + weight = Convert.ToDecimal(matchs.Value); + if (weight <= 0) + continue; + + //logger.LogInformation("XXXXXXXXXXXXXXXXXXXXXXXXXXX"); + if (MonitorWeightStability(_weights, weight)) + { + using (var scope = serviceProvider.CreateScope()) + { + var handles = scope.ServiceProvider.GetService>(); + foreach (var item in handles) + { + await item.ExecAsync(weight, Id); + } + } + //logger.LogInformation($"箱扫码枪接收数据:{result},字节数:{readCount}"); + } + } + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + logger.LogError(ex.GetBaseException(), "体重秤连接失败,尝试重连中"); + await ConnectAsync(); + } + catch (Exception ex) + { + logger.LogError(ex, "体重秤连接失败"); + } + } + + /// + /// 断开连接 + /// + /// + /// + public Task DisconnectAsync() + { + _receiveDataCancellationToken?.Cancel(); + _tcp?.Dispose(); + return Task.CompletedTask; + } + + /// + /// 由于物体刚上称时重量浮动的原因,体重称上传10次的重量一样视为稳定 + /// + /// + /// + /// + public bool MonitorWeightStability(List weightList, decimal weight) + { + //由于电子秤上传重量频率较高故加锁保证 + lock (_lock) + { + weightList.Add(weight); + if (weightList.Count > 10) + { + for (int i = weightList.Count - 1; i > 9; i--) + weightList.RemoveAt(i); + } + if (weightList.Count == 10) + { + var result = weightList.Distinct().Count() == 1; + weightList.Clear(); + return result; + } + return false; + } + } + } +} diff --git a/share/Seyounth.Auto.Hs.Runtime/Balances/IBalanceEventHandle.cs b/share/Seyounth.Auto.Hs.Runtime/Balances/IBalanceEventHandle.cs new file mode 100644 index 0000000..458a52f --- /dev/null +++ b/share/Seyounth.Auto.Hs.Runtime/Balances/IBalanceEventHandle.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Seyounth.Auto.Hs.Runtime.Balances +{ + /// + /// 电子秤称重事件 + /// + public interface IBalanceEventHandle + { + /// + /// 称重触发 + /// + /// + /// + /// + Task ExecAsync(decimal weight,int id); + } +} diff --git a/share/Seyounth.Auto.Hs.Runtime/Balances/SilkBalance.cs b/share/Seyounth.Auto.Hs.Runtime/Balances/SilkBalance.cs new file mode 100644 index 0000000..8b08078 --- /dev/null +++ b/share/Seyounth.Auto.Hs.Runtime/Balances/SilkBalance.cs @@ -0,0 +1,203 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; + +namespace Seyounth.Auto.Hs.Runtime.Balances +{ + public class SilkBalance : IBalance + { + public int Id => 1; + + //扫到码后的业务逻辑 + //扫到码后的业务逻辑 + private readonly static object _lock = new object(); + private List _weights = new List(); + public event Action OnScanned; + private DeviceConnectConfig DeviceConnectConfig; + private TcpClient _tcp; + private NetworkStream _stream; + private readonly IServiceProvider serviceProvider; + private readonly IEnumerable balanceEventHandles; + private readonly ILogger logger; + private CancellationTokenSource _receiveDataCancellationToken; + private bool tag; + + public SilkBalance(IConfiguration configuration, IServiceProvider serviceProvider, IEnumerable balanceEventHandles, ILogger logger) + { + /* + * 从配置文件获取扫码枪IP/端口 + */ + var configs = configuration.GetSection("Balance").Get(); + if (configs is not null && configs.Length > 0) + { + DeviceConnectConfig = configs.FirstOrDefault(e => e.Id == Id); + } + + this.serviceProvider = serviceProvider; + this.balanceEventHandles = balanceEventHandles; + this.logger = logger; + } + + public event Func OnWeightChanged; + + /// + /// 连接体重秤 + /// + /// + /// + public async Task ConnectAsync() + { + while (true) + { + if (_tcp is not null) + { + try + { + _tcp.Dispose(); + } + catch (Exception ex) + { + /* + * 忽略释放异常 + */ + } + + } + _tcp = new TcpClient(); + try + { + await _tcp.ConnectAsync(new IPEndPoint(IPAddress.Parse(DeviceConnectConfig.IP), DeviceConnectConfig.Port)); + if (_stream is not null) + _stream.Dispose(); + _stream = _tcp.GetStream(); + logger.LogInformation("体重秤连接成功"); + _receiveDataCancellationToken?.Cancel(); + _receiveDataCancellationToken = new CancellationTokenSource(); + ReceiveData(_receiveDataCancellationToken.Token); + break; + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + await Task.Delay(1000 * 5); + logger.LogError(ex.GetBaseException(), "体重秤连接失败,尝试重连中"); + continue; + } + catch (Exception ex) + { + logger.LogError(ex, "体重秤连接失败"); + } + } + } + + /// + /// 接收扫码枪数据 + /// + /// + private async Task ReceiveData(CancellationToken cancellationToken) + { + try + { + while (!cancellationToken.IsCancellationRequested) + { + //一次最大读取1M + byte[] buffer = new byte[1024]; + /* readCount :实际读取字节数*/ + var readCount = _stream.Read(buffer, 0, buffer.Length); + if (readCount <= 0) + throw new SocketException(); + /* UTF-8 编码获取字符串*/ + var result = Encoding.UTF8.GetString(buffer, 0, readCount); + + /* 异步执行所有事件避免事件中报错未能执行完成所有事件而阻塞下次接收 */ + var matchs = Regex.Match(result, "-?\\d+(.?\\d+)?"); + var weight = 0m; + if (!string.IsNullOrWhiteSpace(matchs.Value)) + weight = Convert.ToDecimal(matchs.Value); + ; + //logger.LogInformation("YYYYYYYYYYYYYYYYYYYY"); + //1.刚开机,重量为 0 + if (weight <= 0) + { + tag = true; + continue; + } + ; + if (MonitorWeightStability(_weights, weight)) + { + if (tag) + { + //logger.LogInformation($"丝锭称接收数据:{result},字节数:{readCount}"); + using (var scope = serviceProvider.CreateAsyncScope()) + { + var handles = scope.ServiceProvider.GetService>(); + foreach (var item in handles) + { + await item.ExecAsync(weight, Id); + } + } + tag = false; + } + } + } + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + logger.LogError(ex.GetBaseException(), "体重秤连接失败,尝试重连中"); + await ConnectAsync(); + } + catch (Exception ex) + { + logger.LogError(ex, "体重秤连接失败"); + } + + } + + /// + /// 断开连接 + /// + /// + /// + public Task DisconnectAsync() + { + _receiveDataCancellationToken?.Cancel(); + _tcp?.Dispose(); + return Task.CompletedTask; + } + + + /// + /// 由于物体刚上称时重量浮动的原因,体重称上传10次的重量一样视为稳定 + /// + /// + /// + /// + public bool MonitorWeightStability(List weightList, decimal weight) + { + //由于电子秤上传重量频率较高故加锁保证 + lock (_lock) + { + weightList.Add(weight); + if (weightList.Count > 10) + { + for (int i = weightList.Count - 1; i > 9; i--) + weightList.RemoveAt(i); + } + if (weightList.Count == 10) + { + var result = weightList.Distinct().Count() == 1; + weightList.Clear(); + return result; + } + return false; + } + } + } +} diff --git a/share/Seyounth.Auto.Hs.Runtime/HsAutoRuntime.cs b/share/Seyounth.Auto.Hs.Runtime/HsAutoRuntime.cs index d6676ec..83750cd 100644 --- a/share/Seyounth.Auto.Hs.Runtime/HsAutoRuntime.cs +++ b/share/Seyounth.Auto.Hs.Runtime/HsAutoRuntime.cs @@ -38,7 +38,8 @@ public class HsAutoRuntime : IHsAutoRuntime /// private Task PlcServiceOnOnWarning(Tuple warning) { - throw new NotImplementedException(); + //throw new NotImplementedException(); + return Task.CompletedTask; } private void ScannersOnOnScanned(IScanner scanner, string barcode) @@ -120,13 +121,13 @@ public class HsAutoRuntime : IHsAutoRuntime ? "Scanner connected successfully." : $"Scanner connection failed. error: {t.Exception?.Message}"); }), - _plcService.StartAsync() - .ContinueWith(t => - { - _logger.LogInformation(t.IsCompletedSuccessfully - ? "Plc connected successfully." - : $"Plc connection failed. error: {t.Exception?.Message}"); - }), + //_plcService.StartAsync() + // .ContinueWith(t => + // { + // _logger.LogInformation(t.IsCompletedSuccessfully + // ? "Plc connected successfully." + // : $"Plc connection failed. error: {t.Exception?.Message}"); + // }), _printers.StartAsync().ContinueWith(t => { _logger.LogInformation(t.IsCompletedSuccessfully diff --git a/share/Seyounth.Auto.Hs.Runtime/HsExtensions.cs b/share/Seyounth.Auto.Hs.Runtime/HsExtensions.cs index cd4553c..934fdc3 100644 --- a/share/Seyounth.Auto.Hs.Runtime/HsExtensions.cs +++ b/share/Seyounth.Auto.Hs.Runtime/HsExtensions.cs @@ -1,9 +1,12 @@ -using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; using Seyounth.Auto.Hs.Runtime.Balances; using Seyounth.Auto.Hs.Runtime.Handlers; using Seyounth.Auto.Hs.Runtime.Plc; using Seyounth.Auto.Hs.Runtime.Printer; using Seyounth.Auto.Hs.Runtime.Scanner; +using Seyounth.Auto.Plc.Business; +using Seyounth.Extensions.Plc; namespace Seyounth.Auto.Hs.Runtime; @@ -28,11 +31,23 @@ public static class HsExtensions services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + + services.AddSingleton((serviceProvider) => + { + var configuration = serviceProvider.GetService(); + var deviceConnectConfig = configuration.GetSection("Plc").Get(); + return new SycModbusTcpNet(deviceConnectConfig.IP, deviceConnectConfig.Port); + }); + #region 接口调试阶段先注释 //services.AddHostedService(); - // services.AddHostedService(); + //services.AddHostedService(); #endregion services.AddMediatR(cfg => { @@ -40,4 +55,21 @@ public static class HsExtensions }); return services; } + + public static IServiceCollection AddScannerEventHandle( + this IServiceCollection services) + where TOnWarningHandler :class,IScannerEventHandle + { + services.AddTransient(); + return services; + } + + + public static IServiceCollection AddBalanceEventHandle( +this IServiceCollection services) + where TOnWarningHandler : class, IBalanceEventHandle + { + services.AddTransient(); + return services; + } } \ No newline at end of file diff --git a/share/Seyounth.Auto.Hs.Runtime/Plc/IPlcService.cs b/share/Seyounth.Auto.Hs.Runtime/Plc/IPlcService.cs index ec18197..a24ed2a 100644 --- a/share/Seyounth.Auto.Hs.Runtime/Plc/IPlcService.cs +++ b/share/Seyounth.Auto.Hs.Runtime/Plc/IPlcService.cs @@ -43,4 +43,28 @@ public interface IPlcService /// /// Task WriteFilmLabelPrintResult(short rs); + + /// + /// 整箱称重是否顶升到位 + /// + /// + Task IsTop(); + + /// + /// 请求打印清零 + /// + /// + Task ClearTop(); + + /// + /// 外箱标签打印完成 + /// + /// + Task BoxTagPrintDoneAsync(short value); + + /// + /// 设置热缩机温度 + /// + /// + Task SetTemperatureAsync(short val); } \ No newline at end of file diff --git a/share/Seyounth.Auto.Hs.Runtime/Plc/PlcBackgroundService.cs b/share/Seyounth.Auto.Hs.Runtime/Plc/PlcBackgroundService.cs index 4ceb11d..565c04e 100644 --- a/share/Seyounth.Auto.Hs.Runtime/Plc/PlcBackgroundService.cs +++ b/share/Seyounth.Auto.Hs.Runtime/Plc/PlcBackgroundService.cs @@ -4,6 +4,11 @@ namespace Seyounth.Auto.Hs.Runtime.Plc; public class PlcBackgroundService(IPlcService plc) : BackgroundService { + public override async Task StartAsync(CancellationToken cancellationToken) + { + await plc.StartAsync(); + await base.StartAsync(cancellationToken); + } protected override async Task ExecuteAsync(CancellationToken stoppingToken) { while (!stoppingToken.IsCancellationRequested) @@ -12,4 +17,10 @@ public class PlcBackgroundService(IPlcService plc) : BackgroundService await Task.Delay(50, stoppingToken); } } + + public override Task StopAsync(CancellationToken cancellationToken) + { + plc.StopAsync(); + return base.StopAsync(cancellationToken); + } } \ No newline at end of file diff --git a/share/Seyounth.Auto.Hs.Runtime/Plc/PlcService.cs b/share/Seyounth.Auto.Hs.Runtime/Plc/PlcService.cs index bcf6044..9c1edce 100644 --- a/share/Seyounth.Auto.Hs.Runtime/Plc/PlcService.cs +++ b/share/Seyounth.Auto.Hs.Runtime/Plc/PlcService.cs @@ -8,10 +8,10 @@ public class PlcService : IPlcService private readonly ILogger _logger; private readonly IPlc _plc; - - public PlcService(ILogger logger) + public PlcService(IPlc plc,ILogger logger) { _logger = logger; + _plc = plc; //todo:此处创建PLC对象 } @@ -27,12 +27,12 @@ public class PlcService : IPlcService public async Task GetTemperatureAsync() { - return (await _plc.ReadAsync("D1000", 1))[0]; + return (await _plc.ReadAsync("1000", 1))[0]; } public async Task QueryWarningInfo() { - var flags = await _plc.ReadAsync("D1003", 2); + var flags = await _plc.ReadAsync("1003", 2); if (flags.Any(f => f != 0)) OnWarning?.Invoke(Tuple.Create(flags[0], flags[1])); } @@ -53,4 +53,27 @@ public class PlcService : IPlcService { throw new NotImplementedException(); } + + public async Task IsTop() + { + var arr = await _plc.ReadAsync("1002", 1); + //_logger.LogInformation($"是否顶升寄存器值:{arr?.FirstOrDefault()}"); + return arr?.FirstOrDefault() == 1; + } + + public async Task BoxTagPrintDoneAsync(short value) + { + await _plc.WriteAsync("1102",value); + _logger.LogInformation("已回复打印完成信号"); + } + + public async Task SetTemperatureAsync(short val) + { + await _plc.WriteAsync("1100", val); + } + + public async Task ClearTop() + { + await _plc.WriteAsync("1002",0); + } } \ No newline at end of file diff --git a/share/Seyounth.Auto.Hs.Runtime/Printer/BoxPrinter.cs b/share/Seyounth.Auto.Hs.Runtime/Printer/BoxPrinter.cs new file mode 100644 index 0000000..a1472cd --- /dev/null +++ b/share/Seyounth.Auto.Hs.Runtime/Printer/BoxPrinter.cs @@ -0,0 +1,154 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using Seyounth.Auto.Hs.Runtime.Scanner; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Text; +using System.Text.Unicode; +using System.Threading.Tasks; + +namespace Seyounth.Auto.Hs.Runtime.Printer +{ + public class BoxPrinter : IPrinter + { + public int Id => 2; + + //扫到码后的业务逻辑 + public event Action OnScanned; + private DeviceConnectConfig DeviceConnectConfig; + private TcpClient _tcp; + private NetworkStream _stream; + private readonly ILogger logger; + + private Queue _sendQueue = new Queue(); + private CancellationTokenSource _cts = new CancellationTokenSource(); + public BoxPrinter(IConfiguration configuration, ILogger logger) + { + /* + * 从配置文件获取扫码枪IP/端口 + */ + var configs = configuration.GetSection("Printer").Get(); + if (configs is not null && configs.Length > 0) + { + DeviceConnectConfig = configs.FirstOrDefault(e => e.Id == Id); + } + + this.logger = logger; + } + /// + /// 连接打印机 + /// + /// + + public async Task ConnectAsync() + { + while (true) + { + if (_tcp is not null) + { + try + { + _tcp.Dispose(); + } + catch (Exception ex) + { + /* + * 忽略释放异常 + */ + } + + } + _tcp = new TcpClient(); + try + { + logger.LogInformation("打印机开始连接........"); + await _tcp.ConnectAsync(new IPEndPoint(IPAddress.Parse(DeviceConnectConfig.IP), DeviceConnectConfig.Port)); + if (_stream is not null) + _stream.Dispose(); + _stream = _tcp.GetStream(); + if (_cts is not null && !_cts.IsCancellationRequested) + _cts.Cancel(); + logger.LogInformation("打印机连接成功"); + _cts = new CancellationTokenSource(); + SendAsync(_cts.Token); + break; + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + await Task.Delay(1000 * 5); + logger.LogError(ex.GetBaseException(), "打印机连接失败,尝试重连中"); + continue; + } + catch (Exception ex) + { + logger.LogError(ex, "打印机连接失败"); + } + } + } + + /// + /// 发送数据 + /// + /// + private async Task SendAsync(CancellationToken token) + { + try + { + while (!token.IsCancellationRequested) + { + if (_sendQueue.Count > 0) + { + string content = _sendQueue.Peek(); + var buffer = Encoding.UTF8.GetBytes(content); + await _stream.WriteAsync(buffer, 0, buffer.Length); + _ = _sendQueue.Dequeue(); + } + await Task.Delay(1000); + } + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + await ConnectAsync(); + logger.LogError(ex.GetBaseException(), "打印失败"); + } + catch (Exception ex) + { + logger.LogError(ex, "打印失败"); + } + } + + /// + /// 断开连接 + /// + /// + /// + public Task DisconnectAsync() + { + _cts.Cancel(); + _tcp?.Dispose(); + return Task.CompletedTask; + } + + /// + /// 打印数据 + /// + /// + /// + public async Task PrintAsync(string content) => _sendQueue.Enqueue(content); + //{ + // var buffer = Encoding.UTF8.GetBytes(content); + // try + // { + // await _stream.WriteAsync(buffer,0, buffer.Length); + + // } + // catch (Exception ex) + // { + // logger.LogError(ex,$"发送打印机数据失败,内容:{content}"); + // } + //} + } +} diff --git a/share/Seyounth.Auto.Hs.Runtime/Printer/PrinterService.cs b/share/Seyounth.Auto.Hs.Runtime/Printer/PrinterService.cs index a046866..d4a38ab 100644 --- a/share/Seyounth.Auto.Hs.Runtime/Printer/PrinterService.cs +++ b/share/Seyounth.Auto.Hs.Runtime/Printer/PrinterService.cs @@ -10,22 +10,16 @@ public class PrinterService : IPrinterService private readonly List _printers = new List(); - public PrinterService(ILogger logger) + public PrinterService(IEnumerable printers,ILogger logger) { _logger = logger; + _printers.AddRange(printers); //todo: load printers from configuration or new } public async Task StartAsync() { - await Task.WhenAll(Printers.Select(x => x.ConnectAsync() - .ContinueWith(t => - { - if (t.IsCompletedSuccessfully) - _logger.LogInformation($"Printer {x.Id} connected"); - else - _logger.LogError(t.Exception, $"Printer {x.Id} failed to connect,error: {t.Exception.Message}"); - }))); + await Task.WhenAll(Printers.Select(e => e.ConnectAsync())); } public async Task StopAsync() diff --git a/share/Seyounth.Auto.Hs.Runtime/Printer/SilkPrinter.cs b/share/Seyounth.Auto.Hs.Runtime/Printer/SilkPrinter.cs new file mode 100644 index 0000000..b1d82e8 --- /dev/null +++ b/share/Seyounth.Auto.Hs.Runtime/Printer/SilkPrinter.cs @@ -0,0 +1,147 @@ +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.Sockets; +using System.Text; +using System.Threading.Tasks; + +namespace Seyounth.Auto.Hs.Runtime.Printer +{ + public class SilkPrinter : IPrinter + { + public int Id => 1; + + //扫到码后的业务逻辑 + public event Action OnScanned; + private DeviceConnectConfig DeviceConnectConfig; + private TcpClient _tcp; + private NetworkStream _stream; + private readonly ILogger logger; + private CancellationTokenSource _cts; + private Queue _sendQueue = new Queue(); + public SilkPrinter(IConfiguration configuration, ILogger logger) + { + /* + * 从配置文件获取扫码枪IP/端口 + */ + var configs = configuration.GetSection("Printer").Get(); + if (configs is not null && configs.Length > 0) + { + DeviceConnectConfig = configs.FirstOrDefault(e => e.Id == Id); + } + + this.logger = logger; + } + + /// + /// 连接打印机 + /// + /// + /// + public async Task ConnectAsync() + { + while (true) + { + if (_tcp is not null) + { + try + { + _tcp.Dispose(); + } + catch (Exception ex) + { + /* + * 忽略释放异常 + */ + } + + } + _tcp = new TcpClient(); + try + { + logger.LogInformation("打印机开始连接........"); + await _tcp.ConnectAsync(new IPEndPoint(IPAddress.Parse(DeviceConnectConfig.IP), DeviceConnectConfig.Port)); + if (_stream is not null) + _stream.Dispose(); + _stream = _tcp.GetStream(); + if (_cts is not null && !_cts.IsCancellationRequested) + _cts.Cancel(); + logger.LogInformation("打印机连接成功"); + _cts = new CancellationTokenSource(); + SendAsync(_cts.Token); + break; + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + await Task.Delay(1000 * 5); + logger.LogError(ex.GetBaseException(), "打印机连接失败,尝试重连中"); + continue; + } + catch (Exception ex) + { + logger.LogError(ex, "打印机连接失败"); + } + } + } + + /// + /// 发送数据 + /// + /// + private async Task SendAsync(CancellationToken token) + { + try + { + while (!token.IsCancellationRequested) + { + if (_sendQueue.Count > 0) + { + string content = _sendQueue.Peek(); + var buffer = Encoding.UTF8.GetBytes(content); + await _stream.WriteAsync(buffer, 0, buffer.Length); + _ = _sendQueue.Dequeue(); + } + await Task.Delay(1000); + } + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + await ConnectAsync(); + logger.LogError(ex.GetBaseException(), "打印失败"); + } + catch (Exception ex) + { + logger.LogError(ex, "打印失败"); + } + } + + /// + /// 断开连接 + /// + /// + /// + public Task DisconnectAsync() + { + _cts.Cancel(); + _tcp?.Dispose(); + return Task.CompletedTask; + } + + public async Task PrintAsync(string content) => _sendQueue.Enqueue(content); + //{ + // var buffer = Encoding.UTF8.GetBytes(content); + // try + // { + // await _stream.WriteAsync(buffer, 0, buffer.Length); + + // } + // catch (Exception ex) + // { + // logger.LogError(ex, $"发送打印机数据失败,内容:{content}"); + // } + //} + } +} diff --git a/share/Seyounth.Auto.Hs.Runtime/Scanner/BoxScanner.cs b/share/Seyounth.Auto.Hs.Runtime/Scanner/BoxScanner.cs index ebb6055..3fd0d57 100644 --- a/share/Seyounth.Auto.Hs.Runtime/Scanner/BoxScanner.cs +++ b/share/Seyounth.Auto.Hs.Runtime/Scanner/BoxScanner.cs @@ -7,6 +7,7 @@ using System.Net.Sockets; using System.Net; using System.Text; using System.Threading.Tasks; +using Microsoft.Extensions.DependencyInjection; namespace Seyounth.Auto.Hs.Runtime.Scanner { @@ -25,10 +26,13 @@ namespace Seyounth.Auto.Hs.Runtime.Scanner private TcpClient _tcp; //字节流、可以理解为后端与扫码枪之间的一条管道,扫码枪的数据就是通过这条管道发送给我们的 private NetworkStream _stream; + private readonly IServiceProvider serviceProvider; + private readonly IEnumerable scannerEventHandles; private readonly ILogger logger; private CancellationTokenSource _receiveDataCancellationToken; + private CancellationTokenSource _cts = new CancellationTokenSource(); - public BoxScanner(IConfiguration configuration, ILogger logger) + public BoxScanner(IConfiguration configuration, IServiceProvider serviceProvider,IEnumerable scannerEventHandles,ILogger logger) { /* * 从配置文件获取扫码枪IP/端口 @@ -39,6 +43,8 @@ namespace Seyounth.Auto.Hs.Runtime.Scanner DeviceConnectConfig = configs.FirstOrDefault(e => e.Id == Id); } + this.serviceProvider = serviceProvider; + this.scannerEventHandles = scannerEventHandles; this.logger = logger; } @@ -48,40 +54,45 @@ namespace Seyounth.Auto.Hs.Runtime.Scanner /// public async Task ConnectAsync() { - if (_tcp is not null) + while (true) { + if (_tcp is not null) + { + try + { + _tcp.Dispose(); + } + catch (Exception ex) + { + /* + * 忽略释放异常 + */ + } + + } + _tcp = new TcpClient(); try { - _tcp.Dispose(); + await _tcp.ConnectAsync(new IPEndPoint(IPAddress.Parse(DeviceConnectConfig.IP), DeviceConnectConfig.Port)); + if (_stream is not null) + _stream.Dispose(); + _stream = _tcp.GetStream(); + logger.LogInformation("箱扫码枪连接成功,开始接收数据"); + _receiveDataCancellationToken?.Cancel(); + _receiveDataCancellationToken = new CancellationTokenSource(); + ReceiveData(_receiveDataCancellationToken.Token); + break; + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + await Task.Delay(1000 * 5); + logger.LogError(ex.GetBaseException(), "箱扫码枪连接失败,尝试重连中"); + continue; } catch (Exception ex) { - /* - * 忽略释放异常 - */ + logger.LogError(ex, "箱扫码枪连接失败"); } - - } - _tcp = new TcpClient(); - try - { - await _tcp.ConnectAsync(new IPEndPoint(IPAddress.Parse(DeviceConnectConfig.IP), DeviceConnectConfig.Port)) - .ContinueWith((task, obj) => - { - if (task.IsCompletedSuccessfully) - { - if (_stream is not null) - _stream.Dispose(); - _stream = _tcp.GetStream(); - logger.LogInformation("箱扫码枪连接成功,开始接收数据"); - _receiveDataCancellationToken = new CancellationTokenSource(); - Task.Factory.StartNew(() => ReceiveData(_receiveDataCancellationToken.Token), _receiveDataCancellationToken.Token); - } - }, null); - } - catch (Exception ex) - { - logger.LogError(ex, "箱扫码枪连接失败"); } } @@ -89,19 +100,38 @@ namespace Seyounth.Auto.Hs.Runtime.Scanner /// 接收扫码枪数据 /// /// - private void ReceiveData(CancellationToken cancellationToken) + private async Task ReceiveData(CancellationToken cancellationToken) { - while (!cancellationToken.IsCancellationRequested) + try { - //一次最大读取1M - byte[] buffer = new byte[1024]; - /* readCount :实际读取字节数*/ - var readCount = _stream.Read(buffer, 0, buffer.Length); - /* UTF-8 编码获取字符串*/ - var result = Encoding.UTF8.GetString(buffer, 0, readCount); - logger.LogInformation($"箱扫码枪接收数据:{result},字节数:{readCount}"); - /* 异步执行所有事件避免事件中报错未能执行完成所有事件而阻塞下次接收 */ - Task.Run(() => OnScanned?.Invoke(result)); + while (!cancellationToken.IsCancellationRequested) + { + //一次最大读取1M + byte[] buffer = new byte[1024]; + /* readCount :实际读取字节数*/ + var readCount = _stream.Read(buffer, 0, buffer.Length); + if (readCount <= 0) + throw new SocketException(); + /* UTF-8 编码获取字符串*/ + var result = Encoding.UTF8.GetString(buffer, 0, readCount); + if (string.IsNullOrWhiteSpace(result)) continue; + logger.LogInformation($"箱扫码枪接收数据:{result},字节数:{readCount}"); + /* 异步执行所有事件避免事件中报错未能执行完成所有事件而阻塞下次接收 */ + var handles = serviceProvider.GetService>(); + foreach (var item in handles) + { + await item.ExecAsync(result, Id); + } + } + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + logger.LogError(ex.GetBaseException(), "箱扫码枪连接失败,尝试重连中"); + await ConnectAsync(); + } + catch (Exception ex) + { + logger.LogError(ex, "箱扫码枪连接失败"); } } @@ -111,7 +141,7 @@ namespace Seyounth.Auto.Hs.Runtime.Scanner /// public Task DisconnectAsync() { - _receiveDataCancellationToken.Cancel(); + _receiveDataCancellationToken?.Cancel(); _tcp?.Dispose(); return Task.CompletedTask; } diff --git a/share/Seyounth.Auto.Hs.Runtime/Scanner/IScannerEventHandle.cs b/share/Seyounth.Auto.Hs.Runtime/Scanner/IScannerEventHandle.cs new file mode 100644 index 0000000..f3ed5e6 --- /dev/null +++ b/share/Seyounth.Auto.Hs.Runtime/Scanner/IScannerEventHandle.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Seyounth.Auto.Hs.Runtime.Scanner +{ + public interface IScannerEventHandle + { + /// + /// 扫码触发 + /// + /// + /// + /// + Task ExecAsync(string code, int id); + } +} diff --git a/share/Seyounth.Auto.Hs.Runtime/Scanner/ScannerService.cs b/share/Seyounth.Auto.Hs.Runtime/Scanner/ScannerService.cs index 37ccf92..76561bb 100644 --- a/share/Seyounth.Auto.Hs.Runtime/Scanner/ScannerService.cs +++ b/share/Seyounth.Auto.Hs.Runtime/Scanner/ScannerService.cs @@ -14,19 +14,11 @@ public class ScannerService : IScannerService public IReadOnlyList Scanners => _scanners; private readonly ILogger _logger; - private readonly List _scanners = new List(); - public async Task StartAsync() + public async Task StartAsync() { - await Task.WhenAll(_scanners.Select(x => x.ConnectAsync() - .ContinueWith(t => - { - if (t.IsCompletedSuccessfully) - _logger.LogInformation($"Scanner {x.Id} connected successfully."); - else - _logger.LogError($"Scanner {x.Id} failed to connect, error: {t.Exception?.Message}"); - }))); + await Task.WhenAll(_scanners.Select(e => e.ConnectAsync())); } public async Task StopAsync() diff --git a/share/Seyounth.Auto.Hs.Runtime/Scanner/YarnScanner.cs b/share/Seyounth.Auto.Hs.Runtime/Scanner/YarnScanner.cs index ef64670..a7d1e8a 100644 --- a/share/Seyounth.Auto.Hs.Runtime/Scanner/YarnScanner.cs +++ b/share/Seyounth.Auto.Hs.Runtime/Scanner/YarnScanner.cs @@ -23,10 +23,11 @@ namespace Seyounth.Auto.Hs.Runtime.Scanner private DeviceConnectConfig DeviceConnectConfig; private TcpClient _tcp; private NetworkStream _stream; + private readonly IEnumerable scannerEventHandles; private readonly ILogger logger; private CancellationTokenSource _receiveDataCancellationToken; - public YarnScanner(IConfiguration configuration,ILogger logger) + public YarnScanner(IConfiguration configuration, IEnumerable scannerEventHandles, ILogger logger) { /* * 从配置文件获取扫码枪IP/端口 @@ -37,7 +38,7 @@ namespace Seyounth.Auto.Hs.Runtime.Scanner DeviceConnectConfig = configs.FirstOrDefault(e => e.Id == Id); } - OnScanned += 每次扫到码后的业务逻辑; + this.scannerEventHandles = scannerEventHandles; this.logger = logger; } @@ -47,40 +48,45 @@ namespace Seyounth.Auto.Hs.Runtime.Scanner /// public async Task ConnectAsync() { - if (_tcp is not null) + while (true) { + if (_tcp is not null) + { + try + { + _tcp.Dispose(); + } + catch (Exception ex) + { + /* + * 忽略释放异常 + */ + } + + } + _tcp = new TcpClient(); try { - _tcp.Dispose(); + await _tcp.ConnectAsync(new IPEndPoint(IPAddress.Parse(DeviceConnectConfig.IP), DeviceConnectConfig.Port)); + if (_stream is not null) + _stream.Dispose(); + _stream = _tcp.GetStream(); + logger.LogInformation("人工扫码枪连接成功,开始接收数据"); + _receiveDataCancellationToken?.Cancel(); + _receiveDataCancellationToken = new CancellationTokenSource(); + ReceiveData(_receiveDataCancellationToken.Token); + break; + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + await Task.Delay(1000 * 5); + logger.LogError(ex.GetBaseException(), "人工扫码枪连接失败,尝试重连中"); + continue; } catch (Exception ex) { - /* - * 忽略释放异常 - */ + logger.LogError(ex, "人工扫码枪连接失败"); } - - } - _tcp = new TcpClient(); - try - { - await _tcp.ConnectAsync(new IPEndPoint(IPAddress.Parse(DeviceConnectConfig.IP),DeviceConnectConfig.Port)) - .ContinueWith((task,obj) => - { - if (task.IsCompletedSuccessfully) - { - if(_stream is not null) - _stream.Dispose(); - _stream = _tcp.GetStream(); - logger.LogInformation("人工扫码枪连接成功,开始接收数据"); - _receiveDataCancellationToken = new CancellationTokenSource(); - Task.Factory.StartNew(() => ReceiveData(_receiveDataCancellationToken.Token), _receiveDataCancellationToken.Token); - } - },null); - } - catch (Exception ex) - { - logger.LogError(ex, "人工扫纱扫码枪连接失败"); } } @@ -88,30 +94,38 @@ namespace Seyounth.Auto.Hs.Runtime.Scanner /// 接收扫码枪数据 /// /// - private void ReceiveData(CancellationToken cancellationToken) + private async Task ReceiveData(CancellationToken cancellationToken) { - while (!cancellationToken.IsCancellationRequested) + try { - //一次最大读取1M - byte[] buffer = new byte[1024]; - /* readCount :实际读取字节数*/ - var readCount = _stream.Read(buffer,0,buffer.Length); - /* UTF-8 编码获取字符串*/ - var result = Encoding.UTF8.GetString(buffer,0,readCount); - logger.LogInformation($"人工扫纱扫码枪接收数据:{result},字节数:{readCount}"); - /* 异步执行所有事件避免事件中报错未能执行完成所有事件而阻塞下次接收 */ - Task.Run(() => OnScanned?.Invoke(result)); + while (!cancellationToken.IsCancellationRequested) + { + //一次最大读取1M + byte[] buffer = new byte[1024]; + /* readCount :实际读取字节数*/ + var readCount = _stream.Read(buffer, 0, buffer.Length); + if (readCount == 0) + throw new SocketException(); + /* UTF-8 编码获取字符串*/ + var result = Encoding.UTF8.GetString(buffer, 0, readCount); + if (string.IsNullOrWhiteSpace(result)) continue; + logger.LogInformation($"人工扫纱扫码枪接收数据:{result},字节数:{readCount}"); + /* 异步执行所有事件避免事件中报错未能执行完成所有事件而阻塞下次接收 */ + foreach (var item in scannerEventHandles) + { + await item.ExecAsync(result, Id); + } + } + } + catch (Exception ex) when (ex.GetBaseException() is OperationCanceledException oce || ex.GetBaseException() is SocketException socketException) + { + logger.LogError(ex.GetBaseException(), "人工扫码枪连接失败,尝试重连中"); + await ConnectAsync(); + } + catch (Exception ex) + { + logger.LogError(ex, "人工扫码枪连接失败"); } - } - - - /// - /// 把人工扫码的逻辑写这里,在这里将码返回给前端 - /// - /// - private void 每次扫到码后的业务逻辑(string code) - { - } /// @@ -120,7 +134,7 @@ namespace Seyounth.Auto.Hs.Runtime.Scanner /// public Task DisconnectAsync() { - _receiveDataCancellationToken.Cancel(); + _receiveDataCancellationToken?.Cancel(); _tcp?.Dispose(); return Task.CompletedTask; } diff --git a/share/Seyounth.Auto.Hs.Runtime/Seyounth.Auto.Hs.Runtime.csproj b/share/Seyounth.Auto.Hs.Runtime/Seyounth.Auto.Hs.Runtime.csproj index dffb722..3e1620d 100644 --- a/share/Seyounth.Auto.Hs.Runtime/Seyounth.Auto.Hs.Runtime.csproj +++ b/share/Seyounth.Auto.Hs.Runtime/Seyounth.Auto.Hs.Runtime.csproj @@ -6,6 +6,12 @@ enable + + @@ -14,4 +20,14 @@ + + + + + + + ..\Seyounth.Auto.Plc\DLLFile\HslCommunication.dll + + + diff --git a/share/Seyounth.Auto.Plc/Business/SycMelsecMcNet.cs b/share/Seyounth.Auto.Plc/Business/SycMelsecMcNet.cs index 4cec987..87b9c9b 100644 --- a/share/Seyounth.Auto.Plc/Business/SycMelsecMcNet.cs +++ b/share/Seyounth.Auto.Plc/Business/SycMelsecMcNet.cs @@ -4,6 +4,8 @@ using System.Text; using System.Net; using Seyounth.Extensions.Plc; using Seyounth.Auto.Plc.Helper; +using System.Runtime.InteropServices; +using System.Threading.Tasks.Dataflow; namespace Seyounth.Auto.Plc.Business { @@ -88,9 +90,16 @@ namespace Seyounth.Auto.Plc.Business return string.Empty; } - public Task WriteAsync(string address, params T[] values) + public async Task WriteAsync(string address, params T[] values) { - throw new NotImplementedException(); + var type = typeof(T); + var buffer = new byte[values.Length * Marshal.SizeOf(type)]; + if (type.IsPrimitive) + { + Buffer.BlockCopy(values, 0, buffer, 0, buffer.Length); + } + //Encoding.ASCII.GetBytes(); + await Melse.WriteAsync(address, buffer); } public async Task WriteStringAsync(string address, string value) diff --git a/share/Seyounth.Auto.Plc/Business/SycModbusTcpNet.cs b/share/Seyounth.Auto.Plc/Business/SycModbusTcpNet.cs index 0d860aa..e4c89f4 100644 --- a/share/Seyounth.Auto.Plc/Business/SycModbusTcpNet.cs +++ b/share/Seyounth.Auto.Plc/Business/SycModbusTcpNet.cs @@ -98,9 +98,12 @@ namespace Seyounth.Auto.Plc.Business return string.Empty; } - public Task WriteAsync(string address, params T[] values) + public async Task WriteAsync(string address, params T[] values) { - throw new NotImplementedException(); + if (values is short[]) + await Melse.WriteAsync(address, values as short[]); + else if (values is int[]) + await Melse.WriteAsync(address, values as int[]); } public async Task WriteStringAsync(string address, string value) diff --git a/share/Seyounth.Auto.Plc/Seyounth.Auto.Plc.csproj b/share/Seyounth.Auto.Plc/Seyounth.Auto.Plc.csproj index 7ea682c..1c04137 100644 --- a/share/Seyounth.Auto.Plc/Seyounth.Auto.Plc.csproj +++ b/share/Seyounth.Auto.Plc/Seyounth.Auto.Plc.csproj @@ -6,10 +6,9 @@ enable - - - - + + + DLLFile\HslCommunication.dll