Commit 2870e78d authored by 黄奎's avatar 黄奎

页面修改

parent 8c121015
using Edu.Common.Plugin; using Edu.Common.Plugin;
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Common.Enum.Sale namespace Edu.Common.Enum.Sale
{ {
...@@ -33,5 +30,11 @@ namespace Edu.Common.Enum.Sale ...@@ -33,5 +30,11 @@ namespace Edu.Common.Enum.Sale
/// </summary> /// </summary>
[EnumField("审核失败")] [EnumField("审核失败")]
Fail = 4, Fail = 4,
/// <summary>
/// 下架
/// </summary>
[EnumField("下架")]
OffShelf = 5,
} }
} }
...@@ -45,5 +45,28 @@ namespace Edu.Model.ViewModel.Course ...@@ -45,5 +45,28 @@ namespace Edu.Model.ViewModel.Course
return str; return str;
} }
} }
/// <summary>
/// 合同主键编号
/// </summary>
public int ContractId { get; set; }
/// <summary>
/// 合同编号
/// </summary>
public string ContractNo { get; set; }
/// <summary>
/// 合同状态
/// </summary>
public int ContractStatus { get; set; }
/// <summary>
/// 合同状态字符串
/// </summary>
public string ContractStatusStr
{
get;set;
}
} }
} }
\ No newline at end of file
...@@ -1560,19 +1560,36 @@ namespace Edu.Module.Course ...@@ -1560,19 +1560,36 @@ namespace Edu.Module.Course
item.DirectorRemarkList = remarkList.Where(x => x.OrderId == item.OrderId && x.Type == 4).ToList(); item.DirectorRemarkList = remarkList.Where(x => x.OrderId == item.OrderId && x.Type == 4).ToList();
item.GuestList = guestList.Where(x => x.OrderId == item.OrderId).ToList(); item.GuestList = guestList.Where(x => x.OrderId == item.OrderId).ToList();
item.ContractList = clist.Where(x => x.OrderId == item.OrderId).ToList(); item.ContractList = clist.Where(x => x.OrderId == item.OrderId).ToList();
var ZList = item.GuestList.Where(x => !item.ContractList.Select(z => z.GuestId).Contains(x.Id)).ToList(); if (item.GuestList != null && item.GuestList.Count > 0)
if (ZList.Any() && item.ContractList.Any())
{ {
foreach (var qitem in ZList) foreach (var subItem in item.GuestList)
{ {
item.ContractList.Add(new RB_Education_Contract_ViewModel() var contractModel = clist.Where(x => x.OrderId == item.OrderId && x.GuestId == subItem.Id)?.FirstOrDefault();
subItem.ContractId = contractModel?.Id ?? 0;
subItem.ContractNo = contractModel?.ContractNo ?? "";
subItem.ContractStatus = contractModel?.Status ?? -1;
string ContractStatusStr = "";
if (subItem.ContractStatus == 0)
{ {
Id = 0, ContractStatusStr = "草稿";
StudentName = qitem.GuestName, }
ContractNo = "", else if (subItem.ContractStatus == 1)
GuestId = qitem.Id, {
Status = 0 ContractStatusStr = "提交审核";
}); }
else if (subItem.ContractStatus == 2)
{
ContractStatusStr = "审核通过";
}
else if (subItem.ContractStatus == 3)
{
ContractStatusStr = "驳回";
}
else if (subItem.ContractStatus == 4)
{
ContractStatusStr = "取消";
}
subItem.ContractStatusStr = ContractStatusStr;
} }
} }
} }
......
...@@ -265,11 +265,14 @@ namespace Edu.Module.StudyAbroad ...@@ -265,11 +265,14 @@ namespace Edu.Module.StudyAbroad
Dictionary<string, object> fileds = new Dictionary<string, object>() Dictionary<string, object> fileds = new Dictionary<string, object>()
{ {
{ nameof(RB_StudyAbroad_ViewModel.SaleState),SaleState}, { nameof(RB_StudyAbroad_ViewModel.SaleState),SaleState},
{ nameof(RB_StudyAbroad_ViewModel.DirectorAuditTime),null},
{ nameof(RB_StudyAbroad_ViewModel.DirectorId),Common.Config.StudyAbroadDirectorId},
{ nameof(RB_StudyAbroad_ViewModel.DirectorOpinion),""},
{ nameof(RB_StudyAbroad_ViewModel.DirectorStatus),0},
}; };
if (SaleState == 2)
{
fileds.Add(nameof(RB_StudyAbroad_ViewModel.DirectorAuditTime), null);
fileds.Add(nameof(RB_StudyAbroad_ViewModel.DirectorId), Common.Config.StudyAbroadDirectorId);
fileds.Add(nameof(RB_StudyAbroad_ViewModel.DirectorOpinion), "");
fileds.Add(nameof(RB_StudyAbroad_ViewModel.DirectorStatus), 0);
}
bool flag = studyAbroadRepository.Update(fileds, new WhereHelper(nameof(RB_StudyAbroad_ViewModel.Id), Id)); bool flag = studyAbroadRepository.Update(fileds, new WhereHelper(nameof(RB_StudyAbroad_ViewModel.Id), Id));
return flag; return flag;
} }
......
...@@ -1014,7 +1014,11 @@ namespace Edu.WebApi.Controllers.Course ...@@ -1014,7 +1014,11 @@ namespace Edu.WebApi.Controllers.Course
{ {
z.Id, z.Id,
z.GuestName, z.GuestName,
z.GuestState z.GuestState,
z.ContractId,
z.ContractNo,
z.ContractStatus,
z.ContractStatusStr,
}), }),
ContractList = x?.ContractList.Select(z => new { ContractList = x?.ContractList.Select(z => new {
z.Id, z.Id,
......
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