Browse Source

Merge branch 'master' of http://git.ius.plus:88/Project-Wing/WingMongoDBModule

denny 8 months ago
parent
commit
c3143bf21a
1 changed files with 10 additions and 3 deletions
  1. 10 3
      src/Service/ResearchProjectDBService.cs

+ 10 - 3
src/Service/ResearchProjectDBService.cs

@@ -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;
                 }