|
@@ -165,7 +165,9 @@
|
|
|
<select id="findProjectById" parameterType="cn.com.ty.lift.business.project.dao.entity.model.request.ProjectDetailRequest"
|
|
|
resultType="cn.com.ty.lift.business.project.dao.entity.model.response.ProjectDetailResponse">
|
|
|
SELECT t.*,
|
|
|
- ui.name AS clerkName
|
|
|
+ ui.name AS clerkName,
|
|
|
+ pcc.name AS companyContact,
|
|
|
+ pcc.telephone AS telephone
|
|
|
FROM (SELECT p.project_name AS projectName,
|
|
|
p.project_usage AS projectUsage,
|
|
|
p.address AS address,
|
|
@@ -176,21 +178,21 @@
|
|
|
p.start_date AS startDate,
|
|
|
p.end_date AS endDate,
|
|
|
pc.name AS companyName,
|
|
|
- pcc.name AS companyContact,
|
|
|
- pcc.telephone AS telephone,
|
|
|
ui.name AS areaDirector,
|
|
|
r.area_name AS areaName,
|
|
|
- r.clerk AS clerk_id
|
|
|
+ r.clerk AS clerk_id,
|
|
|
+ r.id AS regionId,
|
|
|
+ p.pp_contact_id AS contact_id
|
|
|
FROM project p
|
|
|
- LEFT JOIN property_company pc ON p.mt_company_id = pc.mt_company_id
|
|
|
- LEFT JOIN property_contact pcc ON pc.id = pcc.pp_company_id
|
|
|
- LEFT JOIN region r ON p.region_id = r.id
|
|
|
- LEFT JOIN user_info ui ON r.user_id = ui.user_id
|
|
|
+ LEFT JOIN region r ON p.region_id = r.id
|
|
|
+ LEFT JOIN user_info ui ON r.user_id = ui.user_id
|
|
|
+ LEFT JOIN property_company pc ON p.pp_company_id = pc.id
|
|
|
WHERE 1=1
|
|
|
<if test="request.id!=null and request.id!=''">
|
|
|
AND p.id = #{request.id,jdbcType=VARCHAR}
|
|
|
</if>
|
|
|
) t
|
|
|
+ LEFT JOIN property_contact pcc ON t.contact_id = pcc.id
|
|
|
LEFT JOIN user_info ui ON ui.user_id = t.clerk_id
|
|
|
</select>
|
|
|
|