Browse Source

Merge branch '塔里木分支' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 塔里木分支

新疆影视学院高职
ndbs 2 years ago
parent
commit
1a733dd7bb
6 changed files with 73 additions and 32 deletions
  1. +24
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentBLL.cs
  2. +7
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentEntity.cs
  3. +7
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentIBLL.cs
  4. +7
    -16
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ExamPlan/FormTime.cshtml
  5. +2
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_OrganizationModule/Controllers/DepartmentController.cs
  6. +26
    -14
      Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/TransferApi.cs

+ 24
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentBLL.cs View File

@@ -432,6 +432,30 @@ namespace Learun.Application.Organization
} }
} }
} }
/// <summary>
/// 保存部门信息(新增、修改)
/// </summary>
/// <param name="keyValue">主键值</param>
/// <param name="departmentEntity">部门实体</param>
/// <returns></returns>
public void SaveEntity2(string keyValue, DepartmentEntity departmentEntity)
{
try
{
departmentService.SaveEntity(keyValue, departmentEntity);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}


public List<DepartmentEntity> GetAllList() public List<DepartmentEntity> GetAllList()
{ {


+ 7
- 2
Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentEntity.cs View File

@@ -172,6 +172,11 @@ namespace Learun.Application.Organization
/// <returns></returns> /// <returns></returns>
[Column("F_ORDER")] [Column("F_ORDER")]
public int? F_Order { get; set; } public int? F_Order { get; set; }
/// <summary>
/// 发送标识(对接第三方人脸系统)
/// </summary>
[Column("SENDFLAG")]
public bool? SendFlag { get; set; }
#endregion #endregion


#region 扩展操作 #region 扩展操作
@@ -200,8 +205,8 @@ namespace Learun.Application.Organization
this.F_ModifyDate = DateTime.Now; this.F_ModifyDate = DateTime.Now;


UserInfo userInfo = LoginUserInfo.Get(); UserInfo userInfo = LoginUserInfo.Get();
this.F_ModifyUserId = userInfo.userId;
this.F_ModifyUserName = userInfo.realName;
this.F_ModifyUserId = userInfo?.userId;
this.F_ModifyUserName = userInfo?.realName;
} }
#endregion #endregion
} }


+ 7
- 0
Learun.Framework.Ultimate V7/Learun.Application.Organization/Department/DepartmentIBLL.cs View File

@@ -89,6 +89,13 @@ namespace Learun.Application.Organization
/// <param name="departmentEntity">部门实体</param> /// <param name="departmentEntity">部门实体</param>
/// <returns></returns> /// <returns></returns>
void SaveEntity(string keyValue, DepartmentEntity departmentEntity); void SaveEntity(string keyValue, DepartmentEntity departmentEntity);
/// <summary>
/// 保存部门信息(新增、修改)
/// </summary>
/// <param name="keyValue">主键值</param>
/// <param name="departmentEntity">部门实体</param>
/// <returns></returns>
void SaveEntity2(string keyValue, DepartmentEntity departmentEntity);
#endregion #endregion


List<DepartmentEntity> GetAllList(); List<DepartmentEntity> GetAllList();


+ 7
- 16
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ExamPlan/FormTime.cshtml View File

@@ -6,26 +6,17 @@
.child_delete { .child_delete {
padding: 6px 9px; padding: 6px 9px;
} }
#form {
width: 100%;
overflow-y: auto;
overflow-x: hidden;
height: 500px;
border: 0px solid red;
}
</style> </style>
<div class="lr-form-wrap" id="form"> <div class="lr-form-wrap" id="form">
<a id="lr_add" class="btn" style="position: relative;"><i class="fa fa-plus"></i>&nbsp;</a> <a id="lr_add" class="btn" style="position: relative;"><i class="fa fa-plus"></i>&nbsp;</a>
<div id="content1"> <div id="content1">
@*<div class="col-xs-6 lr-form-item" data-table="Exam_ExamPlanTime">
<div class="lr-form-item-title">考试课程类型<font face="宋体">*</font></div>
<div id="ExamType" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-6 lr-form-item" data-table="Exam_ExamPlanTime">
<div class="lr-form-item-title">考试日期<font face="宋体">*</font></div>
<input id="ExamDate" type="text" class="form-control lr-input-wdatepicker" isvalid="yes" checkexpession="NotNull" data-dateFmt="yyyy-MM-dd" onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd', onpicked: function() { $('#ExamDate').trigger('change'); } })" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Exam_ExamPlanTime">
<div class="lr-form-item-title">开始时间<font face="宋体">*</font></div>
<input id="ExamTimeStart" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" placeholder="请填写时分,例如:09:00" />
</div>
<div class="col-xs-6 lr-form-item" data-table="Exam_ExamPlanTime">
<div class="lr-form-item-title">结束时间<font face="宋体">*</font></div>
<input id="ExamTimeEnd" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" placeholder="请填写时分,例如:12:00" />
</div>*@
</div> </div>
</div> </div>
@Html.AppendJsFile("/Areas/EducationalAdministration/Views/Exam_ExamPlan/FormTime.js") @Html.AppendJsFile("/Areas/EducationalAdministration/Views/Exam_ExamPlan/FormTime.js")

+ 2
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_OrganizationModule/Controllers/DepartmentController.cs View File

@@ -150,6 +150,8 @@ namespace Learun.Application.Web.Areas.LR_OrganizationModule.Controllers
return Fail("部门编号已存在!"); return Fail("部门编号已存在!");
} }
} }
//发送标识false
entity.SendFlag = false;
departmentIBLL.SaveEntity(keyValue, entity); departmentIBLL.SaveEntity(keyValue, entity);
return Success("保存成功!"); return Success("保存成功!");
} }


+ 26
- 14
Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/TransferApi.cs View File

@@ -27,7 +27,7 @@ namespace Learun.Application.WebApi
{ {
private EmpInfoIBLL empInfoIBLL = new EmpInfoBLL(); private EmpInfoIBLL empInfoIBLL = new EmpInfoBLL();
private StuInfoBasicIBLL stuInfoBasicIBLL = new StuInfoBasicBLL(); private StuInfoBasicIBLL stuInfoBasicIBLL = new StuInfoBasicBLL();
private CdDeptIBLL cdDeptIBLL = new CdDeptBLL();
private DepartmentIBLL departmentIBLL = new DepartmentBLL();
private UserIBLL userIBLL = new UserBLL(); private UserIBLL userIBLL = new UserBLL();


/// <summary> /// <summary>
@@ -37,7 +37,7 @@ namespace Learun.Application.WebApi
: base("/TransferApi/BasicInfo") : base("/TransferApi/BasicInfo")
{ {
//发送部门基础信息 //发送部门基础信息
Get["/sendDeptInfo"] = SendDeptInfo;
Get["/sendDepartmentInfo"] = SendDepartmentInfo;
//发送教师基础信息 //发送教师基础信息
Get["/sendTeacherInfo"] = SendTeacherInfo; Get["/sendTeacherInfo"] = SendTeacherInfo;
//发送学生基础信息 //发送学生基础信息
@@ -79,7 +79,7 @@ namespace Learun.Application.WebApi
/// <summary> /// <summary>
/// <param name="_"></param> /// <param name="_"></param>
/// <returns></returns> /// <returns></returns>
public Response SendDeptInfo(dynamic _)
public Response SendDepartmentInfo(dynamic _)
{ {
var result = new List<string>(); var result = new List<string>();


@@ -88,26 +88,32 @@ namespace Learun.Application.WebApi
//调登录接口拿到cookie //调登录接口拿到cookie
GetCookie(); GetCookie();
} }
var deptList = cdDeptIBLL.GetAllList();
foreach (var item in deptList)
var departmentList = departmentIBLL.GetAllList().Where(x => x.SendFlag == false);
foreach (var item in departmentList)
{ {
var param = new var param = new
{ {
ParentCode = "iccsid",
ParentCode = string.IsNullOrEmpty(item.F_ParentId) || item.F_ParentId == "0" ? "iccsid" : (departmentIBLL.GetEntity(item.F_ParentId) == null ? "iccsid" : departmentIBLL.GetEntity(item.F_ParentId)?.F_EnCode),
pageSize = 10, pageSize = 10,
Name = "部门5",
Code = "5",
Name = item.F_FullName,
Code = item.F_EnCode,
}; };
var responseSend = SendRequestWithCookie("POST", "application/json;charset=utf-8", @"http://172.70.0.4:8088/fastgate/department", Encoding.UTF8, JsonConvert.SerializeObject(param)); var responseSend = SendRequestWithCookie("POST", "application/json;charset=utf-8", @"http://172.70.0.4:8088/fastgate/department", Encoding.UTF8, JsonConvert.SerializeObject(param));
var responseSendObj = JsonConvert.DeserializeObject<dynamic>(responseSend); var responseSendObj = JsonConvert.DeserializeObject<dynamic>(responseSend);


result.Add("部门编号" + item.DeptNo + ",新增接口结果:" + responseSendObj.ErrCode + responseSendObj.ErrMsg);
result.Add("部门编号" + item.F_EnCode + ",新增接口结果:" + responseSendObj.ErrCode + responseSendObj.ErrMsg);


if (responseSendObj.ErrCode == 200) if (responseSendObj.ErrCode == 200)
{ {
//第三方新增成功,修改表-发送标识为true //第三方新增成功,修改表-发送标识为true
//TODO: //TODO:
var entity = departmentIBLL.GetEntity(item.F_DepartmentId);
if (entity != null)
{
entity.SendFlag = true;
departmentIBLL.SaveEntity2(entity.F_DepartmentId, entity);
}
} }
else if (responseSendObj.ErrCode == 1010) //{ "ErrCode":1010,"ErrMsg":"登录状态已失效"} else if (responseSendObj.ErrCode == 1010) //{ "ErrCode":1010,"ErrMsg":"登录状态已失效"}
{ {
@@ -119,19 +125,25 @@ namespace Learun.Application.WebApi
//调修改接口 //调修改接口
var param2 = new var param2 = new
{ {
Code = "5",
Name = "部门bm5",
Code = item.F_EnCode,
Name = item.F_FullName,
pageSize = 10, pageSize = 10,
}; };
var responseSend2 = SendRequestWithCookie("PUT", "application/json;charset=utf-8", @"http://172.70.0.4:8088/fastgate/department", Encoding.UTF8, JsonConvert.SerializeObject(param2)); var responseSend2 = SendRequestWithCookie("PUT", "application/json;charset=utf-8", @"http://172.70.0.4:8088/fastgate/department", Encoding.UTF8, JsonConvert.SerializeObject(param2));
var responseSendObj2 = JsonConvert.DeserializeObject<dynamic>(responseSend2); var responseSendObj2 = JsonConvert.DeserializeObject<dynamic>(responseSend2);


result.Add("部门编号" + item.DeptNo + ",修改接口结果:" + responseSendObj2.ErrCode + responseSendObj2.ErrMsg);
result.Add("部门编号" + item.F_EnCode + ",修改接口结果:" + responseSendObj2.ErrCode + responseSendObj2.ErrMsg);


if (responseSendObj2.ErrCode == 200) if (responseSendObj2.ErrCode == 200)
{ {
//第三方修改成功,修改表-发送标识为true //第三方修改成功,修改表-发送标识为true
//TODO: //TODO:
var entity = departmentIBLL.GetEntity(item.F_DepartmentId);
if (entity != null)
{
entity.SendFlag = true;
departmentIBLL.SaveEntity2(entity.F_DepartmentId, entity);
}
} }
else else
{ {
@@ -172,7 +184,7 @@ namespace Learun.Application.WebApi
var param = BuildQuery2(parameters, "----WebKitFormBoundaryAOT8GpQYYAP9jgGf"); var param = BuildQuery2(parameters, "----WebKitFormBoundaryAOT8GpQYYAP9jgGf");
var contentType = "multipart/form-data; boundary=----WebKitFormBoundaryAOT8GpQYYAP9jgGf"; var contentType = "multipart/form-data; boundary=----WebKitFormBoundaryAOT8GpQYYAP9jgGf";


var responseSend = SendRequestWithCookie("POST",contentType, @"http://172.70.0.4:8088/fastgate/person", Encoding.UTF8, param);
var responseSend = SendRequestWithCookie("POST", contentType, @"http://172.70.0.4:8088/fastgate/person", Encoding.UTF8, param);
var responseSendObj = JsonConvert.DeserializeObject<dynamic>(responseSend); var responseSendObj = JsonConvert.DeserializeObject<dynamic>(responseSend);


result.Add("教师编号,新增接口结果:" + responseSendObj.ErrCode + responseSendObj.ErrMsg); result.Add("教师编号,新增接口结果:" + responseSendObj.ErrCode + responseSendObj.ErrMsg);


Loading…
Cancel
Save