where dept_id = #{deptId} AND type = #{typeId} AND (oa_project_id like CONCAT("%" ,#{projectNameOrNo},"%") OR project_name like CONCAT("%" ,#{projectNameOrNo},"%"))
<where>
type = #{typeId} AND (oa_project_id like CONCAT("%" ,#{projectNameOrNo},"%") OR project_name like CONCAT("%" ,#{projectNameOrNo},"%"))
select <iftest="projectId == null and projectIds == null">'合计' AS project_name,</if><iftest="projectId != null"> project_name, dept_name,</if><iftest=" projectIds != null"> project_id,project_name, dept_name,</if> group_CONCAT(DISTINCT YEAR (statistics_start),'年',MONTH (statistics_start),'月') AS `date`,year(statistics_start) AS year, sum(total_time) AS total_time, sum(cost) AS cost
select <iftest="projectId == null and projectIds == null">'合计' AS project_name,</if>
<iftest=" projectIds != null"> project_id,if(oa_project_id is null,'',oa_project_id) AS oa_project_id,project_name, dept_name,</if>
group_CONCAT(DISTINCT YEAR (statistics_start),'年',MONTH (statistics_start),'月') AS `date`,year(statistics_start) AS year, sum(total_time) AS total_time, sum(cost) AS cost
from work_project_time_cost ptc join work_project p on ptc.project_id = p.id join work_dept d on p.dept_id = d.id
from work_project_time_cost ptc join work_project p on ptc.project_id = p.id join work_dept d on p.dept_id = d.id
select ptc.project_id AS project_id, project_name,
select ptc.project_id AS project_id,if(oa_project_id is null,'',oa_project_id) AS oa_project_id, project_name,
group_CONCAT(DISTINCT YEAR (statistics_start),'年',MONTH (statistics_start),'月') AS date,year(statistics_start) AS year,
group_CONCAT(DISTINCT YEAR (statistics_start),'年',MONTH (statistics_start),'月') AS date,year(statistics_start) AS year,
sum(total_time) AS total_time, sum(cost) AS cost <iftest="projectId != null || (projectIds != null and !isAll)"> ,d.dept_name AS dept_name</if><iftest="projectIds != null and isAll">,d.dept_name AS dept_name,u.name AS user_name </if>
sum(total_time) AS total_time, sum(cost) AS cost <iftest="projectId != null || (projectIds != null and !isAll)"> ,d.dept_name AS dept_name</if><iftest="projectIds != null and isAll">,d.dept_name AS dept_name,u.name AS user_name </if>
from work_project_time_cost ptc join work_project p on ptc.project_id = p.id join work_dept d on ptc.dept_id = d.id join work_user u on ptc.user_id = u.id
from work_project_time_cost ptc join work_project p on ptc.project_id = p.id join work_dept d on ptc.dept_id = d.id join work_user u on ptc.user_id = u.id