Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
commit
86c871bc9f
|
@ -497,7 +497,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
List<ReadingCalculateData> calculateList = new List<ReadingCalculateData>()
|
List<ReadingCalculateData> calculateList = new List<ReadingCalculateData>()
|
||||||
{
|
{
|
||||||
// 脂肪平均
|
// 脂肪平均
|
||||||
new ReadingCalculateData (){QuestionType=QuestionType.TotalMeanFraction,GetDecimalFun=GetFatFractionAvg},
|
new ReadingCalculateData (){QuestionType=QuestionType.TotalMeanFraction,GetStringFun=GetFatFractionAvg},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -541,7 +541,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
ValueOfType.Percentage
|
ValueOfType.Percentage
|
||||||
};
|
};
|
||||||
|
|
||||||
if (inDto.DigitPlaces != -1)
|
if (inDto.DigitPlaces != -1 && calculate.GetDecimalFun != null && calculate.GetDecimalNullFun != null)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -590,7 +590,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inDto"></param>
|
/// <param name="inDto"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<decimal> GetFatFractionAvg(ReadingCalculateDto inDto)
|
public async Task<string> GetFatFractionAvg(ReadingCalculateDto inDto)
|
||||||
{
|
{
|
||||||
decimal result = 0;
|
decimal result = 0;
|
||||||
|
|
||||||
|
@ -601,10 +601,10 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
|
|
||||||
if (tableQuestionList.Count() == 0)
|
if (tableQuestionList.Count() == 0)
|
||||||
{
|
{
|
||||||
return result;
|
return "NE";
|
||||||
}
|
}
|
||||||
result = tableQuestionList.Where(x => x.QuestionMark == QuestionMark.AverageValue).Average(x => x.Answer.IsNullOrEmptyReturn0());
|
result = tableQuestionList.Where(x => x.QuestionMark == QuestionMark.AverageValue).Average(x => x.Answer.IsNullOrEmptyReturn0());
|
||||||
return result;
|
return decimal.Round(result, inDto.DigitPlaces, MidpointRounding.AwayFromZero).ToString("F" + inDto.DigitPlaces.ToString()); ;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -638,7 +638,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
}
|
}
|
||||||
if(item.TableQuestionList.Where(x => x.QuestionMark== QuestionMark.IsMeasurable).Select(x => x.Answer).FirstOrDefault().EqEnum(YesOrNoOrNa.No))
|
if(item.TableQuestionList.Where(x => x.QuestionMark== QuestionMark.IsMeasurable).Select(x => x.Answer).FirstOrDefault().EqEnum(YesOrNoOrNa.No))
|
||||||
{
|
{
|
||||||
avgAnswer = "NA";
|
avgAnswer = "NE";
|
||||||
}
|
}
|
||||||
tableAnswers.Add(new ReadingTableQuestionAnswer()
|
tableAnswers.Add(new ReadingTableQuestionAnswer()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue