DESKTOP-G961P6V\Zhh 1 year ago
parent
commit
8256c70911
  1. 6
      src/Shentun.WebPeis.Application.Contracts/DiseaseRiskLevels/DiseaseRiskLevelAsbitemDto.cs
  2. 14
      src/Shentun.WebPeis.Application/DiseaseRiskLevels/DiseaseRiskLevelAppService.cs

6
src/Shentun.WebPeis.Application.Contracts/DiseaseRiskLevels/DiseaseRiskLevelAsbitemDto.cs

@ -19,6 +19,12 @@ namespace Shentun.WebPeis.DiseaseRiskLevels
/// </summary> /// </summary>
public string AsbitemName { get; set; } public string AsbitemName { get; set; }
/// <summary>
/// 推荐组合项目级别 1-一级推荐,2-2级推荐,3-3级推荐
/// </summary>
public short AsbitemRecommendLevelId { get; set; }
} }

14
src/Shentun.WebPeis.Application/DiseaseRiskLevels/DiseaseRiskLevelAppService.cs

@ -171,7 +171,7 @@ namespace Shentun.WebPeis.DiseaseRiskLevels
[HttpPost("api/app/DiseaseRiskLevel/CreateDiseaseRiskLevelAnswer")] [HttpPost("api/app/DiseaseRiskLevel/CreateDiseaseRiskLevelAnswer")]
public async Task CreateDiseaseRiskLevelAnswerAsync(CreateDiseaseRiskLevelAnswerDto input) public async Task CreateDiseaseRiskLevelAnswerAsync(CreateDiseaseRiskLevelAnswerDto input)
{ {
await _diseaseRiskLevelAnswerRepository.DeleteAsync(d => d.DiseaseRiskLevelId == input.DiseaseRiskLevelId);
await _diseaseRiskLevelAnswerRepository.DeleteAsync(d => d.DiseaseRiskLevelId == input.DiseaseRiskLevelId,true);
if (input.QuestionAnswerIds.Any()) if (input.QuestionAnswerIds.Any())
{ {
foreach (var questionAnswerId in input.QuestionAnswerIds) foreach (var questionAnswerId in input.QuestionAnswerIds)
@ -183,7 +183,7 @@ namespace Shentun.WebPeis.DiseaseRiskLevels
{ {
DiseaseRiskLevelId = input.DiseaseRiskLevelId, DiseaseRiskLevelId = input.DiseaseRiskLevelId,
QuestionAnswerId = questionAnswerId QuestionAnswerId = questionAnswerId
});
}, true);
} }
} }
} }
@ -228,7 +228,7 @@ namespace Shentun.WebPeis.DiseaseRiskLevels
[HttpPost("api/app/DiseaseRiskLevel/CreateDiseaseRiskLevelAsbitem")] [HttpPost("api/app/DiseaseRiskLevel/CreateDiseaseRiskLevelAsbitem")]
public async Task CreateDiseaseRiskLevelAsbitemAsync(CreateDiseaseRiskLevelAsbitemDto input) public async Task CreateDiseaseRiskLevelAsbitemAsync(CreateDiseaseRiskLevelAsbitemDto input)
{ {
await _diseaseRiskLevelAsbitemRepository.DeleteAsync(d => d.DiseaseRiskLevelId == input.DiseaseRiskLevelId);
await _diseaseRiskLevelAsbitemRepository.DeleteAsync(d => d.DiseaseRiskLevelId == input.DiseaseRiskLevelId, true);
if (input.Details.Any()) if (input.Details.Any())
{ {
foreach (var item in input.Details) foreach (var item in input.Details)
@ -241,7 +241,7 @@ namespace Shentun.WebPeis.DiseaseRiskLevels
DiseaseRiskLevelId = input.DiseaseRiskLevelId, DiseaseRiskLevelId = input.DiseaseRiskLevelId,
AsbitemId = item.AsbitemId, AsbitemId = item.AsbitemId,
AsbitemRecommendLevelId = item.AsbitemRecommendLevelId AsbitemRecommendLevelId = item.AsbitemRecommendLevelId
});
}, true);
} }
} }
} }
@ -264,14 +264,16 @@ namespace Shentun.WebPeis.DiseaseRiskLevels
{ {
diseaseRiskLevelAsbitem.DiseaseRiskLevelId, diseaseRiskLevelAsbitem.DiseaseRiskLevelId,
asbitem.AsbitemId, asbitem.AsbitemId,
asbitem.AsbitemName
asbitem.AsbitemName,
diseaseRiskLevelAsbitem.AsbitemRecommendLevelId
}; };
var entListDto = query.Select(s => new DiseaseRiskLevelAsbitemDto var entListDto = query.Select(s => new DiseaseRiskLevelAsbitemDto
{ {
DiseaseRiskLevelId = s.DiseaseRiskLevelId, DiseaseRiskLevelId = s.DiseaseRiskLevelId,
AsbitemId = s.AsbitemId, AsbitemId = s.AsbitemId,
AsbitemName = s.AsbitemName
AsbitemName = s.AsbitemName,
AsbitemRecommendLevelId = s.AsbitemRecommendLevelId
}).ToList(); }).ToList();
return entListDto; return entListDto;

Loading…
Cancel
Save