From ec1383591dce0935576a66bebfe8f243eb6bb935 Mon Sep 17 00:00:00 2001 From: me Date: Thu, 7 Aug 2025 16:37:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E6=B5=81=E7=A8=8B=EF=BC=88=E4=B8=8D?= =?UTF-8?q?=E5=8F=91=E8=BF=90=EF=BC=8C=E4=B8=8D=E8=83=BD=E6=89=93=E5=8D=B0?= =?UTF-8?q?=E6=96=B0=E5=8D=95=E6=8D=AE=EF=BC=89=E5=BC=80=E5=8F=91=E5=89=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 + .../Handlers/Handler1.ashx.cs | 30 +- .../WebApplicationGridJJReport/Web.config | 14 +- .../WebApplicationGridJJReport.csproj.user | 4 +- .../appcode/PostParam.cs | 215 ++++++++++- .../grf/C8-头枕.grf | 353 +++++++++++++++++ .../grf/C8-扶手.grf | 1 + .../WebApplicationGridJJReport/grf/Q5NF.grf | 355 ++++++++++++++++++ .../MenBanReports/MenBanPackingListDto.cs | 22 +- .../MsgBaseData/Dics/Dtos/DicItemDto.cs | 14 + .../WY.NewJit.Application.Contracts.xml | 20 + .../MsgCheck/BillM100s/BillM100AppService.cs | 44 +++ .../BillM100s/MenBanPackingRecService.cs | 258 ++++++------- .../MsgCheck/BillStatusEnum.cs | 8 +- .../MsgBaseData/Entitys/DicItem.cs | 13 + .../MsgCheck/Entitys/BillM100.cs | 4 +- .../bin/Debug/Win.Sfs.Shared.2.0.0.nupkg | Bin 32774 -> 32765 bytes .../bin/Debug/netcoreapp5/Win.Sfs.Shared.dll | Bin 73728 -> 73728 bytes .../bin/Debug/netcoreapp5/Win.Sfs.Shared.pdb | Bin 48412 -> 49104 bytes .../bin/Debug/netcoreapp5/Win.Utils.dll | Bin 10752 -> 10752 bytes .../bin/Debug/netcoreapp5/Win.Utils.pdb | Bin 21748 -> 21748 bytes .../obj/Debug/Win.Sfs.Shared.2.0.0.nuspec | 2 +- .../Win.Sfs.Shared.AssemblyInfo.cs | 2 +- .../Win.Sfs.Shared.AssemblyInfoInputs.cache | 2 +- ....Sfs.Shared.csproj.AssemblyReference.cache | Bin 30894 -> 30894 bytes .../obj/Debug/netcoreapp5/Win.Sfs.Shared.dll | Bin 73728 -> 73728 bytes .../obj/Debug/netcoreapp5/Win.Sfs.Shared.pdb | Bin 48412 -> 49104 bytes .../Debug/netcoreapp5/ref/Win.Sfs.Shared.dll | Bin 42496 -> 42496 bytes .../netcoreapp5/refint/Win.Sfs.Shared.dll | Bin 42496 -> 42496 bytes .../Win.Utils/bin/Debug/Win.Utils.2.0.0.nupkg | Bin 6635 -> 6631 bytes .../bin/Debug/netcoreapp5/Win.Utils.dll | Bin 10752 -> 10752 bytes .../bin/Debug/netcoreapp5/Win.Utils.pdb | Bin 21748 -> 21748 bytes .../obj/Debug/Win.Utils.2.0.0.nuspec | 2 +- .../netcoreapp5/Win.Utils.AssemblyInfo.cs | 2 +- .../Win.Utils.AssemblyInfoInputs.cache | 2 +- .../obj/Debug/netcoreapp5/Win.Utils.dll | Bin 10752 -> 10752 bytes .../obj/Debug/netcoreapp5/Win.Utils.pdb | Bin 21748 -> 21748 bytes .../obj/Debug/netcoreapp5/ref/Win.Utils.dll | Bin 7168 -> 7168 bytes .../Debug/netcoreapp5/refint/Win.Utils.dll | Bin 7168 -> 7168 bytes 39 files changed, 1210 insertions(+), 162 deletions(-) create mode 100644 Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/C8-头枕.grf create mode 100644 Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/C8-扶手.grf create mode 100644 Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/Q5NF.grf diff --git a/.gitignore b/.gitignore index 5b7c739..e78c733 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,6 @@ /*.rar +packages +.vs +bin +obj +~bak diff --git a/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/Handlers/Handler1.ashx.cs b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/Handlers/Handler1.ashx.cs index 68ca69d..67fe3d9 100644 --- a/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/Handlers/Handler1.ashx.cs +++ b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/Handlers/Handler1.ashx.cs @@ -26,28 +26,28 @@ namespace WebApplicationGridJJReport.Handlers string reportType = context.Request.QueryString["report"].ToLower(); - if (reportType == "menban") + //if (reportType == "menban") { if (string.IsNullOrEmpty(text)) { text = PostParam.MenBanVal.Replace("'", "\""); } } - else if (reportType == "zhuhuban") - { - if (string.IsNullOrEmpty(text)) - { - text = PostParam.ZhuHuBanVal.Replace("'", "\""); - } - } - else - { - if (string.IsNullOrEmpty(text)) - { - text = PostParam.ZhuHuBanVal.Replace("'", "\""); - } + //else if (reportType == "zhuhuban") + //{ + // if (string.IsNullOrEmpty(text)) + // { + // text = PostParam.ZhuHuBanVal.Replace("'", "\""); + // } + //} + //else + //{ + // if (string.IsNullOrEmpty(text)) + // { + // text = PostParam.ZhuHuBanVal.Replace("'", "\""); + // } - } + //} ReportGenerator reportGenerator = new ReportGenerator(context); diff --git a/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/Web.config b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/Web.config index 32897a7..2c86dca 100644 --- a/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/Web.config +++ b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/Web.config @@ -14,4 +14,16 @@ - \ No newline at end of file + + \ No newline at end of file diff --git a/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/WebApplicationGridJJReport.csproj.user b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/WebApplicationGridJJReport.csproj.user index 8325ddd..2adebda 100644 --- a/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/WebApplicationGridJJReport.csproj.user +++ b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/WebApplicationGridJJReport.csproj.user @@ -1,4 +1,4 @@ - + true @@ -15,7 +15,7 @@ - /Handlers/Handler1.ashx?report=zhuhuban&returnfile=1 + /Handlers/Handler1.ashx?report=menban&returnfile=1 SpecificPage True False diff --git a/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/appcode/PostParam.cs b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/appcode/PostParam.cs index 94cc6f6..6ef9dc1 100644 --- a/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/appcode/PostParam.cs +++ b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/appcode/PostParam.cs @@ -10,7 +10,7 @@ namespace WebApplicationGridJJReport.appcode // public const string ZhuHuBanVal = @" //{'masterList_AC':[{'billNum':' 10000000127','billSerialNum':'06','billLocation':null,'providerCode':'0709FAW-VW7XH','partType':'A上C上','capacity':'1','printDate':'2021-12-01 15:53:54','printType':0,'productLine':'08','beginVin':'LFV3A24K0M3117267','endVin':'LFV3A24K0M3117267','details':null}],'detailList_AC':[{'billNum':' 10000000127','knr':' 21325574111001','vin':'LFV3A24K0M3117267','hostSN':383,'partCode':'80D867233CYM5','partCode2':'','sn':1},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':2},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':3},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':4},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':5},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':6},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':7},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':8},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':9},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':10},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':11},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':12},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':13},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':14},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':15},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':16},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':17},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':18},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':19},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':20},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':21},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':22},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':23},{'billNum':' 10000000127','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':24}],'masterList_AA':[{'billNum':' 10000000128','billSerialNum':'06','billLocation':'左','providerCode':'0709FAW-VW7XH','partType':'A柱下A中','capacity':'1','printDate':'2021-12-01 15:53:54','printType':0,'productLine':'08','beginVin':'LFV3A24K0M3117267','endVin':'LFV3A24K0M3117267','details':null},{'billNum':' 10000000129','billSerialNum':'06','billLocation':'右','providerCode':'0709FAW-VW7XH','partType':'A柱下A中','capacity':'1','printDate':'2021-12-01 15:53:54','printType':0,'productLine':'08','beginVin':'LFV3A24K0M3117267','endVin':'LFV3A24K0M3117267','details':null}],'detailList_AA':[{'billNum':' 10000000128','knr':' 21325574111001','vin':'LFV3A24K0M3117267','hostSN':383,'partCode':'80D867271DS2','partCode2':'80D868203DS2','sn':1},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':2},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':3},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':4},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':5},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':6},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':7},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':8},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':9},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':10},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':11},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':12},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':13},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':14},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':15},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':16},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':17},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':18},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':19},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':20},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':21},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':22},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':23},{'billNum':' 10000000128','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':24},{'billNum':' 10000000129','knr':' 21325574111001','vin':'LFV3A24K0M3117267','hostSN':383,'partCode':'80D867272ADS2','partCode2':'80D868204DS2','sn':1},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':2},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':3},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':4},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':5},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':6},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':7},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':8},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':9},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':10},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':11},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':12},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':13},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':14},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':15},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':16},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':17},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':18},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':19},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':20},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':21},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':22},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':23},{'billNum':' 10000000129','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':24}],'masterList_BS':[{'billNum':' 10000000130','billSerialNum':'06','billLocation':'左','providerCode':'0709FAW-VW7XH','partType':'B柱上','capacity':'1','printDate':'2021-12-01 15:53:54','printType':0,'productLine':'08','beginVin':'LFV3A24K0M3117267','endVin':'LFV3A24K0M3117267','details':null},{'billNum':' 10000000131','billSerialNum':'06','billLocation':'右','providerCode':'0709FAW-VW7XH','partType':'B柱上','capacity':'1','printDate':'2021-12-01 15:53:54','printType':0,'productLine':'08','beginVin':'LFV3A24K0M3117267','endVin':'LFV3A24K0M3117267','details':null}],'detailList_BS':[{'billNum':' 10000000130','knr':' 21325574111001','vin':'LFV3A24K0M3117267','hostSN':383,'partCode':'','partCode2':null,'sn':1},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':2},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':3},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':4},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':5},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':6},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':7},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':8},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':9},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':10},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':11},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':12},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':13},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':14},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':15},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':16},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':17},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':18},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':19},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':20},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':21},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':22},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':23},{'billNum':' 10000000130','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':24},{'billNum':' 10000000131','knr':' 21325574111001','vin':'LFV3A24K0M3117267','hostSN':383,'partCode':'80D867244AYW5','partCode2':null,'sn':1},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':2},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':3},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':4},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':5},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':6},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':7},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':8},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':9},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':10},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':11},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':12},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':13},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':14},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':15},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':16},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':17},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':18},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':19},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':20},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':21},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':22},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':23},{'billNum':' 10000000131','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':24}],'masterList_BX':[{'billNum':' 10000000132','billSerialNum':'06','billLocation':'左','providerCode':'0709FAW-VW7XH','partType':'B柱下','capacity':'1','printDate':'2021-12-01 15:53:54','printType':0,'productLine':'08','beginVin':'LFV3A24K0M3117267','endVin':'LFV3A24K0M3117267','details':null},{'billNum':' 10000000133','billSerialNum':'06','billLocation':'右','providerCode':'0709FAW-VW7XH','partType':'B柱下','capacity':'1','printDate':'2021-12-01 15:53:54','printType':0,'productLine':'08','beginVin':'LFV3A24K0M3117267','endVin':'LFV3A24K0M3117267','details':null}],'detailList_BX':[{'billNum':' 10000000132','knr':' 21325574111001','vin':'LFV3A24K0M3117267','hostSN':383,'partCode':'80D8672394PK','partCode2':null,'sn':1},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':2},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':3},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':4},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':5},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':6},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':7},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':8},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':9},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':10},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':11},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':12},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':13},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':14},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':15},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':16},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':17},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':18},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':19},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':20},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':21},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':22},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':23},{'billNum':' 10000000132','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':24},{'billNum':' 10000000133','knr':' 21325574111001','vin':'LFV3A24K0M3117267','hostSN':383,'partCode':'80D867240DS2','partCode2':null,'sn':1},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':2},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':3},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':4},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':5},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':6},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':7},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':8},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':9},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':10},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':11},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':12},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':13},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':14},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':15},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':16},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':17},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':18},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':19},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':20},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':21},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':22},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':23},{'billNum':' 10000000133','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':24}],'masterList_D':[{'billNum':' 10000000134','billSerialNum':'11','billLocation':null,'providerCode':'0709FAW-VW7XH','partType':'D柱','capacity':'1','printDate':'2021-12-01 15:53:54','printType':0,'productLine':'08','beginVin':'LFV3A24K0M3117267','endVin':'LFV3A24K0M3117267','details':null},{'billNum':' 10000000135','billSerialNum':'12','billLocation':null,'providerCode':'0709FAW-VW7XH','partType':'D柱','capacity':'0','printDate':'2021-12-01 15:53:54','printType':0,'productLine':'08','beginVin':null,'endVin':null,'details':null}],'detailList_D':[{'billNum':' 10000000134','knr':' 21325574111001','vin':'LFV3A24K0M3117267','hostSN':383,'partCode':'80D867245ACE3','partCode2':null,'sn':1},{'billNum':' 10000000134','knr':' 21325574111001','vin':'LFV3A24K0M3117267','hostSN':383,'partCode':'80G8672464PK','partCode2':null,'sn':2},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':3},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':4},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':5},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':6},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':7},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':8},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':9},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':10},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':11},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':12},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':13},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':14},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':15},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':16},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':17},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':18},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':19},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':20},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':21},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':22},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':23},{'billNum':' 10000000134','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':24},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':1},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':2},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':3},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':4},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':5},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':6},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':7},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':8},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':9},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':10},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':11},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':12},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':13},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':14},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':15},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':16},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':17},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':18},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':19},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':20},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':21},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':22},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':23},{'billNum':' 10000000135','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':24}],'masterList_HL':[{'billNum':' 10000000136','billSerialNum':'06','billLocation':'左','providerCode':'0709FAW-VW7XH','partType':'后轮上装饰板','capacity':'1','printDate':'2021-12-01 15:53:54','printType':0,'productLine':'08','beginVin':'LFV3A24K0M3117267','endVin':'LFV3A24K0M3117267','details':null},{'billNum':' 10000000137','billSerialNum':'06','billLocation':'右','providerCode':'0709FAW-VW7XH','partType':'后轮上装饰板','capacity':'1','printDate':'2021-12-01 15:53:54','printType':0,'productLine':'08','beginVin':'LFV3A24K0M3117267','endVin':'LFV3A24K0M3117267','details':null}],'detailList_HL':[{'billNum':' 10000000136','knr':' 21325574111001','vin':'LFV3A24K0M3117267','hostSN':383,'partCode':'80D867767DS2','partCode2':'','sn':1},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':2},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':3},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':4},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':5},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':6},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':7},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':8},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':9},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':10},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':11},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':12},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':13},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':14},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':15},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':16},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':17},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':18},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':19},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':20},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':21},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':22},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':23},{'billNum':' 10000000136','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':24},{'billNum':' 10000000137','knr':' 21325574111001','vin':'LFV3A24K0M3117267','hostSN':383,'partCode':'80D867768DS2','partCode2':'','sn':1},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':2},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':3},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':4},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':5},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':6},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':7},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':8},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':9},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':10},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':11},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':12},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':13},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':14},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':15},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':16},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':17},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':18},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':19},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':20},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':21},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':22},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':23},{'billNum':' 10000000137','knr':' ','vin':null,'hostSN':null,'partCode':null,'partCode2':null,'sn':24}]} //"; - + /* public const string ZhuHuBanVal = @" { 'item': { @@ -2606,7 +2606,8 @@ namespace WebApplicationGridJJReport.appcode 'message': '' } "; - + */ + /* public const string MenBanVal = @" { 'masterList': [ @@ -2954,6 +2955,216 @@ namespace WebApplicationGridJJReport.appcode } ] } +"; + */ + + public const string MenBanVal = @" + { + 'id': '1f9e60c5-6754-6c9b-fce3-3a1b902dd6d7', + 'billNum': '20250806001703', + 'billSerialNum': '001', + 'vehicleModel': 'Q5', + 'vehicleModel_Disp': 'Q5NF', + 'providerCode': null, + 'partType': '703', + 'capacity': null, + 'printDate': '2025-08-06 14:15:17', + 'printType': 0, + 'productLine': '02', + 'beginVin': 'LFV3B2FY5S3474908', + 'endVin': 'LFV3B2FYXS3474919', + 'beginVin1': null, + 'endVin1': null, + + 'reportStatus': 2, + 'beginHostSN': '80005', + 'endHostSN': '80016' + + + 'details': [ + { + 'm100BillId': '23d30ecf-f4c9-d048-f2d3-3a1b4311313d', + 'billNum': '20250806001703', + 'knr': '2526191911', + 'vin': '474908', + 'hostSN': '80005', + 'partCode1': '80D885703AHVE4', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '1', + 'scanPartCode': '1571151', + 'remark': null + }, + { + 'm100BillId': '5f755549-cbb1-7cf2-fe4f-3a1b43113d39', + 'billNum': '20250806001703', + 'knr': '2525195118', + 'vin': '474909', + 'hostSN': '80006', + 'partCode1': '80D885703AHVE4', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '2', + 'scanPartCode': '1571151', + 'remark': null + }, + { + 'm100BillId': 'ebced6f7-b982-5b76-91ec-3a1b43114197', + 'billNum': '20250806001703', + 'knr': '2526192154', + 'vin': '474910', + 'hostSN': '80007', + 'partCode1': '80D885703AH6PS', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '3', + 'scanPartCode': '1571149', + 'remark': null + }, + { + 'm100BillId': '87999866-d64c-da6a-ad7e-3a1b4311513f', + 'billNum': '20250806001703', + 'knr': '2525290639', + 'vin': '474911', + 'hostSN': '80008', + 'partCode1': '80D885703AH6PS', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '4', + 'scanPartCode': '1571149', + 'remark': null + }, + { + 'm100BillId': '3f14f9ea-257b-c554-a3e8-3a1b4311544f', + 'billNum': '20250806001703', + 'knr': '2526191966', + 'vin': '474912', + 'hostSN': '80009', + 'partCode1': '80D885703AHVE4', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '5', + 'scanPartCode': '1571151', + 'remark': null + }, + { + 'm100BillId': '9250eecd-7772-aa05-edd7-3a1b4311653d', + 'billNum': '20250806001703', + 'knr': '2525290738', + 'vin': '474913', + 'hostSN': '80010', + 'partCode1': '80D885703AH6PS', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '6', + 'scanPartCode': '1571149', + 'remark': null + }, + { + 'm100BillId': '2cc334c9-2244-b4b9-7173-3a1b43116f36', + 'billNum': '20250806001703', + 'knr': '2526192079', + 'vin': '474914', + 'hostSN': '80011', + 'partCode1': '80D885703AH6PS', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '7', + 'scanPartCode': '1571149', + 'remark': null + }, + { + 'm100BillId': '7a24ff24-a032-d83d-be1b-3a1b43117715', + 'billNum': '20250806001703', + 'knr': '2525291025', + 'vin': '474915', + 'hostSN': '80012', + 'partCode1': '80D885703AH6PS', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '8', + 'scanPartCode': '1571149', + 'remark': null + }, + { + 'm100BillId': '323d4050-e018-7a34-a87d-3a1b43118134', + 'billNum': '20250806001703', + 'knr': '2525290837', + 'vin': '474916', + 'hostSN': '80013', + 'partCode1': '80D885703AH6PS', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '9', + 'scanPartCode': '1571149', + 'remark': null + }, + { + 'm100BillId': '4f5acff7-e891-f249-2045-3a1b43118c1e', + 'billNum': '20250806001703', + 'knr': '2526192437', + 'vin': '474917', + 'hostSN': '80014', + 'partCode1': '80D885703AH6PS', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '10', + 'scanPartCode': '1571149', + 'remark': null + }, + { + 'm100BillId': '45156e53-5fd7-30dc-d1af-3a1b43118e00', + 'billNum': '20250806001703', + 'knr': '2526192048', + 'vin': '474918', + 'hostSN': '80015', + 'partCode1': '80D885703AH6PS', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '11', + 'scanPartCode': '1571149', + 'remark': null + }, + { + 'm100BillId': '41cc40a8-6dae-e638-5b4e-3a1b431195ee', + 'billNum': '20250806001703', + 'knr': '2525290868', + 'vin': '474919', + 'hostSN': '80016', + 'partCode1': '80D885703AH6PS', + 'partCode2': null, + 'partCode3': null, + 'partCode4': null, + 'partCode5': null, + 'sn': '12', + 'scanPartCode': '1571149', + 'remark': null + } + ], + + } "; } } \ No newline at end of file diff --git a/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/C8-头枕.grf b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/C8-头枕.grf new file mode 100644 index 0000000..05d4e4b --- /dev/null +++ b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/C8-头枕.grf @@ -0,0 +1,353 @@ +{ + "Version":"6.6.2.0", + "Font":{ + "Name":"宋体", + "Size":105000, + "Weight":400, + "Charset":134 + }, + "Printer":{ + }, + "DetailGrid":{ + "Recordset":{ + "Field":[ + { + "Name":"knr" + }, + { + "Name":"vin" + }, + { + "Name":"partcode1" + }, + { + "Name":"partcode2" + }, + { + "Name":"sn" + } + ] + }, + "Column":[ + { + "Name":"knr" + }, + { + "Name":"vin" + }, + { + "Name":"partcode1" + }, + { + "Name":"partcode2" + }, + { + "Name":"sn" + } + ], + "ColumnContent":{ + "Height":1.79917, + "ColumnContentCell":[ + { + "Column":"knr", + "DataField":"knr" + }, + { + "Column":"vin", + "DataField":"vin" + }, + { + "Column":"partcode1", + "DataField":"partcode1" + }, + { + "Column":"partcode2", + "DataField":"partcode2" + }, + { + "Column":"sn", + "DataField":"sn" + } + ] + }, + "ColumnTitle":{ + "Height":0.608542, + "ColumnTitleCell":[ + { + "GroupTitle":false, + "Column":"knr", + "TextAlign":"MiddleCenter", + "Text":"kin号" + }, + { + "GroupTitle":false, + "Column":"vin", + "TextAlign":"MiddleCenter", + "Text":"底盘号" + }, + { + "GroupTitle":false, + "Column":"partcode1", + "TextAlign":"MiddleCenter", + "Text":"顶部饰板" + }, + { + "GroupTitle":false, + "Column":"partcode2", + "TextAlign":"MiddleCenter", + "Text":"头枕" + }, + { + "GroupTitle":false, + "Column":"sn", + "TextAlign":"MiddleCenter", + "Text":"序号" + } + ] + } + }, + "Parameter":[ + { + "Name":"vehicleModel" + }, + { + "Name":"billNum" + }, + { + "Name":"billSerialNum" + }, + { + "Name":"printDate" + }, + { + "Name":"productLine" + }, + { + "Name":"beginVin" + }, + { + "Name":"endVin" + }, + { + "Name":"knr" + }, + { + "Name":"partCode1" + }, + { + "Name":"partCode2" + }, + { + "Name":"sn" + }, + { + "Name":"partCode3" + }, + { + "Name":"partCode5" + }, + { + "Name":"vin" + } + ], + "ReportHeader":[ + { + "Name":"ReportHeader1", + "Height":1.79917, + "Control":[ + { + "Type":"FreeGrid", + "Name":"FreeGrid2", + "Left":0.079375, + "Top":0.3175, + "Border":{ + "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]" + }, + "ColumnCount":6, + "RowCount":2, + "FreeGridColumn":[ + { + "index":1, + "Width":1.5875 + }, + { + "index":2, + "Width":1.08479 + }, + { + "index":4, + "Width":5.18583 + }, + { + "index":5, + "Width":0.211667 + }, + { + "index":6, + "Width":4.07458 + } + ], + "FreeGridRow":[ + ], + "FreeGridCell":[ + { + "row":1, + "col":1, + "FreeCell":true, + "Control":[ + { + "Type":"StaticBox", + "Name":"StaticBox1", + "Width":3.41313, + "Height":0.608542, + "Text":"GRAMMER-" + } + ] + }, + { + "row":1, + "col":2, + "Text":"[#{vehicleModel}#]" + }, + { + "row":1, + "col":3, + "FreeCell":true, + "Control":[ + { + "Type":"MemoBox", + "Name":"MemoBox1", + "Left":1.19063, + "Width":6.40292, + "Height":0.396875, + "Font":{ + "Name":"宋体", + "Size":142500, + "Bold":true, + "Charset":134 + }, + "Text":"[#{billNum}#]" + } + ], + "ColSpan":2 + }, + { + "row":1, + "col":5, + "FreeCell":true + }, + { + "row":1, + "col":6, + "FreeCell":true, + "Control":[ + { + "Type":"Barcode", + "Name":"Barcode2", + "Left":0.211667, + "Width":2.59292, + "Height":0.608542 + } + ] + }, + { + "row":2, + "col":1, + "FreeCell":true + }, + { + "row":2, + "col":3, + "FreeCell":true + }, + { + "row":2, + "col":4, + "FreeCell":true + }, + { + "row":2, + "col":5, + "FreeCell":true + }, + { + "row":2, + "col":6, + "FreeCell":true, + "Control":[ + { + "Type":"MemoBox", + "Name":"MemoBox2", + "Left":0.396875, + "Width":2.59292, + "Height":0.396875, + "Text":"[#{billNum}#]" + } + ] + } + ] + } + ] + } + ], + "ReportFooter":[ + { + "Name":"ReportFooter1", + "Height":3.20146, + "Control":[ + { + "Type":"FreeGrid", + "Name":"FreeGrid4", + "Left":0.0264583, + "Top":0.3175, + "Border":{ + "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]" + }, + "RowCount":2, + "FreeGridColumn":[ + { + "index":2, + "Width":2.43417 + }, + { + "index":3, + "Width":4.60375 + }, + { + "index":4, + "Width":1.74625 + }, + { + "index":5, + "Width":3.57188 + } + ], + "FreeGridRow":[ + { + "index":2, + "Height":1.5875 + } + ], + "FreeGridCell":[ + { + "row":2, + "col":3, + "Font":{ + "Name":"宋体", + "Size":180000, + "Bold":true, + "Charset":134 + }, + "Text":"[#{billSerialNum}#]" + }, + { + "row":2, + "col":5, + "Text":"[#{printDate}#]" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/C8-扶手.grf b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/C8-扶手.grf new file mode 100644 index 0000000..60e02a2 --- /dev/null +++ b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/C8-扶手.grf @@ -0,0 +1 @@ +BASE64QBYAAHicvVdNj9tEGD6nUv+Eew2WPf6I01uzy24PTYWSVXtYRciNp7sjHDsaO3RLyZFD1UMPCKlSxQEhrogTSCDEn2EXOPEXmBnPjL9mHDcb0UPjfT9n3vd5P+bf3/54dffOwHgCcYbSxLhv+KZvAtMyhpR8kia5cZ9KDIzH4QoS/vWPb/78/WvGHhhz9AWh2ZZnWVZBeQrRxSXRcQXh6DLEGSQU23EJYcvsfoJRkkNcmC5IxzAPUXyKUSQczuAyxRHTZQRyHARjwj5nfw0KYnmyzxJsFCRmUSHxOUp2SKxDnC/TCNo95cAOuUw6ZD8L+v+WByaNN6tE3IYrtu7CDTfY8iJqduMW3UKgS0icnx1/UT34EYEGTMrcPOSJt83ReGyPCmt12SMYx+3siTiwOw8F9TjMQ57ursRKZRoRpXJHzqVyGS+liZ2gaBkC3Ya0qJGGMs1tduLpDOUxbCXFMn0r8FxQywoTVefkFKebNTf1PIwzOOzO1hm8yh/E6IIypiiKqF1W4DUJqoWS67e/6K7fw20tz73dXv/6zV/v393OswIkvf3fvP755vWbAzgHezj/+/uv/vnhp5tvv7uF/2y/qL+thLwC2HIOhJj0GTYJGAQ5bEWXg5doGcMpuXf86THK1kYJ97rkMxTHjzerTv4cYhR2Sq3pVCLVBjsk0mizzB+hRC/zDF6g5AnvOioBmERdbNHtlP4JDI5kJ+qSAFqJTO9aKDs7JTythOi3NMlsYJA5vk5x/hCGkSbPVQFRXdp5kuQ4VXSss5drauoEQ8h2CIlF7kMwKgX0CD5nrdEajZ2RV4I3XVOqY1doE7KIiHWloMzzlzHMiOHzYxy+oKa+pB9Emf3O6OHZ1yTN83S14FUgi68cjRs6RH1JnqUvOA1Imjh8fWWoXJ/IoCSCVyRcw5L0FEX5JY2gF4w8QZYHUCgDlbIVuKNxH223re2ZduAFTh9tr61tmcC2fX/UR91vq7sks64XSG3+sWiFlYS8jGmbXRuRNd+YKlYjvqTQrBKojUI/xxtYYTSBXLdcAnqehzlaTtIrY1jlclRLrl1n8wg4pms7tlNjqVcC4bRo3KezB9Ppx7OPjJK3lZ+LznSoQ1IFFvdxfu9Vq79v78k6+RDrziEDPoWrVBduzmsEu+gjtmmPLd9RpcE3XQuMgSYNztgPRl6NWXl2NY9QfX5JHn+GucDjry7JmaR0bayHYtB+lYl/WxUaSKb4fK3mpwaJWpzj+TokTQrskUlPm8k9jPmHhMUkxHT/UsKC84AKFqKHqXABTG+sx0VRnntWIGgGQ9+U9jCmL7g9jLmHNHYbALWMHRRAPfqKBkCKBtELQAq9/hXdmprFb2OLry54J2mqW+SrAq0FzzGBZbv+oRY8V7HgAZ/sARK0/9uGd8tVTrGNAdN1XLvXQuS0tV3SU5x+m6BilyOLuOuDXtqKXc4xvZEdfOgytiMq5RuhtuFqbe/Y5Lr7XHMm6yeymMeBZdXmsXoaq2dxZRI3qla+Y/ttS50tsrQs3741q93Ff/fO9j/5TWYU \ No newline at end of file diff --git a/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/Q5NF.grf b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/Q5NF.grf new file mode 100644 index 0000000..9b27cc9 --- /dev/null +++ b/Modules/WebApplicationGridJJReport/WebApplicationGridJJReport/grf/Q5NF.grf @@ -0,0 +1,355 @@ +{ + "Version":"6.6.2.0", + "Font":{ + "Name":"宋体", + "Size":105000, + "Weight":400, + "Charset":134 + }, + "Printer":{ + }, + "DetailGrid":{ + "Recordset":{ + "Field":[ + { + "Name":"knr" + }, + { + "Name":"vin" + }, + { + "Name":"partcode1" + }, + { + "Name":"partcode2" + }, + { + "Name":"sn" + } + ] + }, + "Column":[ + { + "Name":"knr" + }, + { + "Name":"vin", + "Width":5.37104 + }, + { + "Name":"partcode1", + "Width":5.60917 + }, + { + "Name":"sn", + "Width":1.19063 + } + ], + "ColumnContent":{ + "Height":1.79917, + "ColumnContentCell":[ + { + "Column":"knr", + "DataField":"knr" + }, + { + "Column":"vin", + "DataField":"vin" + }, + { + "Column":"partcode1", + "DataField":"partcode1" + }, + { + "Column":"sn", + "DataField":"sn" + } + ] + }, + "ColumnTitle":{ + "Height":0.608542, + "ColumnTitleCell":[ + { + "GroupTitle":false, + "Column":"knr", + "TextAlign":"MiddleCenter", + "Text":"kin号" + }, + { + "GroupTitle":false, + "Column":"vin", + "TextAlign":"MiddleCenter", + "Text":"底盘号" + }, + { + "GroupTitle":false, + "Column":"partcode1", + "TextAlign":"MiddleCenter", + "Text":"顶部饰板" + }, + { + "GroupTitle":false, + "Column":"sn", + "TextAlign":"MiddleCenter", + "Text":"序号" + } + ] + } + }, + "Parameter":[ + { + "Name":"vehicleModel" + }, + { + "Name":"billNum" + }, + { + "Name":"billSerialNum" + }, + { + "Name":"printDate" + }, + { + "Name":"productLine" + }, + { + "Name":"beginVin" + }, + { + "Name":"endVin" + }, + { + "Name":"knr" + }, + { + "Name":"partCode1" + }, + { + "Name":"partCode2" + }, + { + "Name":"sn" + }, + { + "Name":"partCode3" + }, + { + "Name":"partCode5" + }, + { + "Name":"vin" + }, + { + "Name":"direction" + } + ], + "ReportHeader":[ + { + "Name":"ReportHeader1", + "Height":1.79917, + "Control":[ + { + "Type":"FreeGrid", + "Name":"FreeGrid2", + "Left":0.079375, + "Top":0.3175, + "Border":{ + "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]" + }, + "ColumnCount":7, + "RowCount":2, + "FreeGridColumn":[ + { + "index":1, + "Width":1.5875 + }, + { + "index":2, + "Width":1.08479 + }, + { + "index":4, + "Width":4.60375 + }, + { + "index":5, + "Width":0.211667 + }, + { + "index":6, + "Width":3.41313 + }, + { + "index":7, + "Width":1.24354 + } + ], + "FreeGridRow":[ + ], + "FreeGridCell":[ + { + "row":1, + "col":1, + "FreeCell":true, + "Control":[ + { + "Type":"StaticBox", + "Name":"StaticBox1", + "Width":3.41313, + "Height":0.608542, + "Text":"GRAMMER-" + } + ] + }, + { + "row":1, + "col":2, + "Text":"[#{vehicleModel}#]" + }, + { + "row":1, + "col":3, + "FreeCell":true, + "Control":[ + { + "Type":"MemoBox", + "Name":"MemoBox1", + "Left":1.19063, + "Width":6.40292, + "Height":0.396875, + "Font":{ + "Name":"宋体", + "Size":142500, + "Bold":true, + "Charset":134 + }, + "Text":"[#{billNum}#]" + } + ], + "ColSpan":2 + }, + { + "row":1, + "col":5, + "FreeCell":true + }, + { + "row":1, + "col":6, + "FreeCell":true, + "Control":[ + { + "Type":"Barcode", + "Name":"Barcode2", + "Left":0.211667, + "Width":2.59292, + "Height":0.608542 + } + ] + }, + { + "row":1, + "col":7, + "Text":"[#{direction}#]" + }, + { + "row":2, + "col":1, + "FreeCell":true + }, + { + "row":2, + "col":3, + "FreeCell":true + }, + { + "row":2, + "col":4, + "FreeCell":true + }, + { + "row":2, + "col":5, + "FreeCell":true + }, + { + "row":2, + "col":6, + "FreeCell":true, + "Control":[ + { + "Type":"MemoBox", + "Name":"MemoBox2", + "Left":0.396875, + "Width":2.59292, + "Height":0.396875, + "Text":"[#{billNum}#]" + } + ] + } + ] + } + ] + } + ], + "ReportFooter":[ + { + "Name":"ReportFooter1", + "Height":3.20146, + "Control":[ + { + "Type":"FreeGrid", + "Name":"FreeGrid4", + "Left":0.0264583, + "Top":0.3175, + "Border":{ + "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]" + }, + "RowCount":2, + "FreeGridColumn":[ + { + "index":2, + "Width":2.43417 + }, + { + "index":3, + "Width":4.60375 + }, + { + "index":4, + "Width":1.74625 + }, + { + "index":5, + "Width":3.57188 + } + ], + "FreeGridRow":[ + { + "index":2, + "Height":1.5875 + } + ], + "FreeGridCell":[ + { + "row":2, + "col":3, + "Font":{ + "Name":"宋体", + "Size":180000, + "Bold":true, + "Charset":134 + }, + "Text":"[#{billSerialNum}#]" + }, + { + "row":2, + "col":5, + "Text":"[#{printDate}#]" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/Extends/MenBanReports/MenBanPackingListDto.cs b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/Extends/MenBanReports/MenBanPackingListDto.cs index 8dc0da3..9db318d 100644 --- a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/Extends/MenBanReports/MenBanPackingListDto.cs +++ b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/Extends/MenBanReports/MenBanPackingListDto.cs @@ -110,7 +110,10 @@ namespace WY.NewJit.Extends /// public string EndHostSN { set; get; } - + /// + /// 排序字段 + /// + public int SN { get; set; } public MenBanPackingListDto() { @@ -159,6 +162,23 @@ namespace WY.NewJit.Extends } + public class MenBanPackingListResultDto + { + public List MainList1 { get; set; } + + public List MainList2 { get; set; } + public List DetailList1 { get; set; } + + public List DetailList2 { get; set; } + + public MenBanPackingListResultDto() + { + MainList1 = new List(); + MainList2 = new List(); + DetailList1 = new List(); + DetailList2 = new List(); + } + } } diff --git a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/MsgBaseData/Dics/Dtos/DicItemDto.cs b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/MsgBaseData/Dics/Dtos/DicItemDto.cs index f8a01c9..cdb62f3 100644 --- a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/MsgBaseData/Dics/Dtos/DicItemDto.cs +++ b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/MsgBaseData/Dics/Dtos/DicItemDto.cs @@ -73,5 +73,19 @@ namespace WY.NewJit.MsgBaseData /// public virtual string DicItemSort9 { get; set; } + /// + /// 分类10(零件大类对应 是否扫描 1 需要扫描 0 不需要扫描) + /// + public virtual string DicItemSort10 { get; set; } + + /// + /// + /// + public virtual string DicItemSort11 { get; set; } + /// + /// + /// + public virtual string DicItemSort12 { get; set; } + } } diff --git a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/WY.NewJit.Application.Contracts.xml b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/WY.NewJit.Application.Contracts.xml index c1281a7..9073733 100644 --- a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/WY.NewJit.Application.Contracts.xml +++ b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application.Contracts/WY.NewJit.Application.Contracts.xml @@ -99,6 +99,11 @@ 顺序号结束 + + + 排序字段 + + 生产线 @@ -1000,6 +1005,21 @@ 分类9(零件大类对应 打印标准数量 12 或 24) + + + 分类10(零件大类对应 是否扫描 1 需要扫描 0 不需要扫描) + + + + + + + + + + + + diff --git a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/MsgCheck/BillM100s/BillM100AppService.cs b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/MsgCheck/BillM100s/BillM100AppService.cs index 881ba53..1545883 100644 --- a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/MsgCheck/BillM100s/BillM100AppService.cs +++ b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/MsgCheck/BillM100s/BillM100AppService.cs @@ -3865,6 +3865,50 @@ select min(SerialNumStr) from FisBillM100 a left join d on a.VIN=d.VIN } } + [UnitOfWork] + [HttpPost] + [Route("load-menban-report2")] + public virtual async Task LoadMenBanReport2(List input) + { + _logger.LogDebug(_errorMessagePrefix + "LoadMenBanReport2 进入"); + MenBanPackingListResultDto ret = new MenBanPackingListResultDto(); + try + { + List reportLst = await LoadMenBanReport(input); + + List partLargeTypeLst = await _dicItemRepository.GetListAsync(itm => itm.DicTypeCode == "零件大类"); + foreach (MenBanPackingListDto report in reportLst) + { + var partLargeTypeObj = partLargeTypeLst.FirstOrDefault(itm => itm.DicItemSort2 == report.ProductLine && itm.DicItemCode == report.PartType); + if (partLargeTypeObj != null) + { + report.SN = partLargeTypeObj.DicItemSort7.TryToIntZero(); + } + } + reportLst = reportLst.OrderBy(itm => itm.SN).ToList(); + if (reportLst.Count > 0) + { + ret.MainList1.Add(reportLst[0]); + ret.DetailList1.AddRange(reportLst[0].Details); + reportLst[0].Details = null; + } + if (reportLst.Count > 1) + { + ret.MainList2.Add(reportLst[1]); + ret.DetailList2.AddRange(reportLst[1].Details); + reportLst[1].Details = null; + } + return ret; + } + catch (Exception ex) + { + string errorMsg = _errorMessagePrefix + "LoadMenBanReport2 执行出错:" + ex.Message; + _logger.LogError(errorMsg); + throw new UserFriendlyException(errorMsg); + } + } + + private static string GetTrueString(string str) { return str == null ? " " : str.Trim(); ; diff --git a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/MsgCheck/BillM100s/MenBanPackingRecService.cs b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/MsgCheck/BillM100s/MenBanPackingRecService.cs index 489d626..832bfed 100644 --- a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/MsgCheck/BillM100s/MenBanPackingRecService.cs +++ b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Application/MsgCheck/BillM100s/MenBanPackingRecService.cs @@ -225,45 +225,45 @@ namespace Win.Sfs.SettleAccount.FISes /// /// IDs /// 是否执行成功 - [HttpPost] - [Route("delete")] - [UnitOfWork(isTransactional: false)] - public virtual async Task> DeleteListAsync(List ids) - { - - var _list=await _menBanPackingListRepository.Where(p => ids.Contains(p.Id)).ToListAsync(); - var sortList=_list.Select(p => p.SortId).Distinct().ToList();//筛选出匹配门板 - _list = _menBanPackingListRepository.Where(p => sortList.Contains(p.SortId)).ToList(); - - var idList = _list.Select(p => p.Id).ToList(); - var _ls=_list.Select(p => p.BillNum).ToList(); - var _strList = new List (); + //[HttpPost] + //[Route("delete")] + //[UnitOfWork(isTransactional: false)] + //public virtual async Task> DeleteListAsync(List ids) + //{ + + // var _list=await _menBanPackingListRepository.Where(p => ids.Contains(p.Id)).ToListAsync(); + // var sortList=_list.Select(p => p.SortId).Distinct().ToList();//筛选出匹配门板 + // _list = _menBanPackingListRepository.Where(p => sortList.Contains(p.SortId)).ToList(); + + // var idList = _list.Select(p => p.Id).ToList(); + // var _ls=_list.Select(p => p.BillNum).ToList(); + // var _strList = new List (); - _ls.ForEach(p=>{ - _strList.Add(string.Format("'{0}'", p)); - }); - string str=string.Join(",", _strList.ToArray()); - var _lst=_wmsRepository.GetListBySql(string.Format("select * from TB_BILL where (state=1 or state=2) and BillNum in ({0}) ", str)); - if (_lst.Count() == 0) - { - await _menBanPackingListRepository.DeleteManyAsync(idList.ToArray()); - - var _childList = await _menBanPackingListRepository.Where(p => idList.Contains(p.Id)).SelectMany(p => p.Details).ToListAsync(); - var _child = _childList.Select(p => p.M100BillId).Distinct().ToList(); - var _lst1= await _billM100Repository.Where(p => _child.Contains(p.Id)).ToListAsync(); - _lst1.ForEach(p => - { - if (p.BillStatus == BillStatusEnum.Publish) - { - p.SetBillStatus(BillStatusEnum.Match); - } - - }); - await _billM100Repository.UpdateManyAsync(_lst1); + // _ls.ForEach(p=>{ + // _strList.Add(string.Format("'{0}'", p)); + // }); + // string str=string.Join(",", _strList.ToArray()); + // var _lst=_wmsRepository.GetListBySql(string.Format("select * from TB_BILL where (state=1 or state=2) and BillNum in ({0}) ", str)); + // if (_lst.Count() == 0) + // { + // await _menBanPackingListRepository.DeleteManyAsync(idList.ToArray()); + + // var _childList = await _menBanPackingListRepository.Where(p => idList.Contains(p.Id)).SelectMany(p => p.Details).ToListAsync(); + // var _child = _childList.Select(p => p.M100BillId).Distinct().ToList(); + // var _lst1= await _billM100Repository.Where(p => _child.Contains(p.Id)).ToListAsync(); + // _lst1.ForEach(p => + // { + // if (p.BillStatus == BillStatusEnum.Publish) + // { + // p.SetBillStatus(BillStatusEnum.Match); + // } + + // }); + // await _billM100Repository.UpdateManyAsync(_lst1); - } - return _lst.Select(p => p.BillNum).ToList(); - } + // } + // return _lst.Select(p => p.BillNum).ToList(); + //} /// /// 取待报废的全部数据,用于展示 @@ -286,98 +286,98 @@ namespace Win.Sfs.SettleAccount.FISes /// /// IDs /// 是否执行成功 - [HttpPost] - [Route("scrap")] - [UnitOfWork(isTransactional: false)] - public virtual async Task> ScrapAsync(List ids) - { - var selLst = await _menBanPackingListRepository.Where(p => ids.Contains(p.Id)).ToListAsync(); - if (selLst == null || selLst.Count == 0) - { - throw new BusinessException("1001", "没有选中要作废的已打印装箱单!"); - } - foreach (var _obj in selLst) - { - string maxBillNum = await _menBanPackingListRepository.Where(itm => itm.ProductLine == _obj.ProductLine && itm.ReportStatus == ReportStatusEnum.已打印).MaxAsync(itm => itm.BillNum); //取当前生产线的最大装箱单号 - if (string.IsNullOrEmpty(maxBillNum) == false) - { - MenBanPackingList firObj = await _menBanPackingListRepository.FirstOrDefaultAsync(itm => itm.BillNum == maxBillNum); - if (firObj != null) - { - if (_obj.SortId != firObj.SortId) - { - throw new BusinessException("1001", "只能报废当前生产线的最后打印单据,要报废的单据不是最后打印单据!"); - } - } - } - } - - var sortList = selLst.Select(p => p.SortId).Distinct().ToList();//筛选出匹配门板 - List pairlist = _menBanPackingListRepository.Where(p => sortList.Contains(p.SortId)).ToList(); - - - var idList = pairlist.Select(p => p.Id).ToList(); - var _ls = pairlist.Select(p => p.BillNum).ToList(); - var _strList = new List(); - - _ls.ForEach(p => { - _strList.Add(string.Format("'{0}'", p)); - }); - string str = string.Join(",", _strList.ToArray()); - var wmsLst = _wmsRepository.GetListBySql(string.Format("select top 100 * from TB_BILL with(nolock) where (state=1 or state=2) and BillNum in ({0}) ", str)); - if (wmsLst.Count() == 0) //库存没有排序 - { - //调用库存系统接口 - List billNumLst = pairlist.Select(itm => itm.BillNum).Distinct().ToList(); - foreach (string billNumStr in billNumLst) - { - DelOrScrapWMSInterface(billNumStr, true); - } - - #region 作废时单据序号减一 - string curProductLine = selLst[0].ProductLine; - DateTime curPrintDate = selLst[0].PrintDate; - //string curPartType = selLst[0].PartType; - var priorLst = _menBanPackingListRepository.Where(itm => itm.ReportStatus == ReportStatusEnum.已打印 && itm.ProductLine == curProductLine && idList.Contains(itm.Id) == false); - if (priorLst.Any()) - { - string maxBillNum = priorLst.Max(itm => itm.BillNum); //除去要作废记录,取当前生产线的最大单据号 - MenBanPackingList priorObj = priorLst.FirstOrDefault(itm => itm.BillNum == maxBillNum); //除去要作废记录,取当前生产线的最后打印记录 - double updRecCnt = await _lineSNDomianServic.SetMaxSN(ProductTypeEnum.门板, curProductLine, "", priorObj.PrintDate, priorObj.BillSerialNum.TryToDoubleZero(), null); //调用减号接口 - } - else - { - double updRecCnt2 = await _lineSNDomianServic.SetMaxSN(ProductTypeEnum.门板, curProductLine, "", curPrintDate, 0, null); //调用减号接口,没有上条记录时 单据号传0 - } - #endregion - - foreach (var itm in pairlist) - { - itm.ReportStatus = WY.NewJit.Extends.PaiGe.ReportStatusEnum.已作废; - } - - await _menBanPackingListRepository.UpdateManyAsync(pairlist); - //批量改为未打印 - var _childList = await _menBanPackingListRepository.Where(p => idList.Contains(p.Id)).SelectMany(p => p.Details).ToListAsync(); - var _child = _childList.Select(p => p.M100BillId).Distinct().ToList(); - var m100Lst = await _billM100Repository.Where(p => _child.Contains(p.Id)).ToListAsync(); - m100Lst.ForEach(p => - { - if (p.BillStatus == BillStatusEnum.Publish) - { - p.SetBillStatus(BillStatusEnum.Match); - } - p.PrintTime = null; - }); - await _billM100Repository.UpdateManyAsync(m100Lst); - - } - else - { - throw new BusinessException("1001", "WMS已经排序,不能报废!"); - } - return wmsLst.Select(p => p.BillNum).ToList(); - } + //[HttpPost] + //[Route("scrap")] + //[UnitOfWork(isTransactional: false)] + //public virtual async Task> ScrapAsync(List ids) + //{ + // var selLst = await _menBanPackingListRepository.Where(p => ids.Contains(p.Id)).ToListAsync(); + // if (selLst == null || selLst.Count == 0) + // { + // throw new BusinessException("1001", "没有选中要作废的已打印装箱单!"); + // } + // foreach (var _obj in selLst) + // { + // string maxBillNum = await _menBanPackingListRepository.Where(itm => itm.ProductLine == _obj.ProductLine && itm.ReportStatus == ReportStatusEnum.已打印).MaxAsync(itm => itm.BillNum); //取当前生产线的最大装箱单号 + // if (string.IsNullOrEmpty(maxBillNum) == false) + // { + // MenBanPackingList firObj = await _menBanPackingListRepository.FirstOrDefaultAsync(itm => itm.BillNum == maxBillNum); + // if (firObj != null) + // { + // if (_obj.SortId != firObj.SortId) + // { + // throw new BusinessException("1001", "只能报废当前生产线的最后打印单据,要报废的单据不是最后打印单据!"); + // } + // } + // } + // } + + // var sortList = selLst.Select(p => p.SortId).Distinct().ToList();//筛选出匹配门板 + // List pairlist = _menBanPackingListRepository.Where(p => sortList.Contains(p.SortId)).ToList(); + + + // var idList = pairlist.Select(p => p.Id).ToList(); + // var _ls = pairlist.Select(p => p.BillNum).ToList(); + // var _strList = new List(); + + // _ls.ForEach(p => { + // _strList.Add(string.Format("'{0}'", p)); + // }); + // string str = string.Join(",", _strList.ToArray()); + // var wmsLst = _wmsRepository.GetListBySql(string.Format("select top 100 * from TB_BILL with(nolock) where (state=1 or state=2) and BillNum in ({0}) ", str)); + // if (wmsLst.Count() == 0) //库存没有排序 + // { + // //调用库存系统接口 + // List billNumLst = pairlist.Select(itm => itm.BillNum).Distinct().ToList(); + // foreach (string billNumStr in billNumLst) + // { + // DelOrScrapWMSInterface(billNumStr, true); + // } + + // #region 作废时单据序号减一 + // string curProductLine = selLst[0].ProductLine; + // DateTime curPrintDate = selLst[0].PrintDate; + // //string curPartType = selLst[0].PartType; + // var priorLst = _menBanPackingListRepository.Where(itm => itm.ReportStatus == ReportStatusEnum.已打印 && itm.ProductLine == curProductLine && idList.Contains(itm.Id) == false); + // if (priorLst.Any()) + // { + // string maxBillNum = priorLst.Max(itm => itm.BillNum); //除去要作废记录,取当前生产线的最大单据号 + // MenBanPackingList priorObj = priorLst.FirstOrDefault(itm => itm.BillNum == maxBillNum); //除去要作废记录,取当前生产线的最后打印记录 + // double updRecCnt = await _lineSNDomianServic.SetMaxSN(ProductTypeEnum.门板, curProductLine, "", priorObj.PrintDate, priorObj.BillSerialNum.TryToDoubleZero(), null); //调用减号接口 + // } + // else + // { + // double updRecCnt2 = await _lineSNDomianServic.SetMaxSN(ProductTypeEnum.门板, curProductLine, "", curPrintDate, 0, null); //调用减号接口,没有上条记录时 单据号传0 + // } + // #endregion + + // foreach (var itm in pairlist) + // { + // itm.ReportStatus = WY.NewJit.Extends.PaiGe.ReportStatusEnum.已作废; + // } + + // await _menBanPackingListRepository.UpdateManyAsync(pairlist); + // //批量改为未打印 + // var _childList = await _menBanPackingListRepository.Where(p => idList.Contains(p.Id)).SelectMany(p => p.Details).ToListAsync(); + // var _child = _childList.Select(p => p.M100BillId).Distinct().ToList(); + // var m100Lst = await _billM100Repository.Where(p => _child.Contains(p.Id)).ToListAsync(); + // m100Lst.ForEach(p => + // { + // if (p.BillStatus == BillStatusEnum.Publish) + // { + // p.SetBillStatus(BillStatusEnum.Match); + // } + // p.PrintTime = null; + // }); + // await _billM100Repository.UpdateManyAsync(m100Lst); + + // } + // else + // { + // throw new BusinessException("1001", "WMS已经排序,不能报废!"); + // } + // return wmsLst.Select(p => p.BillNum).ToList(); + //} #region 格拉默 [HttpGet] diff --git a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain.Shared/MsgCheck/BillStatusEnum.cs b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain.Shared/MsgCheck/BillStatusEnum.cs index 2660c33..67188fb 100644 --- a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain.Shared/MsgCheck/BillStatusEnum.cs +++ b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain.Shared/MsgCheck/BillStatusEnum.cs @@ -17,15 +17,15 @@ namespace WY.NewJit.MsgCheck //NotMatch = 1, /// - /// 已匹配,未打印 + /// 未发运 /// - [Description("未打印")] + [Description("未发运")] Match = 2, /// - /// 已打印 + /// 已发运 /// - [Description("已打印")] + [Description("已发运")] Publish = 3, /// diff --git a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain/MsgBaseData/Entitys/DicItem.cs b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain/MsgBaseData/Entitys/DicItem.cs index 74623e1..a4b39b1 100644 --- a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain/MsgBaseData/Entitys/DicItem.cs +++ b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain/MsgBaseData/Entitys/DicItem.cs @@ -72,6 +72,19 @@ namespace WY.NewJit.MsgBaseData /// public virtual string DicItemSort9 { get; set; } + /// + /// 分类9(零件大类对应 是否扫描 1 需要扫描 0 不需要扫描) + /// + public virtual string DicItemSort10 { get; set; } + + /// + /// + /// + public virtual string DicItemSort11 { get; set; } + /// + /// + /// + public virtual string DicItemSort12 { get; set; } protected DicItem() diff --git a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain/MsgCheck/Entitys/BillM100.cs b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain/MsgCheck/Entitys/BillM100.cs index d73462d..9d84b04 100644 --- a/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain/MsgCheck/Entitys/BillM100.cs +++ b/Modules/新版JIT或JIS系统服务端/src/WY.NewJit.Domain/MsgCheck/Entitys/BillM100.cs @@ -67,7 +67,7 @@ namespace WY.NewJit.MsgCheck public virtual DateTime? ReceiveTime { get; protected set; } /// - /// 单据状态(0 空;1 未匹配;2 已匹配未打印;3 已打印) + /// 单据状态(2 未发运;3 已发运),发运接口更新为3 /// public virtual BillStatusEnum BillStatus { get; protected set; } @@ -82,7 +82,7 @@ namespace WY.NewJit.MsgCheck public virtual DateTime? PrintTime { get; set; } /// - /// 打印单号【派格版本:不为空时表示已打印柱护板】 + /// 打印单号(已经打印时更新为单号) /// public virtual string PrintBillNum { get; set; } diff --git a/Shared/Win.Sfs.Shared/bin/Debug/Win.Sfs.Shared.2.0.0.nupkg b/Shared/Win.Sfs.Shared/bin/Debug/Win.Sfs.Shared.2.0.0.nupkg index 60cefce0b410c97dffc464768d3230d4d817d3b8..f3be9fbd56c5c56fb5cb03c38866386ffe63ca55 100644 GIT binary patch delta 31813 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 SKod-Xq!~l%_H0?ksZ0Qji%v@b delta 248 zcmZoTz|wGlWkLtb{O1v`H}?GbA@Fapfz#schg=(^-?#A2JFW|kI7 z25FYYMk#5@#;F!5mPTf2sYd2TNtUUm$%dw82Bs;ACe!x_Fe+@16kz<%&hoQO>g4no z3B~{ceZ&1Hg*9He&VGAS%UN!s!}L88j9Cg$QPXIsC`kR;hwo{YN(Qo0f#NAZF(aUwG$7B2!5oN_fFh|3 Zra%>jK++7T&lIRCk-=npwk+dRCIB?rP(lCz diff --git a/Shared/Win.Sfs.Shared/bin/Debug/netcoreapp5/Win.Sfs.Shared.pdb b/Shared/Win.Sfs.Shared/bin/Debug/netcoreapp5/Win.Sfs.Shared.pdb index af937c05b45a5a959cca65ceeb4130b71a05deee..472c778064acfce8081c9a6af8c5628b4eaf6c99 100644 GIT binary patch delta 4597 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 b@#JZ-+;{Mg5B}mQXcrk+?hH)dzb5GaS-1ZR diff --git a/Shared/Win.Sfs.Shared/bin/Debug/netcoreapp5/Win.Utils.dll b/Shared/Win.Sfs.Shared/bin/Debug/netcoreapp5/Win.Utils.dll index 769153a071be5973c734c6bb2cf678dfb95e10a6..04339d682eb119fd3415a0795169f7da6b00c970 100644 GIT binary patch delta 245 zcmZn&X$YCn!Lq&O-JFd*FJuG)cHg~JQdHo%OiqhWa?;tun_FZPm~G5VP17vR(~?sS zQc^6;4b4nb6H^RRjgym8Ee#Ws5{*raEG-h#OwAY=I2aj_fc0AaIg=F>0|bgruM9B1 z|HNaFMce7K>eru4Zct26fC_dfK?OmoZ$#|TXa8Zr;&^yw;wGgBEdFK;ra+j+V98(( zB$F9Z84MUwfY1WSH)H_GrZOY~`G!E+7$^@?VF~0VG9&@9F@p(%5s+^IWTyeunr+rs HzsLjt$a+d{ delta 245 zcmZn&X$YCn!LqG7>^}Cg1;+CpOKS+@P4C02Qoy2o(gW-t_A4S#~eW-EU1(?r&0hz~XPrV8oEdV9b!r zU=GA4K(-}=AwwdA8AB?NXAb0>0qImAZ3u+P3`t;lb0FIitjZjy-w3G27^v2OA#t<5 H`b8!H$z)7z diff --git a/Shared/Win.Sfs.Shared/bin/Debug/netcoreapp5/Win.Utils.pdb b/Shared/Win.Sfs.Shared/bin/Debug/netcoreapp5/Win.Utils.pdb index 603b1947ec5b77b03ba1baaad37b28e40652fa9e..b067310b1f9b033bebe979f8688cbd367d918aea 100644 GIT binary patch delta 71 zcmV-N0J#73sR8t<0g!wYa?7buH{aw)qBw@j%_rC7JFPFAv5;a2Afd&Ayc4+dUgb0+ d2@siw3>o7=>@19WGVmmwlM>1Ez_Stw;!6k2BFF#$ delta 71 zcmV-N0J#73sR8t<0g!wYk2>4<)?&#@p#n|+dC0P!K}hz+v5;a2AWjX@j2r1L1tyN# dg*5~RdXHr|$W*dNFCTuz2Z9Y?VY3nm;!EEeAF}`e diff --git a/Shared/Win.Sfs.Shared/obj/Debug/Win.Sfs.Shared.2.0.0.nuspec b/Shared/Win.Sfs.Shared/obj/Debug/Win.Sfs.Shared.2.0.0.nuspec index 7a8575a..a4187c7 100644 --- a/Shared/Win.Sfs.Shared/obj/Debug/Win.Sfs.Shared.2.0.0.nuspec +++ b/Shared/Win.Sfs.Shared/obj/Debug/Win.Sfs.Shared.2.0.0.nuspec @@ -5,7 +5,7 @@ 2.0.0 Win.Sfs.Shared Package Description - + diff --git a/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.AssemblyInfo.cs b/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.AssemblyInfo.cs index 4bf6f0b..6d53d66 100644 --- a/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.AssemblyInfo.cs +++ b/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Win.Sfs.Shared")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("2.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2.0.0+55c68df95edc067cefe3d74120d28daebdd00649")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2.0.0+a5a9bdc002c0bde27fed59155b4f42778c8a586e")] [assembly: System.Reflection.AssemblyProductAttribute("Win.Sfs.Shared")] [assembly: System.Reflection.AssemblyTitleAttribute("Win.Sfs.Shared")] [assembly: System.Reflection.AssemblyVersionAttribute("2.0.0.0")] diff --git a/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.AssemblyInfoInputs.cache b/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.AssemblyInfoInputs.cache index 6bbb8b8..7f783e5 100644 --- a/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.AssemblyInfoInputs.cache +++ b/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.AssemblyInfoInputs.cache @@ -1 +1 @@ -48b37d1c823a2c28ae1847b40d58f961e3a2bcf25479d6132ccf6601b7861fc4 +ce8bce8f0148848382678a78ba43b96b07f28bbbffd2234bcd66f38b2eecf85f diff --git a/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.csproj.AssemblyReference.cache b/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.csproj.AssemblyReference.cache index eea83342ce2ed98752098e28f0b1035bc5597523..0ad3b9a1aef9666f3caa5581f752c17ac12a8cc4 100644 GIT binary patch delta 19 bcmZ4Yk#XHe#tDgR0WYq-ICy1ax_boxX(S4o delta 19 bcmZ4Yk#XHe#tDgR$%cOqYoFMd?p^@^U+4)| diff --git a/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.dll b/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.dll index f34ed9b4654e2f2b8f76843176c30d476ef9a2bf..f88760c12407d14bb649d0deef0bfc3d632ef94d 100644 GIT binary patch delta 248 zcmZoTz|wGlWkLtbV+)0*wFJS(<#Nubv(w z!5APAcSYc_vahb|9+rD0GItN$oW4hbF-rj|stOYYsdwd(=z4Quz2v3K>)E%vNitqz z_D^ImWk_VOWJqF2VMt~$074@$4dSN)+2#ysKsp7e%96nlNSXpwngGR2z;fmc7C_Y& SKod-Xq!~l%_H0?ksZ0Qji%v@b delta 248 zcmZoTz|wGlWkLtb{O1v`H}?GbA@Fapfz#schg=(^-?#A2JFW|kI7 z25FYYMk#5@#;F!5mPTf2sYd2TNtUUm$%dw82Bs;ACe!x_Fe+@16kz<%&hoQO>g4no z3B~{ceZ&1Hg*9He&VGAS%UN!s!}L88j9Cg$QPXIsC`kR;hwo{YN(Qo0f#NAZF(aUwG$7B2!5oN_fFh|3 Zra%>jK++7T&lIRCk-=npwk+dRCIB?rP(lCz diff --git a/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.pdb b/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/Win.Sfs.Shared.pdb index af937c05b45a5a959cca65ceeb4130b71a05deee..472c778064acfce8081c9a6af8c5628b4eaf6c99 100644 GIT binary patch delta 4597 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 b@#JZ-+;{Mg5B}mQXcrk+?hH)dzb5GaS-1ZR diff --git a/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/ref/Win.Sfs.Shared.dll b/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/ref/Win.Sfs.Shared.dll index 3762e96d62a2148f6c53176eba8148d79bf0d17d..4be7eda70e80008356d00b0a3122f241f0ff645c 100644 GIT binary patch delta 207 zcmZoT!_;twX+j6f^+}xl8+%Ha1vXAIZVnW3bZGmuYBqD4Z`fu*miLUC|Fd3f#gux` z{fAR8(KOLADJ9v!z$n=uDJ9j&JS{cF)Y8z@G|42*#K_#-BH1F*)WR&4fx(%P!EW-! zX;Pb2rv2dYPh>D=H<_u{-It8f8lEDy2ngUgt0L4te Ya^?&cK-CsN6HI}m8AIyk?8Q@=0QiH`9JH$R!pe} z-G4asEYl3lEG?1@(kzXQQqq!*Q!P>~jm*+gjm(XbEK^OB4Nc7qOj8m~7#N%x8SExs zoF=tdW!euOe@lim215oj21^DDh9m|9AkUJ)n8Ao41;|PUvQmNKDL^qJpqexw&xpYs eh?9UKsSKt-6^20445-f(s49`cWOMf7sZ0Rir9J5Y diff --git a/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/refint/Win.Sfs.Shared.dll b/Shared/Win.Sfs.Shared/obj/Debug/netcoreapp5/refint/Win.Sfs.Shared.dll index 3762e96d62a2148f6c53176eba8148d79bf0d17d..4be7eda70e80008356d00b0a3122f241f0ff645c 100644 GIT binary patch delta 207 zcmZoT!_;twX+j6f^+}xl8+%Ha1vXAIZVnW3bZGmuYBqD4Z`fu*miLUC|Fd3f#gux` z{fAR8(KOLADJ9v!z$n=uDJ9j&JS{cF)Y8z@G|42*#K_#-BH1F*)WR&4fx(%P!EW-! zX;Pb2rv2dYPh>D=H<_u{-It8f8lEDy2ngUgt0L4te Ya^?&cK-CsN6HI}m8AIyk?8Q@=0QiH`9JH$R!pe} z-G4asEYl3lEG?1@(kzXQQqq!*Q!P>~jm*+gjm(XbEK^OB4Nc7qOj8m~7#N%x8SExs zoF=tdW!euOe@lim215oj21^DDh9m|9AkUJ)n8Ao41;|PUvQmNKDL^qJpqexw&xpYs eh?9UKsSKt-6^20445-f(s49`cWOMf7sZ0Rir9J5Y diff --git a/Shared/Win.Utils/bin/Debug/Win.Utils.2.0.0.nupkg b/Shared/Win.Utils/bin/Debug/Win.Utils.2.0.0.nupkg index 1d78a1f4a4f36c2e12b5db234bd2c117eda4b16f..d8c5b7db5849d483a7b991a230e7c3674dbedb9a 100644 GIT binary patch delta 5661 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 delta 5646 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 diff --git a/Shared/Win.Utils/bin/Debug/netcoreapp5/Win.Utils.dll b/Shared/Win.Utils/bin/Debug/netcoreapp5/Win.Utils.dll index 769153a071be5973c734c6bb2cf678dfb95e10a6..04339d682eb119fd3415a0795169f7da6b00c970 100644 GIT binary patch delta 245 zcmZn&X$YCn!Lq&O-JFd*FJuG)cHg~JQdHo%OiqhWa?;tun_FZPm~G5VP17vR(~?sS zQc^6;4b4nb6H^RRjgym8Ee#Ws5{*raEG-h#OwAY=I2aj_fc0AaIg=F>0|bgruM9B1 z|HNaFMce7K>eru4Zct26fC_dfK?OmoZ$#|TXa8Zr;&^yw;wGgBEdFK;ra+j+V98(( zB$F9Z84MUwfY1WSH)H_GrZOY~`G!E+7$^@?VF~0VG9&@9F@p(%5s+^IWTyeunr+rs HzsLjt$a+d{ delta 245 zcmZn&X$YCn!LqG7>^}Cg1;+CpOKS+@P4C02Qoy2o(gW-t_A4S#~eW-EU1(?r&0hz~XPrV8oEdV9b!r zU=GA4K(-}=AwwdA8AB?NXAb0>0qImAZ3u+P3`t;lb0FIitjZjy-w3G27^v2OA#t<5 H`b8!H$z)7z diff --git a/Shared/Win.Utils/bin/Debug/netcoreapp5/Win.Utils.pdb b/Shared/Win.Utils/bin/Debug/netcoreapp5/Win.Utils.pdb index 603b1947ec5b77b03ba1baaad37b28e40652fa9e..b067310b1f9b033bebe979f8688cbd367d918aea 100644 GIT binary patch delta 71 zcmV-N0J#73sR8t<0g!wYa?7buH{aw)qBw@j%_rC7JFPFAv5;a2Afd&Ayc4+dUgb0+ d2@siw3>o7=>@19WGVmmwlM>1Ez_Stw;!6k2BFF#$ delta 71 zcmV-N0J#73sR8t<0g!wYk2>4<)?&#@p#n|+dC0P!K}hz+v5;a2AWjX@j2r1L1tyN# dg*5~RdXHr|$W*dNFCTuz2Z9Y?VY3nm;!EEeAF}`e diff --git a/Shared/Win.Utils/obj/Debug/Win.Utils.2.0.0.nuspec b/Shared/Win.Utils/obj/Debug/Win.Utils.2.0.0.nuspec index 5ad4f77..7a63211 100644 --- a/Shared/Win.Utils/obj/Debug/Win.Utils.2.0.0.nuspec +++ b/Shared/Win.Utils/obj/Debug/Win.Utils.2.0.0.nuspec @@ -5,7 +5,7 @@ 2.0.0 Win.Utils Package Description - + diff --git a/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.AssemblyInfo.cs b/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.AssemblyInfo.cs index 69ddc12..508caa2 100644 --- a/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.AssemblyInfo.cs +++ b/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Win.Utils")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("2.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2.0.0+55c68df95edc067cefe3d74120d28daebdd00649")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2.0.0+655f97fce0dd87165ead1e3cce91aba34298af56")] [assembly: System.Reflection.AssemblyProductAttribute("Win.Utils")] [assembly: System.Reflection.AssemblyTitleAttribute("Win.Utils")] [assembly: System.Reflection.AssemblyVersionAttribute("2.0.0.0")] diff --git a/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.AssemblyInfoInputs.cache b/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.AssemblyInfoInputs.cache index be5fb63..ca30889 100644 --- a/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.AssemblyInfoInputs.cache +++ b/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.AssemblyInfoInputs.cache @@ -1 +1 @@ -319ab87b608dd5265bea28a1b45afd1f00fabe88367ebb4631ed6d98436c50fc +d35c56c2a77531ab3e36b55a499477cd4f9db824953aa80b990cafe5b4adf800 diff --git a/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.dll b/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.dll index 769153a071be5973c734c6bb2cf678dfb95e10a6..04339d682eb119fd3415a0795169f7da6b00c970 100644 GIT binary patch delta 245 zcmZn&X$YCn!Lq&O-JFd*FJuG)cHg~JQdHo%OiqhWa?;tun_FZPm~G5VP17vR(~?sS zQc^6;4b4nb6H^RRjgym8Ee#Ws5{*raEG-h#OwAY=I2aj_fc0AaIg=F>0|bgruM9B1 z|HNaFMce7K>eru4Zct26fC_dfK?OmoZ$#|TXa8Zr;&^yw;wGgBEdFK;ra+j+V98(( zB$F9Z84MUwfY1WSH)H_GrZOY~`G!E+7$^@?VF~0VG9&@9F@p(%5s+^IWTyeunr+rs HzsLjt$a+d{ delta 245 zcmZn&X$YCn!LqG7>^}Cg1;+CpOKS+@P4C02Qoy2o(gW-t_A4S#~eW-EU1(?r&0hz~XPrV8oEdV9b!r zU=GA4K(-}=AwwdA8AB?NXAb0>0qImAZ3u+P3`t;lb0FIitjZjy-w3G27^v2OA#t<5 H`b8!H$z)7z diff --git a/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.pdb b/Shared/Win.Utils/obj/Debug/netcoreapp5/Win.Utils.pdb index 603b1947ec5b77b03ba1baaad37b28e40652fa9e..b067310b1f9b033bebe979f8688cbd367d918aea 100644 GIT binary patch delta 71 zcmV-N0J#73sR8t<0g!wYa?7buH{aw)qBw@j%_rC7JFPFAv5;a2Afd&Ayc4+dUgb0+ d2@siw3>o7=>@19WGVmmwlM>1Ez_Stw;!6k2BFF#$ delta 71 zcmV-N0J#73sR8t<0g!wYk2>4<)?&#@p#n|+dC0P!K}hz+v5;a2AWjX@j2r1L1tyN# dg*5~RdXHr|$W*dNFCTuz2Z9Y?VY3nm;!EEeAF}`e diff --git a/Shared/Win.Utils/obj/Debug/netcoreapp5/ref/Win.Utils.dll b/Shared/Win.Utils/obj/Debug/netcoreapp5/ref/Win.Utils.dll index 172dccfd524dddb36cbd4b4736cd0705ce1eb6fc..52cfa20313168e034aaaffb8f9ef50bae65b4618 100644 GIT binary patch delta 195 zcmZp$Xt0>j!J-?~zF}ie3A2E9o6gn~?RkFdT&hK$?VY%BvmncR#?Aj(19>r}5`;H1 zYM7atrdgV&C8rvsq*$06nwh31rWmFgCnu*`8YU(s8k-ndS|p~Knr*fgUCQil#$XDB zX$+PO=0Gx;A(g>^Aq5C6fP6y+kZdYLB9Lzgq>X{{AQhHCULr#h5F0a?Fc<;(7C?3y MP_5Z!eaVYV0CZF~(f|Me delta 195 zcmZp$Xt0>j!LmNCg>(WT7(#tcRb zX$-~;$qeQ|YyxCkG8i%>GMF)>0(s^@z8R2C1=5Bq}l_0swkrHzEK4 diff --git a/Shared/Win.Utils/obj/Debug/netcoreapp5/refint/Win.Utils.dll b/Shared/Win.Utils/obj/Debug/netcoreapp5/refint/Win.Utils.dll index 172dccfd524dddb36cbd4b4736cd0705ce1eb6fc..52cfa20313168e034aaaffb8f9ef50bae65b4618 100644 GIT binary patch delta 195 zcmZp$Xt0>j!J-?~zF}ie3A2E9o6gn~?RkFdT&hK$?VY%BvmncR#?Aj(19>r}5`;H1 zYM7atrdgV&C8rvsq*$06nwh31rWmFgCnu*`8YU(s8k-ndS|p~Knr*fgUCQil#$XDB zX$+PO=0Gx;A(g>^Aq5C6fP6y+kZdYLB9Lzgq>X{{AQhHCULr#h5F0a?Fc<;(7C?3y MP_5Z!eaVYV0CZF~(f|Me delta 195 zcmZp$Xt0>j!LmNCg>(WT7(#tcRb zX$-~;$qeQ|YyxCkG8i%>GMF)>0(s^@z8R2C1=5Bq}l_0swkrHzEK4