|
@@ -12,6 +12,7 @@ using WCS.Entity.Protocol.Robot;
|
|
|
using WCS.Entity.Protocol.Station;
|
|
|
using WCS.Entity.Protocol.Truss;
|
|
|
using WCS.WorkEngineering.Extensions;
|
|
|
+using WCS.WorkEngineering.Model.WMS;
|
|
|
using WCS.WorkEngineering.Worlds;
|
|
|
using DeviceFlags = WCS.WorkEngineering.Extensions.DeviceFlags;
|
|
|
using TaskStatus = WCS.Entity.TaskStatus;
|
|
@@ -97,7 +98,8 @@ namespace WCS.WorkEngineering.Systems
|
|
|
|
|
|
var taskInfos = db.Queryable<WCS_TaskInfo>().Where(x => x.BarCode == bcrCode && x.Status == TaskStatus.NewBuild && x.BusType == "人工满托入库"
|
|
|
|| (x.BusType == "重绕满托入库" && x.Status == TaskStatus.WaitingToExecute)).ToList();
|
|
|
- if (!taskInfos.Any()) {
|
|
|
+ if (!taskInfos.Any())
|
|
|
+ {
|
|
|
World.Log($"未找到托盘条码{bcrCode}对应任务,请联系智能制造组人员确认", LogLevelEnum.Mid);
|
|
|
return;
|
|
|
}
|
|
@@ -328,8 +330,6 @@ namespace WCS.WorkEngineering.Systems
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
if (obj.Data2.CmdType == RGVCmdType.PickGoods && !obj.Data2.Status.HasFlag(RGVStatus.Taskfinishi))
|
|
|
{
|
|
|
if (obj.Data2.Status.HasFlag(RGVStatus.PH_Status))
|
|
@@ -463,1016 +463,6 @@ namespace WCS.WorkEngineering.Systems
|
|
|
public override bool Select(Device dev)
|
|
|
{
|
|
|
return dev.Code is "RGV1" or "RGV2" or "RGV3" or "RGV4" or "RGV5" or "RGV6";
|
|
|
- //return dev.HasFlag(Extensions.DeviceFlags.RGV);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 库存表
|
|
|
- /// </summary>
|
|
|
- [SugarTable("Bill_InvNow")]
|
|
|
- public partial class BillInvnow : BaseModel
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// 仓库ID 关联仓库表 ID
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bigint", IsNullable = false)]
|
|
|
- public long WarehouseId { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 组盘ID
|
|
|
- /// 创建库存的时候 获取条码表ContGrpId
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bigint", IsNullable = false)]
|
|
|
- public long ContGrpId { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 容器条码 同联容器表容器条码 ContBarCode
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ContGrpBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 组盘类型(1物料盘 2空盘)
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(IsNullable = true)]
|
|
|
- public FJContGrpType ContGrpType { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 箱条码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BoxBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Bom单号 关联投料单 帘线工序工单号 BillCode
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BomDocsNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Bom物料ID
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bigint", IsNullable = false)]
|
|
|
- public long BomMatId { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Bom物料编号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BomMatCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Bom物料
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 100, IsNullable = true)]
|
|
|
- public string BomMatName { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 垛形主表 ID
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bigint", IsNullable = false)]
|
|
|
- public long BomSetId { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 垛型编码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 100, IsNullable = true)]
|
|
|
- public string SetGrpCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 库存状态码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecStateCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 单据编号 关联单据表单据编号 DocsNo
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecDocsNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 单据行号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecDocsRowNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 单据类型编号 同单据表TypeNum
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecDocsTypeCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 出入库标识
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public FJInvInOutType InvInOut { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 执行人
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecWho { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 执行时间
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "datetime", IsNullable = false)]
|
|
|
- public DateTime ExecTime { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 行
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public int PutRow { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 列
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public int PutCol { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 层
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public int PutLayer { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 入库条码号 FJ材料号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string InvBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 库存状态
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string InvStateCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 入库单号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string InDocsNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 入库单行号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string InDocsRowNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 供应编号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string SuppCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 供应商名称
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string SuppName { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 海关编号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string CustCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 海关名称
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string CustName { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 物料ID
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bigint", IsNullable = false)]
|
|
|
- public long MatId { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 物料编号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string MatCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 物料名称
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 100, IsNullable = true)]
|
|
|
- public string MatName { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 总重量
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal TolWQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 净重
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal NetWQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 皮重
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal TareWQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 总长
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal LengthQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 碳当量
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal CaQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 销售总量
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal SolderQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 暂定
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public int ContUsageQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 批次号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BatchNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 生产时间
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "datetime", IsNullable = false)]
|
|
|
- public DateTime ProductTime { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 第一次入库时间
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "datetime", IsNullable = false)]
|
|
|
- public DateTime OneInTime { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 盘条条码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string RodBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 工字轮条码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string HWBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// RFID条码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string RFIDBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 材料号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string CLBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 工字轮条码类型
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string HWTypeCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 炉号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BoilerNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 包号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string PackNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 牌号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BrandNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 执行标准
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecStd { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 许可证号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string LicenceCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 改手盘标记
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsSurplus { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 返工标记
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsRework { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 是否黑盘
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsBlack { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 是否芯股
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsCore { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 快投标记
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsFast { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 是否异常
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsFail { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 异常原因
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 200, IsNullable = true)]
|
|
|
- public string FailReason { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 单/双丝
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string SilkTypeCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 等级
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string Grade { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 是否退料
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsBack { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 退料原因
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 200, IsNullable = true)]
|
|
|
- public string BackReason { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 是否扭转检测
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsTorsChk { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 扭转次数
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public int TorsChkQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 扭转检测时间
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "datetime", IsNullable = false)]
|
|
|
- public DateTime TorsChkTime { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 正反面
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = true, ColumnDescription = "正反面")]
|
|
|
- public int SideNum { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 扭转检测结果值
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = true)]
|
|
|
- public decimal? TorsChkValue { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 扭转检测设备号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string TorsChkMachCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 工序订单号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ProcessDocsCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 生产机台号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ProductMachCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 生成产线号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ProductLineNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 货物大小
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(IsNullable = true)]
|
|
|
- public int Size { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 托盘类型
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(IsNullable = true, ColumnDescription = "托盘类型")]
|
|
|
- public FJPalletType PalletType { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 需要二次码垛的物料
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(IsNullable = true, ColumnDescription = "循环码垛物料")]
|
|
|
- public bool Secondary { get; set; }
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 条码表
|
|
|
- /// </summary>
|
|
|
- [SugarTable("Bill_InvInit")]
|
|
|
- public partial class BillInvinit : BaseModel
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// 仓库ID 关联仓库表 ID
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bigint", IsNullable = false)]
|
|
|
- public long WarehouseId { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 组盘ID
|
|
|
- /// 创建条码表时生成 同库存表组盘ID ContGrpId
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bigint", IsNullable = false)]
|
|
|
- public long ContGrpId { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 容器条码 同联容器表容器条码 ContBarCode
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ContGrpBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 箱条码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BoxBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Bom单号 关联投料单 帘线工序工单号 BillCode
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BomDocsNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Bom物料ID
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bigint", IsNullable = false)]
|
|
|
- public long BomMatId { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Bom物料编号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BomMatCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Bom物料
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 100, IsNullable = true)]
|
|
|
- public string BomMatName { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 垛形主表 ID
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bigint", IsNullable = false)]
|
|
|
- public long BomSetId { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 垛型编码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 100, IsNullable = true)]
|
|
|
- public string SetGrpCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 库存状态码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecStateCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 单据编号 关联单据表单据编号 DocsNo
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecDocsNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 单据行号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecDocsRowNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 单据类型编号 同单据表TypeNum
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecDocsTypeCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 出入库标识
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public FJInvInOutType InvInOut { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 执行人
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecWho { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 执行时间
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "datetime", IsNullable = false)]
|
|
|
- public DateTime ExecTime { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 行
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public int PutRow { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 列
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public int PutCol { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 层
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public int PutLayer { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 入库条码号 FJ材料号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string InvBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 库存状态
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string InvStateCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 入库单号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string InDocsNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 入库单行号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string InDocsRowNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 供应编号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string SuppCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 供应商名称
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string SuppName { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 海关编号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string CustCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 海关名称
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string CustName { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 物料ID
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bigint", IsNullable = false)]
|
|
|
- public long MatId { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 物料编号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string MatCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 物料名称
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 100, IsNullable = true)]
|
|
|
- public string MatName { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 总重量
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal TolWQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 净重
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal NetWQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 皮重
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal TareWQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 总长
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal LengthQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 碳当量
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal CaQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 销售总量
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = false)]
|
|
|
- public decimal SolderQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 暂定
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public int ContUsageQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 批次号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BatchNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 生产时间
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "datetime", IsNullable = false)]
|
|
|
- public DateTime ProductTime { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 第一次入库时间
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "datetime", IsNullable = false)]
|
|
|
- public DateTime OneInTime { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 盘条条码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string RodBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 工字轮条码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string HWBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// RFID条码
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string RFIDBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 材料号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string CLBarCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 工字轮条码类型
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string HWTypeCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 炉号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BoilerNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 包号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string PackNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 牌号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string BrandNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 执行标准
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ExecStd { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 许可证号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string LicenceCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 改手盘标记
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsSurplus { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 返工标记
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsRework { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 是否黑盘
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsBlack { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 是否芯股
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsCore { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 快投标记
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsFast { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 是否异常
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsFail { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 异常原因
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 200, IsNullable = true)]
|
|
|
- public string FailReason { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 单/双丝
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string SilkTypeCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 等级
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string Grade { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 是否退料
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsBack { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 退料原因
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 200, IsNullable = true)]
|
|
|
- public string BackReason { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 是否扭转检测
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
|
|
|
- public bool IsTorsChk { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 扭转次数
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "int", IsNullable = false)]
|
|
|
- public int TorsChkQty { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 扭转检测时间
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "datetime", IsNullable = false)]
|
|
|
- public DateTime TorsChkTime { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 扭转检测结果值
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "decimal", Length = 18, IsNullable = true)]
|
|
|
- public decimal? TorsChkValue { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 扭转检测设备号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string TorsChkMachCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 工序订单号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ProcessDocsCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 生产机台号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ProductMachCode { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 生成产线号
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
|
|
|
- public string ProductLineNo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 货物大小
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(IsNullable = false)]
|
|
|
- public int Size { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 托盘类型
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(IsNullable = true, ColumnDescription = "托盘类型")]
|
|
|
- public FJPalletType PalletType { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 组盘类型
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(IsNullable = true)]
|
|
|
- public FJContGrpType ContGrpType { get; set; }
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 基础表实体
|
|
|
- /// </summary>
|
|
|
- public class BaseModel
|
|
|
- {
|
|
|
- public BaseModel()
|
|
|
- { }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// ID
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, ColumnDescription = "ID")]
|
|
|
- public virtual long Id { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 备注
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnName = "Memo", Length = 500, IsNullable = true, ColumnDataType = "nvarchar", DefaultValue = "", ColumnDescription = "备注")]
|
|
|
- public virtual string Memo { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 创建用户
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnName = "AddWho", Length = 50, ColumnDataType = "nvarchar", DefaultValue = "", IsNullable = false, ColumnDescription = "创建用户")]
|
|
|
- public virtual string AddWho { get; set; } = "";
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 更新用户
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnName = "EditWho", Length = 50, ColumnDataType = "nvarchar", DefaultValue = "", IsNullable = false, ColumnDescription = "更新用户")]
|
|
|
- public virtual string EditWho { get; set; } = "";
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 创建时间
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnName = "AddTime", DefaultValue = "1900-1-1", IsNullable = false, ColumnDescription = "创建时间")]
|
|
|
- public virtual DateTime AddTime { get; set; } = DateTime.Now;
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 更新时间
|
|
|
- /// </summary>
|
|
|
- [SugarColumn(ColumnName = "EditTime", DefaultValue = "1900-1-1", IsNullable = false, ColumnDescription = "更新时间")]
|
|
|
- public virtual DateTime EditTime { get; set; } = DateTime.Now;
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 组盘类型
|
|
|
- /// </summary>
|
|
|
- public enum FJContGrpType
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// 物料盘
|
|
|
- /// </summary>
|
|
|
- [Description("物料盘")]
|
|
|
- Material = 1,
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 空盘
|
|
|
- /// </summary>
|
|
|
- [Description("空盘")]
|
|
|
- EmptyCon = 2,
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 托盘类型
|
|
|
- /// </summary>
|
|
|
- public enum FJPalletType
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// 09使用的托盘
|
|
|
- /// </summary>
|
|
|
- [Description("09使用的托盘")]
|
|
|
- Pallet09 = 1,
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 非09使用的托盘
|
|
|
- /// </summary>
|
|
|
- [Description("非09使用的托盘")]
|
|
|
- PalletNo09 = 2,
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 出入库类型
|
|
|
- /// </summary>
|
|
|
- public enum FJInvInOutType
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// 默认
|
|
|
- /// </summary>
|
|
|
- [Description("默认")]
|
|
|
- Default = 0,
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 入库
|
|
|
- /// </summary>
|
|
|
- [Description("入库")]
|
|
|
- In = 1,
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 出库
|
|
|
- /// </summary>
|
|
|
- [Description("出库")]
|
|
|
- Out = 2,
|
|
|
- }
|
|
|
}
|