pan
2025-11-20 246622a6e9c2563bd21d627c21c6012017f0f04e
ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_DTO/Outbound/OutboundOrderGetDTO.cs
@@ -1,9 +1,11 @@
using Microsoft.AspNetCore.Components.Forms;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Model.Models;
namespace WIDESEA_DTO.Outbound
{
@@ -13,7 +15,23 @@
        public int pageNo { get; set; }
    }
    // æ‹†åŒ…链DTO
    public class SplitPackageChainDto
    {
        public int Id { get; set; }
        public DateTime SplitTime { get; set; }
        public string Operator { get; set; }
        public string OriginalBarcode { get; set; }
        public string NewBarcode { get; set; }
        public decimal SplitQty { get; set; }
        public decimal RemainQuantity { get; set; }
        public bool IsReverted { get; set; }
        public DateTime? RevertTime { get; set; }
        public int? PreviousSplitRecordId { get; set; }
        public int NewLockInfoId { get; set; }
        public int Status { get; set; }
    }
    // æ‹†åŒ…请求
    public class SplitPackageRequest
    {
@@ -22,8 +40,25 @@
        public decimal SplitQuantity { get; set; }
        public string Operator { get; set; }
    }
    public class ConfirmPickingDto
    {
        [JsonProperty("orderNo")]
        public string OrderNo { get; set; }
        [JsonProperty("palletCode")]
        public string PalletCode { get; set; }
        [JsonProperty("barcode")]
        public string Barcode { get; set; }
    }
    public class SummaryPickingDto
    {
       public string PalletCode { get; set; }
        public string MaterielCode { get; set; }
        public int UnpickedCount { get; set; }
        public decimal UnpickedQuantity { get; set; }
        public int pickedCount { get; set; }
    }
    public class PickingConfirmRequest
    {
        public int OrderDetailId { get; set; }
@@ -39,6 +74,7 @@
    public class DirectOutboundRequest
    {
        public string PalletCode { get; set; }
        public string OrderNo { get; set; }
    }
    public class CancelPickingRequest
@@ -115,7 +151,11 @@
        public string CurrentBarcode { get; set; } = string.Empty;
        public decimal AssignQuantity { get; set; }
    }
    public class LockInfoDetailDto : Dt_OutStockLockInfo
    {
        public string MaterielName { get; set; }
        public string Unit { get; set; }
    }
    public class MaterielBarcodeValidateOutput : OutputDto
    {
        public bool IsValid { get; set; }
@@ -213,4 +253,34 @@
        public decimal pickQuantity { get; set; }
        public string pickTime { get; set; } = string.Empty;
    }
    public class CancelPickingDto
    {
        public string OrderNo { get; set; }
        public string PalletCode { get; set; }
        public string Barcode { get; set; }
    }
    public class SplitPackageDto
    {
        public string OrderNo { get; set; }
        public string PalletCode { get; set; }
        public string OriginalBarcode { get; set; }
        public decimal SplitQuantity { get; set; }
        public string MaterielCode { get; set; }
    }
    public class RevertSplitDto
    {
        public string OriginalBarcode { get; set; }
    }
    // æ‹†åŒ…结果类
    public class SplitResult
    {
        public string OriginalBarcode { get; set; }
        public string NewBarcode { get; set; }
        public decimal SplitQuantity { get; set; }
        public decimal RemainQuantity { get; set; }
    }
}