ปรับปรุงการจัดลำดับ และการสร้างลำดับอัตโนมัติ
This commit is contained in:
@@ -130,7 +130,8 @@ namespace TodoAPI2.Models
|
|||||||
into external_linkageResult25
|
into external_linkageResult25
|
||||||
from fk_external_linkageResult25 in external_linkageResult25.DefaultIfEmpty()
|
from fk_external_linkageResult25 in external_linkageResult25.DefaultIfEmpty()
|
||||||
|
|
||||||
join sort_dep in ext.GetSortingDep() on fk_external_linkageResult2.department_id equals sort_dep.id
|
join sort_dep in ext.GetSortingDep() on
|
||||||
|
(m_eva_create_evaluation_detail.help_org_id.HasValue ? m_eva_create_evaluation_detail.help_org_id : fk_external_linkageResult2.department_id) equals sort_dep.id
|
||||||
into sort_depResult2
|
into sort_depResult2
|
||||||
from fk_sort_depResult2 in sort_depResult2.DefaultIfEmpty()
|
from fk_sort_depResult2 in sort_depResult2.DefaultIfEmpty()
|
||||||
|
|
||||||
@@ -138,11 +139,16 @@ namespace TodoAPI2.Models
|
|||||||
into external_linkageResult46
|
into external_linkageResult46
|
||||||
from fk_external_linkageResult46 in external_linkageResult46.DefaultIfEmpty()
|
from fk_external_linkageResult46 in external_linkageResult46.DefaultIfEmpty()
|
||||||
|
|
||||||
|
join fk_external_linkage99 in ext.GetDepartmentData() on (m_eva_create_evaluation_detail.help_org_id.HasValue ? m_eva_create_evaluation_detail.help_org_id : fk_external_linkageResult2.department_id) equals fk_external_linkage99.id
|
||||||
|
into external_linkageResult99
|
||||||
|
from fk_external_linkageResult99 in external_linkageResult99.DefaultIfEmpty()
|
||||||
|
|
||||||
where 1 == 1
|
where 1 == 1
|
||||||
&& (m_eva_create_evaluation_detail.create_evaluation_id == model.create_evaluation_id || !model.create_evaluation_id.HasValue)
|
&& (m_eva_create_evaluation_detail.create_evaluation_id == model.create_evaluation_id || !model.create_evaluation_id.HasValue)
|
||||||
|
|
||||||
orderby
|
orderby
|
||||||
fk_sort_depResult2.external_code,
|
fk_sort_depResult2.external_code,
|
||||||
|
(m_eva_create_evaluation_detail.help_org_id.HasValue ? 1 : 0),
|
||||||
//fk_external_linkageResult2.department_degree_id,
|
//fk_external_linkageResult2.department_degree_id,
|
||||||
//fk_external_linkageResult2.department_code,
|
//fk_external_linkageResult2.department_code,
|
||||||
fk_external_linkageResult2.hpt_position_type_id,
|
fk_external_linkageResult2.hpt_position_type_id,
|
||||||
@@ -211,7 +217,7 @@ namespace TodoAPI2.Models
|
|||||||
status_supervisor1A_click_date = m_eva_create_evaluation_detail.status_supervisor1A_click_date,
|
status_supervisor1A_click_date = m_eva_create_evaluation_detail.status_supervisor1A_click_date,
|
||||||
status_supervisor2A_click_date = m_eva_create_evaluation_detail.status_supervisor2A_click_date,
|
status_supervisor2A_click_date = m_eva_create_evaluation_detail.status_supervisor2A_click_date,
|
||||||
|
|
||||||
department_name = fk_external_linkageResult2.department_name,
|
department_name = fk_external_linkageResult99.external_name,
|
||||||
help_org_id_external_linkage_external_name = fk_external_linkageResult46.external_name,
|
help_org_id_external_linkage_external_name = fk_external_linkageResult46.external_name,
|
||||||
|
|
||||||
isActive = m_eva_create_evaluation_detail.isActive,
|
isActive = m_eva_create_evaluation_detail.isActive,
|
||||||
|
|||||||
@@ -157,6 +157,20 @@ namespace TodoAPI2.Models
|
|||||||
var entity = GetEntity(model);
|
var entity = GetEntity(model);
|
||||||
entity.id = GetNewPrimaryKey();
|
entity.id = GetNewPrimaryKey();
|
||||||
|
|
||||||
|
if (!model.mission_no.HasValue)
|
||||||
|
{
|
||||||
|
var max_mission = (from i in _repository.Context.eva_evaluation_operating_agreement
|
||||||
|
where i.create_evaluation_detail_id == model.create_evaluation_detail_id
|
||||||
|
select i.mission_no).Max();
|
||||||
|
if (max_mission.HasValue)
|
||||||
|
{
|
||||||
|
entity.mission_no = max_mission + 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
entity.mission_no = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
entity.SetAutoField(_repository.Context);
|
entity.SetAutoField(_repository.Context);
|
||||||
|
|
||||||
|
|||||||
@@ -132,6 +132,11 @@ namespace TodoAPI2.Models
|
|||||||
into external_linkageResult11
|
into external_linkageResult11
|
||||||
from fk_external_linkageResult11 in external_linkageResult11.DefaultIfEmpty()
|
from fk_external_linkageResult11 in external_linkageResult11.DefaultIfEmpty()
|
||||||
|
|
||||||
|
join sort_dep in ext.GetSortingDep() on
|
||||||
|
(m_eva_limit_frame_employee.help_org_id.HasValue ? m_eva_limit_frame_employee.help_org_id : fk_external_linkageResult2.department_id) equals sort_dep.id
|
||||||
|
into sort_depResult2
|
||||||
|
from fk_sort_depResult2 in sort_depResult2.DefaultIfEmpty()
|
||||||
|
|
||||||
where
|
where
|
||||||
1 == 1
|
1 == 1
|
||||||
&& (!model.frame_group_guid.HasValue || m_eva_limit_frame_employee.frame_group_guid == model.frame_group_guid)
|
&& (!model.frame_group_guid.HasValue || m_eva_limit_frame_employee.frame_group_guid == model.frame_group_guid)
|
||||||
|
|||||||
@@ -48,7 +48,7 @@
|
|||||||
|
|
||||||
<div class='row'>
|
<div class='row'>
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label id="lab_eva_evaluation_operating_agreement_mission_no" for="eva_evaluation_operating_agreement_mission_no">ภารกิจที่</label>
|
<label id="lab_eva_evaluation_operating_agreement_mission_no" for="eva_evaluation_operating_agreement_mission_no">ภารกิจที่ (ระบบคำนวณให้อัตโนมัติ เมื่อบันทึกข้อมูล)</label>
|
||||||
<input disabled class="form-control" type="number" id="eva_evaluation_operating_agreement_mission_no" iLabel="ภารกิจที่" iRequire="false" iGroup="eva_evaluation_operating_agreement" />
|
<input disabled class="form-control" type="number" id="eva_evaluation_operating_agreement_mission_no" iLabel="ภารกิจที่" iRequire="false" iGroup="eva_evaluation_operating_agreement" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user