Commit 7b4116b9 authored by 黄奎's avatar 黄奎

页面修改

parent 4251e0aa
......@@ -2,9 +2,11 @@
using Edu.Model.ViewModel.Course;
using Edu.Repository.Course;
using Edu.Repository.Flow;
using Edu.Repository.User;
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
namespace Edu.Module.Course
{
......@@ -33,6 +35,8 @@ namespace Edu.Module.Course
/// </summary>
private readonly RB_FlowRepository flowRepository = new RB_FlowRepository();
/// <summary>
/// 创建退课流程
/// </summary>
......@@ -58,20 +62,76 @@ namespace Edu.Module.Course
message = "订单信息不正确!";
return false;
}
//班级实体类
var classModel = classRepository.GetEntity(orderModel.ClassId);
if (classModel == null)
{
message = "未找到对应的班级信息!";
return false;
}
//获取退课流程
var backClassFlow = flowRepository.GetFlowRepository(Common.Config.BackClassFlowId);
if (backClassFlow == null)
var flowModel = flowRepository.GetFlowRepository(Common.Config.BackClassFlowId);
if (flowModel == null)
{
message = "未配置退课流程!";
return false;
}
//获取教师实体信息
var teacherModel = accountRepository.GetAccountListExtRepository(new Model.ViewModel.User.RB_Account_ViewModel()
{
AccountId = classModel.Teacher_Id,
AccountType = Common.Enum.User.AccountTypeEnum.Teacher
})?.FirstOrDefault();
var totalBackCount = student_BackClassRepository.GetStudentBackClassNumRepository();
string backNum = "";
if (totalBackCount < 10000)
{
backNum= String.Format("{0:00000}", totalBackCount);
}
else
{
backNum = totalBackCount.ToString();
}
var teacherId = teacherModel?.Id ?? 0;
var backClassModel = new RB_Student_BackClass_ViewModel()
{
BackId=0,
//AuditStatus=
BackId = 0,
AuditStatus = Common.Enum.Course.BackClassAuditStatusEnum.InReview,
BackMoney = 0,
BackNum = "T" + backNum,
ClassId = orderModel.ClassId,
CreateBy = userinfo.Id,
CreateTime = DateTime.Now,
FinishHours = 0,
Group_Id = userinfo.Group_Id,
GuestId = GuestId,
SchoolId = guestModel.School_Id,
StudentId = 0,
TeacherId = teacherId
};
var newBackId = student_BackClassRepository.Insert(backClassModel);
backClassModel.BackId = newBackId;
flag = newBackId > 0;
foreach (var item in flowModel.FlowNodeList)
{
if (item.FlowAduitList != null && item.FlowAduitList.Count > 0)
{
foreach (var subItem in item.FlowAduitList)
{
//指定人员
if (subItem.AuditType == 1)
{
}
//指定角色
else if (subItem.AuditType == 2)
{
}
}
}
}
return flag;
......
......@@ -43,7 +43,7 @@ namespace Edu.Repository.Course
}
if (!string.IsNullOrWhiteSpace(query.EndDate))
{
builder.AppendFormat(" AND DATE_FORMAT(A.{0},'%Y-%m-%d')>=DATE_FORMAT('{1}','%Y-%m-%d') ", nameof(RB_Class_Check_ViewModel.CreateTime), query.EndDate);
builder.AppendFormat(" AND DATE_FORMAT(A.{0},'%Y-%m-%d')<=DATE_FORMAT('{1}','%Y-%m-%d') ", nameof(RB_Class_Check_ViewModel.CreateTime), query.EndDate);
}
}
......
......@@ -34,5 +34,21 @@ WHERE 1=1
}
return GetPage<RB_Student_BackClass_ViewModel>(pageIndex, pageSize, out rowsCount, builder.ToString()).ToList();
}
/// <summary>
/// 获取总退课条数
/// </summary>
/// <returns></returns>
public int GetStudentBackClassNumRepository()
{
int result = 0;
string sql = "SELECT COUNT(1) FROM RB_Student_BackClass ";
var obj = base.ExecuteScalar(sql);
if (obj != null)
{
Int32.TryParse(obj.ToString(), out result);
}
return result + 1;
}
}
}
\ No newline at end of file
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