first commit
This commit is contained in:
@@ -0,0 +1,135 @@
|
||||
using JSMachine.WMS.App.Dto.Enum;
|
||||
using Prism.Mvvm;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public partial class AGVTaskDto: BindableBase, IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// ErpTaskId
|
||||
/// </summary>
|
||||
public Guid ErpTaskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 合格证号
|
||||
/// </summary>
|
||||
public string BarCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单号
|
||||
/// </summary>
|
||||
public string OrderNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户名称
|
||||
/// </summary>
|
||||
public string CustomName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料名称
|
||||
/// </summary>
|
||||
public string MateriaName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料类型
|
||||
/// </summary>
|
||||
public string MateriaType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单个托盘上面的物料数量
|
||||
/// </summary>
|
||||
public int MateriaNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 批次号的生成规则为: 作业单号+日期+班次
|
||||
/// </summary>
|
||||
public string MateriaBatch { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料编号
|
||||
/// </summary>
|
||||
public string MateriaCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联动线出口,机械手设备唯一号
|
||||
/// </summary>
|
||||
public string EquipmentNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 工单状态 1:生成任务 2:开始执行 3:第一次暂停 4:执行第二段 5:第二次暂停 6:执行第三段 7:执行成功 -1:任务取消
|
||||
/// </summary>
|
||||
public TaskStatusEnum TaskStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务类型
|
||||
/// </summary>
|
||||
public TaskTypeEnum TaskType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 优先级
|
||||
/// </summary>
|
||||
public PriorityEnum Priority { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 楼层
|
||||
/// </summary>
|
||||
public FloorEnum Floor { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 起点(库位编号)
|
||||
/// </summary>
|
||||
public string StartPositionCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 终点(库位编号)
|
||||
/// </summary>
|
||||
public string EndPositionCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最终出库码头位置(仅对出库任务有效) 1:北区 2:南区 3:人工 4:退货到车间 99:其它
|
||||
/// </summary>
|
||||
public TransportEnum Transport { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务是否锁定(在锁定的情况下agvtask暂时不向rcs发送命令,待解锁后才可以,例如入库二楼提升机出口任务,如果托盘还未到出口则该任务还不能执行)
|
||||
/// </summary>
|
||||
public bool IsLock { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Erp数据上传状态
|
||||
/// </summary>
|
||||
public ErpUploadStatusEnum ErpUploadStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Erp返回错误信息
|
||||
/// </summary>
|
||||
public string ErpReturnMsg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 重试次数
|
||||
/// </summary>
|
||||
public int RetryNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分组Id
|
||||
/// </summary>
|
||||
public Guid GroupId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务信息(生成失败提示等)
|
||||
/// </summary>
|
||||
public string TaskMsg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间
|
||||
/// </summary>
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using JSMachine.WMS.App.Dto.Enum;
|
||||
using JSMachine.WMS.Infrastructure.LambdaHelp;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Bo
|
||||
{
|
||||
/// <summary>
|
||||
/// 全文搜索分页查询条件
|
||||
/// </summary>
|
||||
public class FullTextSearchByPageConditionBo
|
||||
{
|
||||
/// <summary>
|
||||
/// 当前页
|
||||
/// </summary>
|
||||
public int CurrentPage { get; set; }
|
||||
/// <summary>
|
||||
/// 每页显示的条数
|
||||
/// </summary>
|
||||
public int PageSize { get; set; }
|
||||
/// <summary>
|
||||
/// 要排序的字段
|
||||
/// </summary>
|
||||
public string OrderByFiled { get; set; }
|
||||
/// <summary>
|
||||
///排序方式
|
||||
/// </summary>
|
||||
public OrderByType OrderByType { get; set; }
|
||||
/// <summary>
|
||||
/// 全文搜索类型
|
||||
/// </summary>
|
||||
public FullTextSearchType FullTextSearchType { get; set; }
|
||||
/// <summary>
|
||||
/// 关键字
|
||||
/// </summary>
|
||||
public string KeyWords { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public sealed class DeviceStateDto
|
||||
{
|
||||
/// <summary>
|
||||
/// PLC连接状态
|
||||
/// </summary>
|
||||
public bool PLCConected { get; set; } = false;
|
||||
/// <summary>
|
||||
/// PLC是否显示
|
||||
/// </summary>
|
||||
public bool PLCVisible { get; set; } = false;
|
||||
/// <summary>
|
||||
/// DB连接状态
|
||||
/// </summary>
|
||||
public bool DBConected { get; set; } = false;
|
||||
/// <summary>
|
||||
/// DB是否显示
|
||||
/// </summary>
|
||||
public bool DBVisible { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 扫码器1连接状态
|
||||
/// </summary>
|
||||
public bool CS1Conected { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 扫码器1显示状态
|
||||
/// </summary>
|
||||
public bool CS1Visible { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 扫码器2连接状态
|
||||
/// </summary>
|
||||
public bool CS2Conected { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 扫码器2显示状态
|
||||
/// </summary>
|
||||
public bool CS2Visible { get; set; } = false;
|
||||
/// <summary>
|
||||
/// ERP连接状态
|
||||
/// </summary>
|
||||
public bool ERPConected { get; set; } = false;
|
||||
/// <summary>
|
||||
/// ERP显示状态
|
||||
/// </summary>
|
||||
public bool ERPVisible { get; set; } = false;
|
||||
/// <summary>
|
||||
/// ACS连接状态
|
||||
/// </summary>
|
||||
public bool ACSConected { get; set; } = false;
|
||||
/// <summary>
|
||||
/// ACS显示状态
|
||||
/// </summary>
|
||||
public bool ACSVisible { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 地磅连接状态
|
||||
/// </summary>
|
||||
public bool WBConected { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 地磅显示状态
|
||||
/// </summary>
|
||||
public bool WBVisible { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 打印机连接状态
|
||||
/// </summary>
|
||||
public bool PrintConected { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 打印机显示状态
|
||||
/// </summary>
|
||||
public bool PrintVisible { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 进纸端Wifi连接状态
|
||||
/// </summary>
|
||||
public bool WifiConected { get; set; } = false;
|
||||
/// <summary>
|
||||
/// 进纸端Wifi显示状态
|
||||
/// </summary>
|
||||
public bool WifiVisible { get; set; } = false;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,145 @@
|
||||
using JSMachine.WMS.App.Dto.Enum;
|
||||
using Prism.Mvvm;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public partial class ERPTaskDto: IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 库位编号(起点)
|
||||
/// </summary>
|
||||
public string StorageRackNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单号
|
||||
/// </summary>
|
||||
public string OrderNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 生产退库单号
|
||||
/// </summary>
|
||||
public string ProduceReturnCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售单号
|
||||
/// </summary>
|
||||
public string SaleNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售退库单号
|
||||
/// </summary>
|
||||
public string SaleReturnCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 合格证号
|
||||
/// </summary>
|
||||
public string BarCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户名称
|
||||
/// </summary>
|
||||
public string CustomName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料名称
|
||||
/// </summary>
|
||||
public string MateriaName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料类型
|
||||
/// </summary>
|
||||
public string MateriaType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 批次号的生成规则为: 作业单号+日期+班次
|
||||
/// </summary>
|
||||
public string MateriaBatch { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料编号
|
||||
/// </summary>
|
||||
public string MateriaCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联动线出口,机械手设备唯一号
|
||||
/// </summary>
|
||||
public string EquipmentNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// erp下发命令中出入库总数量
|
||||
/// </summary>
|
||||
public int ErpOrderNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务状态
|
||||
/// </summary>
|
||||
public TaskStatusEnum TaskStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务类型
|
||||
/// </summary>
|
||||
public TaskTypeEnum TaskType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 楼层(入库,尾托回库指定楼层使用)
|
||||
/// </summary>
|
||||
public FloorEnum Floor { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 码头位置 1:北区 2:南区 3:人工 4:退货到车间 99:其它
|
||||
/// </summary>
|
||||
public TransportEnum Transport { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 优先级 1:入库 10:出库 20:托盘入库 30:托盘出库 40:移库 99:其它
|
||||
/// </summary>
|
||||
public PriorityEnum Priority { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 锁定 false:未锁定 true:锁定
|
||||
/// </summary>
|
||||
public bool IsLock { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已上传给Erp的数量
|
||||
/// </summary>
|
||||
public int AlreadyUploadNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Erp出库撤单数量
|
||||
/// </summary>
|
||||
public int ErpCancelNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 回调Erp失败/成功 1:成功 0:失败
|
||||
/// </summary>
|
||||
public bool IsCallBackErpEnd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Erp回调Wms接口地址
|
||||
/// </summary>
|
||||
public string ErpCallWmsInterface { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Wms回调Erp接口地址
|
||||
/// </summary>
|
||||
public string WmsCallErpInterface { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务信息(生成失败提示等)
|
||||
/// </summary>
|
||||
public string TaskMsg {get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间
|
||||
/// </summary>
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
/// <summary>
|
||||
/// 提升机取货信号统计信息
|
||||
/// </summary>
|
||||
public class ElevatorCountDto : IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 提升机编号(1 2)
|
||||
/// </summary>
|
||||
public int ElevatorNo { get; set; }
|
||||
/// <summary>
|
||||
/// 通道号(网带编号)
|
||||
/// </summary>
|
||||
public int ElevatorChannel { get; set; }
|
||||
/// <summary>
|
||||
/// 数量(放货口是wms实际放货的数量,取货口是PLC给的取货信号的次数,如果有货的时候重启wms会造成计数多一个)
|
||||
/// </summary>
|
||||
public int Count { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间
|
||||
/// </summary>
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using Prism.Mvvm;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public partial class ElevatorPlcQueueDto : BindableBase, IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 提升机编号(1 2)
|
||||
/// </summary>
|
||||
public int ElevatorNo { get; set; }
|
||||
/// <summary>
|
||||
/// 通道号(网带编号)
|
||||
/// </summary>
|
||||
public int ElevatorChannel { get; set; }
|
||||
/// <summary>
|
||||
/// AgvTask的Id
|
||||
/// </summary>
|
||||
public Guid AgvTaskId { get; set; }
|
||||
/// <summary>
|
||||
/// 是否锁定
|
||||
/// </summary>
|
||||
public bool IsLock { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间
|
||||
/// </summary>
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
///扫码信息来源
|
||||
/// </summary>
|
||||
public enum BarCodeSource
|
||||
{
|
||||
/// <summary>
|
||||
/// 扫码器扫描
|
||||
/// </summary>
|
||||
CodeScanner = 0,
|
||||
/// <summary>
|
||||
/// 手持PDA上传
|
||||
/// </summary>
|
||||
PDA = 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 回调Erp失败/成功 1:成功 0:失败
|
||||
/// </summary>
|
||||
public enum CallBackErpEndEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 失败
|
||||
/// </summary>
|
||||
fail = 0,
|
||||
/// <summary>
|
||||
/// 成功
|
||||
/// </summary>
|
||||
success = 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using Newtonsoft.Json.Converters;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Text.Json.Serialization;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 库位状态
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public enum StorageRackStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// 空闲
|
||||
/// </summary>
|
||||
Empty = 0,
|
||||
/// <summary>
|
||||
/// 有货
|
||||
/// </summary>
|
||||
HaveGoods = 1,
|
||||
/// <summary>
|
||||
/// 锁定
|
||||
/// </summary>
|
||||
Locked = 2,
|
||||
/// <summary>
|
||||
/// 禁用
|
||||
/// </summary>
|
||||
Disabled = 3,
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// Erp数据上传状态
|
||||
/// </summary>
|
||||
public enum ErpUploadStatusEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 等待上传
|
||||
/// </summary>
|
||||
WaittingToUpload = 0,
|
||||
/// <summary>
|
||||
/// 上传成功
|
||||
/// </summary>
|
||||
UploadSuccess = 1,
|
||||
/// <summary>
|
||||
/// 上传失败
|
||||
/// </summary>
|
||||
UploadFailed = 2,
|
||||
/// <summary>
|
||||
/// 接口请求成功但数据被ERP拒收(可能是数据不符合ERP要求,但接口已经请求成功,此种情况系统仅做记录不处理)
|
||||
/// </summary>
|
||||
Refused = 3,
|
||||
/// <summary>
|
||||
/// 无需上传
|
||||
/// </summary>
|
||||
Unnecessary = 4
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 楼层
|
||||
/// </summary>
|
||||
public enum FloorEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 一楼
|
||||
/// </summary>
|
||||
FirstFloor=10,
|
||||
/// <summary>
|
||||
/// 二楼
|
||||
/// </summary>
|
||||
SecondFloor=20
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 全文搜索类型
|
||||
/// </summary>
|
||||
public enum FullTextSearchType
|
||||
{
|
||||
/// <summary>
|
||||
/// 精准搜索
|
||||
/// </summary>
|
||||
Equals=0,
|
||||
/// <summary>
|
||||
/// 模糊匹配
|
||||
/// </summary>
|
||||
Like=1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 锁定/未锁定
|
||||
/// </summary>
|
||||
public enum LockEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 未锁定
|
||||
/// </summary>
|
||||
noLock = 0,
|
||||
/// <summary>
|
||||
/// 锁定
|
||||
/// </summary>
|
||||
locked = 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
public enum PrintType
|
||||
{
|
||||
/// <summary>
|
||||
/// 新卷入库
|
||||
/// </summary>
|
||||
NewStock=0,
|
||||
/// <summary>
|
||||
/// 出库
|
||||
/// </summary>
|
||||
StockOut=1,
|
||||
/// <summary>
|
||||
/// 残卷回库
|
||||
/// </summary>
|
||||
ReStock=2
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 优先级(参照RCS来)
|
||||
/// </summary>
|
||||
public enum PriorityEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 高
|
||||
/// </summary>
|
||||
High = 4,
|
||||
/// <summary>
|
||||
/// 中
|
||||
/// </summary>
|
||||
Middle = 6,
|
||||
/// <summary>
|
||||
/// 低
|
||||
/// </summary>
|
||||
Low = 8
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 残卷入库来源
|
||||
/// </summary>
|
||||
public enum ReStockInOriginEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 自动入库
|
||||
/// </summary>
|
||||
AutoStockIn = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 编辑补录
|
||||
/// </summary>
|
||||
HandStockIn = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 新增补录
|
||||
/// </summary>
|
||||
AddHandStockIn = 3,
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 入库类型
|
||||
/// </summary>
|
||||
public enum StockInTypeEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 新卷入库
|
||||
/// </summary>
|
||||
NewStockIn = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 新卷出库
|
||||
/// </summary>
|
||||
NewStockOut = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 残卷入库
|
||||
/// </summary>
|
||||
ReStockIn = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 残卷出库
|
||||
/// </summary>
|
||||
ReStockOut = 4
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 工单任务状态
|
||||
/// </summary>
|
||||
public enum TaskStatusEnum
|
||||
{
|
||||
/// <summary>
|
||||
///待执行
|
||||
/// </summary>
|
||||
[Description("待执行")]
|
||||
Initial = 0,
|
||||
/// <summary>
|
||||
/// 执行中
|
||||
/// </summary>
|
||||
[Description("执行中")]
|
||||
InExecution = 1,
|
||||
/// <summary>
|
||||
/// 执行成功
|
||||
/// </summary>
|
||||
[Description("执行成功")]
|
||||
Completed = 2,
|
||||
/// <summary>
|
||||
/// 执行失败
|
||||
/// </summary>
|
||||
[Description("执行失败")]
|
||||
Failed = 3,
|
||||
/// <summary>
|
||||
/// 暂停
|
||||
/// </summary>
|
||||
[Description("暂停")]
|
||||
Paused = 4,
|
||||
/// <summary>
|
||||
/// 取货完成
|
||||
/// </summary>
|
||||
[Description("取货完成")]
|
||||
PickupCompleted = 5,
|
||||
/// <summary>
|
||||
/// 取消
|
||||
/// </summary>
|
||||
[Description("取消")]
|
||||
Cancelled = -1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务类型
|
||||
/// </summary>
|
||||
public enum TaskTypeEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 码垛入库
|
||||
/// </summary>
|
||||
[Description("码垛入库")]
|
||||
MachineHandIn = 1,
|
||||
/// <summary>
|
||||
/// PDA入库
|
||||
/// </summary>
|
||||
[Description("PDA入库")]
|
||||
PdaIn = 2,
|
||||
/// <summary>
|
||||
/// 销售出库
|
||||
/// </summary>
|
||||
[Description("销售出库")]
|
||||
SaleOut = 3,
|
||||
/// <summary>
|
||||
/// 生产退库(出库的一种,只不过生产退库目的地为退库区)
|
||||
/// </summary>
|
||||
[Description("生产退库")]
|
||||
ProductionOut = 4,
|
||||
/// <summary>
|
||||
/// 尾拖回库(流程和入库一样,但是数据不上传erp)
|
||||
/// </summary>
|
||||
[Description("尾拖回库")]
|
||||
TailIn = 5,
|
||||
/// <summary>
|
||||
/// 搬运(清除起点物料信息,更新终点物料信息)
|
||||
/// </summary>
|
||||
[Description("搬运")]
|
||||
Carry = 6,
|
||||
/// <summary>
|
||||
/// 中转入库(入库时没有可用库位,或者列被锁定,需要先进入中转区)
|
||||
/// </summary>
|
||||
[Description("中转入库")]
|
||||
TransferStockIn = 7,
|
||||
/// <summary>
|
||||
/// 中转出库(出库暂无提升机,临时进入中转区的货物,需要再次进入提升机出库,需要关联出库的erp任务)
|
||||
/// </summary>
|
||||
[Description("中转出库")]
|
||||
TransferStockOut = 8,
|
||||
/// <summary>
|
||||
/// 出库掏货(出库时前面有不同批次货物阻挡,需要将阻挡获取先运送到中转区)
|
||||
/// </summary>
|
||||
[Description("出库掏货")]
|
||||
RemoveStockOutObstruction = 9
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 码头位置
|
||||
/// </summary>
|
||||
public enum TransportEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 北区(出库区) 定义和实际和南区是反的 实际为南区
|
||||
/// </summary>
|
||||
NorthArea = 1,
|
||||
/// <summary>
|
||||
/// 南区(出库区) 定义和实际和北区是反的 实际为北区
|
||||
/// </summary>
|
||||
SouthArea = 2,
|
||||
/// <summary>
|
||||
/// 人工入库区
|
||||
/// </summary>
|
||||
ManualArea = 3,
|
||||
/// <summary>
|
||||
/// 退库区
|
||||
/// </summary>
|
||||
ReturnStockArea = 4,
|
||||
/// <summary>
|
||||
/// 中间出库区
|
||||
/// </summary>
|
||||
MiddleOutArea=5,
|
||||
/// <summary>
|
||||
/// 中转区
|
||||
/// </summary>
|
||||
TransitArea=6,
|
||||
/// <summary>
|
||||
/// 提升机库区
|
||||
/// </summary>
|
||||
Elevator =98,
|
||||
/// <summary>
|
||||
/// 正常存储库区(入库区)
|
||||
/// </summary>
|
||||
NormalArea = 99
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 企望接口记录上传状态
|
||||
/// </summary>
|
||||
public enum WantitErpUploadStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// 等待上传
|
||||
/// </summary>
|
||||
WaittingToUpload = 0,
|
||||
/// <summary>
|
||||
/// 上传成功
|
||||
/// </summary>
|
||||
UploadSuccess = 1,
|
||||
/// <summary>
|
||||
/// 上传失败
|
||||
/// </summary>
|
||||
UploadFailed = 2,
|
||||
/// <summary>
|
||||
/// 接口请求成功但数据被ERP拒收(可能是数据不符合ERP要求,但接口已经请求成功,此种情况系统仅做记录不处理)
|
||||
/// </summary>
|
||||
Refused = 3
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public interface IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
public DateTime? CreationTime { get; set; }
|
||||
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
using JSMachine.WMS.App.Dto;
|
||||
using JSMachine.WMS.Domain.Entity.Enums;
|
||||
using Prism.Mvvm;
|
||||
|
||||
namespace JSMachine.WMS.Application.Dto
|
||||
{
|
||||
public partial class OperationLogDto : IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作来源
|
||||
/// </summary>
|
||||
public OperationSource OperationSource { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作类型
|
||||
/// </summary>
|
||||
public OperationType OperationType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户ID
|
||||
/// </summary>
|
||||
public string UserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 旧对象数据
|
||||
/// </summary>
|
||||
public string OldObject { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 新对象数据
|
||||
/// </summary>
|
||||
public string NewObject { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间
|
||||
/// </summary>
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using JSMachine.WMS.Domain.IRepository;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public class PagedResultDto<T>
|
||||
{
|
||||
public static readonly PagedResultDto<T> EmptyPagedResult = new PagedResultDto<T>(0, 0, 0, 0, null);
|
||||
|
||||
#region Public Properties
|
||||
/// <summary>
|
||||
/// 总记录数
|
||||
/// </summary>
|
||||
public int TotalRecords { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 总页数
|
||||
/// </summary>
|
||||
public int TotalPages { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 每页的记录数
|
||||
/// </summary>
|
||||
public int PageSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前页码
|
||||
/// </summary>
|
||||
public int PageNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置当前页码的记录
|
||||
/// </summary>
|
||||
public List<T> PageData { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
public PagedResultDto()
|
||||
{
|
||||
this.PageData = new List<T>();
|
||||
}
|
||||
|
||||
public PagedResultDto(int totalRecords, int totalPages, int pageSize, int pageNumber, List<T> data)
|
||||
{
|
||||
this.TotalPages = totalPages;
|
||||
this.TotalRecords = totalRecords;
|
||||
this.PageSize = pageSize;
|
||||
this.PageNumber = pageNumber;
|
||||
this.PageData = data;
|
||||
}
|
||||
|
||||
public PagedResultDto(int totalRecords, int pageSize, int pageNumber, List<T> data)
|
||||
{
|
||||
if (pageSize > 0)
|
||||
{
|
||||
this.TotalPages = totalRecords % pageSize == 0 ? totalRecords / pageSize : totalRecords / pageSize + 1;
|
||||
}
|
||||
|
||||
this.TotalRecords = totalRecords;
|
||||
this.PageSize = pageSize;
|
||||
this.PageNumber = pageNumber;
|
||||
this.PageData = data;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,145 @@
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
/// <summary>
|
||||
/// 原纸绑定机台信息
|
||||
/// </summary>
|
||||
public class PaperBindInfoDto
|
||||
{
|
||||
/// <summary>
|
||||
/// 此条码入库重量
|
||||
/// </summary>
|
||||
public int ReceiveQty { get; set; }
|
||||
/// <summary>
|
||||
/// 材质
|
||||
/// </summary>
|
||||
public string Paper { get; set; }
|
||||
/// <summary>
|
||||
/// 供应商编号
|
||||
/// </summary>
|
||||
public string SuppID { get; set; }
|
||||
/// <summary>
|
||||
/// 条码
|
||||
/// </summary>
|
||||
public string Barcode { get; set; }
|
||||
/// <summary>
|
||||
/// 幅宽
|
||||
/// </summary>
|
||||
public string PaperWidth { get; set; }
|
||||
/// <summary>
|
||||
/// 米数(米)
|
||||
/// </summary>
|
||||
public string StockMeter { get; set; }
|
||||
public string WorkingGroup { get; set; }
|
||||
/// <summary>
|
||||
/// 入库单号
|
||||
/// </summary>
|
||||
public string ReceiveNote { get; set; }
|
||||
/// <summary>
|
||||
/// 规格型号说明
|
||||
/// </summary>
|
||||
public string StockDescription { get; set; }
|
||||
/// <summary>
|
||||
/// 克重
|
||||
/// </summary>
|
||||
public string GPerM2 { get; set; }
|
||||
/// <summary>
|
||||
/// 库区
|
||||
/// </summary>
|
||||
public string Location { get; set; }
|
||||
/// <summary>
|
||||
/// 单价
|
||||
/// </summary>
|
||||
public float UnitPrice { get; set; }
|
||||
/// <summary>
|
||||
/// 可用状态
|
||||
/// X表示不可使用
|
||||
/// NULL、空、V均表示可用
|
||||
/// </summary>
|
||||
public string CanUse { get; set; }
|
||||
/// <summary>
|
||||
/// 物料号
|
||||
/// </summary>
|
||||
public string StockItem { get; set; }
|
||||
/// <summary>
|
||||
/// 残卷标志
|
||||
/// </summary>
|
||||
public string StockMark { get; set; }
|
||||
/// <summary>
|
||||
/// 物料号
|
||||
/// </summary>
|
||||
public string StockType { get; set; }
|
||||
/// <summary>
|
||||
/// 该纸卷库存的唯一身份标记
|
||||
/// </summary>
|
||||
public string ObjID { get; set; }
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string GroupManagementDistributedFactoryID { get; set; }
|
||||
/// <summary>
|
||||
/// 重量(公斤)
|
||||
/// </summary>
|
||||
public string ActualQty { get; set; }
|
||||
/// <summary>
|
||||
/// 供应商简称
|
||||
/// </summary>
|
||||
public string SuppShortName { get; set; }
|
||||
/// <summary>
|
||||
/// 制造商
|
||||
/// </summary>
|
||||
public string Maker { get; set; }
|
||||
/// <summary>
|
||||
/// 库位
|
||||
/// </summary>
|
||||
public string LocSub { get; set; }
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public int ReceiveDiameter { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 手动指定机台号
|
||||
/// </summary>
|
||||
public int HandMachineNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 进纸状态(0:未进纸 1:已进纸)
|
||||
/// </summary>
|
||||
public int InPaperState { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 需要的纸质(未代纸情况下此值和实际纸质相等,代纸情况下则不等)
|
||||
/// </summary>
|
||||
public string WantedPaperCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 需要的幅宽(未代纸情况下此值和实际幅宽相等,代纸情况下则不等)
|
||||
/// </summary>
|
||||
public int WantedPaperWidth { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 代纸状态(0: 未代纸 1:已代纸)
|
||||
/// </summary>
|
||||
public int ReplacePaperState { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 需要的机台(未代纸情况下此值和实际机台相等,代纸情况下则不等)
|
||||
/// </summary>
|
||||
public int WantedMachineNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 纸质
|
||||
/// </summary>
|
||||
public string PaperMassCode { get; set; }
|
||||
/// <summary>
|
||||
/// 幅宽
|
||||
/// </summary>
|
||||
public int Web { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 机台
|
||||
/// </summary>
|
||||
public int MachineNum { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,136 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
/// <summary>
|
||||
/// 原纸绑定机台信息
|
||||
/// </summary>
|
||||
public class PaperBindNumDto
|
||||
{
|
||||
/// <summary>
|
||||
/// 此条码入库重量
|
||||
/// </summary>
|
||||
public int ReceiveQty { get; set; }
|
||||
/// <summary>
|
||||
/// 材质
|
||||
/// </summary>
|
||||
public string Paper { get; set; }
|
||||
/// <summary>
|
||||
/// 供应商编号
|
||||
/// </summary>
|
||||
public string SuppID { get; set; }
|
||||
/// <summary>
|
||||
/// 条码
|
||||
/// </summary>
|
||||
public string Barcode { get; set; }
|
||||
/// <summary>
|
||||
/// 幅宽
|
||||
/// </summary>
|
||||
public string PaperWidth { get; set; }
|
||||
/// <summary>
|
||||
/// 米数(米)
|
||||
/// </summary>
|
||||
public string StockMeter { get; set; }
|
||||
public string WorkingGroup { get; set; }
|
||||
/// <summary>
|
||||
/// 入库单号
|
||||
/// </summary>
|
||||
public string ReceiveNote { get; set; }
|
||||
/// <summary>
|
||||
/// 规格型号说明
|
||||
/// </summary>
|
||||
public string StockDescription { get; set; }
|
||||
/// <summary>
|
||||
/// 克重
|
||||
/// </summary>
|
||||
public string GPerM2 { get; set; }
|
||||
/// <summary>
|
||||
/// 库区
|
||||
/// </summary>
|
||||
public string Location { get; set; }
|
||||
/// <summary>
|
||||
/// 单价
|
||||
/// </summary>
|
||||
public float UnitPrice { get; set; }
|
||||
/// <summary>
|
||||
/// 可用状态
|
||||
/// X表示不可使用
|
||||
/// NULL、空、V均表示可用
|
||||
/// </summary>
|
||||
public string CanUse { get; set; }
|
||||
/// <summary>
|
||||
/// 物料号
|
||||
/// </summary>
|
||||
public string StockItem { get; set; }
|
||||
/// <summary>
|
||||
/// 残卷标志
|
||||
/// </summary>
|
||||
public string StockMark { get; set; }
|
||||
/// <summary>
|
||||
/// 物料号
|
||||
/// </summary>
|
||||
public string StockType { get; set; }
|
||||
/// <summary>
|
||||
/// 该纸卷库存的唯一身份标记
|
||||
/// </summary>
|
||||
public string ObjID { get; set; }
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string GroupManagementDistributedFactoryID { get; set; }
|
||||
/// <summary>
|
||||
/// 重量(公斤)
|
||||
/// </summary>
|
||||
public string ActualQty { get; set; }
|
||||
/// <summary>
|
||||
/// 供应商简称
|
||||
/// </summary>
|
||||
public string SuppShortName { get; set; }
|
||||
/// <summary>
|
||||
/// 制造商
|
||||
/// </summary>
|
||||
public string Maker { get; set; }
|
||||
/// <summary>
|
||||
/// 库位
|
||||
/// </summary>
|
||||
public string LocSub { get; set; }
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public int ReceiveDiameter { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 手动指定机台号
|
||||
/// </summary>
|
||||
public int HandMachineNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 进纸状态(0:未进纸 1:已进纸)
|
||||
/// </summary>
|
||||
public int InPaperState { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 需要的纸质(未代纸情况下此值和实际纸质相等,代纸情况下则不等)
|
||||
/// </summary>
|
||||
public string WantedPaperCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 需要的幅宽(未代纸情况下此值和实际幅宽相等,代纸情况下则不等)
|
||||
/// </summary>
|
||||
public int WantedPaperWidth { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 代纸状态(0: 未代纸 1:已代纸)
|
||||
/// </summary>
|
||||
public int ReplacePaperState { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 需要的机台(未代纸情况下此值和实际机台相等,代纸情况下则不等)
|
||||
/// </summary>
|
||||
public int WantedMachineNum { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,174 @@
|
||||
using Prism.Mvvm;
|
||||
using System.ComponentModel;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public partial class PaperNewStockInDto : BindableBase, IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
private string _paperLabel;
|
||||
/// <summary>
|
||||
/// 原纸卷标
|
||||
/// </summary>
|
||||
public string PaperLabel
|
||||
{
|
||||
get => _paperLabel;
|
||||
set => SetProperty(ref _paperLabel, value);
|
||||
}
|
||||
|
||||
private string _productLineName;
|
||||
/// <summary>
|
||||
/// 产线名称
|
||||
/// </summary>
|
||||
public string ProductLineName
|
||||
{
|
||||
get => _productLineName;
|
||||
set => SetProperty(ref _productLineName, value);
|
||||
}
|
||||
|
||||
private string _supplier;
|
||||
/// <summary>
|
||||
/// 供应商
|
||||
/// </summary>
|
||||
public string Supplier
|
||||
{
|
||||
get => _supplier;
|
||||
set => SetProperty(ref _supplier, value);
|
||||
}
|
||||
|
||||
private string _makerName;
|
||||
/// <summary>
|
||||
/// 制造商
|
||||
/// </summary>
|
||||
public string MakerName
|
||||
{
|
||||
get => _makerName;
|
||||
set => SetProperty(ref _makerName, value);
|
||||
}
|
||||
|
||||
private string _stockHouseName;
|
||||
/// <summary>
|
||||
/// 仓库名称
|
||||
/// </summary>
|
||||
public string StockHouseName
|
||||
{
|
||||
get => _stockHouseName;
|
||||
set => SetProperty(ref _stockHouseName, value);
|
||||
}
|
||||
|
||||
private string _stockInType;
|
||||
/// <summary>
|
||||
/// 入库类型
|
||||
/// </summary>
|
||||
public string StockInType
|
||||
{
|
||||
get => _stockHouseName;
|
||||
set => SetProperty(ref _stockHouseName, value);
|
||||
}
|
||||
|
||||
private string _locationMark;
|
||||
/// <summary>
|
||||
/// 库位
|
||||
/// </summary>
|
||||
public string LocationMark
|
||||
{
|
||||
get => _locationMark;
|
||||
set => SetProperty(ref _locationMark, value);
|
||||
}
|
||||
|
||||
private int _paperUnitWeight;
|
||||
/// <summary>
|
||||
/// 原纸克重
|
||||
/// </summary>
|
||||
public int PaperUnitWeight
|
||||
{
|
||||
get => _paperUnitWeight;
|
||||
set => SetProperty(ref _paperUnitWeight, value);
|
||||
}
|
||||
|
||||
private string _paperCode;
|
||||
/// <summary>
|
||||
/// 原纸编码(纸质)
|
||||
/// </summary>
|
||||
public string PaperCode
|
||||
{
|
||||
get => _paperCode;
|
||||
set => SetProperty(ref _paperCode, value);
|
||||
}
|
||||
|
||||
private int _paperWidth;
|
||||
/// <summary>
|
||||
/// 门幅
|
||||
/// </summary>
|
||||
public int PaperWidth
|
||||
{
|
||||
get => _paperWidth;
|
||||
set => SetProperty(ref _paperWidth, value);
|
||||
}
|
||||
|
||||
private decimal _inWeight;
|
||||
/// <summary>
|
||||
/// 入库重量
|
||||
/// </summary>
|
||||
public decimal InWeight
|
||||
{
|
||||
get => _inWeight;
|
||||
set => SetProperty(ref _inWeight, value);
|
||||
}
|
||||
|
||||
private decimal _meterLength;
|
||||
/// <summary>
|
||||
/// 米长
|
||||
/// </summary>
|
||||
public decimal MeterLength
|
||||
{
|
||||
get => _meterLength;
|
||||
set => SetProperty(ref _meterLength, value);
|
||||
}
|
||||
|
||||
private string _memo;
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
public string Memo
|
||||
{
|
||||
get => _memo;
|
||||
set => SetProperty(ref _memo, value);
|
||||
}
|
||||
|
||||
private int _printState;
|
||||
/// <summary>
|
||||
/// 打印状态(0:未打印 1:已打印)
|
||||
/// </summary>
|
||||
public int PrintState
|
||||
{
|
||||
get => _printState;
|
||||
set => SetProperty(ref _printState, value);
|
||||
}
|
||||
|
||||
private DateTime? _printTime;
|
||||
/// <summary>
|
||||
/// 打印时间
|
||||
/// </summary>
|
||||
public DateTime? PrintTime
|
||||
{
|
||||
get => _printTime;
|
||||
set => SetProperty(ref _printTime, value);
|
||||
}
|
||||
|
||||
private DateTime? _creationTime;
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime
|
||||
{
|
||||
get => _creationTime;
|
||||
set => SetProperty(ref _creationTime, value);
|
||||
}
|
||||
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,182 @@
|
||||
using JSMachine.WMS.App.Dto.Enum;
|
||||
using Prism.Mvvm;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public partial class PaperReStockInDto : BindableBase, IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
private string _paperLabel;
|
||||
/// <summary>
|
||||
/// 原纸卷标
|
||||
/// </summary>
|
||||
public string PaperLabel
|
||||
{
|
||||
get => _paperLabel;
|
||||
set => SetProperty(ref _paperLabel, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 产线名称
|
||||
/// </summary>
|
||||
public string ProductLineName { get; set; }
|
||||
|
||||
private string _supplier;
|
||||
/// <summary>
|
||||
/// 供应商
|
||||
/// </summary>
|
||||
public string Supplier
|
||||
{
|
||||
get => _supplier;
|
||||
set => SetProperty(ref _supplier, value);
|
||||
}
|
||||
|
||||
private string _makerName;
|
||||
/// <summary>
|
||||
/// 制造商
|
||||
/// </summary>
|
||||
public string MakerName
|
||||
{
|
||||
get => _makerName;
|
||||
set => SetProperty(ref _makerName, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 仓库名称
|
||||
/// </summary>
|
||||
public string _stockHouseName;
|
||||
public string StockHouseName
|
||||
{
|
||||
get => _stockHouseName;
|
||||
set => SetProperty(ref _stockHouseName, value);
|
||||
}
|
||||
|
||||
private string _locationMark;
|
||||
/// <summary>
|
||||
/// 库位
|
||||
/// </summary>
|
||||
public string LocationMark
|
||||
{
|
||||
get => _locationMark;
|
||||
set => SetProperty(ref _locationMark, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 入库类型
|
||||
/// </summary>
|
||||
public string StockInType { get; set; }
|
||||
|
||||
private int _paperUnitWeight;
|
||||
/// <summary>
|
||||
/// 原纸克重
|
||||
/// </summary>
|
||||
public int PaperUnitWeight
|
||||
{
|
||||
get => _paperUnitWeight;
|
||||
set => SetProperty(ref _paperUnitWeight, value);
|
||||
}
|
||||
|
||||
private string _paperCode;
|
||||
/// <summary>
|
||||
/// 原纸编码(纸质)
|
||||
/// </summary>
|
||||
public string PaperCode
|
||||
{
|
||||
get => _paperCode;
|
||||
set => SetProperty(ref _paperCode, value);
|
||||
}
|
||||
|
||||
private int _paperWidth;
|
||||
/// <summary>
|
||||
/// 门幅
|
||||
/// </summary>
|
||||
public int PaperWidth
|
||||
{
|
||||
get => _paperWidth;
|
||||
set => SetProperty(ref _paperWidth, value);
|
||||
}
|
||||
|
||||
private decimal _inWeight;
|
||||
/// <summary>
|
||||
/// 入库重量
|
||||
/// </summary>
|
||||
public decimal InWeight
|
||||
{
|
||||
get=> _inWeight;
|
||||
set => SetProperty(ref _inWeight, value);
|
||||
}
|
||||
|
||||
private decimal _meterLength;
|
||||
/// <summary>
|
||||
/// 米长
|
||||
/// </summary>
|
||||
public decimal MeterLength
|
||||
{
|
||||
get => _meterLength;
|
||||
set => SetProperty(ref _meterLength, value);
|
||||
}
|
||||
|
||||
private string _teamName;
|
||||
/// <summary>
|
||||
/// 班组
|
||||
/// </summary>
|
||||
public string TeamName
|
||||
{
|
||||
get => _teamName;
|
||||
set => SetProperty(ref _teamName, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 批次Id
|
||||
/// </summary>
|
||||
public Guid? BathId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
public string Memo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 打印时间
|
||||
/// </summary>
|
||||
public DateTime? PrintTime { get; set; }
|
||||
|
||||
private DateTime? _creationTime;
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime
|
||||
{
|
||||
get => _creationTime;
|
||||
set => SetProperty(ref _creationTime, value);
|
||||
}
|
||||
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 来源
|
||||
/// </summary>
|
||||
public ReStockInOriginEnum Origin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 企望接口入库记录上传状态
|
||||
/// 0-等待上传,
|
||||
///1-上传成功,
|
||||
///2-上传失败
|
||||
///3-接口请求成功但数据被ERP拒收(可能是数据不符合ERP要求,但接口已经请求成功,此种情况系统仅做记录不处理)
|
||||
/// </summary>
|
||||
public WantitErpUploadStatus WantitErpUploadStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 信息来源(0-扫码器扫描 1-手持PDA上传)
|
||||
/// </summary>
|
||||
public BarCodeSource BarCodeSource { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Erp接口调用成功,但是返回入库失败
|
||||
/// </summary>
|
||||
public string ErpStockInMsg { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,201 @@
|
||||
using JSMachine.WMS.App.Dto.Enum;
|
||||
using JSMachine.WMS.Domain.Entity.Enums;
|
||||
using Prism.Mvvm;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public partial class PaperStockOutDto : BindableBase, IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// ACS中的Id
|
||||
/// </summary>
|
||||
public Guid AcsId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束状态
|
||||
/// </summary>
|
||||
public int FinishState { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 每批所包含的全部Id
|
||||
/// </summary>
|
||||
public string Ids { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 新卷残卷Id
|
||||
/// </summary>
|
||||
public Guid NewStockReStockID { get; set; }
|
||||
|
||||
private string _paperLable;
|
||||
/// <summary>
|
||||
/// 原纸卷标
|
||||
/// </summary>
|
||||
public string PaperLabel
|
||||
{
|
||||
get => _paperLable;
|
||||
set => SetProperty(ref _paperLable, value);
|
||||
}
|
||||
|
||||
private string _productLineName;
|
||||
/// <summary>
|
||||
/// 产线名称
|
||||
/// </summary>
|
||||
public string ProductLineName
|
||||
{
|
||||
get => _productLineName;
|
||||
set => SetProperty(ref _productLineName, value);
|
||||
}
|
||||
|
||||
private string _supplier;
|
||||
/// <summary>
|
||||
/// 供应商
|
||||
/// </summary>
|
||||
public string Supplier
|
||||
{
|
||||
get => _supplier;
|
||||
set => SetProperty(ref _supplier, value);
|
||||
}
|
||||
|
||||
private string _makerName;
|
||||
/// <summary>
|
||||
/// 制造商
|
||||
/// </summary>
|
||||
public string MakerName
|
||||
{
|
||||
get => _makerName;
|
||||
set => SetProperty(ref _makerName, value);
|
||||
}
|
||||
|
||||
private int _paperUnitWeight;
|
||||
/// <summary>
|
||||
/// 原纸克重
|
||||
/// </summary>
|
||||
public int PaperUnitWeight
|
||||
{
|
||||
get => _paperUnitWeight;
|
||||
set => SetProperty(ref _paperUnitWeight, value);
|
||||
}
|
||||
|
||||
private string _paperCode;
|
||||
/// <summary>
|
||||
/// 原纸编码(纸质)
|
||||
/// </summary>
|
||||
public string PaperCode
|
||||
{
|
||||
get => _paperCode;
|
||||
set => SetProperty(ref _paperCode, value);
|
||||
}
|
||||
|
||||
private int _paperWidth;
|
||||
/// <summary>
|
||||
/// 门幅
|
||||
/// </summary>
|
||||
public int PaperWidth
|
||||
{
|
||||
get => _paperWidth;
|
||||
set => SetProperty(ref _paperWidth, value);
|
||||
}
|
||||
|
||||
private decimal _outWeight;
|
||||
/// <summary>
|
||||
/// 出库重量
|
||||
/// </summary>
|
||||
public decimal OutWeight
|
||||
{
|
||||
get => _outWeight;
|
||||
set => SetProperty(ref _outWeight, value);
|
||||
}
|
||||
|
||||
private string _stockHouseName;
|
||||
/// <summary>
|
||||
/// 仓库名称
|
||||
/// </summary>
|
||||
public string StockHouseName
|
||||
{
|
||||
get => _stockHouseName;
|
||||
set => SetProperty(ref _stockHouseName, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 原纸出库类型
|
||||
/// </summary>
|
||||
public string StockOutType { get; set; }
|
||||
|
||||
private decimal _meterLength;
|
||||
/// <summary>
|
||||
/// 米长
|
||||
/// </summary>
|
||||
public decimal MeterLength
|
||||
{
|
||||
get => _meterLength;
|
||||
set => SetProperty(ref _meterLength, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 机台
|
||||
/// </summary>
|
||||
public string MachineNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 库位
|
||||
/// </summary>
|
||||
public string LocationMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否在库(0:不在库 1:在库)
|
||||
/// </summary>
|
||||
public int InOutState { get; set; }
|
||||
|
||||
private string _memo;
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
public string Memo
|
||||
{
|
||||
get => _memo;
|
||||
set => SetProperty(ref _memo, value);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 企望接口出库记录上传状态
|
||||
/// </summary>
|
||||
public WantitErpUploadStatus WantitErpUploadStatus { get; set; }
|
||||
/// <summary>
|
||||
/// 扫码信息来源
|
||||
/// </summary>
|
||||
public BarCodeSource BarCodeSource { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 需要的纸质(未代纸情况下此值和实际纸质相等,代纸情况下则不等)
|
||||
/// </summary>
|
||||
public string WantedPaperCode { get; set; }
|
||||
/// <summary>
|
||||
/// 需要的幅宽(未代纸情况下此值和实际幅宽相等,代纸情况下则不等)
|
||||
/// </summary>
|
||||
public int WantedPaperWidth { get; set; }
|
||||
|
||||
private DateTime? _creationTime;
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime
|
||||
{
|
||||
get => _creationTime;
|
||||
set => SetProperty(ref _creationTime, value);
|
||||
}
|
||||
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Erp接口调用成功,但是返回入库失败
|
||||
/// </summary>
|
||||
public string ErpStockInMsg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备纸错误状态(0:正常 1:错误)
|
||||
/// </summary>
|
||||
public PreparationErrorStateEnum PreparationErrorState { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
using JSMachine.WMS.App.Dto.Enum;
|
||||
using JSMachine.WMS.Domain.Entity.Enums;
|
||||
using Prism.Mvvm;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public partial class PreparationBindMachineDto: BindableBase, IRootDto
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键Id
|
||||
/// </summary>
|
||||
public Guid Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原纸卷标
|
||||
/// </summary>
|
||||
public string PaperLabel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 材质
|
||||
/// </summary>
|
||||
public string PaperMassCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 门幅
|
||||
/// </summary>
|
||||
public int PaperWidth { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 米长
|
||||
/// </summary>
|
||||
public decimal MeterLength { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 重量
|
||||
/// </summary>
|
||||
public decimal Weight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 库位
|
||||
/// </summary>
|
||||
public string LocationMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 库区
|
||||
/// </summary>
|
||||
public string LocSub { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 供应商简称
|
||||
/// </summary>
|
||||
public string SuppShortName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原纸克重
|
||||
/// </summary>
|
||||
public int PaperUnitWeight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 制造商
|
||||
/// </summary>
|
||||
public string Maker { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime { get; set; }
|
||||
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 手动指定机台号
|
||||
/// </summary>
|
||||
public int HandMachineNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 进纸状态(0:未进纸 1:已进纸)
|
||||
/// </summary>
|
||||
public int InPaperState { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 需要的纸质(未代纸情况下为空,代纸情况下有值)
|
||||
/// </summary>
|
||||
public string WantedPaperCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 需要的幅宽(未代纸情况下为空,代纸情况下有值)
|
||||
/// </summary>
|
||||
public int WantedPaperWidth { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 代纸状态(0: 未代纸 1:已代纸)
|
||||
/// </summary>
|
||||
public int ReplacePaperState { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 需要的机台(未代纸情况下为空,代纸情况下有值)
|
||||
/// </summary>
|
||||
public int WantedMachineNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 该纸卷库存的唯一身份标记
|
||||
/// </summary>
|
||||
public string ObjID { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using JSMachine.WMS.Domain.Repository;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
/// <summary>
|
||||
/// rcs系统的任务信息。模拟测试用
|
||||
/// </summary>
|
||||
public class RcsTaskDto : IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
/// <summary>
|
||||
/// 任务id
|
||||
/// </summary>
|
||||
public string TaskId { get; set; }
|
||||
/// <summary>
|
||||
/// wms上传时间
|
||||
/// </summary>
|
||||
public DateTime UploadTime { get; set; }
|
||||
/// <summary>
|
||||
/// 起点
|
||||
/// </summary>
|
||||
public string StartPositionCode { get; set; }
|
||||
/// <summary>
|
||||
/// 终点
|
||||
/// </summary>
|
||||
public string EndPositionCode { get; set; }
|
||||
/// <summary>
|
||||
/// 任务状态
|
||||
/// 3:已取消
|
||||
/// 5:发送失败
|
||||
/// 6:运行中
|
||||
///7:执行失败
|
||||
///8:已完成
|
||||
///9:已下发
|
||||
///10:等待确认
|
||||
///20:取货中
|
||||
///21:取货完成
|
||||
///22:放货中
|
||||
///23:放货完成
|
||||
/// 必须
|
||||
/// </summary>
|
||||
public int Status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime { get; set; }
|
||||
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using JSMachine.WMS.App.Dto.Enum;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public partial class ReAutoStockIn
|
||||
{
|
||||
/// <summary>
|
||||
/// 原纸卷标
|
||||
/// </summary>
|
||||
public string PaperLabel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 入库重量
|
||||
/// </summary>
|
||||
public decimal InWeight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扫码信息来源
|
||||
/// </summary>
|
||||
public BarCodeSource BarCodeSource { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
/// <summary>
|
||||
/// 应用层数据传输对象的公共基类,提供实体标识和审计时间字段。
|
||||
/// </summary>
|
||||
public class RootDto
|
||||
{
|
||||
/// <summary>
|
||||
/// DTO 对应的实体唯一标识。
|
||||
/// </summary>
|
||||
public virtual string Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据创建时间。
|
||||
/// </summary>
|
||||
public virtual DateTime CreationTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据最后修改时间。
|
||||
/// </summary>
|
||||
public virtual DateTime LastModifiedTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public class SelectRowsDto
|
||||
{
|
||||
public List<PaperBindInfoDto> PaperBindInfoDtos { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,281 @@
|
||||
using JSMachine.WMS.App.Dto.Enum;
|
||||
using NPOI.SS.Formula.Functions;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public partial class StorageRackDto : IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 库位编号
|
||||
/// </summary>
|
||||
public string StorageRackNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 途径提升机指定点的坐标
|
||||
/// </summary>
|
||||
public string AgvPassPointNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 提升机通道号(PLC定义的网带编号),提升机库位专用
|
||||
/// </summary>
|
||||
public int? ElevatorChannel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否锁定
|
||||
/// </summary>
|
||||
public bool IsLock { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 库位状态 0-空闲 1-有货 2-锁定 3-禁用
|
||||
/// </summary>
|
||||
public StorageRackStatus Status
|
||||
{
|
||||
get
|
||||
{
|
||||
if (IsLock)
|
||||
return StorageRackStatus.Locked;
|
||||
if (IsDisabled)
|
||||
return StorageRackStatus.Disabled;
|
||||
if (!string.IsNullOrEmpty(BarCode))
|
||||
return StorageRackStatus.HaveGoods;
|
||||
|
||||
return StorageRackStatus.Empty;
|
||||
}
|
||||
set { }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 库位名称
|
||||
/// </summary>
|
||||
public string StorageRackName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所在的库区排序
|
||||
/// </summary>
|
||||
public int AreaNumSort { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 库位排序(同一列的库位排序号越大越在里面(以车前进方向为准))
|
||||
/// </summary>
|
||||
public int NumSort { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属库区
|
||||
/// </summary>
|
||||
public long? ReservoirAreaId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属库区列(小车进入库位的方向为列)
|
||||
/// </summary>
|
||||
public long ReservoirAreaColumnId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
public string Remark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属楼层编号(10-一楼 20-二楼)
|
||||
/// </summary>
|
||||
public FloorEnum Floor { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// AGV名称
|
||||
/// </summary>
|
||||
public string MachineName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 确认时间
|
||||
/// </summary>
|
||||
public DateTime? ConfirmDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否禁用
|
||||
/// </summary>
|
||||
public bool IsDisabled { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 合格证号
|
||||
/// </summary>
|
||||
public string BarCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单号
|
||||
/// </summary>
|
||||
public string OrderNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 客户名称
|
||||
/// </summary>
|
||||
public string CustomName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料名称
|
||||
/// </summary>
|
||||
public string MateriaName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料类型
|
||||
/// </summary>
|
||||
public string MateriaType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单个托盘上的物料数量
|
||||
/// </summary>
|
||||
public int MateriaNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 批次号的生成规则为: 作业单号+日期+班次
|
||||
/// </summary>
|
||||
public string MateriaBatch { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料编码
|
||||
/// </summary>
|
||||
public string MateriaCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联动线出口,机械手设备唯一号
|
||||
/// </summary>
|
||||
public string EquipmentNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 码头位置 1:北区 2:南区 3:人工 4:退货到车间 99:正常存储库位
|
||||
/// </summary>
|
||||
public TransportEnum Transport { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Erp回调Wms接口地址
|
||||
/// </summary>
|
||||
public string ErpCallWmsInterface { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Wms回调Erp接口地址
|
||||
/// </summary>
|
||||
public string WmsCallErpInterface { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间
|
||||
/// </summary>
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 清空物料
|
||||
/// </summary>
|
||||
public void ClearMaterial()
|
||||
{
|
||||
BarCode = null;
|
||||
OrderNo = null;
|
||||
CustomName = null;
|
||||
MateriaName = null;
|
||||
MateriaType = null;
|
||||
MateriaNum = 0;
|
||||
MateriaBatch = null;
|
||||
MateriaCode = null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 是否空白可用库位
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public bool IsEmpty()
|
||||
{
|
||||
return !this.IsLock && !this.IsDisabled && string.IsNullOrEmpty(this.BarCode);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 清空物料并解锁库位
|
||||
/// </summary>
|
||||
public void ClearMaterialAndUnLock()
|
||||
{
|
||||
ClearMaterial();
|
||||
|
||||
IsLock = false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定物料信息
|
||||
/// </summary>
|
||||
public void BingdingMaterial(MateriaInfo materiaInfo)
|
||||
{
|
||||
BarCode = materiaInfo.BarCode;
|
||||
OrderNo = materiaInfo.OrderNo;
|
||||
MateriaName = materiaInfo.MateriaName;
|
||||
MateriaType = materiaInfo.MateriaType;
|
||||
MateriaNum = int.Parse(materiaInfo.MateriaNum);
|
||||
MateriaBatch = materiaInfo.MateriaBatch;
|
||||
MateriaCode = materiaInfo.MateriaCode;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定物料信息并锁定库位
|
||||
/// </summary>
|
||||
public void BingdingMaterialAndLock(MateriaInfo materiaInfo)
|
||||
{
|
||||
BingdingMaterial(materiaInfo);
|
||||
|
||||
IsLock = true;
|
||||
}
|
||||
|
||||
public class StorageRackDtoIEqualityComparer : IEqualityComparer<StorageRackDto>
|
||||
{
|
||||
public bool Equals(StorageRackDto? x, StorageRackDto? y)
|
||||
{
|
||||
return x.StorageRackNo == y.StorageRackNo;
|
||||
}
|
||||
|
||||
public int GetHashCode([DisallowNull] StorageRackDto obj)
|
||||
{
|
||||
return obj.StorageRackNo.GetHashCode();
|
||||
}
|
||||
}
|
||||
|
||||
public class MateriaInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 合格证号
|
||||
/// </summary>
|
||||
public string BarCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 工单号
|
||||
/// </summary>
|
||||
public string OrderNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料名称
|
||||
/// </summary>
|
||||
public string MateriaName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料类型
|
||||
/// </summary>
|
||||
public string MateriaType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料数量
|
||||
/// </summary>
|
||||
public string MateriaNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 批次号
|
||||
/// </summary>
|
||||
public string MateriaBatch { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物料编码
|
||||
/// </summary>
|
||||
public string MateriaCode { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using JSMachine.WMS.App.Dto;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
public class UserInfoDto : IRootDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
/// <summary>
|
||||
/// 账号
|
||||
/// </summary>
|
||||
public string UserId { get; set; }
|
||||
/// <summary>
|
||||
/// 用户名
|
||||
/// </summary>
|
||||
public string UserName { get; set; }
|
||||
/// <summary>
|
||||
/// 密码
|
||||
/// </summary>
|
||||
public string Password { get; set; }
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public DateTime? CreationTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间
|
||||
/// </summary>
|
||||
public DateTime? LastModifiedTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.App.Dto
|
||||
{
|
||||
/// <summary>
|
||||
/// 企望Erp上传状态
|
||||
/// </summary>
|
||||
public partial class WantitErpUploadStatusDto
|
||||
{
|
||||
/// <summary>
|
||||
/// 状态代码
|
||||
/// </summary>
|
||||
public int StatusCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态描述
|
||||
/// </summary>
|
||||
public string StatusDes { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user