触发交接班
This commit is contained in:
parent
f4b672c5d0
commit
b6c4b30923
@ -408,6 +408,8 @@ namespace APT.FO.WebApi.Controllers.Api.FO
|
|||||||
T_FO_CURRENT_CLASS_RECORD model = null;
|
T_FO_CURRENT_CLASS_RECORD model = null;
|
||||||
if (todoCount == 0)
|
if (todoCount == 0)
|
||||||
{
|
{
|
||||||
|
var users = GetEntities<T_FO_CURRENT_CLASS_RECORD_USER>(t => t.CURRENT_CLASS_RECORD_ID == entity.ID, new BaseFilter(orgId)).ToList();
|
||||||
|
var files = GetEntities<T_FO_CURRENT_CLASS_RECORD_FILE>(t => t.CURRENT_CLASS_RECORD_ID == entity.ID, new BaseFilter(orgId)).ToList();
|
||||||
model = GetEntity<T_FO_CURRENT_CLASS_RECORD>(entity.ID.ToString());
|
model = GetEntity<T_FO_CURRENT_CLASS_RECORD>(entity.ID.ToString());
|
||||||
if (model.CURRENT_CLASS_STATUS == (int)FOShiftRecordStatusEnum.不正常 || model.DEVICE_STATUS == (int)FOShiftRecordStatusEnum.不正常 || model.ENVIRONMENT_STATUS == (int)FOShiftRecordStatusEnum.不正常 || model.SUPPLIES_STATUS == (int)FOShiftRecordStatusEnum.不正常)
|
if (model.CURRENT_CLASS_STATUS == (int)FOShiftRecordStatusEnum.不正常 || model.DEVICE_STATUS == (int)FOShiftRecordStatusEnum.不正常 || model.ENVIRONMENT_STATUS == (int)FOShiftRecordStatusEnum.不正常 || model.SUPPLIES_STATUS == (int)FOShiftRecordStatusEnum.不正常)
|
||||||
{
|
{
|
||||||
@ -428,8 +430,7 @@ namespace APT.FO.WebApi.Controllers.Api.FO
|
|||||||
var currDepartmentConfig = GetEntity<T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM>(t => t.TEAM_ID == model.CLASS_TEAM_ID && t.IS_DELETED == false, "Nav_DepartmentCalendarConfig");
|
var currDepartmentConfig = GetEntity<T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM>(t => t.TEAM_ID == model.CLASS_TEAM_ID && t.IS_DELETED == false, "Nav_DepartmentCalendarConfig");
|
||||||
if (currDepartmentConfig != null && currDepartmentConfig.Nav_DepartmentCalendarConfig.IS_HANDOVER == true)
|
if (currDepartmentConfig != null && currDepartmentConfig.Nav_DepartmentCalendarConfig.IS_HANDOVER == true)
|
||||||
{
|
{
|
||||||
var users = GetEntities<T_FO_CURRENT_CLASS_RECORD_USER>(t => t.CURRENT_CLASS_RECORD_ID == entity.ID, new BaseFilter(orgId)).ToList();
|
|
||||||
var files = GetEntities<T_FO_CURRENT_CLASS_RECORD_FILE>(t => t.CURRENT_CLASS_RECORD_ID == entity.ID, new BaseFilter(orgId)).ToList();
|
|
||||||
var searchFilter = new BaseFilter(model.ORG_ID);
|
var searchFilter = new BaseFilter(model.ORG_ID);
|
||||||
searchFilter.SelectField = new string[] { "TEAM_ID", "PERSON_ID", "Nav_Person.Nav_Post", "Nav_Person.Nav_User", "Nav_DepartmentScheduling" };
|
searchFilter.SelectField = new string[] { "TEAM_ID", "PERSON_ID", "Nav_Person.Nav_Post", "Nav_Person.Nav_User", "Nav_DepartmentScheduling" };
|
||||||
var nextClassUsersAll = GetEntities<T_FM_DEPARTMENT_SCHEDULING_DETAIL>(i => i.DEPARTMENT_SCHEDULING_ID == model.NEXT_CLASS_TEAM_ID && i.Nav_Person.Nav_Post.ID == model.DEPARTMENT_POST_ID && i.Nav_Person.Nav_User.ENABLE_STATUS == 0, searchFilter).ToList();
|
var nextClassUsersAll = GetEntities<T_FM_DEPARTMENT_SCHEDULING_DETAIL>(i => i.DEPARTMENT_SCHEDULING_ID == model.NEXT_CLASS_TEAM_ID && i.Nav_Person.Nav_Post.ID == model.DEPARTMENT_POST_ID && i.Nav_Person.Nav_User.ENABLE_STATUS == 0, searchFilter).ToList();
|
||||||
@ -442,6 +443,10 @@ namespace APT.FO.WebApi.Controllers.Api.FO
|
|||||||
model.REMARK = "未能找到接班人员";
|
model.REMARK = "未能找到接班人员";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (model.IS_HANDOVER)
|
||||||
|
{
|
||||||
|
CreateChangeShiftRecord(entity, users, files, null);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
UnifiedCommit(() =>
|
UnifiedCommit(() =>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user