|
@@ -28,25 +28,28 @@
|
|
|
<result column="reject_reason" property="rejectReason" />
|
|
|
<result column="reject_username" property="rejectUsername" />
|
|
|
<result column="reject_userid" property="rejectUserid" />
|
|
|
+ <result column="degree_id" property="degreeId" />
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 通用查询结果列 -->
|
|
|
<sql id="Base_Column_List">
|
|
|
- id, creator_id, project_id, create_date, working_time, content, state, create_time, time_type, cost, start_time, end_time, report_time_type, sub_project_id, task_id, is_overtime, progress, department_audit_state, stage, pic_str, multi_worktime, reject_reason, reject_username, reject_userid
|
|
|
+ id, creator_id, project_id, create_date, working_time, content, state, create_time, time_type, cost, start_time, end_time, report_time_type, sub_project_id, task_id, is_overtime, progress, department_audit_state, stage, pic_str, multi_worktime, reject_reason, reject_username, reject_userid, degree_id
|
|
|
</sql>
|
|
|
|
|
|
+
|
|
|
<!--根据日期获取全部报告信息-->
|
|
|
<select id="getAllReportByDate" resultType="java.util.Map">
|
|
|
SELECT c.name, b.project_name AS project, a.working_time AS duration, a.content, a.create_time AS time, a.create_date as createDate,
|
|
|
a.state, a.time_type as timeType, a.cost, a.report_time_type as reportTimeType, a.start_time as startTime,
|
|
|
a.end_time as endTime, d.name as subProjectName,a.task_id as taskId, task.name as taskName, a.is_overtime as isOvertime,a.progress as progress,
|
|
|
a.department_audit_state as departmentAuditState, a.pic_str as picStr, multi_worktime as multiWorktime
|
|
|
- , reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid
|
|
|
+ , reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid, degree_id as degree_id,report_extra_degree.name as degreeName
|
|
|
FROM report AS a
|
|
|
JOIN project AS b ON a.project_id=b.id
|
|
|
LEFT JOIN user AS c ON a.creator_id=c.id
|
|
|
left join sub_project as d on d.id = a.sub_project_id
|
|
|
left join task on task.id = a.task_id
|
|
|
+ left join report_extra_degree on report_extra_degree.id = report.degree_id
|
|
|
WHERE a.state = 1
|
|
|
<if test="startDate != null and startDate != ''">
|
|
|
AND a.create_date between #{startDate} and #{endDate}
|
|
@@ -69,11 +72,12 @@
|
|
|
a.end_time as endTime, b.incharger_id as inchargerId,
|
|
|
a.creator_id as creatorId, d.name as subProjectName,a.task_id as taskId, task.name as taskName, a.is_overtime as isOvertime,a.progress as progress,
|
|
|
a.department_audit_state as departmentAuditState, a.stage, a.pic_str as picStr, multi_worktime as multiWorktime
|
|
|
- , reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid
|
|
|
+ , reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid, degree_id as degree_id,report_extra_degree.name as degreeName
|
|
|
FROM report AS a
|
|
|
JOIN project AS b ON a.project_id=b.id
|
|
|
left join sub_project as d on d.id = a.sub_project_id
|
|
|
left join task on task.id = a.task_id
|
|
|
+ left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
|
WHERE 1=1
|
|
|
<if test="date != null and date != ''">
|
|
|
AND a.create_date=#{date}
|
|
@@ -89,11 +93,12 @@
|
|
|
a.end_time as endTime, b.incharger_id as inchargerId,
|
|
|
a.creator_id as creatorId, d.name as subProjectName,a.task_id as taskId, task.name as taskName, a.is_overtime as isOvertime,a.progress as progress,
|
|
|
a.department_audit_state as departmentAuditState, a.stage, a.pic_str as picStr, multi_worktime as multiWorktime
|
|
|
- , reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid
|
|
|
+ , reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid, degree_id as degree_id,report_extra_degree.name as degreeName
|
|
|
FROM report AS a
|
|
|
JOIN project AS b ON a.project_id=b.id
|
|
|
left join sub_project as d on d.id = a.sub_project_id
|
|
|
left join task on task.id = a.task_id
|
|
|
+ left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
|
WHERE 1=1
|
|
|
<if test="date != null and date != ''">
|
|
|
AND a.create_date=#{date}
|
|
@@ -112,11 +117,12 @@
|
|
|
a.end_time as endTime, b.incharger_id as inchargerId,
|
|
|
a.creator_id as creatorId, d.name as subProjectName,a.task_id as taskId, task.name as taskName,
|
|
|
a.is_overtime as isOvertime,a.progress as progress, a.stage, a.pic_str as picStr, multi_worktime as multiWorktime
|
|
|
- , reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid
|
|
|
+ , reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid, degree_id as degree_id,report_extra_degree.name as degreeName
|
|
|
FROM report AS a
|
|
|
JOIN project AS b ON a.project_id=b.id
|
|
|
left join sub_project as d on d.id = a.sub_project_id
|
|
|
left join task on task.id = a.task_id
|
|
|
+ left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
|
WHERE 1=1
|
|
|
<if test="date != null and date != ''">
|
|
|
AND a.create_date=#{date}
|
|
@@ -135,11 +141,12 @@
|
|
|
b.incharger_id as inchargerId,
|
|
|
a.is_overtime as isOvertime,a.progress as progress,
|
|
|
a.department_audit_state as departmentAuditState, a.stage, a.pic_str as picStr, multi_worktime as multiWorktime
|
|
|
- , reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid
|
|
|
+ , reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid, degree_id as degree_id,report_extra_degree.name as degreeName
|
|
|
FROM report AS a
|
|
|
JOIN project AS b ON a.project_id=b.id
|
|
|
left join sub_project as d on d.id = a.sub_project_id
|
|
|
left join task on task.id = a.task_id
|
|
|
+ left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
|
WHERE 1=1
|
|
|
<if test="date != null and date != ''">
|
|
|
AND a.create_date=#{date}
|