已删除2个文件
已修改9个文件
531 ■■■■ 文件已修改
WebApi/.vs/GsMesSolution/DesignTimeBuild/.dtbcache.v2 补丁 | 查看 | 原始文档 | blame | 历史
WebApi/.vs/GsMesSolution/v17/.futdcache.v2 补丁 | 查看 | 原始文档 | blame | 历史
WebApi/.vs/GsMesSolution/v17/DocumentLayout.backup.json 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebApi/.vs/GsMesSolution/v17/DocumentLayout.json 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebApi/.vs/ProjectEvaluation/gsmessolution.metadata.v7.bin 补丁 | 查看 | 原始文档 | blame | 历史
WebApi/.vs/ProjectEvaluation/gsmessolution.metadata.v9.bin 补丁 | 查看 | 原始文档 | blame | 历史
WebApi/.vs/ProjectEvaluation/gsmessolution.projects.v7.bin 补丁 | 查看 | 原始文档 | blame | 历史
WebApi/.vs/ProjectEvaluation/gsmessolution.projects.v9.bin 补丁 | 查看 | 原始文档 | blame | 历史
WebApi/.vs/ProjectEvaluation/gsmessolution.strings.v9.bin 补丁 | 查看 | 原始文档 | blame | 历史
WebApi/Gs.Report/CkController.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebApi/Gs.Wom/WorkService/MesBackFlashController.cs 349 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebApi/.vs/GsMesSolution/DesignTimeBuild/.dtbcache.v2
Binary files differ
WebApi/.vs/GsMesSolution/v17/.futdcache.v2
Binary files differ
WebApi/.vs/GsMesSolution/v17/DocumentLayout.backup.json
@@ -3,23 +3,16 @@
  "WorkspaceRootPath": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\",
  "Documents": [
    {
      "AbsoluteMoniker": "D:0:0:{F67AF605-BF34-4826-90DE-BCFFFC5DB155}|GS.QC\\GS.QC.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.qc\\service\\mesqaitemsdetect01manager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F67AF605-BF34-4826-90DE-BCFFFC5DB155}|GS.QC\\GS.QC.csproj|solutionrelative:gs.qc\\service\\mesqaitemsdetect01manager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.wom\\workservice\\mesbackflashcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|solutionrelative:gs.wom\\workservice\\mesbackflashcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\zc\\AppData\\Local\\Temp\\.vsdbgsrc\\17ecef63303650328dd0e33c7fd3e61be3f02bc50894bbe9bddd3df16dba65c0\\ControllerActionInvoker.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{D13D1BCC-6110-4943-BC98-FC6F3E28CE43}|Gs.Warehouse\\Gs.Warehouse.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.warehouse\\services\\mesautorkcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D13D1BCC-6110-4943-BC98-FC6F3E28CE43}|Gs.Warehouse\\Gs.Warehouse.csproj|solutionrelative:gs.warehouse\\services\\mesautorkcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.wom\\service\\messcrksqdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|solutionrelative:gs.wom\\service\\messcrksqdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D1743FF9-431C-4D1A-A4B5-3C81D66EE282}|Gs.QiTaCk\\Gs.QiTaCk.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.qitack\\messctksqdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D1743FF9-431C-4D1A-A4B5-3C81D66EE282}|Gs.QiTaCk\\Gs.QiTaCk.csproj|solutionrelative:gs.qitack\\messctksqdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.wom\\service\\messcrkdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|solutionrelative:gs.wom\\service\\messcrkdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{3CA7A99D-C42B-440A-ADA7-B3D76CD02E7C}|Gs.Report\\Gs.Report.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.report\\ckcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{3CA7A99D-C42B-440A-ADA7-B3D76CD02E7C}|Gs.Report\\Gs.Report.csproj|solutionrelative:gs.report\\ckcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    }
  ],
  "DocumentGroupContainers": [
@@ -29,7 +22,7 @@
      "DocumentGroups": [
        {
          "DockedWidth": 200,
          "SelectedChildIndex": 4,
          "SelectedChildIndex": 5,
          "Children": [
            {
              "$type": "Bookmark",
@@ -49,63 +42,42 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "MesQaItemsDetect01Manager.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\GS.QC\\Service\\MesQaItemsDetect01Manager.cs",
              "RelativeDocumentMoniker": "GS.QC\\Service\\MesQaItemsDetect01Manager.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\GS.QC\\Service\\MesQaItemsDetect01Manager.cs",
              "RelativeToolTip": "GS.QC\\Service\\MesQaItemsDetect01Manager.cs",
              "ViewState": "AgIAAF8BAAAAAAAAAAAUwGYBAAAoAAAAAAAAAA==",
              "DocumentIndex": 1,
              "Title": "MesAutoRkController.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Warehouse\\Services\\MesAutoRkController.cs",
              "RelativeDocumentMoniker": "Gs.Warehouse\\Services\\MesAutoRkController.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Warehouse\\Services\\MesAutoRkController.cs",
              "RelativeToolTip": "Gs.Warehouse\\Services\\MesAutoRkController.cs",
              "ViewState": "AgIAAJYAAAAAAAAAAAAkwNUAAAAMAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-08-01T07:56:18.221Z",
              "WhenOpened": "2025-08-27T02:18:57.324Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "MesSctkSqDjManager.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.QiTaCk\\MesSctkSqDjManager.cs",
              "RelativeDocumentMoniker": "Gs.QiTaCk\\MesSctkSqDjManager.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.QiTaCk\\MesSctkSqDjManager.cs",
              "RelativeToolTip": "Gs.QiTaCk\\MesSctkSqDjManager.cs",
              "ViewState": "AgIAABEAAAAAAAAAAAAAwBgAAAAtAAAAAAAAAA==",
              "DocumentIndex": 0,
              "Title": "MesBackFlashController.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\WorkService\\MesBackFlashController.cs",
              "RelativeDocumentMoniker": "Gs.Wom\\WorkService\\MesBackFlashController.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\WorkService\\MesBackFlashController.cs*",
              "RelativeToolTip": "Gs.Wom\\WorkService\\MesBackFlashController.cs*",
              "ViewState": "AgIAAJcAAAAAAAAAAAAUwJ8AAAAZAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-07-31T07:20:19.819Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "Title": "ControllerActionInvoker.cs",
              "DocumentMoniker": "C:\\Users\\zc\\AppData\\Local\\Temp\\.vsdbgsrc\\17ecef63303650328dd0e33c7fd3e61be3f02bc50894bbe9bddd3df16dba65c0\\ControllerActionInvoker.cs",
              "ToolTip": "C:\\Users\\zc\\AppData\\Local\\Temp\\.vsdbgsrc\\17ecef63303650328dd0e33c7fd3e61be3f02bc50894bbe9bddd3df16dba65c0\\ControllerActionInvoker.cs",
              "ViewState": "AgIAAMUBAAAAAAAAAADwv9kBAAAEAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-07-31T06:55:47.083Z",
              "WhenOpened": "2025-08-27T02:16:51.555Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 2,
              "Title": "MesScrksqDjManager.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\Service\\MesScrksqDjManager.cs",
              "RelativeDocumentMoniker": "Gs.Wom\\Service\\MesScrksqDjManager.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\Service\\MesScrksqDjManager.cs",
              "RelativeToolTip": "Gs.Wom\\Service\\MesScrksqDjManager.cs",
              "ViewState": "AgIAACcAAAAAAAAAAAAIwJUAAAAWAAAAAAAAAA==",
              "Title": "CkController.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Report\\CkController.cs",
              "RelativeDocumentMoniker": "Gs.Report\\CkController.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Report\\CkController.cs",
              "RelativeToolTip": "Gs.Report\\CkController.cs",
              "ViewState": "AgIAABwAAAAAAAAAAAAIwCgAAAANAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-07-31T01:01:39.315Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 4,
              "Title": "MesScrkDjManager.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\Service\\MesScrkDjManager.cs",
              "RelativeDocumentMoniker": "Gs.Wom\\Service\\MesScrkDjManager.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\Service\\MesScrkDjManager.cs",
              "RelativeToolTip": "Gs.Wom\\Service\\MesScrkDjManager.cs",
              "ViewState": "AgIAAF8AAAAAAAAAAAA0wKIAAAA5AAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-07-28T10:26:28.853Z"
              "WhenOpened": "2025-08-26T07:57:43.715Z",
              "EditorCaption": ""
            }
          ]
        }
WebApi/.vs/GsMesSolution/v17/DocumentLayout.json
@@ -3,23 +3,16 @@
  "WorkspaceRootPath": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\",
  "Documents": [
    {
      "AbsoluteMoniker": "D:0:0:{F67AF605-BF34-4826-90DE-BCFFFC5DB155}|GS.QC\\GS.QC.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.qc\\service\\mesqaitemsdetect01manager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F67AF605-BF34-4826-90DE-BCFFFC5DB155}|GS.QC\\GS.QC.csproj|solutionrelative:gs.qc\\service\\mesqaitemsdetect01manager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.wom\\workservice\\mesbackflashcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|solutionrelative:gs.wom\\workservice\\mesbackflashcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\zc\\AppData\\Local\\Temp\\.vsdbgsrc\\17ecef63303650328dd0e33c7fd3e61be3f02bc50894bbe9bddd3df16dba65c0\\ControllerActionInvoker.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{D13D1BCC-6110-4943-BC98-FC6F3E28CE43}|Gs.Warehouse\\Gs.Warehouse.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.warehouse\\services\\mesautorkcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D13D1BCC-6110-4943-BC98-FC6F3E28CE43}|Gs.Warehouse\\Gs.Warehouse.csproj|solutionrelative:gs.warehouse\\services\\mesautorkcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.wom\\service\\messcrksqdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|solutionrelative:gs.wom\\service\\messcrksqdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D1743FF9-431C-4D1A-A4B5-3C81D66EE282}|Gs.QiTaCk\\Gs.QiTaCk.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.qitack\\messctksqdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D1743FF9-431C-4D1A-A4B5-3C81D66EE282}|Gs.QiTaCk\\Gs.QiTaCk.csproj|solutionrelative:gs.qitack\\messctksqdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.wom\\service\\messcrkdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{63823BC6-6242-4EBC-8B15-B72B89E8CEDA}|Gs.Wom\\Gs.Wom.csproj|solutionrelative:gs.wom\\service\\messcrkdjmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{3CA7A99D-C42B-440A-ADA7-B3D76CD02E7C}|Gs.Report\\Gs.Report.csproj|d:\\visual studios job\\lw\\lw_messervice\\webapi\\gs.report\\ckcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{3CA7A99D-C42B-440A-ADA7-B3D76CD02E7C}|Gs.Report\\Gs.Report.csproj|solutionrelative:gs.report\\ckcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    }
  ],
  "DocumentGroupContainers": [
@@ -29,7 +22,7 @@
      "DocumentGroups": [
        {
          "DockedWidth": 200,
          "SelectedChildIndex": 4,
          "SelectedChildIndex": 5,
          "Children": [
            {
              "$type": "Bookmark",
@@ -49,63 +42,42 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "MesQaItemsDetect01Manager.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\GS.QC\\Service\\MesQaItemsDetect01Manager.cs",
              "RelativeDocumentMoniker": "GS.QC\\Service\\MesQaItemsDetect01Manager.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\GS.QC\\Service\\MesQaItemsDetect01Manager.cs",
              "RelativeToolTip": "GS.QC\\Service\\MesQaItemsDetect01Manager.cs",
              "ViewState": "AgIAAF8BAAAAAAAAAAAUwGYBAAAoAAAAAAAAAA==",
              "DocumentIndex": 1,
              "Title": "MesAutoRkController.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Warehouse\\Services\\MesAutoRkController.cs",
              "RelativeDocumentMoniker": "Gs.Warehouse\\Services\\MesAutoRkController.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Warehouse\\Services\\MesAutoRkController.cs",
              "RelativeToolTip": "Gs.Warehouse\\Services\\MesAutoRkController.cs",
              "ViewState": "AgIAAJYAAAAAAAAAAAAkwNUAAAAMAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-08-01T07:56:18.221Z",
              "WhenOpened": "2025-08-27T02:18:57.324Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "MesSctkSqDjManager.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.QiTaCk\\MesSctkSqDjManager.cs",
              "RelativeDocumentMoniker": "Gs.QiTaCk\\MesSctkSqDjManager.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.QiTaCk\\MesSctkSqDjManager.cs",
              "RelativeToolTip": "Gs.QiTaCk\\MesSctkSqDjManager.cs",
              "ViewState": "AgIAABEAAAAAAAAAAAAAwBgAAAAtAAAAAAAAAA==",
              "DocumentIndex": 0,
              "Title": "MesBackFlashController.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\WorkService\\MesBackFlashController.cs",
              "RelativeDocumentMoniker": "Gs.Wom\\WorkService\\MesBackFlashController.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\WorkService\\MesBackFlashController.cs",
              "RelativeToolTip": "Gs.Wom\\WorkService\\MesBackFlashController.cs",
              "ViewState": "AgIAAJcAAAAAAAAAAAAUwJ8AAAAZAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-07-31T07:20:19.819Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "Title": "ControllerActionInvoker.cs",
              "DocumentMoniker": "C:\\Users\\zc\\AppData\\Local\\Temp\\.vsdbgsrc\\17ecef63303650328dd0e33c7fd3e61be3f02bc50894bbe9bddd3df16dba65c0\\ControllerActionInvoker.cs",
              "ToolTip": "C:\\Users\\zc\\AppData\\Local\\Temp\\.vsdbgsrc\\17ecef63303650328dd0e33c7fd3e61be3f02bc50894bbe9bddd3df16dba65c0\\ControllerActionInvoker.cs",
              "ViewState": "AgIAAMUBAAAAAAAAAADwv9kBAAAEAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-07-31T06:55:47.083Z",
              "WhenOpened": "2025-08-27T02:16:51.555Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 2,
              "Title": "MesScrksqDjManager.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\Service\\MesScrksqDjManager.cs",
              "RelativeDocumentMoniker": "Gs.Wom\\Service\\MesScrksqDjManager.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\Service\\MesScrksqDjManager.cs",
              "RelativeToolTip": "Gs.Wom\\Service\\MesScrksqDjManager.cs",
              "ViewState": "AgIAACcAAAAAAAAAAAAIwJUAAAAWAAAAAAAAAA==",
              "Title": "CkController.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Report\\CkController.cs",
              "RelativeDocumentMoniker": "Gs.Report\\CkController.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Report\\CkController.cs",
              "RelativeToolTip": "Gs.Report\\CkController.cs",
              "ViewState": "AgIAABwAAAAAAAAAAAAIwCgAAAANAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-07-31T01:01:39.315Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 4,
              "Title": "MesScrkDjManager.cs",
              "DocumentMoniker": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\Service\\MesScrkDjManager.cs",
              "RelativeDocumentMoniker": "Gs.Wom\\Service\\MesScrkDjManager.cs",
              "ToolTip": "D:\\VISUAL STUDIOS JOB\\LW\\LW_MesService\\WebApi\\Gs.Wom\\Service\\MesScrkDjManager.cs",
              "RelativeToolTip": "Gs.Wom\\Service\\MesScrkDjManager.cs",
              "ViewState": "AgIAAF8AAAAAAAAAAAA0wKIAAAA5AAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-07-28T10:26:28.853Z"
              "WhenOpened": "2025-08-26T07:57:43.715Z",
              "EditorCaption": ""
            }
          ]
        }
WebApi/.vs/ProjectEvaluation/gsmessolution.metadata.v7.bin
Binary files differ
WebApi/.vs/ProjectEvaluation/gsmessolution.metadata.v9.bin
Binary files differ
WebApi/.vs/ProjectEvaluation/gsmessolution.projects.v7.bin
Binary files differ
WebApi/.vs/ProjectEvaluation/gsmessolution.projects.v9.bin
Binary files differ
WebApi/.vs/ProjectEvaluation/gsmessolution.strings.v9.bin
Binary files differ
WebApi/Gs.Report/CkController.cs
@@ -60,7 +60,7 @@
            };
            try
            {
                dset = DbHelperSQL.RunProcedure("sys_rpt_cktm", parameters, "0");
                dset = DbHelperSQL.RunProcedure("   ", parameters, "0");
                if (dset != null && dset.Tables.Count > 0 &&
                    dset.Tables[0].Rows.Count > 0) //有数据
                {
WebApi/Gs.Wom/WorkService/MesBackFlashController.cs
@@ -1,4 +1,5 @@
using System.Data;
using System.Data.SqlClient;
using System.Dynamic;
using System.Text;
using Gs.Toolbox;
@@ -27,138 +28,171 @@
        #region
        /// <summary>
        /// 读取列表,支持分页
        ///     读取列表,支持分页
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [RequestMethod(RequestMethods.POST)]
        public ReturnDto<PageList<dynamic>> GetListPage([FromBody] PageQuery model)
        public ReturnDto<PageList<dynamic>> GetListPage([FromBody] dynamic model)
        {
            int currentPage = model.currentPage;
            int everyPageSize = model.everyPageSize;
            string sortName = string.IsNullOrEmpty(model.sortName) ? "org.FNumber" : model.sortName;
            string sortName = model.sortName;
            string keyWhere = model.keyWhere;
            System.Text.StringBuilder _w = new StringBuilder();
            _w.Append(" from [dbo].[MES_BACK_FLASH] a");
            _w.Append(" left join MES_ITEMS i on a.ItemID=i.item_id  ");
            _w.Append(" left join MES_DEPOTS d on a.depotId=d.depot_id ");
            _w.Append(" left join SYS_DEPARTMENT m on a.departmentId=m.departmentid ");
            _w.Append(" left join SYS_ORGANIZATION org on i.FSubsidiary=org.FID");
            _w.Append(" where 1=1 " + keyWhere);
            System.Text.StringBuilder sbSql = new StringBuilder();
            sbSql.Append("select * from ");
            sbSql.Append("( ");
            sbSql.Append("select top 100000 ROW_NUMBER() over(order by " + sortName + " " + model.sortOrder + ") as rowIndex,a.*,'('+org.FNumber+')'+org.NAME as orgName  ");
            sbSql.Append(",i.item_no as itemNo,i.item_name as itemName,i.item_model as itemModel,d.depot_name as depotName,m.departmentname as bmName");
            sbSql.Append(_w);
            sbSql.Append(") as T ");
            sbSql.Append(" where T.rowindex>(" + currentPage + "-1)*" + everyPageSize + " and  T.rowindex<=" + currentPage + "*" + everyPageSize);
            sbSql.Append(" order by rowindex asc ");
            sbSql.Append(" select count(1) as intTotal ");
            sbSql.Append(_w);
            DataSet dset = new DataSet();
            try
            SqlParameter[] parameters =
            {
                dset = Gs.Toolbox.DbHelperSQL.Query(sbSql.ToString());
            }
            catch (Exception ex)
            {
                Gs.Toolbox.LogHelper.Debug(this.ToString(), "GetListPage error:" + ex.Message);
                return ReturnDto<PageList<dynamic>>.QuickReturn(default(PageList<dynamic>), ReturnCode.Exception, "读取失败");
            }
            PageList<dynamic> _pglist = new PageList<dynamic>
            new("@inCurrentPage", currentPage),
            new("@inEveryPageSize", everyPageSize),
            new("@inSortName", sortName),
            new("@inSortOrder", ""),
            new("@inQueryWhere", keyWhere),
            new("@inFid", ""),
            new("@inP1", ""),
            new("@inP2", ""),
            new("@inP3", ""),
            new("@inP4", "")
        };
            var dset = new DataSet();
            var _pglist = new PageList<dynamic>
            {
                total = 0,
                everyPageSize = 0,
                pages = 0,
                list = new List<dynamic>()
            };
            if (dset != null && dset.Tables.Count > 0 && dset.Tables[0].Rows.Count > 0)//有数据
            {
                int intTotal = int.Parse(dset.Tables[1].Rows[0]["intTotal"].ToString());
                int pages = (intTotal % everyPageSize != 0) ? (intTotal / everyPageSize + 1) : (intTotal / everyPageSize);
                _pglist.total = intTotal;
                _pglist.everyPageSize = everyPageSize;
                _pglist.pages = pages;
                List<dynamic> _dy = dset.Tables[0].TableToDynamicList();
                _pglist.list = _dy;
            }
            return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist, ReturnCode.Success, "读取成功");
        }
        /// <summary>
        /// 删除实体
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [RequestMethod(RequestMethods.POST)]
        public ReturnDto<int?> DeleteModel([FromBody] JArray guidList)
        {
            var intArray = guidList.ToObject<string[]>();
            string guid = intArray[0];
            int rtnInt = (int)ReturnCode.Default;
            int cont = 0;
            try
            {
                cont = isChkOrUnChk(guid, 1);
                if (cont > 0)
                    return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception, "删除失败,该信息已被审核!");
                StringBuilder strSql = new StringBuilder();
                strSql.Append(" delete from MES_BACK_FLASH ");
                strSql.Append(" where guid='" + guid + "'");
                int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
                rtnInt = rows;
                dset = DbHelperSQL.RunProcedure("prc_back_flash_lst", parameters, "0");
                if (dset != null && dset.Tables.Count > 0 &&
                    dset.Tables[0].Rows.Count > 0) //有数据
                {
                    var intTotal =
                        int.Parse(dset.Tables[1].Rows[0]["intTotal"].ToString());
                    var pages = intTotal % everyPageSize != 0
                        ? intTotal / everyPageSize + 1
                        : intTotal / everyPageSize;
                    _pglist.total = intTotal;
                    _pglist.everyPageSize = everyPageSize;
                    _pglist.pages = pages;
                    var _dy = dset.Tables[0].TableToDynamicList();
                    _pglist.list = _dy;
                }
            }
            catch (Exception ex)
            {
                LogHelper.Debug(this.ToString(), "DeleteModel error:" + ex.Message);
                rtnInt = (int)ReturnCode.Exception;
                return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception, "删除失败," + ex.Message);
                LogHelper.Debug(ToString(), ex.Message);
                return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist,
              ReturnCode.Exception, ex.Message);
            }
            if (rtnInt > 0)
                return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Success, "操作成功,共删除" + rtnInt.ToString() + "条数据!");
            else
                return ReturnDto<int>.QuickReturn(default(int?), ReturnCode.Exception, "删除失败,请重试!");
            return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist,
                ReturnCode.Success, "读取成功");
        }
        /// <summary>
        /// 增加实体
        ///     读取
        /// </summary>
        /// <param name="guid"></param>
        /// <returns></returns>
        [RequestMethod(RequestMethods.POST)]
        public ReturnDto<ExpandoObject> GetModel([FromBody] dynamic model)
        {
            string guid = model.guid.ToString();
            dynamic m = new ExpandoObject();
            m.list = new List<dynamic>();
            m.list2 = new List<dynamic>();
            SqlParameter[] parameters =
            {
            new("@inMainGuid", guid),
            new("@inP1", ""),
            new("@inP2", ""),
            new("@inP3", ""),
            new("@inP4", "")
        };
            var dset = new DataSet();
            try
            {
                dset = DbHelperSQL.RunProcedure("[prc_back_flash_mx]", parameters, "0");
                if (dset != null && dset.Tables.Count > 0 &&
                    dset.Tables[0].Rows.Count > 0)
                {
                    var dr = dset.Tables[0].Rows[0];
                    m = dr.RowToDynamic();
                }
            }
            catch (Exception ex)
            {
                LogHelper.Debug(ToString(), ex.Message);
            }
            if (m != null)
                return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success,
                    "读取成功!");
            return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default, "读取失败!");
        }
        /// <summary>
        ///     增加或编辑实体
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [RequestMethod(RequestMethods.POST)]
        public ReturnDto<ExpandoObject> EditModel([FromBody] dynamic model)
        {
            Guid? guid = model.guid; //主键
            string itemId = model.itemId;
            string departmentId = model.departmentId;
            string depotId = model.depotId;
            int? rtnInt = (int)ReturnCode.Default;
            string depotlocid = model.depotlocid;
            dynamic mObj = new ExpandoObject();
            mObj.outMsg = "";
            mObj.outSum = -1;
            mObj.outGuid = "";
            mObj.outNo = "";
            StringBuilder strSql = new StringBuilder();
            string guid = Guid.NewGuid().ToString();
            strSql.Append(" insert into MES_BACK_FLASH");
            strSql.Append(" ([guid] ,[ItemId] ,[departmentId] ,[depotId],createBy,createDate,checkStatus)");
            strSql.Append(" values(");
            strSql.Append(" '" + guid + "','" + itemId + "','" + departmentId + "'," + depotId + ",'" + _userCode + "',getdate(),0)");
            try
            using (var conn = new SqlConnection(DbHelperSQL.strConn))
            {
                rtnInt = DbHelperSQL.ExecuteSql(strSql.ToString());
                mObj.outMsg = "操作成功!";
                mObj.outSum = rtnInt;
                mObj.outGuid = guid;
                mObj.outNo = itemId;
            }
            catch (Exception ex)
            {
                LogHelper.Debug(this.ToString(), "EditModel error:" + ex.Message);
                rtnInt = (int)ReturnCode.Exception;
                mObj.outMsg = ex.Message;
                mObj.outSum = -1;
                using (var cmd = new SqlCommand("[prc_back_flash_edt]", conn))
                {
                    try
                    {
                        conn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        SqlParameter[] parameters =
                        {
                        new SqlParameter("@outMsg", SqlDbType.NVarChar, 300),
                        new SqlParameter("@outSum", SqlDbType.Int),
                        new SqlParameter("@outGuid", SqlDbType.UniqueIdentifier),
                        new SqlParameter("@outNo", SqlDbType.NVarChar, 300),
                        new SqlParameter("@inOrderGuid", CheckGuid(guid) ? guid : DBNull.Value),
                        new SqlParameter("@ItemId", string.IsNullOrEmpty(itemId) ? DBNull.Value : (object)long.Parse(itemId)),
                        new SqlParameter("@departmentId", string.IsNullOrEmpty(departmentId) ? DBNull.Value : (object)long.Parse(departmentId)),
                        new SqlParameter("@depotId", string.IsNullOrEmpty(depotId) ? DBNull.Value : (object)long.Parse(depotId)),
                        new SqlParameter("@remark", ""),
                        new SqlParameter("@inEdtUserGuid", _userGuid)
                    };
                        parameters[0].Direction = ParameterDirection.Output;
                        parameters[1].Direction = ParameterDirection.Output;
                        parameters[2].Direction = ParameterDirection.Output;
                        parameters[3].Direction = ParameterDirection.Output;
                        foreach (var parameter in parameters)
                            cmd.Parameters.Add(parameter);
                        cmd.ExecuteNonQuery();
                        mObj.outMsg = parameters[0].Value.ToString();
                        mObj.outSum = int.Parse(parameters[1].Value.ToString());
                        mObj.outGuid = parameters[2].Value.ToString();
                        mObj.outNo = parameters[3].Value.ToString();
                    }
                    catch (Exception ex)
                    {
                        LogHelper.Debug(ToString(),
                            "prc_back_flash_edt error:" + ex.Message);
                        mObj.outMsg = ex.Message;
                        mObj.outSum = -1;
                    }
                    finally
                    {
                        conn.Close();
                    }
                }
            }
            if (mObj.outSum <= 0)
                return ReturnDto<dynamic>.QuickReturn(mObj, ReturnCode.Exception, mObj.outMsg);
@@ -166,48 +200,121 @@
        }
        /// <summary>
        /// 读取实体
        ///     删除主表或明细
        /// </summary>
        /// <param name="guid"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        [RequestMethod(RequestMethods.POST)]
        [AllowAnonymous]
        public ReturnDto<System.Dynamic.ExpandoObject> GetModel([FromBody] dynamic model)
        public ReturnDto<int?> DeleteModel([FromBody] dynamic model)
        {
            dynamic m = new System.Dynamic.ExpandoObject();
            System.Text.StringBuilder sbSql = new StringBuilder();
            sbSql.Append("select top 1 a.*,org.FID as orgId ,i.item_no as itemNo,i.item_name as itemName,i.item_model as itemModel from MES_BACK_FLASH a left join MES_ITEMS i on a.ItemID=i.item_id left join SYS_ORGANIZATION org on i.FSubsidiary=org.FID where 1=1 and a.guid='" + model.guid.ToString() + "' ");
            try
            int? rtnInt = (int)ReturnCode.Default;
            Guid? guid = model.guid; //到货单主键
            var _outMsg = "";
            var _outSum = -1;
            using (var conn = new SqlConnection(DbHelperSQL.strConn))
            {
                DataSet dset = new DataSet();
                dset = DbHelperSQL.Query(sbSql.ToString());
                if (dset != null && dset.Tables.Count > 0 && dset.Tables[0].Rows.Count > 0)
                using (var cmd = new SqlCommand("[prc_back_flash_del]", conn))
                {
                    System.Data.DataRow dr = dset.Tables[0].Rows[0];
                    m = dr.RowToDynamic();
                    return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success, "读取成功!");
                    try
                    {
                        conn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        SqlParameter[] parameters =
                        {
                        new("@outMsg", SqlDbType.NVarChar, 300),
                        new("@outSum", SqlDbType.Int),
                        new("@inOrderGuid",
                            CheckGuid(guid)
                                ? guid
                                : DBNull.Value),
                        new("@inEdtUserGuid", _userGuid)
                    };
                        parameters[0].Direction = ParameterDirection.Output;
                        parameters[1].Direction = ParameterDirection.Output;
                        foreach (var parameter in parameters)
                            cmd.Parameters.Add(parameter);
                        cmd.ExecuteNonQuery();
                        _outMsg = parameters[0].Value.ToString();
                        _outSum = int.Parse(parameters[1].Value.ToString());
                    }
                    catch (Exception ex)
                    {
                        LogHelper.Debug(ToString(),
                            "prc_auto_rk_del error:" + ex.Message);
                        _outMsg = ex.Message;
                        _outSum = -1;
                    }
                    finally
                    {
                        conn.Close();
                    }
                }
                else
                    return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default, "读取失败!");
            }
            catch (Exception ex)
            {
                LogHelper.Debug(this.ToString(), "GetModel error:" + ex.Message);
                return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default, "读取失败!");
            }
            if (_outSum <= 0)
                return ReturnDto<int>.QuickReturn(rtnInt, ReturnCode.Exception,
                    _outMsg);
            return ReturnDto<int>.QuickReturn(rtnInt, ReturnCode.Success, _outMsg);
        }
        /// <summary>
        /// 判断是否审核
        ///     提交检验
        /// </summary>
        /// <param name="guidList"></param>
        /// <param name="status"></param>
        /// <param name="mode"></param>
        /// <returns></returns>
        private int isChkOrUnChk(string guidList, int status)
        [RequestMethod(RequestMethods.POST)]
        public ReturnDto<ExpandoObject> EditModelSubmit([FromBody] dynamic mode)
        {
            int cont = 0;
            cont = int.Parse(DbHelperSQL.GetSingle("select count(1) from MES_BACK_FLASH where guid='" + guidList + "' and isnull(checkstatus,0)=" + status + "").ToString());
            return cont;
            string _guid = mode.guid;
            string _inFieldValue = mode.inFieldValue;
            string _chkOut = mode.chkOut;
            string _proName = "prc_back_flash_submit";
            dynamic m = new ExpandoObject();
            m.outSum = -1;
            m.outMsg = "";
            using (var conn = new SqlConnection(DbHelperSQL.strConn))
            {
                using (var cmd = new SqlCommand(_proName, conn))
                {
                    try
                    {
                        conn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        SqlParameter[] parameters =
                        {
                         new("@outMsg", SqlDbType.NVarChar, 2500),
                        new("@outSum", SqlDbType.Int),
                        new("@inEdtUserGuid", _userGuid),
                        new("@inOrderGuid", _guid),
                        new("@inFieldValue", _inFieldValue),
                        new("@in1", _chkOut),
                        new("@in2", "")
                    };
                        parameters[0].Direction = ParameterDirection.Output;
                        parameters[1].Direction = ParameterDirection.Output;
                        foreach (var parameter in parameters)
                            cmd.Parameters.Add(parameter);
                        cmd.ExecuteNonQuery();
                        m.outMsg = parameters[0].Value.ToString();
                        m.outSum = int.Parse(parameters[1].Value.ToString());
                    }
                    catch (Exception ex)
                    {
                        LogHelper.Debug(ToString(),
                            "prc_auto_rk_submit error:" + ex.Message);
                        m.outMsg = ex.Message;
                        return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Default,
                            ex.Message);
                    }
                    finally
                    {
                        conn.Close();
                    }
                }
            }
            return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success, "操作成功!");
        }
        #endregion
    }