Jelajahi Sumber

修复bug:app项目列表实际台量错误问题

别傲 5 tahun lalu
induk
melakukan
c0510aa259

+ 6 - 1
lift-business-service/src/main/resources/mapper/project/ProjectMapper.xml

@@ -164,9 +164,14 @@
 		p.project_code  AS projectCode,
 		p.project_name  AS projectName,
 		p.project_usage AS projectUsage,
-		p.actual_num    AS actualNum,
+		ifnull(t.actualNum, 0) actualNum,
 		p.project_status AS projectStatus
 		FROM project p
+		LEFT JOIN (SELECT count(1) actualNum, project_id, mt_company_id
+					FROM project_lift_relevance plr
+					WHERE plr.delete_flag = '0'
+					GROUP BY project_id) t
+		ON t.project_id = p.id AND t.mt_company_id = p.mt_company_id
 		<if test="request.currentRoleCode == 'REGION_DIRECTOR' or request.currentRoleCode == 'ROLEMTWORK' or request.currentRoleCode == 'CLERK' ">
 			LEFT JOIN project_user pu ON p.id = pu.project_id
 		</if>