|
@@ -198,6 +198,13 @@ namespace WingMongoDBModule.Service
|
|
|
using (new Performance(_performanceThreshold, "{0} UpdateResearchProjectDBAsync execute", "DatabaseService"))
|
|
|
{
|
|
|
var res = false;
|
|
|
+ var sameNameBuilder = Builders<ResearchProjectEntity>.Filter;
|
|
|
+ var sameNameFilter = sameNameBuilder.Where(c => c.IsDelete == false && c.Name == request.Name);
|
|
|
+ var sameNameDataInfo = await _researchProjectDBRepository.FindOneAsync(sameNameFilter);
|
|
|
+ if (sameNameDataInfo != null && !string.IsNullOrWhiteSpace(sameNameDataInfo.Code))
|
|
|
+ {
|
|
|
+ ThrowCustomerException(CustomerRpcCode.DataRepeat, "Data repeat error");
|
|
|
+ }
|
|
|
var builder = Builders<ResearchProjectEntity>.Filter;
|
|
|
var filter = builder.Where(c => c.IsDelete == false && c.Code == request.Code);
|
|
|
var dataInfo = await _researchProjectDBRepository.FindOneAsync(filter);
|
|
@@ -981,7 +988,7 @@ namespace WingMongoDBModule.Service
|
|
|
sampleRemedicalInfoDTO.RemedicalOriginalCode = remedicalData.RemedicalOriginalCode;
|
|
|
if (sampleRemedicalInfoDTO.ImgList?.Count > 0)
|
|
|
{
|
|
|
- foreach(var item in sampleRemedicalInfoDTO.ImgList)
|
|
|
+ foreach (var item in sampleRemedicalInfoDTO.ImgList)
|
|
|
{
|
|
|
item.FileToken = item.FileToken.ToLocalUrl();
|
|
|
item.CoverImgUrl = item.CoverImgUrl.ToLocalUrl();
|
|
@@ -1016,7 +1023,7 @@ namespace WingMongoDBModule.Service
|
|
|
imgSampleRemedicalInfoDTO.RemedicalOriginalCode = remedicalData.RemedicalCode;
|
|
|
if (imgSampleRemedicalInfoDTO?.ImgList?.Count > 0)
|
|
|
{
|
|
|
- foreach(var item in imgSampleRemedicalInfoDTO.ImgList)
|
|
|
+ foreach (var item in imgSampleRemedicalInfoDTO.ImgList)
|
|
|
{
|
|
|
item.FileToken = item.FileToken.ToLocalUrl();
|
|
|
item.CoverImgUrl = item.CoverImgUrl.ToLocalUrl();
|
|
@@ -1131,7 +1138,7 @@ namespace WingMongoDBModule.Service
|
|
|
{
|
|
|
userTimeAxisDetail.TimeAxisType = TimeAxisDetailEnum.DeleteRecord;
|
|
|
}
|
|
|
- else if(item.TaskType == VTaskType.ProjectUpdate)
|
|
|
+ else if (item.TaskType == VTaskType.ProjectUpdate)
|
|
|
{
|
|
|
userTimeAxisDetail.TimeAxisType = TimeAxisDetailEnum.ProjectUpdate;
|
|
|
}
|