소스 검색

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

别傲 5 년 전
부모
커밋
c0510aa259
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 1
      lift-business-service/src/main/resources/mapper/project/ProjectMapper.xml

+ 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>