ปรับแก้ตาม https://app.clickup.com/t/e5gb58

This commit is contained in:
LAPTOP-KB8JC2K2\acer
2021-08-26 14:43:05 +07:00
parent 1c01a326b2
commit a108bbbc4a
3 changed files with 42 additions and 5 deletions

View File

@@ -296,6 +296,18 @@ namespace TodoAPI2.Controllers
return data2;
}
private string checkLevel(int? position_type_id, string position_level_text, string name)
{
if (position_type_id.HasValue)
{
if(position_type_id == 3 || position_type_id == 4 || position_type_id == 5)
{
return " " + position_level_text;
}
}
return "";
}
private rep_eva_xInputModel2 GetParameter(int detail_id)
{
var i = new rep_eva_xInputModel2();
@@ -330,13 +342,13 @@ namespace TodoAPI2.Controllers
}
i.chief_fullname = p.chief_fullname;
i.chief_position = p.chief_position;
i.chief_position = p.chief_position + checkLevel(p.chief_position_type_id, p.chief_position_level_text, p.chief_fullname);
i.supervisor2_fullname = p.supervisor2_fullname;
i.supervisor2_position = p.supervisor2_position;
i.supervisor2_position = p.supervisor2_position + checkLevel(p.supervisor2_position_type_id, p.supervisor2_position_level_text, p.supervisor2_fullname);
i.supervisor1A_fullname = p.supervisor1A_fullname;
i.supervisor1A_position = p.supervisor1A_position;
i.supervisor1A_position = p.supervisor1A_position + checkLevel(p.supervisor1A_position_type_id, p.supervisor1A_position_level_text, p.supervisor1A_fullname);
i.supervisor2A_fullname = p.supervisor2A_fullname;
i.supervisor2A_position = p.supervisor2A_position;
i.supervisor2A_position = p.supervisor2A_position + checkLevel(p.supervisor2A_position_type_id, p.supervisor2A_position_level_text, p.supervisor2A_fullname);
i.main_dept = p.employee_main_dept;
if (i.main_dept != null) i.main_dept = i.main_dept.Replace("กอง","");

View File

@@ -187,7 +187,19 @@ namespace TodoAPI2.Models
isActive = m_eva_create_evaluation_detail_process.isActive,
Created = m_eva_create_evaluation_detail_process.created,
Updated = m_eva_create_evaluation_detail_process.updated
Updated = m_eva_create_evaluation_detail_process.updated,
supervisor2_position_type_id = fk_external_supervisor2.position_type_id,
supervisor1A_position_type_id = fk_external_supervisor1A.position_type_id,
supervisor2A_position_type_id = fk_external_supervisor2A.position_type_id,
employee_position_type_id = fk_external_employee.position_type_id,
chief_position_type_id = fk_external_chief.position_type_id,
supervisor2_position_level_text = fk_external_supervisor2.position_level_text,
supervisor1A_position_level_text = fk_external_supervisor1A.position_level_text,
supervisor2A_position_level_text = fk_external_supervisor2A.position_level_text,
employee_position_level_text = fk_external_employee.position_level_text,
chief_position_level_text = fk_external_chief.position_level_text
}
).ToList();

View File

@@ -23,5 +23,18 @@ namespace TodoAPI2.Models
public int? selected_round { get; set; }
public int? fiscal_year { get; set; }
public int? supervisor2_position_type_id { get; set; }
public int? supervisor1A_position_type_id { get; set; }
public int? supervisor2A_position_type_id { get; set; }
public int? employee_position_type_id { get; set; }
public int? chief_position_type_id { get; set; }
public string supervisor2_position_level_text { get; set; }
public string supervisor1A_position_level_text { get; set; }
public string supervisor2A_position_level_text { get; set; }
public string employee_position_level_text { get; set; }
public string chief_position_level_text { get; set; }
}
}