duyongjia
2024-12-29 9a0acba23c5b5095be2a89b8ca190fe5202c2ea6
最新修改
已删除3个文件
已修改19个文件
已添加10个文件
1638 ■■■■■ 文件已修改
项目代码/WMS/WIDESEA_WMSClient.rar 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json 626 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/StockEnum.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IInboundOrderService.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_IStockRepository/IStockInfoRepository.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_ISystemService/ISys_JobService.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/Service/InboundOrderService.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/System/Reponse/InventoryQueryResponse.cs 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/System/Request/InventoryQueryRequest.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_StockRepository/StockInfoRepository.cs 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_SystemService/Sys_JobService.cs 55 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs 128 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/InboundOrderController.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Stock/StockInfoController.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/System/Sys_JobController.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/.vs/WMS_WebService/v17/DocumentLayout.json 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/WebService/HttpHelper.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/WebService/InventoryQueryResponse.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/WebService/LiKu.asmx 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/WebService/LiKu.asmx.cs 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/WebService/Properties/PublishProfiles/IISProfile.pubxml 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/WebService/ReturnInventoryResponse.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/WebService/Web.config 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/WebService/WebService.csproj 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/WebService/WebService1.asmx 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/WebService/WebService1.asmx.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WebService/WMS_WebService/WebService/freezeByCustomerResponse.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目资料/其他文档/BYD要求库存信息格式.txt 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目资料/其他文档/立库WMS接口调用/AcceptWMSRequest.txt 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目资料/其他文档/立库WebService调用说明.docx 补丁 | 查看 | 原始文档 | blame | 历史
项目资料/其他文档/立库系统需求说明书1.0.0.docx 补丁 | 查看 | 原始文档 | blame | 历史
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSClient.rar
Binary files differ
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json
@@ -3,80 +3,80 @@
  "WorkspaceRootPath": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\",
  "Documents": [
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\stock\\stockinfo_htycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\stock\\stockinfo_htycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{D8C9593B-B31C-4650-8F44-962E9096A0CF}|WIDESEA_SystemService\\WIDESEA_SystemService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_systemservice\\sys_jobservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D8C9593B-B31C-4650-8F44-962E9096A0CF}|WIDESEA_SystemService\\WIDESEA_SystemService.csproj|solutionrelative:widesea_systemservice\\sys_jobservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\stock\\stockinfodetail_htycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\stock\\stockinfodetail_htycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\outbound\\outboundorder_htycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\outbound\\outboundorder_htycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\outbound\\outboundordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\outbound\\outboundordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\system\\sys_jobcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\system\\sys_jobcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}|WIDESEA_InboundService\\WIDESEA_InboundService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_inboundservice\\service\\inboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}|WIDESEA_InboundService\\WIDESEA_InboundService.csproj|solutionrelative:widesea_inboundservice\\service\\inboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}|WIDESEA_InboundService\\WIDESEA_InboundService.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_inboundservice\\inboundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}|WIDESEA_InboundService\\WIDESEA_InboundService.csproj|solutionrelative:widesea_inboundservice\\inboundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}|WIDESEA_IInboundService\\WIDESEA_IInboundService.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_iinboundservice\\iinboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}|WIDESEA_IInboundService\\WIDESEA_IInboundService.csproj|solutionrelative:widesea_iinboundservice\\iinboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_wmsserver\\controllers\\inbound\\inboundordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\inbound\\inboundordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_taskinfoservice\\partialtaskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_wmsserver\\controllers\\pdacontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\pdacontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{B9E62A73-1270-4FFC-B23C-F75C075D8460}|WIDESEA_StockRepository\\WIDESEA_StockRepository.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_stockrepository\\stockinforepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{B9E62A73-1270-4FFC-B23C-F75C075D8460}|WIDESEA_StockRepository\\WIDESEA_StockRepository.csproj|solutionrelative:widesea_stockrepository\\stockinforepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\stock\\stockinfocontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\stock\\stockinfocontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_model\\models\\system\\request\\inventoryqueryrequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|solutionrelative:widesea_model\\models\\system\\request\\inventoryqueryrequest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EAF927BB-D248-4EA3-92B2-36F845E28E9B}|WIDESEA_IStockRepository\\WIDESEA_IStockRepository.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_istockrepository\\istockinforepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EAF927BB-D248-4EA3-92B2-36F845E28E9B}|WIDESEA_IStockRepository\\WIDESEA_IStockRepository.csproj|solutionrelative:widesea_istockrepository\\istockinforepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_wmsserver\\controllers\\pdacontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\pdacontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{1B884AD3-7E67-44CD-B182-DEECDD671DD2}|WIDESEA_OutboundService\\WIDESEA_OutboundService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_outboundservice\\service\\outboundorderdetailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{1B884AD3-7E67-44CD-B182-DEECDD671DD2}|WIDESEA_OutboundService\\WIDESEA_OutboundService.csproj|solutionrelative:widesea_outboundservice\\service\\outboundorderdetailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_core\\enums\\stockenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|solutionrelative:widesea_core\\enums\\stockenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_taskinfoservice\\partialtaskservice_outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_wmsserver\\controllers\\system\\sys_jobcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\system\\sys_jobcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D8C9593B-B31C-4650-8F44-962E9096A0CF}|WIDESEA_SystemService\\WIDESEA_SystemService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_systemservice\\sys_jobservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D8C9593B-B31C-4650-8F44-962E9096A0CF}|WIDESEA_SystemService\\WIDESEA_SystemService.csproj|solutionrelative:widesea_systemservice\\sys_jobservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_basicservice\\service\\locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|solutionrelative:widesea_basicservice\\service\\locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_core\\helper\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|solutionrelative:widesea_core\\helper\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{CE0DB91F-5A68-448E-A419-4C26B5039F51}|WIDESEA_ITaskInfoService\\WIDESEA_ITaskInfoService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{CE0DB91F-5A68-448E-A419-4C26B5039F51}|WIDESEA_ITaskInfoService\\WIDESEA_ITaskInfoService.csproj|solutionrelative:widesea_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_core\\enums\\stockenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|solutionrelative:widesea_core\\enums\\stockenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}|WIDESEA_IInboundService\\WIDESEA_IInboundService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_iinboundservice\\iinboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}|WIDESEA_IInboundService\\WIDESEA_IInboundService.csproj|solutionrelative:widesea_iinboundservice\\iinboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{00A5A08A-8A36-4972-8863-7DCF8DBC7978}|WIDESEA_ISystemService\\WIDESEA_ISystemService.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_isystemservice\\isys_jobservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{00A5A08A-8A36-4972-8863-7DCF8DBC7978}|WIDESEA_ISystemService\\WIDESEA_ISystemService.csproj|solutionrelative:widesea_isystemservice\\isys_jobservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9619D9B0-7E5B-42F0-BA2C-B840B3E1C258}|WIDESEA_InboundService\\WIDESEA_InboundService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_inboundservice\\base\\inboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -87,16 +87,20 @@
      "RelativeMoniker": "D:0:0:{3E1C6F64-6E74-4E76-9E5D-7EE6A7AA1F26}|WIDESEA_IInboundService\\WIDESEA_IInboundService.csproj|solutionrelative:widesea_iinboundservice\\iinboundservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_basicservice\\service\\locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|solutionrelative:widesea_basicservice\\service\\locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_core\\helper\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|solutionrelative:widesea_core\\helper\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{00F4B4EB-C9D3-498C-8CA5-D69FEA573394}|WIDESEA_InboundRepository\\WIDESEA_InboundRepository.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_inboundrepository\\returninventorydetailrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{00F4B4EB-C9D3-498C-8CA5-D69FEA573394}|WIDESEA_InboundRepository\\WIDESEA_InboundRepository.csproj|solutionrelative:widesea_inboundrepository\\returninventorydetailrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}|WIDESEA_IInboundRepository\\WIDESEA_IInboundRepository.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_iinboundrepository\\ireturninventorydetailrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}|WIDESEA_IInboundRepository\\WIDESEA_IInboundRepository.csproj|solutionrelative:widesea_iinboundrepository\\ireturninventorydetailrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}|WIDESEA_IInboundRepository\\WIDESEA_IInboundRepository.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_iinboundrepository\\imainreturninventoryrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}|WIDESEA_IInboundRepository\\WIDESEA_IInboundRepository.csproj|solutionrelative:widesea_iinboundrepository\\imainreturninventoryrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{7B2FF577-2ED0-4BCD-A48A-AC10C3EBBFC7}|WIDESEA_IInboundRepository\\WIDESEA_IInboundRepository.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_iinboundrepository\\iinboundorderrepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -127,10 +131,6 @@
      "RelativeMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|solutionrelative:widesea_core\\enums\\orderenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{1B884AD3-7E67-44CD-B182-DEECDD671DD2}|WIDESEA_OutboundService\\WIDESEA_OutboundService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_outboundservice\\service\\outboundorderdetailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{1B884AD3-7E67-44CD-B182-DEECDD671DD2}|WIDESEA_OutboundService\\WIDESEA_OutboundService.csproj|solutionrelative:widesea_outboundservice\\service\\outboundorderdetailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9144117D-3D55-4250-9CF5-C6A8D8A07062}|WIDESEA_BasicRepository\\WIDESEA_BasicRepository.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_basicrepository\\locationinforepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9144117D-3D55-4250-9CF5-C6A8D8A07062}|WIDESEA_BasicRepository\\WIDESEA_BasicRepository.csproj|solutionrelative:widesea_basicrepository\\locationinforepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
@@ -141,10 +141,6 @@
    {
      "AbsoluteMoniker": "D:0:0:{69C05DDB-1AA6-4090-9916-029CD0E95B10}|WIDESEA_IOutboundService\\WIDESEA_IOutboundService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_ioutboundservice\\ioutboundorderdetailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{69C05DDB-1AA6-4090-9916-029CD0E95B10}|WIDESEA_IOutboundService\\WIDESEA_IOutboundService.csproj|solutionrelative:widesea_ioutboundservice\\ioutboundorderdetailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
    }
  ],
  "DocumentGroupContainers": [
@@ -154,7 +150,7 @@
      "DocumentGroups": [
        {
          "DockedWidth": 200,
          "SelectedChildIndex": 2,
          "SelectedChildIndex": 6,
          "Children": [
            {
              "$type": "Bookmark",
@@ -166,189 +162,280 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "StockInfo_HtyController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Stock\\StockInfo_HtyController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Stock\\StockInfo_HtyController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Stock\\StockInfo_HtyController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Stock\\StockInfo_HtyController.cs",
              "ViewState": "AQIAAAYAAAAAAAAAAAAAABQAAAAAAAAA",
              "DocumentIndex": 4,
              "Title": "IInboundOrderService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundService\\IInboundOrderService.cs",
              "RelativeDocumentMoniker": "WIDESEA_IInboundService\\IInboundOrderService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundService\\IInboundOrderService.cs",
              "RelativeToolTip": "WIDESEA_IInboundService\\IInboundOrderService.cs",
              "ViewState": "AQIAABYAAAAAAAAAAAAMwB8AAAAAAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T08:08:16.573Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "Title": "StockInfoDetail_HtyController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Stock\\StockInfoDetail_HtyController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Stock\\StockInfoDetail_HtyController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Stock\\StockInfoDetail_HtyController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Stock\\StockInfoDetail_HtyController.cs",
              "ViewState": "AQIAAAAAAAAAAAAAAAAAAAwAAABBAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T08:08:13.815Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 2,
              "Title": "OutboundOrder_HtyController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Outbound\\OutboundOrder_HtyController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Outbound\\OutboundOrder_HtyController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Outbound\\OutboundOrder_HtyController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Outbound\\OutboundOrder_HtyController.cs",
              "ViewState": "AQIAABEAAAAAAAAAAAAIwBcAAAAAAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T08:04:07.103Z",
              "WhenOpened": "2024-12-29T05:44:31.974Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "OutboundOrderController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Outbound\\OutboundOrderController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Outbound\\OutboundOrderController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Outbound\\OutboundOrderController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Outbound\\OutboundOrderController.cs",
              "ViewState": "AQIAABEAAAAAAAAAAAAIwB0AAAAJAAAA",
              "Title": "InboundService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundService\\InboundService.cs",
              "RelativeDocumentMoniker": "WIDESEA_InboundService\\InboundService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundService\\InboundService.cs",
              "RelativeToolTip": "WIDESEA_InboundService\\InboundService.cs",
              "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T08:02:11.099Z",
              "WhenOpened": "2024-12-29T04:57:14.602Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 9,
              "Title": "PDAController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\PDAController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\PDAController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\PDAController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\PDAController.cs",
              "ViewState": "AQIAAL0AAAAAAAAAAAApwMcAAAAUAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T08:02:48.408Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 7,
              "Title": "PartialTaskService_Inbound.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
              "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
              "ViewState": "AQIAAFQAAAAAAAAAAAAMwGoAAAApAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T02:07:38.085Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 6,
              "Title": "InboundOrderController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Inbound\\InboundOrderController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Inbound\\InboundOrderController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Inbound\\InboundOrderController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Inbound\\InboundOrderController.cs",
              "ViewState": "AQIAABkAAAAAAAAAAAAYwC4AAAAMAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T05:31:09.976Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 5,
              "DocumentIndex": 2,
              "Title": "InboundOrderService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundService\\Service\\InboundOrderService.cs",
              "RelativeDocumentMoniker": "WIDESEA_InboundService\\Service\\InboundOrderService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundService\\Service\\InboundOrderService.cs",
              "RelativeToolTip": "WIDESEA_InboundService\\Service\\InboundOrderService.cs",
              "ViewState": "AQIAAMAAAAAAAAAAAAAMwMUAAAAVAAAA",
              "ViewState": "AQIAAL4AAAAAAAAAAAAhwNQAAADPAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T08:15:19.913Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 8,
              "Title": "TaskController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
              "ViewState": "AQIAABwAAAAAAAAAAAAowCYAAAAmAAAA",
              "DocumentIndex": 5,
              "Title": "InboundOrderController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Inbound\\InboundOrderController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Inbound\\InboundOrderController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Inbound\\InboundOrderController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Inbound\\InboundOrderController.cs",
              "ViewState": "AQIAAB4AAAAAAAAAAAAqwC8AAAAkAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T02:15:33.346Z",
              "WhenOpened": "2024-12-27T05:31:09.976Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 4,
              "Title": "TaskService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
              "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService.cs",
              "ViewState": "AQIAAGYCAAAAAAAAAAAjwDUCAAAiAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T03:13:24.529Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 10,
              "Title": "StockInfoRepository.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_StockRepository\\StockInfoRepository.cs",
              "RelativeDocumentMoniker": "WIDESEA_StockRepository\\StockInfoRepository.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_StockRepository\\StockInfoRepository.cs",
              "RelativeToolTip": "WIDESEA_StockRepository\\StockInfoRepository.cs",
              "ViewState": "AQIAAF0AAAAAAAAAAADgv2sAAABiAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T02:07:38.148Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 11,
              "Title": "PartialTaskService_Outbound.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
              "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
              "ViewState": "AQIAANwBAAAAAAAAAAAMwOQBAABfAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T02:07:38.127Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 12,
              "Title": "Sys_JobController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_JobController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_JobController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_JobController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\System\\Sys_JobController.cs",
              "ViewState": "AQIAAC0AAAAAAAAAAAAMwDcAAAAMAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T02:07:38.005Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 13,
              "DocumentIndex": 0,
              "Title": "Sys_JobService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_SystemService\\Sys_JobService.cs",
              "RelativeDocumentMoniker": "WIDESEA_SystemService\\Sys_JobService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_SystemService\\Sys_JobService.cs",
              "RelativeToolTip": "WIDESEA_SystemService\\Sys_JobService.cs",
              "ViewState": "AQIAAPYAAAAAAAAAAAAtwP4AAAAPAAAA",
              "ViewState": "AQIAAOwBAAAAAAAAAAAtwOwBAABtAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T02:07:37.985Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "Title": "Sys_JobController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_JobController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\System\\Sys_JobController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\System\\Sys_JobController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\System\\Sys_JobController.cs",
              "ViewState": "AQIAAC0AAAAAAAAAAAAhwDcAAAAMAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T15:36:40.098Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 6,
              "Title": "StockInfoRepository.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_StockRepository\\StockInfoRepository.cs",
              "RelativeDocumentMoniker": "WIDESEA_StockRepository\\StockInfoRepository.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_StockRepository\\StockInfoRepository.cs",
              "RelativeToolTip": "WIDESEA_StockRepository\\StockInfoRepository.cs",
              "ViewState": "AQIAAMMAAAAAAAAAAAAAAM4AAABSAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T02:07:38.148Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 9,
              "Title": "IStockInfoRepository.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IStockRepository\\IStockInfoRepository.cs",
              "RelativeDocumentMoniker": "WIDESEA_IStockRepository\\IStockInfoRepository.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IStockRepository\\IStockInfoRepository.cs",
              "RelativeToolTip": "WIDESEA_IStockRepository\\IStockInfoRepository.cs",
              "ViewState": "AQIAAB8AAAAAAAAAAAAMwCYAAAABAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T11:37:09.658Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 8,
              "Title": "InventoryQueryRequest.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\System\\Request\\InventoryQueryRequest.cs",
              "RelativeDocumentMoniker": "WIDESEA_Model\\Models\\System\\Request\\InventoryQueryRequest.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\System\\Request\\InventoryQueryRequest.cs",
              "RelativeToolTip": "WIDESEA_Model\\Models\\System\\Request\\InventoryQueryRequest.cs",
              "ViewState": "AQIAAAIAAAAAAAAAAAApwAoAAAAUAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T13:45:47.619Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 7,
              "Title": "StockInfoController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Stock\\StockInfoController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Stock\\StockInfoController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Stock\\StockInfoController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Stock\\StockInfoController.cs",
              "ViewState": "AQIAACQAAAAAAAAAAAAewDAAAAAMAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T12:19:04.377Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 10,
              "Title": "appsettings.json",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\appsettings.json",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
              "RelativeToolTip": "WIDESEA_WMSServer\\appsettings.json",
              "ViewState": "AQIAAAwAAAAAAAAAAAAAABoAAAAMAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
              "WhenOpened": "2024-12-28T09:41:37.072Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 11,
              "Title": "PartialTaskService_Inbound.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
              "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
              "ViewState": "AQIAAK0AAAAAAAAAAAAEwLsAAAA6AAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T10:10:22.033Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 12,
              "Title": "PDAController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\PDAController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\PDAController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\PDAController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\PDAController.cs",
              "ViewState": "AQIAADUAAAAAAAAAAAAhwHMAAAAtAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T08:02:48.408Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 13,
              "Title": "TaskService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
              "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService.cs",
              "ViewState": "AQIAAIEAAAAAAAAAAAAWwH0AAAAvAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-29T01:19:48.823Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 14,
              "Title": "TaskController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
              "ViewState": "AQIAABcAAAAAAAAAAAAiwBwAAAAnAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T02:15:33.346Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 15,
              "Title": "OutboundOrderDetailService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_OutboundService\\Service\\OutboundOrderDetailService.cs",
              "RelativeDocumentMoniker": "WIDESEA_OutboundService\\Service\\OutboundOrderDetailService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_OutboundService\\Service\\OutboundOrderDetailService.cs",
              "RelativeToolTip": "WIDESEA_OutboundService\\Service\\OutboundOrderDetailService.cs",
              "ViewState": "AQIAAK8AAAAAAAAAAAAAwLUAAAANAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T02:07:38.113Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 17,
              "Title": "PartialTaskService_Outbound.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
              "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
              "ViewState": "AQIAAKYAAAAAAAAAAAAwwK8AAACeAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T02:07:38.127Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 16,
              "Title": "StockEnum.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Enums\\StockEnum.cs",
              "RelativeDocumentMoniker": "WIDESEA_Core\\Enums\\StockEnum.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Enums\\StockEnum.cs",
              "RelativeToolTip": "WIDESEA_Core\\Enums\\StockEnum.cs",
              "ViewState": "AQIAAD8AAAAAAAAAAAAAwFEAAAAMAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T13:52:03.412Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 18,
              "Title": "ISys_JobService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_ISystemService\\ISys_JobService.cs",
              "RelativeDocumentMoniker": "WIDESEA_ISystemService\\ISys_JobService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_ISystemService\\ISys_JobService.cs",
              "RelativeToolTip": "WIDESEA_ISystemService\\ISys_JobService.cs",
              "ViewState": "AQIAABsAAAAAAAAAAAA+wCQAAAAIAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-28T12:19:59.355Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 19,
              "Title": "InboundOrderService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundService\\Base\\InboundOrderService.cs",
              "RelativeDocumentMoniker": "WIDESEA_InboundService\\Base\\InboundOrderService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundService\\Base\\InboundOrderService.cs",
              "RelativeToolTip": "WIDESEA_InboundService\\Base\\InboundOrderService.cs",
              "ViewState": "AQIAABkAAAAAAAAAAAAlwB0AAAAEAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T05:15:51.127Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 20,
              "Title": "IInboundService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundService\\IInboundService.cs",
              "RelativeDocumentMoniker": "WIDESEA_IInboundService\\IInboundService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundService\\IInboundService.cs",
              "RelativeToolTip": "WIDESEA_IInboundService\\IInboundService.cs",
              "ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAABAAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T08:10:26.396Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 21,
              "Title": "LocationInfoService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\Service\\LocationInfoService.cs",
              "RelativeDocumentMoniker": "WIDESEA_BasicService\\Service\\LocationInfoService.cs",
@@ -361,7 +448,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 15,
              "DocumentIndex": 22,
              "Title": "HttpHelper.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Helper\\HttpHelper.cs",
              "RelativeDocumentMoniker": "WIDESEA_Core\\Helper\\HttpHelper.cs",
@@ -374,31 +461,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 16,
              "Title": "ITaskService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_ITaskInfoService\\ITaskService.cs",
              "RelativeDocumentMoniker": "WIDESEA_ITaskInfoService\\ITaskService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_ITaskInfoService\\ITaskService.cs",
              "RelativeToolTip": "WIDESEA_ITaskInfoService\\ITaskService.cs",
              "ViewState": "AQIAAB0AAAAAAAAAAAAawCgAAAAIAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T11:46:12.058Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 17,
              "Title": "StockEnum.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Enums\\StockEnum.cs",
              "RelativeDocumentMoniker": "WIDESEA_Core\\Enums\\StockEnum.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Enums\\StockEnum.cs",
              "RelativeToolTip": "WIDESEA_Core\\Enums\\StockEnum.cs",
              "ViewState": "AQIAAD8AAAAAAAAAAAAuwD0AAAAMAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T07:20:16.67Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 21,
              "DocumentIndex": 23,
              "Title": "ReturnInventoryDetailRepository.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundRepository\\ReturnInventoryDetailRepository.cs",
              "RelativeDocumentMoniker": "WIDESEA_InboundRepository\\ReturnInventoryDetailRepository.cs",
@@ -410,43 +473,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 18,
              "Title": "IInboundOrderService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundService\\IInboundOrderService.cs",
              "RelativeDocumentMoniker": "WIDESEA_IInboundService\\IInboundOrderService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundService\\IInboundOrderService.cs",
              "RelativeToolTip": "WIDESEA_IInboundService\\IInboundOrderService.cs",
              "ViewState": "AQIAABcAAAAAAAAAAIA8wCAAAAAvAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T05:21:15.365Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 19,
              "Title": "InboundOrderService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundService\\Base\\InboundOrderService.cs",
              "RelativeDocumentMoniker": "WIDESEA_InboundService\\Base\\InboundOrderService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundService\\Base\\InboundOrderService.cs",
              "RelativeToolTip": "WIDESEA_InboundService\\Base\\InboundOrderService.cs",
              "ViewState": "AQIAAJUAAAAAAAAAAAAewDgAAAAqAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T05:15:51.127Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 20,
              "Title": "IInboundService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundService\\IInboundService.cs",
              "RelativeDocumentMoniker": "WIDESEA_IInboundService\\IInboundService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundService\\IInboundService.cs",
              "RelativeToolTip": "WIDESEA_IInboundService\\IInboundService.cs",
              "ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAABAAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T08:10:26.396Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 22,
              "DocumentIndex": 24,
              "Title": "IReturnInventoryDetailRepository.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundRepository\\IReturnInventoryDetailRepository.cs",
              "RelativeDocumentMoniker": "WIDESEA_IInboundRepository\\IReturnInventoryDetailRepository.cs",
@@ -458,19 +485,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 23,
              "Title": "IMainReturnInventoryRepository.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundRepository\\IMainReturnInventoryRepository.cs",
              "RelativeDocumentMoniker": "WIDESEA_IInboundRepository\\IMainReturnInventoryRepository.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundRepository\\IMainReturnInventoryRepository.cs",
              "RelativeToolTip": "WIDESEA_IInboundRepository\\IMainReturnInventoryRepository.cs",
              "ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAABYAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T07:57:10.344Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 24,
              "DocumentIndex": 25,
              "Title": "IInboundOrderRepository.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IInboundRepository\\IInboundOrderRepository.cs",
              "RelativeDocumentMoniker": "WIDESEA_IInboundRepository\\IInboundOrderRepository.cs",
@@ -482,7 +497,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 25,
              "DocumentIndex": 26,
              "Title": "InboundOrderRepository.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundRepository\\InboundOrderRepository.cs",
              "RelativeDocumentMoniker": "WIDESEA_InboundRepository\\InboundOrderRepository.cs",
@@ -494,7 +509,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 26,
              "DocumentIndex": 27,
              "Title": "InboundOrder_HtyRepository.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundRepository\\InboundOrder_HtyRepository.cs",
              "RelativeDocumentMoniker": "WIDESEA_InboundRepository\\InboundOrder_HtyRepository.cs",
@@ -506,7 +521,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 27,
              "DocumentIndex": 28,
              "Title": "InboundRepository.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_InboundRepository\\InboundRepository.cs",
              "RelativeDocumentMoniker": "WIDESEA_InboundRepository\\InboundRepository.cs",
@@ -518,7 +533,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 29,
              "DocumentIndex": 30,
              "Title": "LocationInfoController.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
@@ -531,7 +546,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 28,
              "DocumentIndex": 29,
              "Title": "Log.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\LogLibrary\\Log\\Log.cs",
              "RelativeDocumentMoniker": "LogLibrary\\Log\\Log.cs",
@@ -543,7 +558,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 30,
              "DocumentIndex": 31,
              "Title": "OrderEnum.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Enums\\OrderEnum.cs",
              "RelativeDocumentMoniker": "WIDESEA_Core\\Enums\\OrderEnum.cs",
@@ -552,19 +567,6 @@
              "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-26T05:15:14.612Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 31,
              "Title": "OutboundOrderDetailService.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_OutboundService\\Service\\OutboundOrderDetailService.cs",
              "RelativeDocumentMoniker": "WIDESEA_OutboundService\\Service\\OutboundOrderDetailService.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_OutboundService\\Service\\OutboundOrderDetailService.cs",
              "RelativeToolTip": "WIDESEA_OutboundService\\Service\\OutboundOrderDetailService.cs",
              "ViewState": "AQIAAHkAAAAAAAAAAAAswIIAAAAMAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T02:07:38.113Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
@@ -603,18 +605,6 @@
              "ViewState": "AQIAAA0AAAAAAAAAAAAnwBcAAAAbAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-25T14:01:37.672Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 35,
              "Title": "appsettings.json",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\appsettings.json",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
              "RelativeToolTip": "WIDESEA_WMSServer\\appsettings.json",
              "ViewState": "AQIAAA8AAAAAAAAAAAAAABoAAAADAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
              "WhenOpened": "2024-12-25T05:51:05.839Z"
            }
          ]
        }
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/StockEnum.cs
@@ -78,6 +78,8 @@
        [Description("移库锁定")]
        ç§»åº“锁定 = 9,
        [Description("出库冻结")]
        å‡ºåº“冻结 = 10,
    }
    public enum OutStockStatus
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_IInboundService/IInboundOrderService.cs
@@ -30,6 +30,6 @@
        WebResponseContent MaterielGroupRevoke(string PalletCode);
        WebResponseContent QueryOrderInfo(int pageNo, string orderNo);
        ReturnInventoryResponse returnInventory(ReturnInventoryRequest inventoryRequest);
        ReturnInventoryResponse returnInventory(string inventoryRequeststr);
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_IStockRepository/IStockInfoRepository.cs
@@ -5,7 +5,10 @@
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_DTO.Stock;
using WIDESEA_Model;
using WIDESEA_Model.Models;
using WIDESEA_Model.Models.System.Reponse;
using WIDESEA_Model.Models.System.Request;
namespace WIDESEA_IStockRepository
{
@@ -16,6 +19,8 @@
        Dt_StockInfo GetStockInfo(string palletCode);
        List<Dt_StockInfo> GetStockInfos(string materielCode);
        List<Dt_StockInfo> GetStockInfos(string materielCode, string batchNo);
        List<Dt_StockInfo> GetStockInfos(string materielCode, List<string> locationCodes);
@@ -28,5 +33,7 @@
        bool UpdateDataWithDetail(Dt_StockInfo stockInfo);
        Dt_StockInfo GetPalletStockInfo(string roadwayNo);
        Dt_StockInfo GetPalletStockInfo(string roadwayNo, string strayType);
        InventoryQueryResponse InventoryQuery(string inventoryQueryRequest);
        freezeByCustomerResponse freezeByCustomer(string freezeRequest);
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_ISystemService/ISys_JobService.cs
@@ -34,18 +34,7 @@
        WebResponseContent CallPutAway(PutAwayRequest putAway);
        /// <summary>
        /// ç«‹åº“WMS库存信息接口,供上游系统调用
        /// </summary>
        /// <param name="inventoryQueryRequest"></param>
        /// <returns></returns>
        InventoryQueryResponse InventoryQuery(InventoryQueryRequest inventoryQueryRequest);
        /// <summary>
        /// ç«‹åº“WMS冻结/解冻信息接口,供上游系统调用
        /// </summary>
        /// <param name="freezeByCustomerResponse"></param>
        /// <returns></returns>
        freezeByCustomerResponse freezeByCustomer(freezeByCustomerRequest freezeRequest);
        /// <summary>
        /// ä½™æ–™å›žåº“回传接口
        /// </summary>
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/Service/InboundOrderService.cs
@@ -200,59 +200,71 @@
        /// </summary>
        /// <param name="inventoryRequest"></param>
        /// <returns></returns>
        public ReturnInventoryResponse returnInventory(ReturnInventoryRequest inventoryRequest)
        public ReturnInventoryResponse returnInventory(string inventoryRequeststr)
        {
            string inparam = JsonConvert.SerializeObject(inventoryRequest);
            new LogFactory().GetLog("WMS接口").InfoFormat(true, "returnInventory", "余料退回信息", $"{inparam}");
            new LogFactory().GetLog("WMS接口").InfoFormat(true, "returnInventory", "余料退回信息", $"{inventoryRequeststr}");
            ReturnInventoryRequest inventoryRequest = JsonConvert.DeserializeObject<ReturnInventoryRequest>(inventoryRequeststr);
            ReturnInventoryResponse response= new ReturnInventoryResponse();
            MaterielGroupDTO materielGroupDTO = new MaterielGroupDTO();
            materielGroupDTO.PalletCode = inventoryRequest.TPNUM;
            materielGroupDTO.OrderNo = inventoryRequest.IZLID; //退货入库指令
            List<string> SerialNumbers = new List<string>();
            //保存回退数据到本地
            Dt_MainReturnInventory dt_MainReturnInventory = new Dt_MainReturnInventory();
            dt_MainReturnInventory.WH_NUMBER= inventoryRequest.WH_NUMBER;
            dt_MainReturnInventory.BUSINESS_CODE = inventoryRequest.BUSINESS_CODE;
            dt_MainReturnInventory.BUSINESS_NAME = inventoryRequest.BUSINESS_NAME;
            dt_MainReturnInventory.WERKS = inventoryRequest.WERKS;
            dt_MainReturnInventory.LGORT = inventoryRequest.LGORT;
            dt_MainReturnInventory.TOTAL_RETURN_QTY=inventoryRequest.TOTAL_RETURN_QTY;
            dt_MainReturnInventory.RETURN_NO = inventoryRequest.RETURN_NO;
            dt_MainReturnInventory.RETURN_ITEM_NO = inventoryRequest.RETURN_ITEM_NO;
            dt_MainReturnInventory.TPNUM = inventoryRequest.TPNUM;
            dt_MainReturnInventory.YLZD1 = inventoryRequest.YLZD1;
            dt_MainReturnInventory.YLZD2 = inventoryRequest.YLZD2;
            dt_MainReturnInventory.YLZD3 = inventoryRequest.YLZD3;
            dt_MainReturnInventory.YLZD4 = inventoryRequest.YLZD4;
            dt_MainReturnInventory.YLZD5 = inventoryRequest.YLZD5;
            dt_MainReturnInventory.IZLID = inventoryRequest.IZLID;
            dt_MainReturnInventory.SYSNOD = inventoryRequest.SYSNOD;
            dt_MainReturnInventory.MO_NO = inventoryRequest.MO_NO;
            foreach (ReturnInventory item in inventoryRequest.DATA)
            Dt_MainReturnInventory dt_MainReturnInventoryOld =  _mainReturnInventoryRepository.QueryFirst(x => x.RETURN_NO == inventoryRequest.RETURN_NO && x.RETURN_ITEM_NO == inventoryRequest.RETURN_ITEM_NO);
            if (dt_MainReturnInventoryOld == null)
            {
                Dt_ReturnInventoryDetail dt_ReturnInventoryDetail = new Dt_ReturnInventoryDetail();
                dt_ReturnInventoryDetail.LABEL_NO = item.LABEL_NO;
                dt_ReturnInventoryDetail.SOBKZ = item.SOBKZ;
                dt_ReturnInventoryDetail.UNIT = item.UNIT;
                dt_ReturnInventoryDetail.LGORT = item.LGORT;
                dt_ReturnInventoryDetail.QTY = item.QTY;
                dt_ReturnInventoryDetail.LIFNR = item.LIFNR;
                dt_ReturnInventoryDetail.F_LGORT = item.F_LGORT;
                dt_ReturnInventoryDetail.MATNR  = item.MATNR;
                _ReturnInventoryDetailRepository.AddData(dt_ReturnInventoryDetail);
                SerialNumbers.Add(item.LABEL_NO);
            }
            materielGroupDTO.SerialNumbers = SerialNumbers;
            _mainReturnInventoryRepository.AddData(dt_MainReturnInventory);
            WebResponseContent content =  ReturnMaterielGroup(materielGroupDTO, inventoryRequest);
            if(content.Status)
            {
                response.MSGTY = "S";
                //保存回退数据到本地
                Dt_MainReturnInventory dt_MainReturnInventory = new Dt_MainReturnInventory();
                dt_MainReturnInventory.WH_NUMBER = inventoryRequest.WH_NUMBER;
                dt_MainReturnInventory.BUSINESS_CODE = inventoryRequest.BUSINESS_CODE;
                dt_MainReturnInventory.BUSINESS_NAME = inventoryRequest.BUSINESS_NAME;
                dt_MainReturnInventory.WERKS = inventoryRequest.WERKS;
                dt_MainReturnInventory.LGORT = inventoryRequest.LGORT;
                dt_MainReturnInventory.TOTAL_RETURN_QTY = inventoryRequest.TOTAL_RETURN_QTY;
                dt_MainReturnInventory.RETURN_NO = inventoryRequest.RETURN_NO;
                dt_MainReturnInventory.RETURN_ITEM_NO = inventoryRequest.RETURN_ITEM_NO;
                dt_MainReturnInventory.TPNUM = inventoryRequest.TPNUM;
                dt_MainReturnInventory.YLZD1 = inventoryRequest.YLZD1;
                dt_MainReturnInventory.YLZD2 = inventoryRequest.YLZD2;
                dt_MainReturnInventory.YLZD3 = inventoryRequest.YLZD3;
                dt_MainReturnInventory.YLZD4 = inventoryRequest.YLZD4;
                dt_MainReturnInventory.YLZD5 = inventoryRequest.YLZD5;
                dt_MainReturnInventory.IZLID = inventoryRequest.IZLID;
                dt_MainReturnInventory.SYSNOD = inventoryRequest.SYSNOD;
                dt_MainReturnInventory.MO_NO = inventoryRequest.MO_NO;
                foreach (ReturnInventory item in inventoryRequest.DATA)
                {
                    Dt_ReturnInventoryDetail dt_ReturnInventoryDetail = new Dt_ReturnInventoryDetail();
                    dt_ReturnInventoryDetail.LABEL_NO = item.LABEL_NO;
                    dt_ReturnInventoryDetail.SOBKZ = item.SOBKZ;
                    dt_ReturnInventoryDetail.UNIT = item.UNIT;
                    dt_ReturnInventoryDetail.LGORT = item.LGORT;
                    dt_ReturnInventoryDetail.QTY = item.QTY;
                    dt_ReturnInventoryDetail.LIFNR = item.LIFNR;
                    dt_ReturnInventoryDetail.F_LGORT = item.F_LGORT;
                    dt_ReturnInventoryDetail.MATNR = item.MATNR;
                    _ReturnInventoryDetailRepository.AddData(dt_ReturnInventoryDetail);
                    SerialNumbers.Add(item.LABEL_NO);
                }
                materielGroupDTO.SerialNumbers = SerialNumbers;
                _mainReturnInventoryRepository.AddData(dt_MainReturnInventory);
                WebResponseContent content = ReturnMaterielGroup(materielGroupDTO, inventoryRequest);
                if (content.Status)
                {
                    response.MSGTY = "S";
                    response.MSGTX = "";
                }
                else
                {
                    response.MSGTY = "E";
                    response.MSGTX = content.Message;
                }
            }
            else
            {
                response.MSGTY = "E";
                response.MSGTX = content.Message;
                response.MSGTX = "不能重复申请!";
            }
            return response;
        }
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/System/Reponse/InventoryQueryResponse.cs
@@ -9,44 +9,71 @@
    public class InventoryQueryResponse
    {
        public string MSGTY { get; set; }
        public List<ITEM> DATA { get; set; }
        public List<StockItem> DATA { get; set; }
        public string MSGTX {  get; set; }
    }
    public class ITEM
    public class StockItem
    {
        public List<ITEMDATA> ITEMDATA { get; set; }
        public string REQUIREMENT_NO { get; set; }
        public string BATCH { get; set; }
        public string LABEL_NO { get; set; }
        public string LGORT { get; set; }
        public string LIFNR { get; set; }
        public string LIKTX { get; set; }
        public string LK_BIN_CODE { get; set; }
        public string MAKTX { get; set; }
        public string MATNR { get; set; }
        public string MEINS { get; set; }
        public string QTY { get; set; }
        public string SOBKZ { get; set; }
        public string TPNUM { get; set; }
        public string WERKS { get; set; }
        public string WH_NUMBER { get; set; }
        public string SENDNOD { get; set; }
        public string WERKS { get; set; }
    }
    public class ITEMDATA
    {
        public string STATION { get; set; }
        public string BUSINESS_NAME { get; set; }
        public string LGORT { get; set; }
        public string BUSINESS_CODE { get; set; }
        public string SPLIT { get; set; }
        public string CREAT_DATE { get; set; }
        public string REQUIREMENT_ITEM_NO { get; set; }
        public string QTY { get; set; }
    //public class ITEM
    //{
    //    public List<ITEMDATA> ITEMDATA { get; set; }
    //    public string REQUIREMENT_NO { get; set; }
    //    //仓库编号(系统标识)
    //    public string WH_NUMBER { get; set; }
    //    public string SENDNOD { get; set; }
    //    //工厂代码
    //    public string WERKS { get; set; }
    //}
    //public class ITEMDATA
    //{
    //    public string STATION { get; set; }
    //    public string BUSINESS_NAME { get; set; }
    //    /// <summary>
    //    /// åº“存地点
    //    /// </summary>
    //    public string LGORT { get; set; }
    //    public string BUSINESS_CODE { get; set; }
    //    public string SPLIT { get; set; }
    //    public string CREAT_DATE { get; set; }
        public string RECEIVE_LGORT { get; set; }
        public string ORDERCODE_ITEM_NO { get; set; }
        public string SYSNOD { get; set; }
        public List<LABEL> LABEL { get; set; }
    //    public string REQUIREMENT_ITEM_NO { get; set; }
    //    //数量
    //    public string QTY { get; set; }
        public string BATCH { get; set; }
        public string LIFNR { get; set; }
        public string ORDERCODE { get; set; }
        public string MATNR { get; set; }
    }
    public class LABEL
    {
        public string LABEL_NO { get; set; }
    }
    //    public string RECEIVE_LGORT { get; set; }
    //    public string ORDERCODE_ITEM_NO { get; set; }
    //    public string SYSNOD { get; set; }
    //    public List<LABEL> LABEL { get; set; }
    //    //批次
    //    public string BATCH { get; set; }
    //    public string LIFNR { get; set; }
    //    public string ORDERCODE { get; set; }
    //    //物料号
    //    public string MATNR { get; set; }
    //}
    //public class LABEL
    //{
    //    public string LABEL_NO { get; set; }
    //}
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/System/Request/InventoryQueryRequest.cs
@@ -15,8 +15,6 @@
    {
        public string WERKS { get; set; }
        public string WH_NUMBER { get; set; }
        public string MATNR { get; set; }
        public string BATCH { get; set; }
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_StockRepository/StockInfoRepository.cs
@@ -1,6 +1,7 @@
using Org.BouncyCastle.Crypto;
using Newtonsoft.Json;
using Org.BouncyCastle.Crypto;
using SqlSugar;
using SqlSugar.Extensions;
//using SqlSugar.Extensions;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -8,17 +9,24 @@
using System.Threading.Tasks;
using WIDESEA_Core.BaseRepository;
using WIDESEA_Core.Enums;
using WIDESEA_Core.Helper;
using WIDESEA_DTO.Inbound;
using WIDESEA_DTO.Stock;
using WIDESEA_IBasicRepository;
using WIDESEA_IStockRepository;
using WIDESEA_Model;
using WIDESEA_Model.Models;
using WIDESEA_Model.Models.System.Reponse;
using WIDESEA_Model.Models.System.Request;
namespace WIDESEA_StockRepository
{
    public class StockInfoRepository : RepositoryBase<Dt_StockInfo>, IStockInfoRepository
    {
        public StockInfoRepository(IUnitOfWorkManage unitOfWorkManage) : base(unitOfWorkManage)
        private readonly ILabelMasterRepository _labelMasterRepository;
        public StockInfoRepository(IUnitOfWorkManage unitOfWorkManage,ILabelMasterRepository labelMasterRepository) : base(unitOfWorkManage)
        {
            _labelMasterRepository = labelMasterRepository;
        }
        public List<StockViewDTO> GetAllStockViews()
@@ -63,6 +71,16 @@
            //ISugarQueryable<Dt_LocationInfo> sugarQueryable = Db.Queryable<Dt_LocationInfo>();
            //ISugarQueryable<Dt_StockInfo> sugarQueryable1 = Db.Queryable<Dt_StockInfo>().Includes(x => x.Details).Where(x => x.Details.Any(v => v.MaterielCode == materielCode));
            //return sugarQueryable.InnerJoin(sugarQueryable1, (a, b) => a.LocationCode == b.LocationCode).Select((a, b) => b).Includes(x => x.Details).ToList();
        }
        /// <summary>
        /// æ ¹æ®æ‰¹æ¬¡å·å’Œç‰©æ–™ç¼–码获取库存信息
        /// </summary>
        /// <param name="materielCode"></param>
        /// <returns></returns>
        public List<Dt_StockInfo> GetStockInfos(string materielCode,string batchNo)
        {
            return Db.Queryable<Dt_StockInfo>().Includes(x => x.Details).Where(x => x.Details.Any(v => v.MaterielCode == materielCode&&v.BatchNo==batchNo)).ToList();
        }
        public List<Dt_StockInfo> GetStockInfos(string materielCode, List<string> locationCodes)
@@ -112,5 +130,140 @@
                return Db.Queryable<Dt_StockInfo>().Where(x => x.StockStatus == StockStatusEmun.已入库.ObjToInt() && x.PalletCode.Substring(0, 1) == "B" && SqlFunc.Subqueryable<Dt_LocationInfo>().Where(v => v.LocationCode == x.LocationCode && v.RoadwayNo == roadwayNo && v.LocationStatus == LocationStatusEnum.Pallet.ObjToInt() && (EnableStatusEnum.Normal.ObjToInt() == v.EnableStatus)).Any()).OrderBy(x => x.ModifyDate).First();
            }
        }
        /// <summary>
        /// ç«‹åº“WMS库存信息接口,供上游系统调用
        /// </summary>
        /// <param name="inventoryQueryRequest"></param>
        /// <returns></returns>
        public InventoryQueryResponse InventoryQuery(string inventoryQueryRequeststr)
        {
            InventoryQueryResponse inventoryQueryResponse = new InventoryQueryResponse();
            try
            {
                InventoryQueryRequest inventoryQueryRequest = JsonConvert.DeserializeObject<InventoryQueryRequest>(inventoryQueryRequeststr);
                if (inventoryQueryRequest != null)
                {
                    List<StockItem> DATA = new List<StockItem>();
                    inventoryQueryResponse.DATA = DATA;
                    List<StockViewDTO> stockviews = GetAllStockViews();
                    foreach (var view in stockviews)
                    {
                        foreach (var detail in view.Details)
                        {
                            Dt_LabelMaster labelMaster = _labelMasterRepository.QueryFirst(x => x.LABEL_NO == detail.SerialNumber);
                            StockItem stockItem = new StockItem();
                            stockItem.BATCH = detail.BatchNo;
                            stockItem.LABEL_NO = detail.SerialNumber;
                            stockItem.LGORT = "0030";//库位
                            if (labelMaster != null)
                            {
                                if (labelMaster.WH_NUMBER == inventoryQueryRequest.DATA[0].WH_NUMBER && labelMaster.WERKS == inventoryQueryRequest.DATA[0].WH_NUMBER)
                                {
                                    stockItem.LIFNR = labelMaster.LIFNR;
                                    stockItem.LIKTX = labelMaster.LIKTX;
                                    stockItem.LK_BIN_CODE = view.LocationCode;
                                    stockItem.MAKTX = labelMaster.MAKTX;
                                    stockItem.MATNR = labelMaster.MATNR;
                                    stockItem.MEINS = labelMaster.UNIT;
                                    stockItem.QTY = labelMaster.BOX_QTY;
                                    stockItem.SOBKZ = labelMaster.SOBKZ;
                                    stockItem.TPNUM = view.PalletCode;
                                    stockItem.WERKS = labelMaster.WERKS;//工厂
                                    stockItem.WH_NUMBER = labelMaster.WH_NUMBER;//仓库号
                                    DATA.Add(stockItem);
                                }
                            }
                        }
                    }
                    if (DATA.Count > 0)
                    {
                        inventoryQueryResponse.MSGTY = "S";
                        inventoryQueryResponse.MSGTX = "";
                    }
                    else
                    {
                        inventoryQueryResponse.MSGTY = "I";
                        inventoryQueryResponse.MSGTX = "";
                    }
                }
            }
            catch (Exception ex)
            {
                inventoryQueryResponse.MSGTY = "E";
                inventoryQueryResponse.MSGTX = ex.Message;
            }
            return inventoryQueryResponse;
        }
        /// <summary>
        /// ç«‹åº“WMS冻结/解冻信息接口,供上游系统调用
        /// </summary>
        /// <param name="freezeByCustomerResponse"></param>
        /// <returns></returns>
        public freezeByCustomerResponse freezeByCustomer(string  freezeRequeststr)
        {
            freezeByCustomerResponse freezeResponse = new freezeByCustomerResponse();
            try
            {
                freezeByCustomerRequest freezeRequest = JsonConvert.DeserializeObject<freezeByCustomerRequest>(freezeRequeststr);
                if (freezeRequest.WERKS == AppSettings.Configuration["WERKS"] && freezeRequest.WH_NUMBER == AppSettings.Configuration["SYSNO"])
                {
                    //根据批次和物料号查找对应的托盘号,冻结库存,只有入库成功了,才能被冻结
                    List<Dt_StockInfo> stockInfos = GetStockInfos(freezeRequest.MATNR, freezeRequest.BATCH);
                    if (freezeRequest.FREEZE_TYPE == "00")//00冻结
                    {
                        foreach (var item in stockInfos)
                        {
                            if (item.StockStatus == (int)StockStatusEmun.已入库)
                            {
                                item.StockStatus = (int)StockStatusEmun.出库冻结;
                                UpdateData(item);
                            }
                        }
                        freezeResponse.MSGTY = "S";
                        freezeResponse.MSGTX = "";
                    }
                    else if (freezeRequest.FREEZE_TYPE == "01") //01解冻
                    {
                        foreach (var item in stockInfos)
                        {
                            if (item.StockStatus == (int)StockStatusEmun.出库冻结)
                            {
                                item.StockStatus = (int)StockStatusEmun.已入库;
                                UpdateData(item);
                            }
                        }
                        freezeResponse.MSGTY = "S";
                        freezeResponse.MSGTX = "";
                    }
                    else
                    {
                        freezeResponse.MSGTY = "E";
                        freezeResponse.MSGTX = "不支持该业务类型";
                    }
                }
                else
                {
                    freezeResponse.MSGTY = "E";
                    freezeResponse.MSGTX = "请传入正确的工厂号和仓库号";
                }
            }
            catch (Exception ex)
            {
                freezeResponse.MSGTY = "E";
                freezeResponse.MSGTX = ex.Message;
            }
            return freezeResponse;
        }
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_SystemService/Sys_JobService.cs
@@ -226,13 +226,20 @@
                LikuServiceReference.WmsStereoWhServiceClient likuClient = new LikuServiceReference.WmsStereoWhServiceClient();
                string inparam = JsonConvert.SerializeObject(putAwayReturn);
                new LogFactory().GetLog("BYD_WMS接口").InfoFormat(true, "CallPutAwayReturn", "请求", $"{inparam}");
                string response = likuClient.putAwayReturn(inparam);
                if (response != null)
                {
                    PutAwayReturnResponse res = JsonConvert.DeserializeObject<PutAwayReturnResponse>(response);
                    if (res != null && res.MSGTX == "S")
                    {
                        content = WebResponseContent.Instance.OK("余料回库回传成功!");
                        content = WebResponseContent.Instance.OK("上架回传成功!");
                        new LogFactory().GetLog("BYD_WMS接口").InfoFormat(true, "CallPutAwayReturn", "响应", $"上架回传成功!");
                    }
                    else
                    {
                        content = WebResponseContent.Instance.Error("上架回传失败!");
                        new LogFactory().GetLog("BYD_WMS接口").InfoFormat(true, "CallPutAwayReturn", "响应", $"上架回传失败!");
                    }
                }
@@ -240,6 +247,7 @@
            catch (Exception ex)
            {
                content = WebResponseContent.Instance.Error(ex.Message);
                new LogFactory().GetLog("BYD_WMS接口").InfoFormat(true, "CallPutAwayReturn", "异常", $"{ex.Message}");
            }
            return content;
@@ -510,51 +518,6 @@
        }
        /// <summary>
        /// ç«‹åº“WMS库存信息接口,供上游系统调用
        /// </summary>
        /// <param name="inventoryQueryRequest"></param>
        /// <returns></returns>
        public InventoryQueryResponse  InventoryQuery(InventoryQueryRequest inventoryQueryRequest)
        {
            InventoryQueryResponse inventoryQueryResponse = new InventoryQueryResponse();
            try
            {
                //todo:WMS查询实时库存
            }
            catch (Exception)
            {
            }
            return inventoryQueryResponse;
        }
        /// <summary>
        /// ç«‹åº“WMS冻结/解冻信息接口,供上游系统调用
        /// </summary>
        /// <param name="freezeByCustomerResponse"></param>
        /// <returns></returns>
        public freezeByCustomerResponse freezeByCustomer(freezeByCustomerRequest freezeRequest)
        {
            freezeByCustomerResponse freezeResponse = new freezeByCustomerResponse();
            try
            {
                //todo:WMS查询冻结解冻信息
            }
            catch (Exception)
            {
            }
            return freezeResponse;
        }
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs
@@ -42,6 +42,7 @@
using WIDESEA_DTO.Stock;
using WIDESEA_IBasicRepository;
using WIDESEA_IBasicService;
using WIDESEA_IInboundRepository;
using WIDESEA_IInboundService;
using WIDESEA_IOutboundRepository;
using WIDESEA_IOutboundService;
@@ -53,6 +54,7 @@
using WIDESEA_ITaskInfoService;
using WIDESEA_Model;
using WIDESEA_Model.Models;
using WIDESEA_Model.Models.Inbound;
using WIDESEA_TaskInfoRepository;
using OrderByType = SqlSugar.OrderByType;
@@ -79,6 +81,8 @@
        private readonly IOutboundOrderDetail_HtyRepository _outboundOrderDetail_HtyRepository;
        private readonly IOutBoundOrderBYDRepository _outBoundOrderBYDRepository;
        private readonly IOutboundOrderDetailBYDRepository _outboundOrderDetailByDRepository;
        private readonly IMainReturnInventoryRepository _mainReturnInventoryRepository;
        private readonly IReturnInventoryDetailRepository _returnInventoryDetailRepository;
        public ITaskRepository Repository => BaseDal;
        private Dictionary<string, OrderByType> _OutLockOrderBy = new Dictionary<string, OrderByType>()
@@ -88,7 +92,7 @@
        };
        public TaskService(ITaskRepository BaseDal, IMapper mapper, IUnitOfWorkManage unitOfWorkManage, IBasicService basicService, IOutboundService outboundService, IInboundService inboundService, IRecordService recordService, IStockService stockService, ITask_HtyService taskHtyService, ILocationInfoService locationInfoService, ISys_JobService sys_JobService, ILabelMasterRepository labelMasterRepository, IOutStockLockInfoRepository outStockLockInfoRepository, IOutboundOrderDetailRepository outboundOrderDetailRepository, IOutBoundOrderBYDRepository outBoundOrderBYDRepository, IOutboundOrderDetailBYDRepository outboundOrderDetailByDRepository, IOutboundOrderRepository outboundOrderRepository, IOutboundOrder_HtyRepository outboundOrder_HtyRepository, IOutboundOrderDetail_HtyRepository outboundOrderDetail_HtyRepository) : base(BaseDal)
        public TaskService(ITaskRepository BaseDal, IMapper mapper, IUnitOfWorkManage unitOfWorkManage, IBasicService basicService, IOutboundService outboundService, IInboundService inboundService, IRecordService recordService, IStockService stockService, ITask_HtyService taskHtyService, ILocationInfoService locationInfoService, ISys_JobService sys_JobService, ILabelMasterRepository labelMasterRepository, IOutStockLockInfoRepository outStockLockInfoRepository, IOutboundOrderDetailRepository outboundOrderDetailRepository, IOutBoundOrderBYDRepository outBoundOrderBYDRepository, IOutboundOrderDetailBYDRepository outboundOrderDetailByDRepository, IOutboundOrderRepository outboundOrderRepository, IOutboundOrder_HtyRepository outboundOrder_HtyRepository, IOutboundOrderDetail_HtyRepository outboundOrderDetail_HtyRepository, IReturnInventoryDetailRepository returnInventoryDetailRepository,IMainReturnInventoryRepository mainReturnInventoryRepository) : base(BaseDal)
        {
            _mapper = mapper;
            _unitOfWorkManage = unitOfWorkManage;
@@ -108,6 +112,9 @@
            _outboundOrderRepository = outboundOrderRepository;
            _outboundOrder_HtyRepository = outboundOrder_HtyRepository;
            _outboundOrderDetail_HtyRepository = outboundOrderDetail_HtyRepository;
            _returnInventoryDetailRepository = returnInventoryDetailRepository;
            _mainReturnInventoryRepository = mainReturnInventoryRepository;
        }
@@ -470,69 +477,57 @@
                return WebResponseContent.Instance.Error(ex.Message);
            }
            //余料入库完成后,需要将组盘信息调用上游WMS原料上架结果接口
            //余料入库完成后,需要将组盘信息调用上游WMS余料退回结果接口
            #region å›žä¼ é€»è¾‘处理
            //try
            //{
            //    PutAwayRequest request = new PutAwayRequest();
            //    List<PutAway> itemData = new List<PutAway>();
            //    request.ITEMDATA = itemData;
            //    request.WERKS = AppSettings.Configuration["WERKS"];
            //    request.WH_NUMBER = AppSettings.Configuration["WERKS"];
            //    request.IZLID = request.WERKS + request.WH_NUMBER + DateTime.Now.ToString("yyyyMMdd") + task.TaskNum.ToString();
            //    request.CREATE_DATE = task.CreateDate.ToString("yyyy-MM-dd HH:mm:ss");
            //    request.PSTNG_DATE = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            //    request.INBOUND_NO = "";//todo:单号要从条码主数据中获取,不然回传会提示:该条码无进仓单数据!
            //    request.RECEIPT_NO = "";//todo:单号要从条码主数据中,不然回传会提示:该条码无进仓单数据!
            //    Dt_StockInfo stockInfo = _stockService.StockInfoService.Repository.GetStockInfo(task.PalletCode);
            //    foreach (Dt_StockInfoDetail detail in stockInfo.Details)
            //    {
            //        Dt_LabelMaster labMaster = _labelMasterRepository.QueryFirst(x => x.LABEL_NO == detail.SerialNumber);
            //        if (labMaster != null)
            //        {
            //            if (request.INBOUND_NO == "")
            //            {
            //                request.INBOUND_NO = labMaster.INBOUND_NO;
            //            }
            //            if (request.RECEIPT_NO == "")
            //            {
            //                request.RECEIPT_NO = labMaster.RECEIPT_NO;
            //            }
            //            PutAway putAway = new PutAway();
            //            putAway.MATNR = labMaster.MATNR;
            //            putAway.BATCH = labMaster.BATCH;
            //            putAway.LIFNR = labMaster.LIFNR;
            //            putAway.LIKTX = labMaster.LIKTX;
            //            putAway.RECEIPT_QTY = labMaster.BOX_QTY;
            //            putAway.UNIT = labMaster.UNIT;
            //            putAway.LABEL_NO = labMaster.LABEL_NO;
            //            putAway.PACK_LABEL_NO = labMaster.Pack_LABEL_No;
            //            putAway.PALLET_LABEL_NO = labMaster.Pallet_label_no;
            //            putAway.TPNUM = task.PalletCode;
            //            putAway.FLAG = "0";
            //            putAway.TKTXT = "";
            //            putAway.PO_NO = labMaster.PO_NO;
            //            putAway.PO_ITEM_NO = labMaster.PO_ITEM_NO;
            //            putAway.SOBKZ = labMaster.SOBKZ;
            //            putAway.RECEIPT_ITEM_NO = labMaster.RECEIPT_ITEM_NO;
            //            putAway.INBOUND_NO = task.TaskNum.ToString();
            //            //LABEL _STATUS æ¡ç çŠ¶æ€  02已收料(无需质检)03 å¾…进仓(已质检),并且,QC RESULT CODE质检状态为“02” æ‰å…è®¡ä¸Šæž¶
            //            if (labMaster.QC_RESULT_CODE == "02" && (labMaster.LABEL_STATUS == "02" || labMaster.LABEL_STATUS == "03"))
            //            {
            //                itemData.Add(putAway);
            //            }
            try
            {
                PutAwayReturnRequest request = new PutAwayReturnRequest();
                List<PutAwayReturn> DATA = new List<PutAwayReturn>();
                request.DATA = DATA;
                request.WERKS = AppSettings.Configuration["WERKS"];
                request.WH_NUMBER = AppSettings.Configuration["SYSNO"];
                request.IZLID = task.OrderNo;//这个值会在接收上游回库组盘信息时,存在库存表中,再存到任务表中
                Dt_MainReturnInventory mainReturnInventory = _mainReturnInventoryRepository.QueryFirst(x => x.IZLID == task.OrderNo);
                if (mainReturnInventory != null)
                {
                    request.RETURN_NO = mainReturnInventory.RETURN_NO;
                    request.RETURN_ITEM_NO = mainReturnInventory.RETURN_ITEM_NO;
                    request.BUSINESS_NAME = mainReturnInventory.BUSINESS_NAME;
                    request.BUSINESS_CODE = mainReturnInventory.BUSINESS_CODE;
                    request.TPNUM = mainReturnInventory.TPNUM;
                    request.LGORT = mainReturnInventory.LGORT;
                    request.MO_NO = mainReturnInventory.MO_NO;
            //        }
            //    }
            //    if (itemData.Count > 0)
            //    {
            //        _sys_JobService.CallPutAway(request);
            //    }
            //}
            //catch (Exception ex)
            //{
            //    return WebResponseContent.Instance.Error(ex.Message);
            //}
                    Dt_StockInfo stockInfo = _stockService.StockInfoService.Repository.GetStockInfo(task.PalletCode);
                    foreach (Dt_StockInfoDetail detail in stockInfo.Details)
                    {
                        Dt_ReturnInventoryDetail dt_ReturnInventoryDetail = _returnInventoryDetailRepository.QueryFirst(x => x.LABEL_NO == detail.SerialNumber);
                        if (dt_ReturnInventoryDetail != null)
                        {
                            PutAwayReturn putAwayReturn = new PutAwayReturn();
                            putAwayReturn.LABEL_NO = dt_ReturnInventoryDetail.LABEL_NO;
                            putAwayReturn.SOBKZ = dt_ReturnInventoryDetail.SOBKZ;
                            putAwayReturn.UNIT = dt_ReturnInventoryDetail.UNIT;
                            putAwayReturn.LGORT = dt_ReturnInventoryDetail.LGORT;
                            putAwayReturn.TOTAL_RETURN_QTY = dt_ReturnInventoryDetail.QTY;
                            putAwayReturn.F_LGORT = dt_ReturnInventoryDetail.F_LGORT;
                            putAwayReturn.MO_NO = mainReturnInventory.MO_NO;
                            putAwayReturn.LIFNR = dt_ReturnInventoryDetail.LIFNR;
                            putAwayReturn.MATNR = dt_ReturnInventoryDetail.MATNR;
                            putAwayReturn.BATCH = "";
                            DATA.Add(putAwayReturn);
                        }
                    }
                    if(DATA.Count>0)
                    {
                        _sys_JobService.CallPutAwayReturn(request);//余料退库回传
                    }
                }
            }
            catch (Exception ex)
            {
                return WebResponseContent.Instance.Error(ex.Message);
            }
            #endregion
            return WebResponseContent.Instance.OK();
        }
@@ -621,13 +616,10 @@
                PickAndPostRequest request = new PickAndPostRequest();
                List<PickAndPost> itemData = new List<PickAndPost>();
                request.ITEMDATA = itemData;
                request.WH_NUMBER = AppSettings.Configuration["WERKS"];
                request.WH_NUMBER = AppSettings.Configuration["SYSNO"];
                request.SYSNOD = AppSettings.Configuration["SYSNO"];
                request.WERKS = AppSettings.Configuration["WERKS"];
                //暂时根据托盘号查出库锁定表中Dt_OutStockLockInfo中的状态为1的最新一条,因为先锁定,才有任务,所以没有关联任务号
                //Dt_OutStockLockInfo outStockLockInfo= _outStockLockInfoRepository.QueryFirst(x => x.PalletCode == task.PalletCode && x.Status == 1, _OutLockOrderBy);
                request.WERKS = AppSettings.Configuration["CallMaterialID"];
                Dt_OutboundOrderDetail_Hty detail = _outboundOrderDetail_HtyRepository.QueryFirst(x => x.SourceId.ToString() == task.Remark);// task.Remark存需求明细ID
                if (detail != null)
                {
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Inbound/InboundOrderController.cs
@@ -1,6 +1,7 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using WIDESEA_Core;
using WIDESEA_Core.BaseController;
using WIDESEA_DTO.Inbound;
@@ -41,9 +42,9 @@
        /// </summary>
        /// <returns></returns>
        [HttpPost, Route("returnInventory"), AllowAnonymous]
        public ReturnInventoryResponse returnInventory([FromBody] ReturnInventoryRequest inventoryRequest)
        public ReturnInventoryResponse returnInventory([FromBody] string inventoryRequest)
        {
            return Service.returnInventory(inventoryRequest);
        }
    }
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Stock/StockInfoController.cs
@@ -6,7 +6,10 @@
using WIDESEA_IBasicRepository;
using WIDESEA_IStockRepository;
using WIDESEA_IStockService;
using WIDESEA_Model;
using WIDESEA_Model.Models;
using WIDESEA_Model.Models.System.Reponse;
using WIDESEA_Model.Models.System.Request;
namespace WIDESEA_WMSServer.Controllers.Stock
{
@@ -34,5 +37,30 @@
        {
            return Service.Repository.GetPalletStockInfo(roadwayNo);
        }
        /// <summary>
        /// ç«‹åº“WMS库存信息接口,供上游系统调用
        /// </summary>
        /// <param name="inventoryQueryRequest"></param>
        /// <returns></returns>
        [HttpPost, Route("inventoryQuery"), AllowAnonymous]
        public InventoryQueryResponse InventoryQuery([FromBody] string inventoryQueryRequest)
        {
            return Service.Repository.InventoryQuery(inventoryQueryRequest);
        }
        /// <summary>
        /// ç«‹åº“WMS冻结/解冻信息接口,供上游系统调用
        /// </summary>
        /// <param name="freezeRequest"></param>
        /// <returns></returns>
        [HttpPost, Route("freezeByCustomer"), AllowAnonymous]
        public freezeByCustomerResponse freezeByCustomer([FromBody] string freezeRequest)
        {
             return Service.Repository.freezeByCustomer(freezeRequest);
        }
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/System/Sys_JobController.cs
@@ -70,29 +70,7 @@
       
        /// <summary>
        /// ç«‹åº“WMS库存信息接口,供上游系统调用
        /// </summary>
        /// <param name="inventoryQueryRequest"></param>
        /// <returns></returns>
        [HttpPost, Route("inventoryQueryRequest"), AllowAnonymous]
        public InventoryQueryResponse InventoryQuery(InventoryQueryRequest inventoryQueryRequest)
        {
            return _sys_JobService.InventoryQuery(inventoryQueryRequest);
        }
        /// <summary>
        /// ç«‹åº“WMS冻结/解冻信息接口,供上游系统调用
        /// </summary>
        /// <param name="freezeRequest"></param>
        /// <returns></returns>
        [HttpPost, Route("freezeByCustomer"), AllowAnonymous]
        public freezeByCustomerResponse freezeByCustomer(freezeByCustomerRequest freezeRequest)
        {
            return _sys_JobService.freezeByCustomer(freezeRequest);
        }
        /// <summary>
        /// å›žè°ƒæ¯”亚迪WMS余料回库完成信息接口
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json
@@ -23,8 +23,9 @@
  },
  "WCS": "http://localhost:9291/api/Task/",
  "WERKS": "GX25",
  "SYSNO": "G30",
  "WERKS": "GX25", //工厂
  "SYSNO": "G30", //立库系统标识,发料标识
  "CallMaterialID": "W01",//叫料标识
  "ApiName": "WIDESEA",
  "ExpMinutes": 120,
  "QuartzJobAutoStart": true,
ÏîÄ¿´úÂë/WebService/WMS_WebService/.vs/WMS_WebService/v17/DocumentLayout.json
@@ -11,8 +11,8 @@
      "RelativeMoniker": "D:0:0:{47A32779-4F45-4545-8B85-E215237F30F3}|WebService\\WebService.csproj|solutionrelative:webservice\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{47A32779-4F45-4545-8B85-E215237F30F3}|WebService\\WebService.csproj|D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WebService\\WMS_WebService\\webservice\\webservice1.asmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{47A32779-4F45-4545-8B85-E215237F30F3}|WebService\\WebService.csproj|solutionrelative:webservice\\webservice1.asmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{47A32779-4F45-4545-8B85-E215237F30F3}|WebService\\WebService.csproj|d:\\project\\nanningbyd\\\u9879\u76EE\u4EE3\u7801\\webservice\\wms_webservice\\webservice\\liku.asmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{47A32779-4F45-4545-8B85-E215237F30F3}|WebService\\WebService.csproj|solutionrelative:webservice\\liku.asmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    }
  ],
  "DocumentGroupContainers": [
@@ -40,9 +40,9 @@
              "RelativeDocumentMoniker": "WebService\\Web.config",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WebService\\WMS_WebService\\WebService\\Web.config",
              "RelativeToolTip": "WebService\\Web.config",
              "ViewState": "AQIAAAYAAAAAAAAAAAAAABAAAAAQAAAA",
              "ViewState": "AQIAAAAAAAAAAAAAAAAQwBEAAAAyAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|",
              "WhenOpened": "2024-12-27T15:22:50.1Z",
              "WhenOpened": "2024-12-29T02:44:57.942Z",
              "EditorCaption": ""
            },
            {
@@ -53,21 +53,23 @@
              "RelativeDocumentMoniker": "WebService\\HttpHelper.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WebService\\WMS_WebService\\WebService\\HttpHelper.cs",
              "RelativeToolTip": "WebService\\HttpHelper.cs",
              "ViewState": "AQIAAC0AAAAAAAAAAAAQwDoAAAASAAAA",
              "ViewState": "AQIAAAcAAAAAAAAAAAArwDwAAABJAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T15:12:22.332Z"
              "WhenOpened": "2024-12-27T15:12:22.332Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 2,
              "Title": "WebService1.asmx.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WebService\\WMS_WebService\\WebService\\WebService1.asmx.cs",
              "RelativeDocumentMoniker": "WebService\\WebService1.asmx.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WebService\\WMS_WebService\\WebService\\WebService1.asmx.cs",
              "RelativeToolTip": "WebService\\WebService1.asmx.cs",
              "ViewState": "AQIAAAwAAAAAAAAAAAAAAAAAAAAAAAAA",
              "Title": "LiKu.asmx.cs",
              "DocumentMoniker": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WebService\\WMS_WebService\\WebService\\LiKu.asmx.cs",
              "RelativeDocumentMoniker": "WebService\\LiKu.asmx.cs",
              "ToolTip": "D:\\project\\NanNingBYD\\\u9879\u76EE\u4EE3\u7801\\WebService\\WMS_WebService\\WebService\\LiKu.asmx.cs",
              "RelativeToolTip": "WebService\\LiKu.asmx.cs",
              "ViewState": "AQIAACQAAAAAAAAAAAAYwC0AAABZAAAA",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2024-12-27T15:10:15.45Z"
              "WhenOpened": "2024-12-27T15:10:15.45Z",
              "EditorCaption": ""
            }
          ]
        }
ÏîÄ¿´úÂë/WebService/WMS_WebService/WebService/HttpHelper.cs
@@ -6,6 +6,7 @@
using System.Net;
using System.Text;
using System.Web;
using WebService.Log;
namespace WebService
{
@@ -19,7 +20,7 @@
            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.Timeout = 30 * 1000;
                //request.Timeout = 30 * 1000;
                request.Method = "POST";
                request.ContentType = "application/json; charset=UTF-8";
                parm = parm ?? "";
@@ -57,8 +58,41 @@
            catch (Exception ex)
            {
                //Logger.Write_Log("System/API请求", rquestName, "请求异常", new { è¯·æ±‚报文 = parm, æŽ¥æ”¶æŠ¥æ–‡ = responseContent, é”™è¯¯ = ex.Message });
                throw ex;
                new LogFactory().GetLog("接口").InfoFormat(true, rquestName, "请求异常", $"{ex.Message}");
            }
            return null;
        }
        public static string PostUrl(string url, string postData)
        {
            string result = "";
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
            req.Method = "POST";
            req.ContentType = "application/json; charset=UTF-8";
            byte[] data = Encoding.UTF8.GetBytes(postData);
            req.ContentLength = data.Length;
            using (Stream reqStream = req.GetRequestStream())
            {
                reqStream.Write(data, 0, data.Length);
                reqStream.Close();
            }
            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
            Stream stream = resp.GetResponseStream();
            //获取响应内容
            using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
            {
                result = reader.ReadToEnd();
            }
            return result;
        }
    }
}
ÏîÄ¿´úÂë/WebService/WMS_WebService/WebService/InventoryQueryResponse.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,36 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace WebService
{
    public class InventoryQueryResponse
    {
        public string MSGTY { get; set; }
        public List<StockItem> DATA { get; set; }
        public string MSGTX { get; set; }
    }
    public class StockItem
    {
        public string BATCH { get; set; }
        public string LABEL_NO { get; set; }
        public string LGORT { get; set; }
        public string LIFNR { get; set; }
        public string LIKTX { get; set; }
        public string LK_BIN_CODE { get; set; }
        public string MAKTX { get; set; }
        public string MATNR { get; set; }
        public string MEINS { get; set; }
        public string QTY { get; set; }
        public string SOBKZ { get; set; }
        public string TPNUM { get; set; }
        public string WERKS { get; set; }
        public string WH_NUMBER { get; set; }
    }
}
ÏîÄ¿´úÂë/WebService/WMS_WebService/WebService/LiKu.asmx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
<%@ WebService Language="C#" CodeBehind="LiKu.asmx.cs" Class="WebService.LiKu" %>
ÏîÄ¿´úÂë/WebService/WMS_WebService/WebService/LiKu.asmx.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Security.Policy;
using System.Threading.Tasks;
using System.Web;
using System.Web.Services;
using WebService.Log;
namespace WebService
{
    /// <summary>
    /// WebService1 çš„æ‘˜è¦è¯´æ˜Ž
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // è‹¥è¦å…è®¸ä½¿ç”¨ ASP.NET AJAX ä»Žè„šæœ¬ä¸­è°ƒç”¨æ­¤ Web æœåŠ¡ï¼Œè¯·å–æ¶ˆæ³¨é‡Šä»¥ä¸‹è¡Œã€‚
    // [System.Web.Script.Services.ScriptService]
    public class LiKu : System.Web.Services.WebService
    {
        /// <summary>
        /// ä¸Šæ¸¸WMS系统调用立库WMS接口
        /// </summary>
        /// <returns></returns>
        [WebMethod]
        public string AcceptWMSRequest(string funcName,string data)
        {
            new LogFactory().GetLog("接口").InfoFormat(true, funcName, "请求", $"{data}");
            string url = ConfigurationManager.AppSettings["WMS"];
            if (funcName == "freezeByCustomer")// ç«‹åº“WMS冻结/解冻信息
            {
                var response = HttpHelper.Post<freezeByCustomerResponse>(url + "api/StockInfo/freezeByCustomer", data, "立库WMS冻结/解冻信息");
                string res = JsonConvert.SerializeObject(response);
                new LogFactory().GetLog("接口").InfoFormat(true, funcName, "响应", $"{res}");
                return res;
            }
            else if(funcName == "InventoryQuery")//库存信息
            {
                var response = HttpHelper.Post<InventoryQueryResponse>(url + "api/StockInfo/inventoryQuery", data, "库存信息");
                string res = JsonConvert.SerializeObject(response);
                new LogFactory().GetLog("接口").InfoFormat(true, funcName, "响应", $"{res}");
                return res;
            }
            else if(funcName == "returnInventory")//余料回库信息
            {
                var response = HttpHelper.Post<ReturnInventoryResponse>(url + "api/InboundOrder/returnInventory", data, "余料回库信息");
                string res = JsonConvert.SerializeObject(response);
                new LogFactory().GetLog("接口").InfoFormat(true, funcName, "响应", $"{res}");
                return res;
            }
            else
            {
                new LogFactory().GetLog("接口").InfoFormat(true, funcName, "响应", $"不支持该请求");
                return "不支持该请求";
            }
        }
    }
}
ÏîÄ¿´úÂë/WebService/WMS_WebService/WebService/Properties/PublishProfiles/IISProfile.pubxml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project>
  <PropertyGroup>
    <WebPublishMethod>Package</WebPublishMethod>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>true</LaunchSiteAfterPublish>
    <ExcludeApp_Data>false</ExcludeApp_Data>
    <DesktopBuildPackageLocation>D:\LiKuWebService\WebService.zip</DesktopBuildPackageLocation>
    <PackageAsSingleFile>true</PackageAsSingleFile>
    <DeployIisAppPath>LiKuWebService</DeployIisAppPath>
    <_TargetId>IISWebDeployPackage</_TargetId>
  </PropertyGroup>
</Project>
ÏîÄ¿´úÂë/WebService/WMS_WebService/WebService/ReturnInventoryResponse.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace WebService
{
    public class ReturnInventoryResponse
    {
        public string MSGTY { get; set; }
        public string MSGTX { get; set; }
    }
}
ÏîÄ¿´úÂë/WebService/WMS_WebService/WebService/Web.config
@@ -14,4 +14,8 @@
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
    </compilers>
  </system.codedom>
    <appSettings>
        <add key="WMS" value="http://localhost:9290/" />
    </appSettings>
</configuration>
ÏîÄ¿´úÂë/WebService/WMS_WebService/WebService/WebService.csproj
@@ -73,10 +73,12 @@
  </ItemGroup>
  <ItemGroup>
    <Content Include="Web.config" />
    <Content Include="WebService1.asmx" />
    <Content Include="LiKu.asmx" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="freezeByCustomerResponse.cs" />
    <Compile Include="HttpHelper.cs" />
    <Compile Include="InventoryQueryResponse.cs" />
    <Compile Include="Log\FileUtil.cs" />
    <Compile Include="Log\ILog.cs" />
    <Compile Include="Log\ILogFactory.cs" />
@@ -85,10 +87,11 @@
    <Compile Include="Log\LogFactory.cs" />
    <Compile Include="Log\LogUtil.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="WebService1.asmx.cs">
      <DependentUpon>WebService1.asmx</DependentUpon>
    <Compile Include="LiKu.asmx.cs">
      <DependentUpon>LiKu.asmx</DependentUpon>
      <SubType>Component</SubType>
    </Compile>
    <Compile Include="ReturnInventoryResponse.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="packages.config" />
ÏîÄ¿´úÂë/WebService/WMS_WebService/WebService/WebService1.asmx
ÎļþÒÑɾ³ý
ÏîÄ¿´úÂë/WebService/WMS_WebService/WebService/WebService1.asmx.cs
ÎļþÒÑɾ³ý
ÏîÄ¿´úÂë/WebService/WMS_WebService/WebService/freezeByCustomerResponse.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace WebService
{
    public class freezeByCustomerResponse
    {
        public string MSGTY { get; set; }
        public string MSGTX { get; set; }
    }
}
ÏîÄ¿×ÊÁÏ/ÆäËûÎĵµ/BYDÒªÇó¿â´æÐÅÏ¢¸ñʽ.txt
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,37 @@
{
    "DATA": [
        {
            "BATCH": "2412280002",
            "LABEL_NO": "XAGA20001022231",
            "LGORT": "0030",
            "LIFNR": "108478",
            "LIKTX": "时讯电子(深圳)有限公司",
            "LK_BIN_CODE": "GA06-2A04-02",
            "MAKTX": "导电剂_SUPER  P_LI NB",
            "MATNR": "10009542-00",
            "MEINS": "PCS",
            "QTY": "10.0",
            "SOBKZ": "非限制",
            "TPNUM": "GA06-2A04-02",
            "WERKS": "GA20",
            "WH_NUMBER": "G30"
        },
        {
            "BATCH": "2412280002",
            "LABEL_NO": "XAGA20001022236",
            "LGORT": "0030",
            "LIFNR": "108478",
            "LIKTX": "时讯电子(深圳)有限公司",
            "LK_BIN_CODE": "GA06-2E03-04",
            "MAKTX": "导电剂_SUPER  P_LI NB",
            "MATNR": "10009542-00",
            "MEINS": "PCS",
            "QTY": "10.0",
            "SOBKZ": "非限制",
            "TPNUM": "GA06-2E03-04",
            "WERKS": "GA20",
            "WH_NUMBER": "G30"
        }
    ],
    "MSGTY": "S"
}
ÏîÄ¿×ÊÁÏ/ÆäËûÎĵµ/Á¢¿âWMS½Ó¿Úµ÷ÓÃ/AcceptWMSRequest.txt
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,108 @@
一,冻结/解冻接口
请求:
funcName:freezeByCustomer
DATA:
{
    "WERKS": "GX25",
    "WH_NUMBER": "G30",
    "MATNR": "13593603-00",
    "BATCH": "123456",
    "FREEZE_TYPE": "00",
    "EFFECT_DATE": "",
    "REASON_CODE": "",
    "REASON": "",
    "EDITOR": ""
}
响应:
{"MSGTY":"S","MSGTX":null}
二,库存查询接口
请求:
funcName:InventoryQuery
DATA:
{
    "DATA": [
        {
            "WERKS": "GX25",
            "WH_NUMBER": "GX25"
        }
    ]
}
响应:
{
    "MSGTY": "S",
    "DATA": [
        {
            "BATCH": "123456",
            "LABEL_NO": "XAGX25001020905",
            "LGORT": "0030",
            "LIFNR": "106247",
            "LIKTX": "深圳市龙共实业有限公司",
            "LK_BIN_CODE": "R01-001-002-001",
            "MAKTX": "胶袋_1000×110×0.02mm_HDPE_短边开口_透明_防静电_无印刷",
            "MATNR": "12825222-00",
            "MEINS": "PCS",
            "QTY": "10",
            "SOBKZ": "Z",
            "TPNUM": "BTP0505",
            "WERKS": "GX25",
            "WH_NUMBER": "GX25"
        }
    ],
    "MSGTX": null
}
三,余料退回信息接口
请求:
{
    "WH_NUMBER": "GX25",
    "BUSINESS_NAME": "40",
    "WERKS": "GX25",
    "LGORT": "0035",
    "TOTAL_RETURN_QTY": "2",
    "BUSINESS_CODE": "00",
    "RETURN_NO": "RTHZ25000023883",
    "RETURN_ITEM_NO": "1",
    "TPNUM": "BTP0505",
    "YLZD5": "",
    "IZLID": "RFHZ25000000246",
    "SYSNOD": "",
    "MO_NO": "",
    "YLZD3": "",
    "YLZD4": "",
    "YLZD1": "",
    "YLZD2": "",
    "DATA": [
        {
            "LABEL_NO": "BQHZ250001645115",
            "SOBKZ": "Z",
            "UNIT": "IN",
            "LGORT": "0034",
            "QTY": "1",
            "LIFNR": "116576",
            "F_LGORT": "W001",
            "MATNR": "13593603-00"
        },
 {
            "LABEL_NO": "BQHZ250001645116",
            "SOBKZ": "Z",
            "UNIT": "IN",
            "LGORT": "0034",
            "QTY": "1",
            "LIFNR": "116576",
            "F_LGORT": "W001",
            "MATNR": "13593603-00"
        }
    ]
}
响应:
{"MSGTY":"S","MSGTX":null}
ÏîÄ¿×ÊÁÏ/ÆäËûÎĵµ/Á¢¿âWebServiceµ÷ÓÃ˵Ã÷.docx
Binary files differ
ÏîÄ¿×ÊÁÏ/ÆäËûÎĵµ/Á¢¿âϵͳÐèÇó˵Ã÷Êé1.0.0.docx
Binary files differ