修改起草组查询权限
This commit is contained in:
+15
-16
@@ -20,11 +20,14 @@
|
|||||||
pdg.update_time AS updateTime,
|
pdg.update_time AS updateTime,
|
||||||
su.realname AS principalNameA,
|
su.realname AS principalNameA,
|
||||||
su1.realname AS principalNameB,
|
su1.realname AS principalNameB,
|
||||||
pwg.working_group_project AS workingGroupName
|
pdg.drafting_group_project AS workingGroupName
|
||||||
FROM pay_drafting_group pdg
|
FROM pay_drafting_group pdg
|
||||||
left join sys_user su on pdg.principal_id_a = su.id
|
left join sys_user su on pdg.principal_id_a = su.id
|
||||||
left join sys_user su1 on pdg.principal_id_b = su1.id
|
left join sys_user su1 on pdg.principal_id_b = su1.id
|
||||||
left join pay_working_group pwg on pwg.id = pdg.working_group_id
|
<if test="payDraftingGroup.principalA != null and payDraftingGroup.principalA != '' and payDraftingGroup.principalB != null and payDraftingGroup.principalB != ''">
|
||||||
|
left join pay_meeting pm on pdg.id = pm.drafting_group_id
|
||||||
|
left join pay_meeting_contacts pmc on pm.id = pmc.meeting_id
|
||||||
|
</if>
|
||||||
<!-- 动态添加表连接 -->
|
<!-- 动态添加表连接 -->
|
||||||
<if test="(payDraftingGroup.companyContactName != null and payDraftingGroup.companyContactName != '')
|
<if test="(payDraftingGroup.companyContactName != null and payDraftingGroup.companyContactName != '')
|
||||||
or (payDraftingGroup.companyName != null and payDraftingGroup.companyName != '')">
|
or (payDraftingGroup.companyName != null and payDraftingGroup.companyName != '')">
|
||||||
@@ -32,31 +35,27 @@
|
|||||||
left JOIN pay_drafting_group_subitem_contacts pdgsc on pdgsc.drafting_group_sub_id = pdgs.id
|
left JOIN pay_drafting_group_subitem_contacts pdgsc on pdgsc.drafting_group_sub_id = pdgs.id
|
||||||
</if>
|
</if>
|
||||||
<where>
|
<where>
|
||||||
<!-- 动态条件 -->
|
|
||||||
<!-- <if test="(payDraftingGroup.companyContactName != null and payDraftingGroup.companyContactName != '')-->
|
|
||||||
<!-- or (payDraftingGroup.companyName != null and payDraftingGroup.companyName != '')">-->
|
|
||||||
<!-- AND pdgs.check_result != 3-->
|
|
||||||
<!-- </if>-->
|
|
||||||
<if test="payDraftingGroup.draftingGroupProject != null and payDraftingGroup.draftingGroupProject != ''">
|
<if test="payDraftingGroup.draftingGroupProject != null and payDraftingGroup.draftingGroupProject != ''">
|
||||||
AND drafting_group_project LIKE concat('%',concat(#{payDraftingGroup.draftingGroupProject},'%'))
|
AND drafting_group_project LIKE concat('%',concat(#{payDraftingGroup.draftingGroupProject},'%'))
|
||||||
</if>
|
</if>
|
||||||
<if test="payDraftingGroup.principalIdA != null and payDraftingGroup.principalIdA != ''">
|
<if test="payDraftingGroup.principalIdA != null and payDraftingGroup.principalIdA != ''">
|
||||||
AND pdg.principal_id_a = #{payDraftingGroup.principalIdA}
|
AND principal_id_a = #{payDraftingGroup.principalIdA}
|
||||||
</if>
|
</if>
|
||||||
<if test="payDraftingGroup.year != null and payDraftingGroup.year != ''">
|
<if test="payDraftingGroup.year != null and payDraftingGroup.year != ''">
|
||||||
AND pdg.year = #{payDraftingGroup.year}
|
AND year = #{payDraftingGroup.year}
|
||||||
</if>
|
</if>
|
||||||
<if test="payDraftingGroup.workingGroupId != null and payDraftingGroup.workingGroupId != ''">
|
<if test="payDraftingGroup.principalA != null and payDraftingGroup.principalA != '' and payDraftingGroup.principalB != null and payDraftingGroup.principalB != ''">
|
||||||
AND working_group_id = #{payDraftingGroup.workingGroupId}
|
AND (principal_id_a = #{payDraftingGroup.principalA}
|
||||||
</if>
|
OR principal_id_b = #{payDraftingGroup.principalB}
|
||||||
<if test="payDraftingGroup.workingGroupName != null and payDraftingGroup.workingGroupName != ''">
|
OR pm.director_id = #{payDraftingGroup.principalA}
|
||||||
AND pwg.working_group_project like concat('%', #{payDraftingGroup.workingGroupName}, '%')
|
OR pmc.meeting_contacts_id = #{payDraftingGroup.principalA}
|
||||||
|
)
|
||||||
</if>
|
</if>
|
||||||
<if test="payDraftingGroup.companyContactName != null and payDraftingGroup.companyContactName != ''">
|
<if test="payDraftingGroup.companyContactName != null and payDraftingGroup.companyContactName != ''">
|
||||||
and pdgsc.contacts_temporary_name like concat('%', #{payDraftingGroup.companyContactName}, '%')
|
and pwgsc.contacts_temporary_name like concat('%', #{payDraftingGroup.companyContactName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="payDraftingGroup.companyName != null and payDraftingGroup.companyName != ''">
|
<if test="payDraftingGroup.companyName != null and payDraftingGroup.companyName != ''">
|
||||||
and pdgs.charge_company_temporary_name like concat('%', #{payDraftingGroup.companyName}, '%')
|
and pwgs.charge_company_temporary_name like concat('%', #{payDraftingGroup.companyName}, '%')
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
ORDER BY pdg.create_time DESC
|
ORDER BY pdg.create_time DESC
|
||||||
|
|||||||
Reference in New Issue
Block a user