Commit f017b2fb authored by 黄奎's avatar 黄奎

查询修改

parent 88082baa
......@@ -44,5 +44,10 @@ namespace Edu.Model.ViewModel.StudyAbroad
/// 是否查询优惠价格
/// </summary>
public int IsQPrice { get; set; }
/// <summary>
/// 审核类型(1-主管审核,2-部门负责人审核)
/// </summary>
public int AuditType { get; set; }
}
}
......@@ -224,11 +224,15 @@ namespace Edu.Module.StudyAbroad
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public bool SetSaleStateModule(int Id)
public bool SetSaleStateModule(int Id,int SaleState)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{ nameof(RB_StudyAbroad_ViewModel.SaleState),(int)SaleStateEnum.Audit},
{ nameof(RB_StudyAbroad_ViewModel.SaleState),SaleState},
{ nameof(RB_StudyAbroad_ViewModel.DirectorAuditTime),null},
{ nameof(RB_StudyAbroad_ViewModel.DirectorId),0},
{ nameof(RB_StudyAbroad_ViewModel.DirectorOpinion),""},
{ nameof(RB_StudyAbroad_ViewModel.DirectorStatus),0},
};
bool flag = studyAbroadRepository.Update(fileds, new WhereHelper(nameof(RB_StudyAbroad_ViewModel.Id), Id));
return flag;
......@@ -255,6 +259,13 @@ namespace Edu.Module.StudyAbroad
{
fileds.Add(nameof(RB_StudyAbroad_ViewModel.SaleState), (int)SaleStateEnum.Fail);
}
else if (model.DirectorStatus == 1)
{
fileds.Add(nameof(RB_StudyAbroad_ViewModel.ManagerId), 0);
fileds.Add(nameof(RB_StudyAbroad_ViewModel.ManagerOpinion), "");
fileds.Add(nameof(RB_StudyAbroad_ViewModel.ManagerStatus), 0);
fileds.Add(nameof(RB_StudyAbroad_ViewModel.ManagerAuditTime), null);
}
bool flag = studyAbroadRepository.Update(fileds, new WhereHelper(nameof(RB_StudyAbroad_ViewModel.Id), model.Id));
return flag;
}
......
......@@ -48,6 +48,20 @@ WHERE 1=1
builder.AppendFormat(" AND A.{0} LIKE @Name ", nameof(RB_StudyAbroad_ViewModel.Name));
parameters.Add("Name", "%" + query.Name.Trim() + "%");
}
if (query.Type > 0)
{
builder.AppendFormat(" AND A.{0}={1}", nameof(RB_StudyAbroad_ViewModel.Type), query.Type);
}
if (query.AuditType == 1)
{
builder.AppendFormat(" AND A.SaleState=2 AND A.DirectorStatus=0 ");
}
else if (query.AuditType == 2)
{
builder.AppendFormat(" AND A.SaleState=2 AND A.DirectorId>0 AND A.DirectorStatus=1 AND A.ManagerStatus=0 ");
}
return GetPage<RB_StudyAbroad_ViewModel>(pageIndex, pageSize, out rowsCount, builder.ToString(), parameters).ToList();
}
}
......
......@@ -119,13 +119,13 @@ namespace Edu.WebApi.Controllers.StudyAbroad
{
var extModel = new RB_Supplier_ViewModel()
{
Id=base.ParmJObj.GetInt("Id"),
Type=base.ParmJObj.GetInt("Type"),
Name =base.ParmJObj.GetStringValue("Name"),
LinkMan=base.ParmJObj.GetStringValue("LinkMan"),
LinkTel=base.ParmJObj.GetStringValue("LinkTel"),
LinkAddress=base.ParmJObj.GetStringValue("LinkAddress"),
Remark=base.ParmJObj.GetStringValue("Remark"),
Id = base.ParmJObj.GetInt("Id"),
Type = base.ParmJObj.GetInt("Type"),
Name = base.ParmJObj.GetStringValue("Name"),
LinkMan = base.ParmJObj.GetStringValue("LinkMan"),
LinkTel = base.ParmJObj.GetStringValue("LinkTel"),
LinkAddress = base.ParmJObj.GetStringValue("LinkAddress"),
Remark = base.ParmJObj.GetStringValue("Remark"),
CreateBy = UserInfo.Id,
CreateTime = DateTime.Now,
UpdateBy = UserInfo.Id,
......@@ -151,7 +151,7 @@ namespace Edu.WebApi.Controllers.StudyAbroad
Id = extModel?.Id ?? 0,
Type = extModel?.Type ?? 0,
Name = extModel?.Name ?? "",
LinkMan= extModel?.LinkMan??"",
LinkMan = extModel?.LinkMan ?? "",
LinkTel = extModel?.LinkTel ?? "",
LinkAddress = extModel?.LinkAddress ?? "",
Remark = extModel?.Remark ?? "",
......@@ -186,9 +186,10 @@ namespace Edu.WebApi.Controllers.StudyAbroad
var query = new RB_StudyAbroad_ViewModel()
{
Name = base.ParmJObj.GetStringValue("Name"),
Type=base.ParmJObj.GetInt("Type"),
SupplierId=base.ParmJObj.GetInt("SupplierId"),
IsQPrice=base.ParmJObj.GetInt("IsQPrice")
Type = base.ParmJObj.GetInt("Type"),
SupplierId = base.ParmJObj.GetInt("SupplierId"),
IsQPrice = base.ParmJObj.GetInt("IsQPrice"),
AuditType=base.ParmJObj.GetInt("AuditType"),
};
query.Group_Id = base.UserInfo.Group_Id;
List<object> result = new List<object>();
......@@ -223,6 +224,7 @@ namespace Edu.WebApi.Controllers.StudyAbroad
item.SellPrice,
item.Remark,
item.SaleState,
SaleStateName=Common.Plugin.EnumHelper.ToName(item.SaleState),
item.CreateByName,
CreateTimeStr = Common.ConvertHelper.FormatTime(item.CreateTime),
item.UpdateByName,
......@@ -232,7 +234,7 @@ namespace Edu.WebApi.Controllers.StudyAbroad
item.DirectorId,
item.DirectorStatus,
item.DirectorOpinion,
DirectorAuditTime= Common.ConvertHelper.FormatTime(item.DirectorAuditTime),
DirectorAuditTime = Common.ConvertHelper.FormatTime(item.DirectorAuditTime),
item.ManagerName,
item.ManagerId,
item.ManagerStatus,
......@@ -257,7 +259,7 @@ namespace Edu.WebApi.Controllers.StudyAbroad
var query = new RB_StudyAbroad_ViewModel()
{
Name = base.ParmJObj.GetStringValue("Name"),
Type=base.ParmJObj.GetInt("Type"),
Type = base.ParmJObj.GetInt("Type"),
IsQPrice = base.ParmJObj.GetInt("IsQPrice")
};
query.Group_Id = base.UserInfo.Group_Id;
......@@ -290,9 +292,9 @@ namespace Edu.WebApi.Controllers.StudyAbroad
Id = base.ParmJObj.GetInt("Id"),
Type = base.ParmJObj.GetInt("Type"),
Name = base.ParmJObj.GetStringValue("Name"),
SupplierId=base.ParmJObj.GetInt("SupplierId"),
SupplierContract=base.ParmJObj.GetStringValue("SupplierContract"),
Remark=base.ParmJObj.GetStringValue("Remark"),
SupplierId = base.ParmJObj.GetInt("SupplierId"),
SupplierContract = base.ParmJObj.GetStringValue("SupplierContract"),
Remark = base.ParmJObj.GetStringValue("Remark"),
CreateBy = UserInfo.Id,
CreateTime = DateTime.Now,
UpdateBy = UserInfo.Id,
......@@ -355,7 +357,7 @@ namespace Edu.WebApi.Controllers.StudyAbroad
{
var Id = base.ParmJObj.GetInt("Id", 0);
int IsGetPrice = base.ParmJObj.GetInt("IsGetPrice");
var extModel = studyAbroadModule.GetStudyAbroadModule(Id,IsGetPrice:IsGetPrice);
var extModel = studyAbroadModule.GetStudyAbroadModule(Id, IsGetPrice: IsGetPrice);
if (extModel == null)
{
extModel = new RB_StudyAbroad_ViewModel();
......@@ -384,7 +386,8 @@ namespace Edu.WebApi.Controllers.StudyAbroad
public ApiResult SetSaleState()
{
var Id = base.ParmJObj.GetInt("Id", 0);
var flag = studyAbroadModule.SetSaleStateModule(Id);
var SaleState = base.ParmJObj.GetInt("SaleState", 0);
var flag = studyAbroadModule.SetSaleStateModule(Id, SaleState);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
......@@ -395,8 +398,6 @@ namespace Edu.WebApi.Controllers.StudyAbroad
[HttpPost]
public ApiResult SetDirectorAudit()
{
var Id = base.ParmJObj.GetInt("Id", 0);
var Status = base.ParmJObj.GetInt("Status", 0);
var extModel = new RB_StudyAbroad_ViewModel()
{
Id = base.ParmJObj.GetInt("Id"),
......@@ -416,8 +417,6 @@ namespace Edu.WebApi.Controllers.StudyAbroad
[HttpPost]
public ApiResult SetManagerAudit()
{
var Id = base.ParmJObj.GetInt("Id", 0);
var Status = base.ParmJObj.GetInt("Status", 0);
var extModel = new RB_StudyAbroad_ViewModel()
{
Id = base.ParmJObj.GetInt("Id"),
......@@ -428,7 +427,6 @@ namespace Edu.WebApi.Controllers.StudyAbroad
var flag = studyAbroadModule.SetManagerAuditModule(extModel, base.UserInfo);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
#endregion
}
}
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