|
@@ -72,4 +72,110 @@
|
|
|
left join T_org_position pos on pos.fid= pop.FPRIMARYPOSITIONID
|
|
|
where p.fid=#{id}
|
|
|
</select>
|
|
|
+
|
|
|
+ <!--
|
|
|
+CT_PRO_MemberManagement
|
|
|
+
|
|
|
+CFEMPLOYEEID
|
|
|
+项目角色
|
|
|
+CFPROJECTROLEID
|
|
|
+项目类别
|
|
|
+CFPTYPEID
|
|
|
+项目管理
|
|
|
+CFPROJECTMANAGEMENID
|
|
|
+是否状态
|
|
|
+CFSTATE
|
|
|
+-->
|
|
|
+
|
|
|
+ <select id="getPersonAndProjectByUserId" resultType="java.util.Map" parameterType="String">
|
|
|
+ select p.fid "id",p.fnumber "personNumber",p.fname_l2 "personName",
|
|
|
+ TO_CHAR(NVL(pp2.FEnterDate, ''), 'YYYY-MM-DD') "enterDate",
|
|
|
+ btype.fname_l2 "btypeName",btype.fid "btypeId",
|
|
|
+ pp.fid "userID",pp2.FControlUnitID "controlUnitID",pp2.FHrOrgUnitID "hrOrgUnitID",
|
|
|
+ pop.FPersonDep "adminOrgId",pop.FPRIMARYPOSITIONID "positionId",
|
|
|
+ adminOrg.fname_l2 "adminOrgName",pos.fName_l2 "positionName",
|
|
|
+ pos.fnumber "positionNumber",pp.fNumber "userNumber",
|
|
|
+ mm.CFPTYPEID "ptypeId", mm.CFPROJECTROLEID "projectRoleId",mm.CFPROJECTMANAGEMENID "projectManagemenId"
|
|
|
+ from t_bd_person p
|
|
|
+ left join t_pm_user pp on pp.fpersonid=p.fid
|
|
|
+ left join T_HR_EMPLABORRELATION pp2 on pp2.FPersonID=p.fid
|
|
|
+ left join T_HR_BDEmployeeType btype on btype.fid=pp2.FLaborRelationStateID
|
|
|
+ left join T_HR_PersonPosition pop on pop.fpersonid=p.fid
|
|
|
+ left join T_org_admin adminOrg on adminOrg.fid= pop.FPersonDep
|
|
|
+ left join T_org_position pos on pos.fid= pop.FPRIMARYPOSITIONID
|
|
|
+ left join CT_PRO_MemberManagement mm on mm.CFPROJECTMANAGEMENID=#{projectId}
|
|
|
+ and mm.CFEMPLOYEEID=p.fid and mm.CFSTATE=1
|
|
|
+ where pp.fid=#{userid}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getPersonAndProjectByOpenId" resultType="java.util.Map" parameterType="String">
|
|
|
+ select p.fid "id",p.fnumber "personNumber",p.fname_l2 "personName",
|
|
|
+ TO_CHAR(NVL(pp2.FEnterDate, ''), 'YYYY-MM-DD') "enterDate",
|
|
|
+ btype.fname_l2 "btypeName",btype.fid "btypeId",
|
|
|
+ pp.fid "userID",pp2.FControlUnitID "controlUnitID",pp2.FHrOrgUnitID "hrOrgUnitID",
|
|
|
+ pop.FPersonDep "adminOrgId",pop.FPRIMARYPOSITIONID "positionId",
|
|
|
+ adminOrg.fname_l2 "adminOrgName",pos.fName_l2 "positionName",
|
|
|
+ pos.fnumber "positionNumber",pp.fNumber "userNumber",
|
|
|
+ mm.CFPTYPEID "ptypeId", mm.CFPROJECTROLEID "projectRoleId",mm.CFPROJECTMANAGEMENID "projectManagemenId"
|
|
|
+ from t_bd_person p
|
|
|
+ left join t_pm_user pp on pp.fpersonid=p.fid
|
|
|
+ left join T_HR_EMPLABORRELATION pp2 on pp2.FPersonID=p.fid
|
|
|
+ left join T_HR_BDEmployeeType btype on btype.fid=pp2.FLaborRelationStateID
|
|
|
+ left join T_HR_PersonPosition pop on pop.fpersonid=p.fid
|
|
|
+ left join T_org_admin adminOrg on adminOrg.fid= pop.FPersonDep
|
|
|
+ left join T_org_position pos on pos.fid= pop.FPRIMARYPOSITIONID
|
|
|
+ left join CT_PRO_MemberManagement mm on mm.CFPROJECTMANAGEMENID=#{projectId}
|
|
|
+ and mm.CFEMPLOYEEID=p.fid and mm.CFSTATE=1
|
|
|
+ where pp.fopenid=#{openid}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getPersonAndProjectByJobNo" resultType="java.util.Map" parameterType="String">
|
|
|
+ select p.fid "id",p.fnumber "personNumber",p.fname_l2 "personName",
|
|
|
+ TO_CHAR(NVL(pp2.FEnterDate, ''), 'YYYY-MM-DD') "enterDate",
|
|
|
+ btype.fname_l2 "btypeName",btype.fid "btypeId",
|
|
|
+ pp.fid "userID",pp2.FControlUnitID "controlUnitID",pp2.FHrOrgUnitID "hrOrgUnitID",
|
|
|
+ pop.FPersonDep "adminOrgId",pop.FPRIMARYPOSITIONID "positionId",
|
|
|
+ adminOrg.fname_l2 "adminOrgName",pos.fName_l2 "positionName",
|
|
|
+ pos.fnumber "positionNumber",pp.fNumber "userNumber",
|
|
|
+ mm.CFPTYPEID "ptypeId", mm.CFPROJECTROLEID "projectRoleId",mm.CFPROJECTMANAGEMENID "projectManagemenId"
|
|
|
+ from t_bd_person p
|
|
|
+ left join t_pm_user pp on pp.fpersonid=p.fid
|
|
|
+ left join T_HR_EMPLABORRELATION pp2 on pp2.FPersonID=p.fid
|
|
|
+ left join T_HR_BDEmployeeType btype on btype.fid=pp2.FLaborRelationStateID
|
|
|
+ left join T_HR_PersonPosition pop on pop.fpersonid=p.fid
|
|
|
+ left join T_org_admin adminOrg on adminOrg.fid= pop.FPersonDep
|
|
|
+ left join T_org_position pos on pos.fid= pop.FPRIMARYPOSITIONID
|
|
|
+ left join CT_PRO_MemberManagement mm on mm.CFPROJECTMANAGEMENID=#{projectId}
|
|
|
+ and mm.CFEMPLOYEEID=p.fid and mm.CFSTATE=1
|
|
|
+ where p.fnumber=#{jobNo}
|
|
|
+ </select>
|
|
|
+ <select id="getPersonAndProjectByPersonId" resultType="java.util.Map" parameterType="String">
|
|
|
+ select p.fid "id",p.fnumber "personNumber",p.fname_l2 "personName",
|
|
|
+ TO_CHAR(NVL(pp2.FEnterDate, ''), 'YYYY-MM-DD') "enterDate",
|
|
|
+ btype.fname_l2 "btypeName",btype.fid "btypeId",
|
|
|
+ pp.fid "userID",pp2.FControlUnitID "controlUnitID",pp2.FHrOrgUnitID "hrOrgUnitID",
|
|
|
+ pop.FPersonDep "adminOrgId",pop.FPRIMARYPOSITIONID "positionId",
|
|
|
+ adminOrg.fname_l2 "adminOrgName",pos.fName_l2 "positionName",
|
|
|
+ pos.fnumber "positionNumber",pp.fNumber "userNumber",
|
|
|
+ mm.CFPTYPEID "ptypeId", mm.CFPROJECTROLEID "projectRoleId",mm.CFPROJECTMANAGEMENID "projectManagemenId"
|
|
|
+ from t_bd_person p
|
|
|
+ left join t_pm_user pp on pp.fpersonid=p.fid
|
|
|
+ left join T_HR_EMPLABORRELATION pp2 on pp2.FPersonID=p.fid
|
|
|
+ left join T_HR_BDEmployeeType btype on btype.fid=pp2.FLaborRelationStateID
|
|
|
+ left join T_HR_PersonPosition pop on pop.fpersonid=p.fid
|
|
|
+ left join T_org_admin adminOrg on adminOrg.fid= pop.FPersonDep
|
|
|
+ left join T_org_position pos on pos.fid= pop.FPRIMARYPOSITIONID
|
|
|
+ left join CT_PRO_MemberManagement mm on mm.CFPROJECTMANAGEMENID=#{projectId}
|
|
|
+ and mm.CFEMPLOYEEID=p.fid and mm.CFSTATE=1
|
|
|
+ where p.fid=#{id}
|
|
|
+ </select>
|
|
|
+ <select id="getProjectManagementInfoBYId" resultType="java.util.Map" parameterType="String">
|
|
|
+ select p.fid "id",p.fnumber "number",p.CFProjectName "projectName",
|
|
|
+ mm.CFPTYPEID "ptypeId", mm.CFPROJECTROLEID "projectRoleId"
|
|
|
+ from CT_PRO_ProjectManagement p
|
|
|
+ left join CT_PRO_MemberManagement mm on mm.CFPROJECTMANAGEMENID=p.fid and mm.CFSTATE=1
|
|
|
+ and mm.CFEMPLOYEEID=#{personId}
|
|
|
+ where p.fid=#{id}
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|