mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-24 18:04:52 +08:00
Add unit test
This commit is contained in:
parent
35e520128d
commit
0faf462549
@ -97,6 +97,11 @@
|
||||
<Compile Include="Models\OrderItem.cs" />
|
||||
<Compile Include="Demo\Demo0_SqlSugarClient.cs" />
|
||||
<Compile Include="Models\ViewOrder.cs" />
|
||||
<Compile Include="UnitTest\UCustom025.cs" />
|
||||
<Compile Include="UnitTest\Models\ImsBillDtl.cs" />
|
||||
<Compile Include="UnitTest\Models\ImsBillDtlStk.cs" />
|
||||
<Compile Include="UnitTest\Models\ImsBillMst.cs" />
|
||||
<Compile Include="UnitTest\Models\ImsBillStk.cs" />
|
||||
<Compile Include="UnitTest\UnitSub.cs" />
|
||||
<Compile Include="UnitTest\UnitTestConfigQuery.cs" />
|
||||
<Compile Include="UnitTest\UnitUpdateNavN3.cs" />
|
||||
|
@ -31,6 +31,7 @@ namespace OrmTest
|
||||
}
|
||||
public static void Init()
|
||||
{
|
||||
UCustom025.Init();
|
||||
UnitTestConfigQuery.Init();
|
||||
UnitSub.Init();
|
||||
UnitUpdateNavN3.Init();
|
||||
|
565
Src/Asp.Net/SqlServerTest/UnitTest/Models/ImsBillDtl.cs
Normal file
565
Src/Asp.Net/SqlServerTest/UnitTest/Models/ImsBillDtl.cs
Normal file
@ -0,0 +1,565 @@
|
||||
|
||||
using SqlSugar;
|
||||
|
||||
namespace IWMS.Bill.Models
|
||||
{
|
||||
/// <summary>
|
||||
/// 单据明细
|
||||
/// </summary>
|
||||
[SugarTable("IMS_BILL_DTL")]
|
||||
public class ImsBillDtl
|
||||
{
|
||||
/// <summary>
|
||||
/// 主表ID
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "MST_ID")]
|
||||
public decimal MstId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 来源主表ID
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ORIG_MST_ID")]
|
||||
public decimal OrigMstId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 行号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "LINE_NO")]
|
||||
public decimal? LineNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DESCRIPTION")]
|
||||
public string Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 项目文本
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ITEM_TEXT")]
|
||||
public string ItemText { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 料号ID
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PART_ID")]
|
||||
public decimal? PartId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 成品号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PID")]
|
||||
public string Pid { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 机芯
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CORE")]
|
||||
public string Core { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发出库别
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "FROM_SIC_ID")]
|
||||
public decimal? FromSicId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发出储位
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "FROM_LOC_ID")]
|
||||
public decimal? FromLocId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发出工厂
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "FROM_BU_ID")]
|
||||
public decimal? FromBuId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 接收工厂
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TO_BU_ID")]
|
||||
public decimal? ToBuId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 接收仓库
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TO_SIC_ID")]
|
||||
public decimal? ToSicId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 接收储位
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TO_LOC_ID")]
|
||||
public decimal? ToLocId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 转换后料号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TO_PART_ID")]
|
||||
public decimal? ToPartId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 总箱数
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TOTAL_BOX")]
|
||||
public decimal? TotalBox { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最小包装
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "MPQ")]
|
||||
public decimal? Mpq { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开单量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "QTY")]
|
||||
public decimal Qty { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 实际收发量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ACTUAL_QTY")]
|
||||
public decimal ActualQty { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "STATUS", IsOnlyIgnoreInsert = true)]
|
||||
public string Status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 进向交货单
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "INNER_DN_NO")]
|
||||
public string InnerDnNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 账册序号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BOOK_NO")]
|
||||
public string BookNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备案申请号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "APP_NO")]
|
||||
public string AppNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 采购单
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PO_NO")]
|
||||
public string PoNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 采购单行号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PO_LINE")]
|
||||
public string PoLine { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 贸易类型
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ZTYPE")]
|
||||
public string Ztype { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 采购单位
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PO_UNIT")]
|
||||
public string PoUnit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 库存单位
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BASE_UNIT")]
|
||||
public string BaseUnit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单价
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "UNIT_PRICE")]
|
||||
public decimal UnitPrice { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 币别
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CURRENCY")]
|
||||
public string Currency { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 工单号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "MO")]
|
||||
public string Mo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 工单行号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "MO_LINE")]
|
||||
public string MoLine { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出通单号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DN_NO")]
|
||||
public string DnNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出通单行号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DN_LINE")]
|
||||
public string DnLine { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销单号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SO")]
|
||||
public string So { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销单行号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SO_LINE")]
|
||||
public string SoLine { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售国
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SO_CONTRY")]
|
||||
public string SoContry { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 预留单号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "RSV_NO")]
|
||||
public string RsvNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 预留单行号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "RSV_LINE")]
|
||||
public string RsvLine { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 装箱单号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PK_NO")]
|
||||
public string PkNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 装箱单项次
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PK_LINE")]
|
||||
public string PkLine { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 凭证号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "EVIDENCE")]
|
||||
public string Evidence { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 凭证行
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "EVIDENCE_LINE")]
|
||||
public string EvidenceLine { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 凭证年份
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "EVIDENCE_YEAR")]
|
||||
public string EvidenceYear { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 科目
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ACCOUNT")]
|
||||
public string Account { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 成本中心
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "COST_CENTER")]
|
||||
public string CostCenter { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 反冲标识
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BACK_FLUSH")]
|
||||
public string BackFlush { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 配送目的地
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DESTINATION")]
|
||||
public string Destination { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 移动原因
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "MOVE_REASON")]
|
||||
public string MoveReason { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 卸货点
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "UNLOADING_POINT")]
|
||||
public string UnloadingPoint { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 加工方式
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PROCESS_WAY")]
|
||||
public string ProcessWay { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 串号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ARTNO")]
|
||||
public string Artno { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 报关单号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ENTRYID")]
|
||||
public string Entryid { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 报关单行号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "GNO")]
|
||||
public string Gno { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 供应商发票号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "VD_INV_NO")]
|
||||
public string VdInvNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 香港发票号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "HK_INV_NO")]
|
||||
public string HkInvNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 供应商编号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "VENDOR_CODE")]
|
||||
public string VendorCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 航班号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "FLIGHT_NO")]
|
||||
public string FlightNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 运输方式
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SHIP_WAY")]
|
||||
public string ShipWay { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货柜号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CONTAINER")]
|
||||
public string Container { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 柜型
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CONTAINER_TYPE")]
|
||||
public string ContainerType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货柜尺寸
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CONTAINER_SIZE")]
|
||||
public string ContainerSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 封条号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SEAL_NO")]
|
||||
public string SealNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 厂封
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SEAL_NO")]
|
||||
public string FSealNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 套件值
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "GROUP_KEY")]
|
||||
public string GroupKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 急料标记
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "URGENT_FLAG")]
|
||||
public string UrgentFlag { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 试产标记
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TRIAL_FLAG")]
|
||||
public string TrialFlag { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始处理人
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "START_BY")]
|
||||
public string StartBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始处理时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "START_DATE")]
|
||||
public System.DateTime? StartDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结单人员
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CLOSED_BY")]
|
||||
public string ClosedBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结单时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CLOSED_DATE")]
|
||||
public System.DateTime? ClosedDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 过账时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BOOK_DATE")]
|
||||
public System.DateTime? BookDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展1
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT1")]
|
||||
public string Att1 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展2
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT2")]
|
||||
public string Att2 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展3
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT3")]
|
||||
public string Att3 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展4
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT4")]
|
||||
public string Att4 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展5
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT5")]
|
||||
public string Att5 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展6
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT6")]
|
||||
public string Att6 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展7
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT7")]
|
||||
public string Att7 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展8
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT8")]
|
||||
public string Att8 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展9
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT9")]
|
||||
public string Att9 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展10
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT10")]
|
||||
public string Att10 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值1
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM1")]
|
||||
public decimal? Num1 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值2
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM2")]
|
||||
public decimal? Num2 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值3
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM3")]
|
||||
public decimal? Num3 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值4
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM4")]
|
||||
public decimal? Num4 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值5
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM5")]
|
||||
public decimal? Num5 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期1
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT1")]
|
||||
public System.DateTime? Dt1 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期2
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT2")]
|
||||
public System.DateTime? Dt2 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期3
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT3")]
|
||||
public System.DateTime? Dt3 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期4
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT4")]
|
||||
public System.DateTime? Dt4 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期5
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT5")]
|
||||
public System.DateTime? Dt5 { get; set; }
|
||||
public decimal Id { get; internal set; }
|
||||
}
|
||||
}
|
77
Src/Asp.Net/SqlServerTest/UnitTest/Models/ImsBillDtlStk.cs
Normal file
77
Src/Asp.Net/SqlServerTest/UnitTest/Models/ImsBillDtlStk.cs
Normal file
@ -0,0 +1,77 @@
|
||||
using SqlSugar;
|
||||
|
||||
namespace IWMS.Bill.Models
|
||||
{
|
||||
/// <summary>
|
||||
/// 单据条码关联表
|
||||
/// </summary>
|
||||
[SugarTable("IMS_BILL_DTL_STK")]
|
||||
public class ImsBillDtlStk
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true, ColumnName = "ID")]
|
||||
public decimal Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 租户ID
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TENANT_ID")]
|
||||
public decimal TenantId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CREATED_TIME", IsOnlyIgnoreInsert = true, IsOnlyIgnoreUpdate = true)]
|
||||
public System.DateTime CreatedTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CREATED_BY", IsOnlyIgnoreUpdate = true)]
|
||||
public string CreatedBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 更新时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "UPDATED_TIME", IsOnlyIgnoreInsert = true)]
|
||||
public System.DateTime? UpdatedTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后更新人
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "UPDATED_BY", IsOnlyIgnoreInsert = true)]
|
||||
public string UpdatedBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 删除标记
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DELETED", IsOnlyIgnoreInsert = true)]
|
||||
public string Deleted { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单据明细表ID
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DTL_ID")]
|
||||
public decimal DtlId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单据库存表ID
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "STK_ID")]
|
||||
public decimal StkId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 充单量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "QTY")]
|
||||
public decimal Qty { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 序号
|
||||
/// </summary>
|
||||
[SugarColumn(IsIgnore = true)]
|
||||
public decimal RowIndex { get; set; }
|
||||
}
|
||||
}
|
410
Src/Asp.Net/SqlServerTest/UnitTest/Models/ImsBillMst.cs
Normal file
410
Src/Asp.Net/SqlServerTest/UnitTest/Models/ImsBillMst.cs
Normal file
@ -0,0 +1,410 @@
|
||||
|
||||
using SqlSugar;
|
||||
|
||||
namespace IWMS.Bill.Models
|
||||
{
|
||||
/// <summary>
|
||||
/// 单据主表
|
||||
/// </summary>
|
||||
[SugarTable("IMS_BILL_MST")]
|
||||
public class ImsBillMst
|
||||
{
|
||||
/// <summary>
|
||||
/// 单据编号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CODE")]
|
||||
public string Code { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 合并到的单据
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "COMBINED_TO")]
|
||||
public string CombinedTo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DESCRIPTION")]
|
||||
public string Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 抬头文本
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "HEADER_TEXT")]
|
||||
public string HeaderText { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "STATUS")]
|
||||
public string Status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单据来源渠道(1:WMS 2: ERP 3:SRM)
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CHANNEL")]
|
||||
public decimal Channel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 目的地
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DESTINATION")]
|
||||
public string Destination { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单据类型
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BILL_TYPE_ID")]
|
||||
public decimal BillTypeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "COMPANY_ID")]
|
||||
public decimal CompanyId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 供应商
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "VENDOR_ID")]
|
||||
public decimal VendorId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 客户
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CUSTOMER_ID")]
|
||||
public decimal CustomerId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发票号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "INVOICE_NO")]
|
||||
public string InvoiceNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 装箱单
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PK_NO")]
|
||||
public string PkNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 装箱单类型
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PK_TYPE")]
|
||||
public string PkType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 保税类型
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BONDED_TYPE")]
|
||||
public string BondedType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 车间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "FACTORY")]
|
||||
public string Factory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 默认发产区域清单
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "COMMIT_LOCATORS")]
|
||||
public string CommitLocators { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// ERP交易路线
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ERP_BILL_TYPE")]
|
||||
public string ErpBillType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// ERP交易名称
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ERP_BILL_NAME")]
|
||||
public string ErpBillName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 工作中心
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "WORK_CENTER")]
|
||||
public string WorkCenter { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 部门
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DEPARTMENT")]
|
||||
public string Department { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 到货日期
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ETA_DATE")]
|
||||
public System.DateTime? EtaDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 司机
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DRIVER_NAME")]
|
||||
public string DriverName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 司机手机号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DRIVER_MOBILE")]
|
||||
public string DriverMobile { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 车牌号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CAR_NO")]
|
||||
public string CarNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 码头号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "WHARF")]
|
||||
public string Wharf { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 送货方式
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DLV_TYPE")]
|
||||
public string DlvType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 报缺时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SHORTAGE_TIME")]
|
||||
public System.DateTime? ShortageTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 车型
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "VEHICLE_TYPE")]
|
||||
public string VehicleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 箱数
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BOX_COUNT")]
|
||||
public decimal BoxCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 打印次数
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PRINT_COUNT")]
|
||||
public decimal PrintCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 打印时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PRINT_DATE")]
|
||||
public System.DateTime? PrintDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 打印人
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PRINT_BY")]
|
||||
public string PrintBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 提单号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BILL_OF_LOAD")]
|
||||
public string BillOfLoad { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出货通知单
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SHIPPING_ORDER")]
|
||||
public string ShippingOrder { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出货日期
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SHIPPING_DATE")]
|
||||
public System.DateTime? ShippingDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 进厂时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "IN_DOOR_DATE")]
|
||||
public System.DateTime? InDoorDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出厂时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "OUT_DOOR_DATE")]
|
||||
public System.DateTime? OutDoorDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 核准状态
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SIGN_STATUS")]
|
||||
public string SignStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 核准时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SIGN_DATE")]
|
||||
public System.DateTime? SignDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 核准人
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SIGN_BY")]
|
||||
public string SignBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 核准说明
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SIGN_REMARK")]
|
||||
public string SignRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始处理人
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "START_BY")]
|
||||
public string StartBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始处理时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "START_DATE")]
|
||||
public System.DateTime? StartDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结单人员
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CLOSED_BY")]
|
||||
public string ClosedBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结单时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CLOSED_DATE")]
|
||||
public System.DateTime? ClosedDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展1
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT1")]
|
||||
public string Att1 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展2
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT2")]
|
||||
public string Att2 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展3
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT3")]
|
||||
public string Att3 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展4
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT4")]
|
||||
public string Att4 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展5
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT5")]
|
||||
public string Att5 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展6
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT6")]
|
||||
public string Att6 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展7
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT7")]
|
||||
public string Att7 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展8
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT8")]
|
||||
public string Att8 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展9
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT9")]
|
||||
public string Att9 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展10
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT10")]
|
||||
public string Att10 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值1
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM1")]
|
||||
public decimal Num1 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值2
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM2")]
|
||||
public decimal Num2 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值3
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM3")]
|
||||
public decimal Num3 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值4
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM4")]
|
||||
public decimal Num4 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值5
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM5")]
|
||||
public decimal Num5 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期1
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT1")]
|
||||
public System.DateTime? Dt1 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期2
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT2")]
|
||||
public System.DateTime? Dt2 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期3
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT3")]
|
||||
public System.DateTime? Dt3 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期4
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT4")]
|
||||
public System.DateTime? Dt4 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期5
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT5")]
|
||||
public System.DateTime? Dt5 { get; set; }
|
||||
public string Deleted { get; internal set; }
|
||||
public decimal Id { get; internal set; }
|
||||
}
|
||||
}
|
413
Src/Asp.Net/SqlServerTest/UnitTest/Models/ImsBillStk.cs
Normal file
413
Src/Asp.Net/SqlServerTest/UnitTest/Models/ImsBillStk.cs
Normal file
@ -0,0 +1,413 @@
|
||||
using SqlSugar;
|
||||
|
||||
namespace IWMS.Bill.Models
|
||||
{
|
||||
/// <summary>
|
||||
/// 单据条码记录表
|
||||
/// </summary>
|
||||
[SugarTable("IMS_BILL_STK")]
|
||||
public class ImsBillStk
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true, ColumnName = "ID")]
|
||||
public decimal Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单据ID
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "MST_ID")]
|
||||
public decimal MstId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 租户ID
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TENANT_ID")]
|
||||
public decimal TenantId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CREATED_TIME", IsOnlyIgnoreInsert = true, IsOnlyIgnoreUpdate = true)]
|
||||
public System.DateTime CreatedTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CREATED_BY", IsOnlyIgnoreUpdate = true)]
|
||||
public string CreatedBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 更新时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "UPDATED_TIME", IsOnlyIgnoreInsert = true)]
|
||||
public System.DateTime? UpdatedTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后更新人
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "UPDATED_BY", IsOnlyIgnoreInsert = true)]
|
||||
public string UpdatedBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 删除标记
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DELETED", IsOnlyIgnoreInsert = true)]
|
||||
public string Deleted { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 预估量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "QTY")]
|
||||
public decimal Qty { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 实际量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ACTUAL_QTY")]
|
||||
public decimal ActualQty { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 库存ID
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "STOCK_ID")]
|
||||
public decimal StockId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BCD")]
|
||||
public decimal Bcd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原条码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SOURCE_BCD")]
|
||||
public decimal SourceBcd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 打印标记
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PRINT_FLAG")]
|
||||
public string PrintFlag { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 打印次数
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PRINT_COUNT")]
|
||||
public decimal PrintCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 打印时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PRINT_DATE")]
|
||||
public System.DateTime? PrintDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 打印人员
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PRINT_BY")]
|
||||
public string PrintBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 需求号
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "REQ_CODE")]
|
||||
public string ReqCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 源库别
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SRC_SIC_ID")]
|
||||
public decimal SrcSicId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 目的库别
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DST_SIC_ID")]
|
||||
public decimal DstSicId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 源储位
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "FROM_LOC_ID")]
|
||||
public decimal FromLocId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 目的储位
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TO_LOC_ID")]
|
||||
public decimal ToLocId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 栈板码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PALLET")]
|
||||
public string Pallet { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 外箱码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CARTON")]
|
||||
public string Carton { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 第一层内箱码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BOX_L1")]
|
||||
public string BoxL1 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 第二层内箱码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BOX_L2")]
|
||||
public string BoxL2 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 第三层内箱码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BOX_L3")]
|
||||
public string BoxL3 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 第四层内箱码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BOX_L4")]
|
||||
public string BoxL4 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// BIN值
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "BIN")]
|
||||
public string Bin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "STATUS")]
|
||||
public string Status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "REMARK")]
|
||||
public string Remark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 捡料标记
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PICKED_FLAG")]
|
||||
public string PickedFlag { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 捡料时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PICKED_DATE")]
|
||||
public System.DateTime PickedDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 捡料人
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PICKED_USER")]
|
||||
public string PickedUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 捡料备注信息
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "PICKED_REMARK")]
|
||||
public string PickedRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 交接确认标记
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TSF_CFM_FLAG")]
|
||||
public string TsfCfmFlag { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 交接确认时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TSF_CFM_DATE")]
|
||||
public System.DateTime TsfCfmDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 交接确认人
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TSF_CFM_USER")]
|
||||
public string TsfCfmUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 交接确认数量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TSF_CFM_QTY")]
|
||||
public decimal TsfCfmQty { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 交接确认备注信息
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "TSF_CFM_REMARK")]
|
||||
public string TsfCfmRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出货扫描标记
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SHIP_MKR_FLAG")]
|
||||
public string ShipMkrFlag { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出货扫描时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SHIP_MKR_DATE")]
|
||||
public System.DateTime ShipMkrDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出货扫描人员
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SHIP_MKR_USER")]
|
||||
public string ShipMkrUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出货扫描数量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SHIP_MKR_QTY")]
|
||||
public decimal ShipMkrQty { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出货扫描备注信息
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "SHIP_MKR")]
|
||||
public string ShipMkr { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// OOBA标记
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "OOBA_FLAG")]
|
||||
public string OobaFlag { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// OOBA时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "OOBA_DATE")]
|
||||
public System.DateTime OobaDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// OOBA人员
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "OOBA_USER")]
|
||||
public string OobaUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// OOBA数量
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "OOBA_QTY")]
|
||||
public decimal OobaQty { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// OOBA备注信息
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "OOBA_REMARK")]
|
||||
public string OobaRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关闭人员
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CLOSED_BY")]
|
||||
public string ClosedBy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关闭时间
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "CLOSED_DATE")]
|
||||
public System.DateTime ClosedDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展1
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT1")]
|
||||
public string Att1 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展2
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT2")]
|
||||
public string Att2 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展3
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT3")]
|
||||
public string Att3 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展4
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT4")]
|
||||
public string Att4 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展5
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "ATT5")]
|
||||
public string Att5 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值1
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM1")]
|
||||
public decimal Num1 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值2
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM2")]
|
||||
public decimal Num2 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值3
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM3")]
|
||||
public decimal Num3 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值4
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM4")]
|
||||
public decimal Num4 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用数值5
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "NUM5")]
|
||||
public decimal Num5 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期1
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT1")]
|
||||
public System.DateTime Dt1 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期2
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT2")]
|
||||
public System.DateTime Dt2 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期3
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT3")]
|
||||
public System.DateTime Dt3 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期4
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT4")]
|
||||
public System.DateTime Dt4 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备用日期5
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "DT5")]
|
||||
public System.DateTime Dt5 { get; set; }
|
||||
}
|
||||
}
|
33
Src/Asp.Net/SqlServerTest/UnitTest/UCustom025.cs
Normal file
33
Src/Asp.Net/SqlServerTest/UnitTest/UCustom025.cs
Normal file
@ -0,0 +1,33 @@
|
||||
using IWMS.Bill.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using SqlSugar;
|
||||
namespace OrmTest
|
||||
{
|
||||
public class UCustom025
|
||||
{
|
||||
public static void Init()
|
||||
{
|
||||
var db = NewUnitTest.Db;
|
||||
var cnt = db.Queryable<ImsBillMst, ImsBillDtl>((m, d) => m.Id == d.MstId)
|
||||
.Where((m, d) => m.Deleted == "N" && m.Code == "")
|
||||
.Select((m, d) => new
|
||||
{
|
||||
TT_REQ_QTY = d.Qty,
|
||||
KIT_QTY = SqlFunc.IsNull(SqlFunc.Subqueryable<ImsBillDtlStk>().InnerJoin<ImsBillStk>((ds, sk) => ds.StkId == sk.Id)
|
||||
.Where((ds, sk) => ds.DtlId == d.Id && ds.Deleted == "N" && sk.Deleted == "N")
|
||||
.Select((ds, sk) => SqlFunc.AggregateSum(sk.ActualQty)), 0),
|
||||
})
|
||||
.MergeTable()
|
||||
.Where(t => t.TT_REQ_QTY > t.KIT_QTY)
|
||||
.ToSql().Key;
|
||||
if (!cnt.Contains("SUM([sk].[ACTUAL_QTY])"))
|
||||
{
|
||||
throw new Exception("unit error");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user