From 60e78c332cd5597f955e150e1a5f239db8facc59 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期五, 15 十月 2021 15:41:47 +0800 Subject: [PATCH] 题库规则和测试结论 --- zhengcaioa/Services/ExpertTestTopicService.cs | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 56 insertions(+), 4 deletions(-) diff --git a/zhengcaioa/Services/ExpertTestTopicService.cs b/zhengcaioa/Services/ExpertTestTopicService.cs index fda7dfc..57fa6ea 100644 --- a/zhengcaioa/Services/ExpertTestTopicService.cs +++ b/zhengcaioa/Services/ExpertTestTopicService.cs @@ -132,6 +132,7 @@ expertTestTopicjiexi.Falv = dto.Falv[i]; expertTestTopicjiexi.Fatiao = dto.Fatiao[i]; expertTestTopicjiexi.Flag = dto.Flag[i]; + expertTestTopicjiexi.Jiexi = dto.Fatiaomingxi[i]; expertTestTopicjiexi.Creater = dto.Modifier; expertTestTopicjiexi.Createtime = DateTime.Now; expertTestTopicjiexi.Modifier = dto.Modifier; @@ -330,6 +331,21 @@ } } + + var queryjiexis = (from aaa in _context.ExpertTestTopicjiexis.Where(x => x.RecStatus == "A" && lianlist11.Contains(x.Topic)) select aaa).ToList(); + var falvs = listCode.Where(x => x.CodeTable == "expert_test_topicjiexi" && x.CodeField == "falv").ToList(); + foreach (var lian in lianlist) + { + var queryjiexi = queryjiexis.Where(x => x.Topic == lian.Id).OrderBy(x => x.Flag).ToList(); + var jiexi = ""; + foreach (var quer in queryjiexi) + { + var falv = falvs.Where(x => x.CodeSn == quer.Falv).FirstOrDefault(); + + jiexi +=(falv!=null? "銆�" + falv.Comments + "銆�" : "") + " " + quer.Fatiao + " " + quer.Jiexi + " </br>" ; + } + lian.Jiexi = jiexi + lian.Jiexi + " </br>"; + } data.LoadData(searchEntity, lianlist); return data; @@ -760,7 +776,7 @@ Modifytime = a.Modifytime, } - ).OrderBy(x => x).ToList(); + ).OrderBy(x => x.Resulttype).ToList(); return listRole; } @@ -813,9 +829,10 @@ TopictypeName = eee.Comments, Zhishitype = a.Zhishitype, ZhishitypeName = fff.Comments, - Fenshu = a.Fenshu, - Fenzhi = a.Fenzhi, - + Fenshu = a.Fenshu ?? 0, + Fenzhi = a.Fenzhi??0, + FenshuName = (a.Fenshu ?? 0).ToString("0.##"), + FenzhiName = (a.Fenzhi ?? 0).ToString("0.##"), Creater = a.Creater, Createtime = a.Createtime, @@ -927,5 +944,40 @@ return resultEntity; } + + + public ExpertTestResultDTO GetResult(string Resulttype) + { + + var entity = _context.ExpertTestResults.Where(x=>x.RecStatus =="A" && x.Resulttype == Resulttype).FirstOrDefault(); + + if (entity==null) + { + entity = new ExpertTestResult(); + } + + var result = _mapper.Map<ExpertTestResultDTO>(entity); + + + return result; + } + + + public ExpertTestTopicpeizhiDTO Getpeizhi(string Topictype, string Zhishitype) + { + + var entity = _context.ExpertTestTopicpeizhis.Where(x => x.RecStatus == "A" && x.Topictype == Topictype && x.Zhishitype == Zhishitype).FirstOrDefault(); + + if (entity == null) + { + entity = new ExpertTestTopicpeizhi(); + } + + var result = _mapper.Map<ExpertTestTopicpeizhiDTO>(entity); + + + return result; + } + } } -- Gitblit v1.9.1