Commit 64d3d841 authored by 黄奎's avatar 黄奎

页面修改

parent 6540d2da
using EduSpider.Model.Entity; using EduSpider.Model.Entity;
using EduSpider.Model.Extend; using EduSpider.Model.Extend;
<<<<<<< .merge_file_a14452
using EduSpider.Model.Query; using EduSpider.Model.Query;
=======
>>>>>>> .merge_file_a12592
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VTX.FW.Config; using VTX.FW.Config;
using VTX.FW.DB; using VTX.FW.DB;
......
using EduSpider.Model.Entity; using EduSpider.Model.Entity;
using EduSpider.Model.Extend; using EduSpider.Model.Extend;
<<<<<<< HEAD
using EduSpider.Model.Query; using EduSpider.Model.Query;
=======
>>>>>>> 6d0347e0f3f9e8ee506c9ab8673669368baa27d7
using EduSpider.Repository.Base; using EduSpider.Repository.Base;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks;
namespace EduSpider.Repository namespace EduSpider.Repository
{ {
...@@ -26,7 +21,7 @@ namespace EduSpider.Repository ...@@ -26,7 +21,7 @@ namespace EduSpider.Repository
/// <returns></returns> /// <returns></returns>
public List<RB_Exam_Score_Extend> GetExamScoreListRepository(CourseQuery query) public List<RB_Exam_Score_Extend> GetExamScoreListRepository(CourseQuery query)
{ {
StringBuilder builder = new StringBuilder(); StringBuilder builder = new();
builder.AppendFormat(@" builder.AppendFormat(@"
SELECT A.*,B.ExamName,B.CreateTime AS ExamCreateTime SELECT A.*,B.ExamName,B.CreateTime AS ExamCreateTime
FROM RB_Exam_Score AS A INNER JOIN rb_exam AS B ON A.ExamId=B.ExamId FROM RB_Exam_Score AS A INNER JOIN rb_exam AS B ON A.ExamId=B.ExamId
......
...@@ -23,27 +23,27 @@ namespace EduSpider.Services ...@@ -23,27 +23,27 @@ namespace EduSpider.Services
/// 帐号仓储接口 /// 帐号仓储接口
/// </summary> /// </summary>
[Autowired] [Autowired]
private IAccountRepository accountRepository { get; set; } private IAccountRepository AccountRepository { get; set; }
/// <summary> /// <summary>
/// 考试 /// 考试
/// </summary> /// </summary>
[Autowired] [Autowired]
private IExamRepository examRepository { get; set; } private IExamRepository ExamRepository { get; set; }
/// <summary> /// <summary>
/// 考试题目 /// 考试题目
/// </summary> /// </summary>
[Autowired] [Autowired]
private IExam_QuestionsRepository exam_QuestionsRepository { get; set; } private IExam_QuestionsRepository Exam_QuestionsRepository { get; set; }
/// <summary> /// <summary>
/// 考试得分 /// 考试得分
/// </summary> /// </summary>
[Autowired] [Autowired]
private IExam_ScoreRepository exam_ScoreRepository { get; set; } private IExam_ScoreRepository Exam_ScoreRepository { get; set; }
/// <summary> /// <summary>
/// 学生 /// 学生
/// </summary> /// </summary>
[Autowired] [Autowired]
private IStudentRepository studentRepository { get; set; } private IStudentRepository StudentRepository { get; set; }
/// <summary> /// <summary>
/// 获取考试分页列表 /// 获取考试分页列表
...@@ -55,7 +55,7 @@ namespace EduSpider.Services ...@@ -55,7 +55,7 @@ namespace EduSpider.Services
/// <returns></returns> /// <returns></returns>
public List<RB_Exam_Extend> GetExamPageList(int pageIndex, int pageSize, out long count, RB_Exam_Extend demodel) public List<RB_Exam_Extend> GetExamPageList(int pageIndex, int pageSize, out long count, RB_Exam_Extend demodel)
{ {
return examRepository.GetExamPageList(pageIndex, pageSize, out count, demodel); return ExamRepository.GetExamPageList(pageIndex, pageSize, out count, demodel);
} }
/// <summary> /// <summary>
...@@ -66,14 +66,14 @@ namespace EduSpider.Services ...@@ -66,14 +66,14 @@ namespace EduSpider.Services
/// <returns></returns> /// <returns></returns>
public object GetExamStuScoreInfo(int examId, int stuId) public object GetExamStuScoreInfo(int examId, int stuId)
{ {
var stuModel = studentRepository.GetEntity(stuId); var stuModel = StudentRepository.GetEntity(stuId);
if (stuModel == null) { return ""; } if (stuModel == null) { return ""; }
var examModel = examRepository.GetEntity(examId); var examModel = ExamRepository.GetEntity(examId);
if (examModel == null) { return ""; } if (examModel == null) { return ""; }
//考试题目 //考试题目
var qlist = exam_QuestionsRepository.GetList(new RB_Exam_Questions_Extend() { ExamId = examId }); var qlist = Exam_QuestionsRepository.GetList(new RB_Exam_Questions_Extend() { ExamId = examId });
//考试成绩 //考试成绩
var sExamModel = exam_ScoreRepository.GetList(new RB_Exam_Score_Extend() { ExamId = examId, StuId = stuId }).FirstOrDefault(); var sExamModel = Exam_ScoreRepository.GetList(new RB_Exam_Score_Extend() { ExamId = examId, StuId = stuId }).FirstOrDefault();
if (sExamModel != null) { if (sExamModel != null) {
sExamModel.ScoreList = JsonHelper.Deserialize<List<ExamQScoreModel>>(sExamModel.Content); sExamModel.ScoreList = JsonHelper.Deserialize<List<ExamQScoreModel>>(sExamModel.Content);
foreach (var qitem in sExamModel.ScoreList) { foreach (var qitem in sExamModel.ScoreList) {
...@@ -90,7 +90,7 @@ namespace EduSpider.Services ...@@ -90,7 +90,7 @@ namespace EduSpider.Services
{ {
StuId = stuModel.StudId, StuId = stuModel.StudId,
StuName = stuModel.StudentName, StuName = stuModel.StudentName,
ExamName = examModel.ExamName, examModel.ExamName,
sExamModel?.TScore, sExamModel?.TScore,
sExamModel?.Rank, sExamModel?.Rank,
sExamModel?.RankRate, sExamModel?.RankRate,
...@@ -137,7 +137,7 @@ namespace EduSpider.Services ...@@ -137,7 +137,7 @@ namespace EduSpider.Services
/// <returns></returns> /// <returns></returns>
public string ImportExcelForStuExamScore(string path_server,int courseId, string examName, int userId) public string ImportExcelForStuExamScore(string path_server,int courseId, string examName, int userId)
{ {
var umodel = accountRepository.GetAccountList(new Model.Extend.RB_Account_Extend() { Id = userId }).FirstOrDefault(); var umodel = AccountRepository.GetAccountList(new Model.Extend.RB_Account_Extend() { Id = userId }).FirstOrDefault();
if (umodel == null || umodel.Status == Utility.Enum.DateStateEnum.Delete || umodel.AccountType != Utility.Enum.AccountTypeEnum.Teacher) { return "没有权限操作"; } if (umodel == null || umodel.Status == Utility.Enum.DateStateEnum.Delete || umodel.AccountType != Utility.Enum.AccountTypeEnum.Teacher) { return "没有权限操作"; }
var EQlist = StuExamScoreHelper.GetStuExamScoreData(path_server, out List<StuScoreModel> StuList); var EQlist = StuExamScoreHelper.GetStuExamScoreData(path_server, out List<StuScoreModel> StuList);
if (EQlist.Any()) if (EQlist.Any())
...@@ -146,10 +146,10 @@ namespace EduSpider.Services ...@@ -146,10 +146,10 @@ namespace EduSpider.Services
StuList = StuList.Where(x => x.Name != "平均分" && !string.IsNullOrWhiteSpace(x.Name)).ToList(); StuList = StuList.Where(x => x.Name != "平均分" && !string.IsNullOrWhiteSpace(x.Name)).ToList();
//根据学生姓名 查询所有的学生账号 //根据学生姓名 查询所有的学生账号
string StuNames = "'" + string.Join("','", StuList.Select(x => x.Name).Distinct()) + "'"; string StuNames = "'" + string.Join("','", StuList.Select(x => x.Name).Distinct()) + "'";
var sList = studentRepository.GetListForStuName(StuNames); var sList = StudentRepository.GetListForStuName(StuNames);
//插入考试 //插入考试
int ExamId = examRepository.Insert(new Model.Entity.RB_Exam() int ExamId = ExamRepository.Insert(new Model.Entity.RB_Exam()
{ {
ExamId = 0, ExamId = 0,
CourseId = courseId, CourseId = courseId,
...@@ -174,7 +174,7 @@ namespace EduSpider.Services ...@@ -174,7 +174,7 @@ namespace EduSpider.Services
Sort = item.Id Sort = item.Id
}); });
} }
exam_QuestionsRepository.BatchInsert(InsertEQ); Exam_QuestionsRepository.BatchInsert(InsertEQ);
decimal ExamScore = InsertEQ.Sum(x => x.Score); decimal ExamScore = InsertEQ.Sum(x => x.Score);
List<Model.Entity.RB_Exam_Score> InsertScore = new(); List<Model.Entity.RB_Exam_Score> InsertScore = new();
...@@ -201,7 +201,7 @@ namespace EduSpider.Services ...@@ -201,7 +201,7 @@ namespace EduSpider.Services
}); });
} }
//InsertScore = InsertScore.Where(x => x.StuId > 0).ToList();//暂时只插入匹配到学生的 //InsertScore = InsertScore.Where(x => x.StuId > 0).ToList();//暂时只插入匹配到学生的
exam_ScoreRepository.BatchInsert(InsertScore); Exam_ScoreRepository.BatchInsert(InsertScore);
} }
return ""; return "";
...@@ -222,7 +222,7 @@ namespace EduSpider.Services ...@@ -222,7 +222,7 @@ namespace EduSpider.Services
/// <returns></returns> /// <returns></returns>
public string ImportExcelForStuExamScore_V2(string path_server, int courseId, string examName, int userId) public string ImportExcelForStuExamScore_V2(string path_server, int courseId, string examName, int userId)
{ {
var umodel = accountRepository.GetAccountList(new Model.Extend.RB_Account_Extend() { Id = userId }).FirstOrDefault(); var umodel = AccountRepository.GetAccountList(new Model.Extend.RB_Account_Extend() { Id = userId }).FirstOrDefault();
if (umodel == null || umodel.Status == Utility.Enum.DateStateEnum.Delete || umodel.AccountType != Utility.Enum.AccountTypeEnum.Teacher) { return "没有权限操作"; } if (umodel == null || umodel.Status == Utility.Enum.DateStateEnum.Delete || umodel.AccountType != Utility.Enum.AccountTypeEnum.Teacher) { return "没有权限操作"; }
var EQlist = StuExamScoreHelper.GetStuExamScoreData(path_server, out List<StuScoreModel> StuList); var EQlist = StuExamScoreHelper.GetStuExamScoreData(path_server, out List<StuScoreModel> StuList);
if (EQlist.Any()) if (EQlist.Any())
...@@ -231,10 +231,10 @@ namespace EduSpider.Services ...@@ -231,10 +231,10 @@ namespace EduSpider.Services
StuList = StuList.Where(x => x.Name != "平均分" && !string.IsNullOrWhiteSpace(x.Name)).ToList(); StuList = StuList.Where(x => x.Name != "平均分" && !string.IsNullOrWhiteSpace(x.Name)).ToList();
//根据学生姓名 查询所有的学生账号 //根据学生姓名 查询所有的学生账号
string StuNames = "'" + string.Join("','", StuList.Select(x => x.Name).Distinct()) + "'"; string StuNames = "'" + string.Join("','", StuList.Select(x => x.Name).Distinct()) + "'";
var sList = studentRepository.GetListForStuName(StuNames); var sList = StudentRepository.GetListForStuName(StuNames);
//插入考试 //插入考试
int ExamId = examRepository.Insert(new Model.Entity.RB_Exam() int ExamId = ExamRepository.Insert(new Model.Entity.RB_Exam()
{ {
ExamId = 0, ExamId = 0,
CourseId = courseId, CourseId = courseId,
...@@ -260,7 +260,7 @@ namespace EduSpider.Services ...@@ -260,7 +260,7 @@ namespace EduSpider.Services
Sort = item.Id Sort = item.Id
}); });
} }
exam_QuestionsRepository.BatchInsert(InsertEQ); Exam_QuestionsRepository.BatchInsert(InsertEQ);
List<Model.Entity.RB_Exam_Score> InsertScore = new(); List<Model.Entity.RB_Exam_Score> InsertScore = new();
//开始插入得分 //开始插入得分
...@@ -277,7 +277,7 @@ namespace EduSpider.Services ...@@ -277,7 +277,7 @@ namespace EduSpider.Services
StuName = item.Name StuName = item.Name
}); });
} }
exam_ScoreRepository.BatchInsert(InsertScore); Exam_ScoreRepository.BatchInsert(InsertScore);
} }
return ""; return "";
......
...@@ -20,7 +20,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -20,7 +20,7 @@ namespace EduSpider.WebApi.Controllers
/// 考试 /// 考试
/// </summary> /// </summary>
[Autowired] [Autowired]
public IExamService examService { get; set; } public IExamService ExamService { get; set; }
/// <summary> /// <summary>
/// 获取考试分页列表 /// 获取考试分页列表
...@@ -32,7 +32,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -32,7 +32,7 @@ namespace EduSpider.WebApi.Controllers
ResultPageModel pmodel = JsonHelper.Deserialize<ResultPageModel>(RequestParm.Msg.ToString()); ResultPageModel pmodel = JsonHelper.Deserialize<ResultPageModel>(RequestParm.Msg.ToString());
RB_Exam_Extend demodel = JsonHelper.Deserialize<RB_Exam_Extend>(RequestParm.Msg.ToString()); RB_Exam_Extend demodel = JsonHelper.Deserialize<RB_Exam_Extend>(RequestParm.Msg.ToString());
var list = examService.GetExamPageList(pmodel.PageIndex, pmodel.PageSize, out long count, demodel); var list = ExamService.GetExamPageList(pmodel.PageIndex, pmodel.PageSize, out long count, demodel);
pmodel.RowsCount = count; pmodel.RowsCount = count;
pmodel.PageData = list.Select(x => new pmodel.PageData = list.Select(x => new
{ {
...@@ -69,7 +69,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -69,7 +69,7 @@ namespace EduSpider.WebApi.Controllers
return ApiResult.ParamIsNull(); return ApiResult.ParamIsNull();
} }
var robj = examService.GetExamStuScoreInfo(ExamId, StuId); var robj = ExamService.GetExamStuScoreInfo(ExamId, StuId);
return ApiResult.Success("", robj); return ApiResult.Success("", robj);
} }
......
...@@ -32,7 +32,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -32,7 +32,7 @@ namespace EduSpider.WebApi.Controllers
/// 考试 /// 考试
/// </summary> /// </summary>
[Autowired] [Autowired]
public IExamService examService { get; set; } public IExamService ExamService { get; set; }
/// <summary> /// <summary>
...@@ -89,7 +89,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -89,7 +89,7 @@ namespace EduSpider.WebApi.Controllers
} }
#region 解析文档数据并保存 #region 解析文档数据并保存
string rmsg = examService.ImportExcelForStuExamScore(path_server, CourseId, ExamName, UserId); string rmsg = ExamService.ImportExcelForStuExamScore(path_server, CourseId, ExamName, UserId);
if (rmsg == "") if (rmsg == "")
{ {
return ApiResult.Success(); return ApiResult.Success();
...@@ -121,7 +121,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -121,7 +121,7 @@ namespace EduSpider.WebApi.Controllers
string path_server = "C:/Users/Administrator/Desktop/TempFile/化学成绩查询表.xlsx"; string path_server = "C:/Users/Administrator/Desktop/TempFile/化学成绩查询表.xlsx";
#region 解析文档数据并保存 #region 解析文档数据并保存
string rmsg = examService.ImportExcelForStuExamScore(path_server, 44977497, "测试考试化学2", 11759328); string rmsg = ExamService.ImportExcelForStuExamScore(path_server, 44977497, "测试考试化学2", 11759328);
if (rmsg == "") if (rmsg == "")
{ {
return ApiResult.Success(); return ApiResult.Success();
......
...@@ -28,7 +28,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -28,7 +28,7 @@ namespace EduSpider.WebApi.Controllers
/// 账号仓储接口 /// 账号仓储接口
/// </summary> /// </summary>
[Autowired] [Autowired]
public IAccountService accountService { get; set; } public IAccountService AccountService { get; set; }
#region 账号密码登录 #region 账号密码登录
/// <summary> /// <summary>
...@@ -46,7 +46,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -46,7 +46,7 @@ namespace EduSpider.WebApi.Controllers
string UnionId = jobj.GetString("UnionId"); string UnionId = jobj.GetString("UnionId");
string OpenId = jobj.GetString("OpenId"); string OpenId = jobj.GetString("OpenId");
var model = accountService.GetAccountList(new RB_Account_Extend() var model = AccountService.GetAccountList(new RB_Account_Extend()
{ {
Account = account.Trim() Account = account.Trim()
}).FirstOrDefault(); }).FirstOrDefault();
...@@ -68,7 +68,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -68,7 +68,7 @@ namespace EduSpider.WebApi.Controllers
{ {
model.UnionId = UnionId; model.UnionId = UnionId;
model.OpenId = OpenId; model.OpenId = OpenId;
accountService.UpdateAccountUnionId(model); AccountService.UpdateAccountUnionId(model);
} }
if (model.Status == Utility.Enum.DateStateEnum.Delete) if (model.Status == Utility.Enum.DateStateEnum.Delete)
{ {
...@@ -117,7 +117,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -117,7 +117,7 @@ namespace EduSpider.WebApi.Controllers
{ {
return ApiResult.Failed(message: "手机号码登录失败、跳转至账号登录", new { Error = -1 }); return ApiResult.Failed(message: "手机号码登录失败、跳转至账号登录", new { Error = -1 });
} }
var model = accountService.GetAccountList(new RB_Account_Extend() var model = AccountService.GetAccountList(new RB_Account_Extend()
{ {
Account = account.Trim() Account = account.Trim()
})?.FirstOrDefault(); })?.FirstOrDefault();
...@@ -138,7 +138,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -138,7 +138,7 @@ namespace EduSpider.WebApi.Controllers
{ {
model.UnionId = UnionId; model.UnionId = UnionId;
model.OpenId = OpenId; model.OpenId = OpenId;
accountService.UpdateAccountUnionId(model); AccountService.UpdateAccountUnionId(model);
} }
if (model.Status == Utility.Enum.DateStateEnum.Delete) if (model.Status == Utility.Enum.DateStateEnum.Delete)
{ {
...@@ -181,7 +181,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -181,7 +181,7 @@ namespace EduSpider.WebApi.Controllers
string code = parms.GetString("code"); string code = parms.GetString("code");
string encryptedData = parms.GetString("encryptedData"); string encryptedData = parms.GetString("encryptedData");
string iv = parms.GetString("iv"); string iv = parms.GetString("iv");
result res = new result() result res = new()
{ {
phoneNumber = "", phoneNumber = "",
openid = "" openid = ""
...@@ -293,7 +293,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -293,7 +293,7 @@ namespace EduSpider.WebApi.Controllers
{ {
return ApiResult.Failed(message: "手机号码登录失败、跳转至账号登录", new { Error = -1 }); return ApiResult.Failed(message: "手机号码登录失败、跳转至账号登录", new { Error = -1 });
} }
var model = accountService.GetAccountList(new RB_Account_Extend() var model = AccountService.GetAccountList(new RB_Account_Extend()
{ {
Account = account.Trim() Account = account.Trim()
})?.FirstOrDefault(); })?.FirstOrDefault();
...@@ -314,7 +314,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -314,7 +314,7 @@ namespace EduSpider.WebApi.Controllers
{ {
model.UnionId = UnionId; model.UnionId = UnionId;
model.OpenId = OpenId; model.OpenId = OpenId;
accountService.UpdateAccountUnionId(model); AccountService.UpdateAccountUnionId(model);
} }
if (model.Status == Utility.Enum.DateStateEnum.Delete) if (model.Status == Utility.Enum.DateStateEnum.Delete)
{ {
......
...@@ -34,7 +34,7 @@ namespace EduSpider.WebApi ...@@ -34,7 +34,7 @@ namespace EduSpider.WebApi
//ActoFac注入 //ActoFac注入
services.Replace(ServiceDescriptor.Transient<IControllerActivator, ServiceBasedControllerActivator>()); services.Replace(ServiceDescriptor.Transient<IControllerActivator, ServiceBasedControllerActivator>());
List<string> corsArray = new List<string>() List<string> corsArray = new()
{ {
"http://localhost:7100", "http://localhost:7100",
"http://localhost:7200", "http://localhost:7200",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment