From 9d1ea999a3bb971238e19f71358b4b7e1c1a732a Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 14 Dec 2023 15:24:16 +0800 Subject: [PATCH] Add user test case --- .../UserTestCases/UnitTest/UnitGridSave2.cs | 13 +- .../UnitTest/Unitasf1/R01_ReceivableBills.cs | 323 ++++++++++++++++++ .../UnitTest/Unitasf1/R04_PreBills.cs | 323 ++++++++++++++++++ 3 files changed, 658 insertions(+), 1 deletion(-) create mode 100644 Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitasf1/R01_ReceivableBills.cs create mode 100644 Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitasf1/R04_PreBills.cs diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitGridSave2.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitGridSave2.cs index 91bce9dc4..5d4371f1f 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitGridSave2.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitGridSave2.cs @@ -1,4 +1,5 @@ -using SqlSugar; +using SqlSeverTest.UserTestCases.UnitTest.Unitasf1; +using SqlSugar; using System; using System.Collections.Generic; using System.Linq; @@ -71,6 +72,16 @@ namespace OrmTest db.Context .Deleteable(a => a.MarkTime.AddDays(a.KeepDays) < DateTime.Now) .ExecuteCommandAsync().GetAwaiter().GetResult(); + + db.CodeFirst.InitTables(); + //更新 预应收账单 + var result = db.Updateable() + .SetColumns(R04 => R04.R04_PaidAmount == SqlFunc.Subqueryable().Where(R01 => R01.R04_PreBillId == R04.R04_PreBillId).Select(R01 => R01.R01_PaidAmount)) + .SetColumns(R04 => R04.R04_DiscountAmount == SqlFunc.Subqueryable().Where(R01 => R01.R04_PreBillId == R04.R04_PreBillId).Select(R01 => R01.R01_DiscountAmount)) + .SetColumns(R04 => R04.R04_Status == SqlFunc.Subqueryable().Where(R01 => R01.R04_PreBillId == R04.R04_PreBillId).Select(R01 => (byte)R01.R01_Status)) + + .Where(R04 => R04.R04_PreBillId == 1) + .ExecuteCommandAsync().GetAwaiter().GetResult(); } [SugarTable("Marker")] diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitasf1/R01_ReceivableBills.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitasf1/R01_ReceivableBills.cs new file mode 100644 index 000000000..7e9e9673c --- /dev/null +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitasf1/R01_ReceivableBills.cs @@ -0,0 +1,323 @@ + +using System; +using System.Linq; +using System.Text; +using SqlSugar; + + +namespace SqlSeverTest.UserTestCases.UnitTest.Unitasf1 +{ + /// + ///应收账单 + /// + [SugarTable("R01_ReceivableBills")] + [Serializable] + public partial class R01_ReceivableBills + { + public R01_ReceivableBills() + { + R01_BillAmount = Convert.ToDouble("0"); + R01_PaidAmount = Convert.ToDouble("0"); + R01_DiscountAmount = Convert.ToDouble("0"); + R01_IsRefund = Convert.ToByte("0"); + R01_Status = Convert.ToByte("0"); + R01_IsValid = Convert.ToByte("0"); + + } + /// + /// Desc:应收账单Id + /// Default: + /// Nullable:False + /// + + [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] + public long R01_ReceivableBillId { get; set; } + /// + /// Desc:应收账单编号 + /// Default: + /// Nullable:False + /// + + public string R01_ReceivableBillNo { get; set; } + /// + /// Desc:预账单Id + /// Default: + /// Nullable:False + /// + + public long R04_PreBillId { get; set; } + /// + /// Desc:预账单编号 + /// Default: + /// Nullable:True + /// + + public string R04_PreBillNo { get; set; } + /// + /// Desc:客户产品Id + /// Default: + /// Nullable:False + /// + + public long C08_CustomerProductId { get; set; } + /// + /// Desc:客户Id + /// Default: + /// Nullable:False + /// + + public long C02_CustomerId { get; set; } + /// + /// Desc:客户名称 + /// Default: + /// Nullable:True + /// + + public string C02_CustomerName { get; set; } + /// + /// Desc:联系方式 + /// Default: + /// Nullable:True + /// + + public string C02_Contact { get; set; } + /// + /// Desc:招生来源 + /// Default: + /// Nullable:True + /// + + public long? C02_Origin { get; set; } + /// + /// Desc:项目Id + /// Default: + /// Nullable:True + /// + + public long? P01_ProjectId { get; set; } + /// + /// Desc:项目名称 + /// Default: + /// Nullable:True + /// + + public string P01_ProjectName { get; set; } + /// + /// Desc:产品Id + /// Default: + /// Nullable:False + /// + + public long P01_ProductId { get; set; } + /// + /// Desc:产品名称 + /// Default: + /// Nullable:True + /// + + public string P01_ProductName { get; set; } + /// + /// Desc:产品费用Id + /// Default: + /// Nullable:True + /// + + public long? P03_ProductExpenseId { get; set; } + /// + /// Desc:产品费用类型 0通用 1专用 + /// Default: + /// Nullable:True + /// + + public byte? P03_ProductExpenseType { get; set; } + /// + /// Desc:费用科目Id + /// Default: + /// Nullable:True + /// + + public long? S15_ExpenseId { get; set; } + /// + /// Desc:费用类型 0收 1支 2收&支 + /// Default: + /// Nullable:True + /// + + public byte? S15_Type { get; set; } + /// + /// Desc:费用名称 + /// Default: + /// Nullable:True + /// + + public string S15_ExpenseName { get; set; } + /// + /// Desc:费用别名 + /// Default: + /// Nullable:True + /// + + public string P03_ExpenseAlias { get; set; } + /// + /// Desc:代理Id + /// Default: + /// Nullable:True + /// + + public long? A01_AgentId { get; set; } + /// + /// Desc:是否代收代付 0否 1是 + /// Default: + /// Nullable:True + /// + + public byte? P03_IsAgentPay { get; set; } + /// + /// Desc:协议 + /// Default: + /// Nullable:True + /// + + public string P03_Agreement { get; set; } + /// + /// Desc:协议开始时间 + /// Default: + /// Nullable:True + /// + + public DateTime? P03_AgreementStartTime { get; set; } + /// + /// Desc:协议结束时间 + /// Default: + /// Nullable:True + /// + + public DateTime? P03_AgreementEndTime { get; set; } + /// + /// Desc:账单金额 + /// Default:0 + /// Nullable:False + /// + + public double R01_BillAmount { get; set; } + /// + /// Desc:已付金额 累加 + /// Default:0 + /// Nullable:False + /// + + public double R01_PaidAmount { get; set; } + /// + /// Desc:优惠金额 累加 + /// Default:0 + /// Nullable:False + /// + + public double R01_DiscountAmount { get; set; } + /// + /// Desc:计划缴费时间 + /// Default: + /// Nullable:True + /// + + public DateTime? R01_PlanPayTime { get; set; } + /// + /// Desc:应收责任人Id + /// Default: + /// Nullable:True + /// + + public long? R01_BillResponsibleId { get; set; } + /// + /// Desc:是否退费 0否 1是 + /// Default:0 + /// Nullable:False + /// + + public byte R01_IsRefund { get; set; } + /// + /// Desc:账单状态 0待完成 1未完成 2完成 + /// Default:0 + /// Nullable:False + /// + + public byte R01_Status { get; set; } + /// + /// Desc:备注 + /// Default: + /// Nullable:True + /// + + public string R01_Remark { get; set; } + /// + /// Desc:是否有效 0有效 1无效 + /// Default:0 + /// Nullable:False + /// + + public byte R01_IsValid { get; set; } + /// + /// Desc:创建者Id + /// Default: + /// Nullable:False + /// + + public long R01_CreateId { get; set; } + /// + /// Desc:创建者名称 + /// Default: + /// Nullable:False + /// + + public string R01_CreateBy { get; set; } + /// + /// Desc:创建日期 + /// Default: + /// Nullable:False + /// + + public DateTime R01_CreateTime { get; set; } + /// + /// Desc:更新者Id + /// Default: + /// Nullable:True + /// + + public long? R01_ModifyId { get; set; } + /// + /// Desc:更新者名称 + /// Default: + /// Nullable:True + /// + + public string R01_ModifyBy { get; set; } + /// + /// Desc:更新日期 + /// Default: + /// Nullable:True + /// + + public DateTime? R01_ModifyTime { get; set; } + /// + /// Desc:删除者Id + /// Default: + /// Nullable:True + /// + + public long? R01_DeleteId { get; set; } + /// + /// Desc:删除者名称 + /// Default: + /// Nullable:True + /// + + public string R01_DeleteBy { get; set; } + /// + /// Desc:删除日期 + /// Default: + /// Nullable:True + /// + + public DateTime? R01_DeleteTime { get; set; } + } +} diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitasf1/R04_PreBills.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitasf1/R04_PreBills.cs new file mode 100644 index 000000000..fa491e696 --- /dev/null +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/Unitasf1/R04_PreBills.cs @@ -0,0 +1,323 @@ + +using System; +using System.Linq; +using System.Text; +using SqlSugar; + + +namespace SqlSeverTest.UserTestCases.UnitTest.Unitasf1 +{ + /// + ///预账单 + /// + [SugarTable("R04_PreBills")] + [Serializable] + public partial class R04_PreBills + { + public R04_PreBills() + { + R04_BillAmount = Convert.ToDouble("0"); + R04_PaidAmount = Convert.ToDouble("0"); + R04_DiscountAmount = Convert.ToDouble("0"); + R04_IsRefund = Convert.ToByte("0"); + R04_Status = Convert.ToByte("0"); + R04_IsValid = Convert.ToByte("0"); + + } + /// + /// Desc:预账单Id + /// Default: + /// Nullable:False + /// + + [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] + public long R04_PreBillId { get; set; } + /// + /// Desc:预账单编号 + /// Default: + /// Nullable:False + /// + + public string R04_PreBillNo { get; set; } + /// + /// Desc:线索Id + /// Default: + /// Nullable:True + /// + + public long? C01_ClueId { get; set; } + /// + /// Desc:客户产品Id + /// Default: + /// Nullable:True + /// + + public long? C08_CustomerProductId { get; set; } + /// + /// Desc:客户Id + /// Default: + /// Nullable:True + /// + + public long? C02_CustomerId { get; set; } + /// + /// Desc:客户名称 + /// Default: + /// Nullable:True + /// + + public string C02_CustomerName { get; set; } + /// + /// Desc:联系方式 + /// Default: + /// Nullable:True + /// + + public string C02_Contact { get; set; } + /// + /// Desc:招生来源 + /// Default: + /// Nullable:True + /// + + public long? C02_Origin { get; set; } + /// + /// Desc:项目Id + /// Default: + /// Nullable:True + /// + + public long? P01_ProjectId { get; set; } + /// + /// Desc:项目名称 + /// Default: + /// Nullable:True + /// + + public string P01_ProjectName { get; set; } + /// + /// Desc:产品Id + /// Default: + /// Nullable:False + /// + + public long P01_ProductId { get; set; } + /// + /// Desc:产品名称 + /// Default: + /// Nullable:True + /// + + public string P01_ProductName { get; set; } + /// + /// Desc:产品费用Id + /// Default: + /// Nullable:True + /// + + public long? P03_ProductExpenseId { get; set; } + /// + /// Desc:产品费用类型 0通用 1专用 + /// Default: + /// Nullable:True + /// + + public byte? P03_ProductExpenseType { get; set; } + /// + /// Desc:费用科目Id + /// Default: + /// Nullable:True + /// + + public long? S15_ExpenseId { get; set; } + /// + /// Desc:费用类型 0收 1支 2收&支 + /// Default: + /// Nullable:True + /// + + public byte? S15_Type { get; set; } + /// + /// Desc:费用名称 + /// Default: + /// Nullable:True + /// + + public string S15_ExpenseName { get; set; } + /// + /// Desc:费用别名 + /// Default: + /// Nullable:True + /// + + public string P03_ExpenseAlias { get; set; } + /// + /// Desc:代理Id + /// Default: + /// Nullable:True + /// + + public long? A01_AgentId { get; set; } + /// + /// Desc:是否代收代付 0否 1是 + /// Default: + /// Nullable:True + /// + + public byte? P03_IsAgentPay { get; set; } + /// + /// Desc:协议 + /// Default: + /// Nullable:True + /// + + public string P03_Agreement { get; set; } + /// + /// Desc:协议开始时间 + /// Default: + /// Nullable:True + /// + + public DateTime? P03_AgreementStartTime { get; set; } + /// + /// Desc:协议结束时间 + /// Default: + /// Nullable:True + /// + + public DateTime? P03_AgreementEndTime { get; set; } + /// + /// Desc:账单金额 + /// Default:0 + /// Nullable:False + /// + + public double R04_BillAmount { get; set; } + /// + /// Desc:已付金额 累加 + /// Default:0 + /// Nullable:False + /// + + public double R04_PaidAmount { get; set; } + /// + /// Desc:优惠金额 累加 + /// Default:0 + /// Nullable:False + /// + + public double R04_DiscountAmount { get; set; } + /// + /// Desc:计划缴费时间 + /// Default: + /// Nullable:True + /// + + public DateTime? R04_PlanPayTime { get; set; } + /// + /// Desc:应收责任人 + /// Default: + /// Nullable:True + /// + + public long? R04_BillResponsibleId { get; set; } + /// + /// Desc:是否退费 0否 1是 + /// Default:0 + /// Nullable:False + /// + + public byte R04_IsRefund { get; set; } + /// + /// Desc:账单状态 0待完成 1未完成 2完成 + /// Default:0 + /// Nullable:False + /// + + public byte R04_Status { get; set; } + /// + /// Desc:操作类型 0新增 1删除 2编辑 + /// Default: + /// Nullable:True + /// + + public byte? R04_OperationType { get; set; } + /// + /// Desc:备注 + /// Default: + /// Nullable:True + /// + + public string R04_Remark { get; set; } + /// + /// Desc:是否有效 0有效 1无效 + /// Default:0 + /// Nullable:False + /// + + public byte R04_IsValid { get; set; } + /// + /// Desc:创建者Id + /// Default: + /// Nullable:False + /// + + public long R04_CreateId { get; set; } + /// + /// Desc:创建者名称 + /// Default: + /// Nullable:False + /// + + public string R04_CreateBy { get; set; } + /// + /// Desc:创建日期 + /// Default: + /// Nullable:False + /// + + public DateTime R04_CreateTime { get; set; } + /// + /// Desc:更新者Id + /// Default: + /// Nullable:True + /// + + public long? R04_ModifyId { get; set; } + /// + /// Desc:更新者名称 + /// Default: + /// Nullable:True + /// + + public string R04_ModifyBy { get; set; } + /// + /// Desc:更新日期 + /// Default: + /// Nullable:True + /// + + public DateTime? R04_ModifyTime { get; set; } + /// + /// Desc:删除者Id + /// Default: + /// Nullable:True + /// + + public long? R04_DeleteId { get; set; } + /// + /// Desc:删除者名称 + /// Default: + /// Nullable:True + /// + + public string R04_DeleteBy { get; set; } + /// + /// Desc:删除日期 + /// Default: + /// Nullable:True + /// + + public DateTime? R04_DeleteTime { get; set; } + } +}