Browse Source

12100

master
wxd 7 days ago
parent
commit
746faabde1
  1. 3
      src/Shentun.Peis.Application/CCTJExportDatas/CCTJExportDataAppService.cs
  2. 10
      src/Shentun.Peis.Application/DiagnosisFunctions/DiagnosisFunctionAppService.cs
  3. 29
      src/Shentun.Peis.Application/DirectorManagements/DirectorManagementAppService.cs
  4. 1
      src/Shentun.Peis.Domain/PatientRegisters/PatientRegister.cs
  5. 16457
      src/Shentun.Peis.EntityFrameworkCore/Migrations/20251210035959_update_patient_register_update_report_receive_length.Designer.cs
  6. 39
      src/Shentun.Peis.EntityFrameworkCore/Migrations/20251210035959_update_patient_register_update_report_receive_length.cs
  7. 7
      src/Shentun.Peis.EntityFrameworkCore/Migrations/PeisDbContextModelSnapshot.cs

3
src/Shentun.Peis.Application/CCTJExportDatas/CCTJExportDataAppService.cs

@ -3375,6 +3375,9 @@ namespace Shentun.Peis.CCTJExportDatas
SummaryDate = string.IsNullOrEmpty(row["summary_date"].ToString()) ? null : Convert.ToDateTime(row["summary_date"].ToString()), SummaryDate = string.IsNullOrEmpty(row["summary_date"].ToString()) ? null : Convert.ToDateTime(row["summary_date"].ToString()),
SummaryDoctorId = summaryDoctorId, SummaryDoctorId = summaryDoctorId,
ThirdInfo = row["third_info"].ToString(), ThirdInfo = row["third_info"].ToString(),
IsReceiveReport = Convert.ToChar(row["report_send_flag"].ToString()),
ReportReceiveDate = string.IsNullOrEmpty(row["report_recipient_date"].ToString()) ? null : Convert.ToDateTime(row["report_recipient_date"].ToString()),
ReportReceiveName = row["report_recipient"].ToString()
}; };

10
src/Shentun.Peis.Application/DiagnosisFunctions/DiagnosisFunctionAppService.cs

@ -442,7 +442,8 @@ namespace Shentun.Peis.DiagnosisFunctions
if (asbitem.IsDiagnosisFunction == 'Y' && !string.IsNullOrWhiteSpace(asbitem.DiagnosisFunction)) if (asbitem.IsDiagnosisFunction == 'Y' && !string.IsNullOrWhiteSpace(asbitem.DiagnosisFunction))
{ {
var diagnosis = diagnosisBuilder.GetAsbitemDiagnosisResult(patientAsbitemDiagnosisInput, asbitem.DiagnosisFunction); var diagnosis = diagnosisBuilder.GetAsbitemDiagnosisResult(patientAsbitemDiagnosisInput, asbitem.DiagnosisFunction);
diagnosisList.Add(diagnosis);
List<string> ds = diagnosis.Split("$$", StringSplitOptions.RemoveEmptyEntries).ToList();
diagnosisList.AddRange(ds);
if (asbitem.IsContinueProcess != 'Y') if (asbitem.IsContinueProcess != 'Y')
{ {
//有一个不允许继续处理,则不允许继续处理 //有一个不允许继续处理,则不允许继续处理
@ -868,19 +869,24 @@ namespace Shentun.Peis.DiagnosisFunctions
{ {
continue; continue;
} }
var templatesList = itemInput.ItemResultMatches.Where(o => resultSplit.Contains(o.Result)).ToList();
var templatesList = itemInput.ItemResultMatches.Where(o => resultSplit.Contains(o.Result)).OrderByDescending(o => o.Result.Length).ToList();
List<string> tempResultAdd = new List<string>();
foreach (var template in templatesList) foreach (var template in templatesList)
{ {
if (template != null && template.DiagnosisId != Guid.Empty) if (template != null && template.DiagnosisId != Guid.Empty)
{
if (tempResultAdd.Count(c => c.Contains(template.Result)) == 0)
{ {
var temp_diagnosis = await _diagnosisRepository.FirstOrDefaultAsync(m => m.Id == template.DiagnosisId); var temp_diagnosis = await _diagnosisRepository.FirstOrDefaultAsync(m => m.Id == template.DiagnosisId);
if (temp_diagnosis != null) if (temp_diagnosis != null)
{ {
tempResultAdd.Add(template.Result);
diagnosisList.Add(temp_diagnosis.DisplayName); diagnosisList.Add(temp_diagnosis.DisplayName);
} }
} }
} }
} }
}
return diagnosisList.Distinct().ToList(); return diagnosisList.Distinct().ToList();

29
src/Shentun.Peis.Application/DirectorManagements/DirectorManagementAppService.cs

@ -408,7 +408,7 @@ namespace Shentun.Peis.DirectorManagements
{ {
DisplayOrder = s.DisplayOrder, DisplayOrder = s.DisplayOrder,
ForSexName = GetForSexName(s.ForSexId), ForSexName = GetForSexName(s.ForSexId),
MaritalStatusName = _cacheService.GetMaritalStatusNameAsync(s.MaritalStatusId).GetAwaiter().GetResult(),
MaritalStatusName = GetMaritalStatus(s.MaritalStatusId),
MedicalPackageName = s.DisplayName, MedicalPackageName = s.DisplayName,
Price = s.Price, Price = s.Price,
Remark = s.Remark Remark = s.Remark
@ -440,7 +440,7 @@ namespace Shentun.Peis.DirectorManagements
{ {
DisplayOrder = s.DisplayOrder, DisplayOrder = s.DisplayOrder,
ForSexName = GetForSexName(s.ForSexId), ForSexName = GetForSexName(s.ForSexId),
MaritalStatusName = _cacheService.GetMaritalStatusNameAsync(s.MaritalStatusId).GetAwaiter().GetResult(),
MaritalStatusName = GetMaritalStatus(s.MaritalStatusId),
AsbitemName = s.DisplayName, AsbitemName = s.DisplayName,
Price = s.Price Price = s.Price
}).OrderBy(o => o.DisplayOrder).ToList(); }).OrderBy(o => o.DisplayOrder).ToList();
@ -492,7 +492,7 @@ namespace Shentun.Peis.DirectorManagements
query = query.Where(m => m.patientRegister.PatientRegisterNo == input.PatientRegisterNo); query = query.Where(m => m.patientRegister.PatientRegisterNo == input.PatientRegisterNo);
} }
var entListDto = query.Select(s => new GetPeisReportDto
var entListDto = query.ToList().Select(s => new GetPeisReportDto
{ {
Age = s.patientRegister.Age == null ? "" : s.patientRegister.Age.ToString(), Age = s.patientRegister.Age == null ? "" : s.patientRegister.Age.ToString(),
MedicalStartDate = DataHelper.ConversionDateShortToString(s.patientRegister.MedicalStartDate), MedicalStartDate = DataHelper.ConversionDateShortToString(s.patientRegister.MedicalStartDate),
@ -655,6 +655,29 @@ namespace Shentun.Peis.DirectorManagements
return msg; return msg;
} }
/// <summary>
/// 转换婚姻状况
/// </summary>
/// <param name="maritalStatusId"></param>
/// <returns></returns>
private string GetMaritalStatus(char maritalStatusId)
{
string msg = "";
if (maritalStatusId == 'A')
{
msg = "全部";
}
else if (maritalStatusId == '0')
{
msg = "未婚";
}
else if (maritalStatusId == '1')
{
msg = "已婚";
}
return msg;
}
/// <summary> /// <summary>
/// 转换人员状态 /// 转换人员状态
/// </summary> /// </summary>

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

@ -356,6 +356,7 @@ namespace Shentun.Peis.Models
/// 报告领取人 /// 报告领取人
/// </summary> /// </summary>
[Column("report_receive_name")] [Column("report_receive_name")]
[StringLength(30)]
public string ReportReceiveName { get; set; } public string ReportReceiveName { get; set; }
/// <summary> /// <summary>

16457
src/Shentun.Peis.EntityFrameworkCore/Migrations/20251210035959_update_patient_register_update_report_receive_length.Designer.cs
File diff suppressed because it is too large
View File

39
src/Shentun.Peis.EntityFrameworkCore/Migrations/20251210035959_update_patient_register_update_report_receive_length.cs

@ -0,0 +1,39 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Shentun.Peis.Migrations
{
public partial class update_patient_register_update_report_receive_length : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn<string>(
name: "report_receive_name",
table: "patient_register",
type: "character varying(30)",
maxLength: 30,
nullable: true,
comment: "报告领取人",
oldClrType: typeof(string),
oldType: "text",
oldNullable: true,
oldComment: "报告领取人");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn<string>(
name: "report_receive_name",
table: "patient_register",
type: "text",
nullable: true,
comment: "报告领取人",
oldClrType: typeof(string),
oldType: "character varying(30)",
oldMaxLength: 30,
oldNullable: true,
oldComment: "报告领取人");
}
}
}

7
src/Shentun.Peis.EntityFrameworkCore/Migrations/PeisDbContextModelSnapshot.cs

@ -19,7 +19,7 @@ namespace Shentun.Peis.Migrations
#pragma warning disable 612, 618 #pragma warning disable 612, 618
modelBuilder modelBuilder
.HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.PostgreSql) .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.PostgreSql)
.HasAnnotation("ProductVersion", "6.0.5")
.HasAnnotation("ProductVersion", "6.0.19")
.HasAnnotation("Relational:MaxIdentifierLength", 63); .HasAnnotation("Relational:MaxIdentifierLength", 63);
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
@ -7894,7 +7894,8 @@ namespace Shentun.Peis.Migrations
.HasComment("报告领取时间"); .HasComment("报告领取时间");
b.Property<string>("ReportReceiveName") b.Property<string>("ReportReceiveName")
.HasColumnType("text")
.HasMaxLength(30)
.HasColumnType("character varying(30)")
.HasColumnName("report_receive_name") .HasColumnName("report_receive_name")
.HasComment("报告领取人"); .HasComment("报告领取人");
@ -13102,7 +13103,7 @@ namespace Shentun.Peis.Migrations
.HasColumnName("method_name"); .HasColumnName("method_name");
b.Property<string>("Parameters") b.Property<string>("Parameters")
.HasMaxLength(2000)
.HasMaxLength(50000)
.HasColumnType("text") .HasColumnType("text")
.HasColumnName("parameters"); .HasColumnName("parameters");

Loading…
Cancel
Save