From b92009119b433936d5606ed0b996efd40486614d Mon Sep 17 00:00:00 2001
From: wxd <123@qq.com>
Date: Tue, 19 Nov 2024 17:31:26 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E7=89=87=E7=B1=BB=E5=9E=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../CreateRegisterCheckPictureDto.cs | 7 +++++++
.../RegisterCheckPictureDto.cs | 5 +++++
.../RegisterCheckPictureAppService.cs | 9 ++++++---
.../RegisterChecks/RegisterCheckManager.cs | 16 ++++++++--------
4 files changed, 26 insertions(+), 11 deletions(-)
diff --git a/src/Shentun.Peis.Application.Contracts/RegisterCheckPictures/CreateRegisterCheckPictureDto.cs b/src/Shentun.Peis.Application.Contracts/RegisterCheckPictures/CreateRegisterCheckPictureDto.cs
index ea5d51a..044ff53 100644
--- a/src/Shentun.Peis.Application.Contracts/RegisterCheckPictures/CreateRegisterCheckPictureDto.cs
+++ b/src/Shentun.Peis.Application.Contracts/RegisterCheckPictures/CreateRegisterCheckPictureDto.cs
@@ -1,5 +1,7 @@
using System;
using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.ComponentModel.DataAnnotations;
using System.Text;
namespace Shentun.Peis.RegisterCheckPictures
@@ -26,6 +28,11 @@ namespace Shentun.Peis.RegisterCheckPictures
///
public char IsPrint { get; set; } = 'N';
+ ///
+ /// 图片文件类型 0-仪器图片,1-报告文件,默认是0
+ ///
+ public char? PictureFileType { get; set; }
+
/////
///// 显示顺序 无需传值
/////
diff --git a/src/Shentun.Peis.Application.Contracts/RegisterCheckPictures/RegisterCheckPictureDto.cs b/src/Shentun.Peis.Application.Contracts/RegisterCheckPictures/RegisterCheckPictureDto.cs
index db03b26..18f6f4c 100644
--- a/src/Shentun.Peis.Application.Contracts/RegisterCheckPictures/RegisterCheckPictureDto.cs
+++ b/src/Shentun.Peis.Application.Contracts/RegisterCheckPictures/RegisterCheckPictureDto.cs
@@ -22,6 +22,11 @@ namespace Shentun.Peis.RegisterCheckPictures
///
public string LocalPathName { get; set; }
+ ///
+ /// 图片文件类型 0-仪器图片,1-报告文件,默认是0
+ ///
+ public char PictureFileType { get; set; }
+
///
/// 是否打印标志
///
diff --git a/src/Shentun.Peis.Application/RegisterCheckPictures/RegisterCheckPictureAppService.cs b/src/Shentun.Peis.Application/RegisterCheckPictures/RegisterCheckPictureAppService.cs
index e956a73..7e314c7 100644
--- a/src/Shentun.Peis.Application/RegisterCheckPictures/RegisterCheckPictureAppService.cs
+++ b/src/Shentun.Peis.Application/RegisterCheckPictures/RegisterCheckPictureAppService.cs
@@ -89,6 +89,7 @@ namespace Shentun.Peis.RegisterCheckPictures
PictureFilename = s.a.PictureFilename,
LocalPathName = s.a.LocalPathName,
LastModifierName = s.LastModifierName,
+ PictureFileType = s.a.PictureFileType,
CreatorName = s.CreatorName
}).OrderBy(o => o.DisplayOrder).ToList();
@@ -124,6 +125,8 @@ namespace Shentun.Peis.RegisterCheckPictures
ent.DisplayOrder = input.IndexOf(item) + 1;
// ent.PictureFilename = item.PictureFilename;
ent.IsPrint = item.IsPrint;
+ if (item.PictureFileType != null)
+ ent.PictureFileType = item.PictureFileType.Value;
entlist_update.Add(ent);
}
@@ -590,13 +593,13 @@ namespace Shentun.Peis.RegisterCheckPictures
throw new UserFriendlyException("图片资源不正确");
}
-
+
registerCheckPictureEnt.PictureFilename = PictureUrl;
if (!string.IsNullOrWhiteSpace(input.LocalPathName))
- {
+ {
registerCheckPictureEnt.LocalPathName = input.LocalPathName;
}
-
+
await _registerCheckPictureRepository.UpdateAsync(registerCheckPictureEnt);
}
diff --git a/src/Shentun.Peis.Domain/RegisterChecks/RegisterCheckManager.cs b/src/Shentun.Peis.Domain/RegisterChecks/RegisterCheckManager.cs
index c43767b..fc4fa16 100644
--- a/src/Shentun.Peis.Domain/RegisterChecks/RegisterCheckManager.cs
+++ b/src/Shentun.Peis.Domain/RegisterChecks/RegisterCheckManager.cs
@@ -107,7 +107,7 @@ namespace Shentun.Peis.RegisterChecks
registerCheckEnt.CompleteFlag = CompleteFlag;
if (registerCheckEnt.CompleteFlag == RegisterCheckCompleteFlag.UnChecked)
{
- registerCheckEnt.CheckDoctorId = null;
+ //registerCheckEnt.CheckDoctorId = null; //保留医生 删除结果时
registerCheckEnt.ExecOrganizationUnitId = null;
registerCheckEnt.CheckDate = null;
}
@@ -210,13 +210,13 @@ namespace Shentun.Peis.RegisterChecks
}
entity.CheckDoctorId = checkDoctorId;
entity.CompleteFlag = RegisterCheckCompleteFlag.Checked;
- if(execOrganizationUnitId != null && execOrganizationUnitId != Guid.Empty)
+ if (execOrganizationUnitId != null && execOrganizationUnitId != Guid.Empty)
{
entity.ExecOrganizationUnitId = execOrganizationUnitId;
}
else
{
- if(Guid.TryParse(entity.CheckDoctorId,out var checkDoctorIdGuid))
+ if (Guid.TryParse(entity.CheckDoctorId, out var checkDoctorIdGuid))
{
var identityUserOrganizationUnit = _identityUserOrganizationUnitRepository.GetAsync(o => o.UserId == checkDoctorIdGuid).Result;
entity.ExecOrganizationUnitId = identityUserOrganizationUnit.OrganizationUnitId;
@@ -488,7 +488,7 @@ namespace Shentun.Peis.RegisterChecks
//获取全局配置
check_request_no_rule_prefix = check_request_no_rule_prefix_ent.ParmValue;
}
-
+
}
if (string.IsNullOrWhiteSpace(check_request_no_rule_tail_len))
@@ -530,8 +530,8 @@ namespace Shentun.Peis.RegisterChecks
{
maxnum = (Convert.ToInt32(primarykeyBuilderEnt.SerialNo) + 1).ToString();
}
-
-
+
+
primarykeyBuilderEnt.SerialNo = maxnum; //更新新的序列号
CheckRequestNo = check_request_no_rule_prefix + date + maxnum.PadLeft(Convert.ToInt32(check_request_no_rule_tail_len), '0');
@@ -551,7 +551,7 @@ namespace Shentun.Peis.RegisterChecks
SerialNo = maxnum
};
- await _primarykeyBuilderRepository.InsertAsync(primarykeyBuilderEnt,true);
+ await _primarykeyBuilderRepository.InsertAsync(primarykeyBuilderEnt, true);
}
#endregion
}
@@ -578,7 +578,7 @@ namespace Shentun.Peis.RegisterChecks
SerialNo = maxnum
};
- await _primarykeyBuilderRepository.InsertAsync(primarykeyBuilderEnt,true);
+ await _primarykeyBuilderRepository.InsertAsync(primarykeyBuilderEnt, true);
}