From 98a7f3f68a4b06f59221f10c4e7821826ddc2be0 Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Wed, 8 Nov 2023 15:36:25 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4ops=E7=AE=B1=E7=BB=93?=
=?UTF-8?q?=E6=9E=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml | 30 ++++++++++++
src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml | 8 +++
src/WMS.Web.Core/Dto/OpsBoxResponse.cs | 49 +++++++++++++++++--
.../Services/Public/OpsService.cs | 23 +++++++++
4 files changed, 107 insertions(+), 3 deletions(-)
diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml
index ee22b771..c7466844 100644
--- a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml
@@ -2345,6 +2345,21 @@
组织Id
+
+
+ 完成装箱时间
+
+
+
+
+ 箱子的创建时间
+
+
+
+
+ 箱子创建用户
+
+
创建时间(对应老OPS的创建时间)
@@ -2355,6 +2370,21 @@
明细
+
+
+ 序列号
+
+
+
+
+ 条码生成时间
+
+
+
+
+ 条码生成用户
+
+
物料ID
diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
index a1684cf9..30a6bd65 100644
--- a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
+++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml
@@ -1196,6 +1196,14 @@
老ops箱信息
+
+
+ 批量添加
+
+
+
+
+
wms入库单-仓储接口
diff --git a/src/WMS.Web.Core/Dto/OpsBoxResponse.cs b/src/WMS.Web.Core/Dto/OpsBoxResponse.cs
index a2a99975..6e861dba 100644
--- a/src/WMS.Web.Core/Dto/OpsBoxResponse.cs
+++ b/src/WMS.Web.Core/Dto/OpsBoxResponse.cs
@@ -1,4 +1,5 @@
-using System;
+using Newtonsoft.Json;
+using System;
using System.Collections.Generic;
using System.Text;
@@ -12,41 +13,83 @@ namespace WMS.Web.Core.Dto
///
/// 对应老OPS的箱ID
///
+ [JsonProperty("CartonId")]
public int OpsBoxId { get; set; }
-
///
/// 箱编号(老OPS生成的箱号)
///
+ [JsonProperty("CartonNo")]
public string BoxBillNo { get; set; }
///
/// 供应商Id
///
+ [JsonProperty("GysNo")]
public int? SupplierId { get; set; }
///
/// 组织Id
///
+ [JsonProperty("orgId")]
public int? OrgId { get; set; }
///
+ /// 完成装箱时间
+ ///
+ [JsonProperty("CompleteCartonTime")]
+ public string CompleteCartonTime { get; set; }
+ ///
+ /// 箱子的创建时间
+ ///
+ [JsonProperty("cartonCreateTime")]
+ public string cartonCreateTime { get; set; }
+ ///
+ /// 箱子创建用户
+ ///
+ [JsonProperty("BoxUser")]
+ public string BoxUser { get; set; }
+ ///
/// 创建时间(对应老OPS的创建时间)
///
+ [JsonProperty("CreateTime")]
public DateTime CreateTime { get; set; } = DateTime.Now;
///
/// 明细
///
+ [JsonProperty("BoxReturnDetails")]
public List Details = new List();
}
+ public class SerialNumbersResponse
+ {
+ ///
+ /// 序列号
+ ///
+ [JsonProperty("sn")]
+ public string SerialNumber { get; set; }
+ ///
+ /// 条码生成时间
+ ///
+ [JsonProperty("barCreateTime")]
+ public string barCreateTime { get; set; }
+ ///
+ /// 条码生成用户
+ ///
+ [JsonProperty("barCereateUser")]
+ public string barCereateUser { get; set; }
+
+ }
public class OpsBoxDetailsResponse {
///
/// 物料ID
///
+ [JsonProperty("FMaterialId")]
public int MaterialId { get; set; }
///
/// 数量(装箱数量)
///
+ [JsonProperty("Qty")]
public decimal Qty { get; set; }
///
/// 序列号集
///
- public List SerialNumbers { get; set; } = new List();
+ [JsonProperty("SerialNumbers")]
+ public List SerialNumbers { get; set; } = new List();
}
}
diff --git a/src/WMS.Web.Domain/Services/Public/OpsService.cs b/src/WMS.Web.Domain/Services/Public/OpsService.cs
index b213308a..5f12c9d5 100644
--- a/src/WMS.Web.Domain/Services/Public/OpsService.cs
+++ b/src/WMS.Web.Domain/Services/Public/OpsService.cs
@@ -34,6 +34,29 @@ namespace WMS.Web.Domain.Services.Public
public async Task> GetBox(OpsBoxRequest request)
{
+ OpsBoxResponse respnose = new OpsBoxResponse();
+ List details = new List();
+ List ss = new List();
+ ss.Add(new SerialNumbersResponse() {
+ SerialNumber="sss",
+ barCereateUser="sdf",
+ barCreateTime="20-20-20"
+ });
+ ss.Add(new SerialNumbersResponse()
+ {
+ SerialNumber = "sss2",
+ barCereateUser = "sdf2",
+ barCreateTime = "20-20-20"
+ });
+ details.Add(new OpsBoxDetailsResponse()
+ {
+ MaterialId = 1,
+ Qty = 1,
+ SerialNumbers = ss
+ });
+ respnose.Details = details;
+ var str = JsonConvert.SerializeObject(respnose);
+
var token = await GetToken();
Dictionary dicHeaders = new Dictionary();
dicHeaders.Add("Authorization", "Bearer " + token);