wxd 2 years ago
parent
commit
1b116ecdaa
  1. 12
      ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/ChargeRequestPlugInsGemTest.cs
  2. 14
      src/Shentun.Peis.Domain/Asbitems/Asbitem.cs
  3. 5
      src/Shentun.Peis.Domain/PatientRegisters/PatientRegister.cs
  4. 4
      src/Shentun.Peis.EntityFrameworkCore/DbMapping/Asbitems/AsbitemDbMapping.cs
  5. 2
      src/Shentun.Peis.EntityFrameworkCore/DbMapping/PatientRegisters/PatientRegisterDbMapping.cs
  6. 2
      test/Shentun.Peis.ColumnReference.Tests/ImportLisResultPlugInsTest.cs

12
ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/ChargeRequestPlugInsGemTest.cs

@ -15,5 +15,17 @@ namespace Shentun.Peis.PlugIns.Gem.Test
_output = testOutputHelper;
}
[Fact]
public async Task ImportResultAsync()
{
var input = new ChargeRequestPlugInsGem(new Guid("1c8cb151-cbc6-4ab5-b50b-0644bf2d515c"));
var loginResult = input.LoginAsync().Result;
await input.SyncChargeRequestFlagFromInterfaceAsync(new Guid("3a12cf84-4516-49d6-345f-87c17ed6b252"));
}
}
}

14
src/Shentun.Peis.Domain/Asbitems/Asbitem.cs

@ -164,6 +164,7 @@ namespace Shentun.Peis.Models
/// 疾病筛查类别
/// </summary>
[Column("disease_screening_type_id")]
public Guid? DiseaseScreeningTypeId { get; set; }
/// <summary>
@ -173,6 +174,19 @@ namespace Shentun.Peis.Models
[Column("warn")]
public string Warn { get; set; }
/// <summary>
/// 备孕期间禁止检查
/// </summary>
[MaxLength(1)]
[Column("is_disable_prepare_pregnancy")]
public char IsDisablePreparePregnancy { get; set; }
/// <summary>
/// 怀孕期间禁止检查
/// </summary>
[MaxLength(1)]
[Column("is_disable_pregnancy")]
public char IsDisablePregnancy { get; set; }
[Column("concurrency_stamp")]
public string ConcurrencyStamp { get; set; }

5
src/Shentun.Peis.Domain/PatientRegisters/PatientRegister.cs

@ -301,7 +301,12 @@ namespace Shentun.Peis.Models
/// </summary>
[Column("customer_org_register_id")]
public Guid CustomerOrgRegisterId { get; set; }
/// <summary>
/// 预约人员登记ID
/// </summary>
[Column("appoint_patient_register_id")]
public Guid? AppointPatientRegisterId { get; set; }
[Column("concurrency_stamp")]
public string ConcurrencyStamp { get; set; }

4
src/Shentun.Peis.EntityFrameworkCore/DbMapping/Asbitems/AsbitemDbMapping.cs

@ -36,8 +36,8 @@ namespace Shentun.Peis.DbMapping
entity.Property(t => t.IsActive).HasComment("是启用").IsRequired().HasDefaultValueSql("'Y'");
entity.Property(t => t.BarcodeMode).HasComment("条码模式").IsRequired().HasDefaultValueSql("'0'");
entity.Property(t => t.IsWebAppoint).HasComment("是否支持网上预约").IsRequired().HasDefaultValueSql("'Y'");
entity.Property(t => t.IsDisablePreparePregnancy).HasComment("备孕期间禁止检查").IsRequired().HasDefaultValueSql("'N'");
entity.Property(t => t.IsDisablePregnancy).HasComment("怀孕期间禁止检查").IsRequired().HasDefaultValueSql("'N'");
entity.Property(e => e.Id)
.IsFixedLength()
.HasComment("编号").HasColumnName("id");

2
src/Shentun.Peis.EntityFrameworkCore/DbMapping/PatientRegisters/PatientRegisterDbMapping.cs

@ -97,7 +97,7 @@ namespace Shentun.Peis.DbMapping
entity.Property(t => t.Remark).HasComment("备注");
entity.Property(t => t.MedicalCenterId).HasComment("体检中心ID").IsRequired();
entity.Property(t => t.CustomerOrgRegisterId).HasComment("客户单位登记ID").HasDefaultValue(Guid.Empty);
entity.Property(t => t.AppointPatientRegisterId).HasComment("预约人员登记ID");
//entity.HasOne(d => d.CustomerOrgRegister)
// .WithMany(p => p.PatientRegisters)

2
test/Shentun.Peis.ColumnReference.Tests/ImportLisResultPlugInsTest.cs

@ -36,7 +36,7 @@ namespace Shentun.Peis.PlugIns.Tests
string filePath = DirectoryHelper.GetAppDirectory() + "/appsettings.json";
configParm = File.ReadAllText(filePath);
var input = new ImportLisResultPlugInsDbBase(configParm);
var input = new ImportLisResultPlugInsDbBase(new Guid("77f74058-4393-4e8b-a487-c27faa58be6b"));
await input.DoWork();

Loading…
Cancel
Save