|
@@ -59,8 +59,14 @@
|
|
|
</select>
|
|
|
<select id="selectCountByDate" resultType="java.lang.Long">
|
|
|
select count(*)
|
|
|
- from (SELECT project_requirement.id, project.id AS project_id, project.`project_name`, project.`project_code`, project_requirement.`memb_req`, project_requirement.`task_req`,project_requirement.start_date,project_requirement.end_date,
|
|
|
- (SELECT GROUP_CONCAT(DISTINCT user.`name`) FROM report LEFT JOIN `user` ON user.`id` = report.`creator_id` WHERE report.company_id=#{companyId} AND report.create_time >= #{startDate} AND report.`project_id` = project.id) AS active_users
|
|
|
+ from ( SELECT project_requirement.id, project.id AS project_id, project.`project_name`, project.`project_code`, project_requirement.`memb_req`, project_requirement.`task_req`,project_requirement.contract_req,project_requirement.department_speed,project_requirement.start_date,project_requirement.end_date,
|
|
|
+ (SELECT GROUP_CONCAT(DISTINCT user.`name`) FROM report LEFT JOIN `user` ON user.`id` = report.`creator_id` WHERE report.company_id=#{companyId} AND report.create_time >= #{startDate} AND report.`project_id` = project.id
|
|
|
+ <if test="refTaskGroupUserIdList!=null">
|
|
|
+ and user.`id` in
|
|
|
+ <foreach collection="refTaskGroupUserIdList" open="(" close=")" separator="," item="item">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if> ) AS active_users
|
|
|
FROM project LEFT JOIN project_requirement ON project.id = project_requirement.`project_id`
|
|
|
WHERE project.`company_id` = #{companyId}
|
|
|
<if test="projectId != null">
|