|
@@ -69,6 +69,7 @@
|
|
, reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid, degree_id as degree_id,report_extra_degree.name as degreeName,task_group.name as groupName,a.group_id as groupId,a.custom_data as customData
|
|
, reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid, degree_id as degree_id,report_extra_degree.name as degreeName,task_group.name as groupName,a.group_id as groupId,a.custom_data as customData
|
|
,u.name as projectAuditorName,u.corpwx_userid as projectAuditorCorpwxUserId, a.project_auditor_id as projectAuditorId, department.department_name as departmentName,dp2.department_name as buDepartmentName,department.department_id as departmentId, a.overtime_hours as overtimeHours, a.custom_text as customText,a.project_audit_time as projectAuditTime,project_main.name as projectMainName,
|
|
,u.name as projectAuditorName,u.corpwx_userid as projectAuditorCorpwxUserId, a.project_auditor_id as projectAuditorId, department.department_name as departmentName,dp2.department_name as buDepartmentName,department.department_id as departmentId, a.overtime_hours as overtimeHours, a.custom_text as customText,a.project_audit_time as projectAuditTime,project_main.name as projectMainName,
|
|
a.extra_field1 as extraField1,a.extra_field2 as extraField2,a.extra_field3 as extraField3, a.batch_id as batchId,a.sap_service_id as sapServiceId,b.status as projectStatus,DATE_FORMAT(b.finish_date,'%Y-%m-%d') as finishDate,ps.project_category_sub as projectCategorySub
|
|
a.extra_field1 as extraField1,a.extra_field2 as extraField2,a.extra_field3 as extraField3, a.batch_id as batchId,a.sap_service_id as sapServiceId,b.status as projectStatus,DATE_FORMAT(b.finish_date,'%Y-%m-%d') as finishDate,ps.project_category_sub as projectCategorySub
|
|
|
|
+ ,u2.name as projectManagerName,u2.corpwx_userid as projectManagerCorpwxUserId
|
|
FROM report AS a
|
|
FROM report AS a
|
|
JOIN project AS b ON a.project_id=b.id
|
|
JOIN project AS b ON a.project_id=b.id
|
|
LEFT JOIN project_separate AS ps on b.id=ps.id
|
|
LEFT JOIN project_separate AS ps on b.id=ps.id
|
|
@@ -78,6 +79,7 @@
|
|
left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
left join task_group on task_group.id = a.group_id
|
|
left join task_group on task_group.id = a.group_id
|
|
left join user u on u.id = a.project_auditor_id
|
|
left join user u on u.id = a.project_auditor_id
|
|
|
|
+ left join user u2 on u2.id = b.incharger_id
|
|
left join department on department.department_id = c.department_id
|
|
left join department on department.department_id = c.department_id
|
|
left join department dp2 on dp2.department_id = b.bu_id
|
|
left join department dp2 on dp2.department_id = b.bu_id
|
|
left join project_main on b.project_main_id=project_main.id
|
|
left join project_main on b.project_main_id=project_main.id
|
|
@@ -123,6 +125,7 @@
|
|
, reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid, degree_id as degree_id,report_extra_degree.name as degreeName,task_group.name as groupName,a.group_id as groupId,a.custom_data as customData
|
|
, reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid, degree_id as degree_id,report_extra_degree.name as degreeName,task_group.name as groupName,a.group_id as groupId,a.custom_data as customData
|
|
,u.name as projectAuditorName,u.corpwx_userid as projectAuditorCorpwxUserId, a.project_auditor_id as projectAuditorId, department.department_name as departmentName,dp2.department_name as buDepartmentName,department.department_id as departmentId, a.overtime_hours as overtimeHours, a.custom_text as customText,a.project_audit_time as projectAuditTime,project_main.name as projectMainName,
|
|
,u.name as projectAuditorName,u.corpwx_userid as projectAuditorCorpwxUserId, a.project_auditor_id as projectAuditorId, department.department_name as departmentName,dp2.department_name as buDepartmentName,department.department_id as departmentId, a.overtime_hours as overtimeHours, a.custom_text as customText,a.project_audit_time as projectAuditTime,project_main.name as projectMainName,
|
|
GROUP_CONCAT(rlog.operator_id,'@', rlog.operate_date,'@', rlog.msg SEPARATOR '❤') AS logMsg,a.extra_field1 as extraField1,a.extra_field2 as extraField2,a.extra_field3 as extraField3,b.status as projectStatus,DATE_FORMAT(b.finish_date,'%Y-%m-%d') as finishDate,ps.project_category_sub as projectCategorySub
|
|
GROUP_CONCAT(rlog.operator_id,'@', rlog.operate_date,'@', rlog.msg SEPARATOR '❤') AS logMsg,a.extra_field1 as extraField1,a.extra_field2 as extraField2,a.extra_field3 as extraField3,b.status as projectStatus,DATE_FORMAT(b.finish_date,'%Y-%m-%d') as finishDate,ps.project_category_sub as projectCategorySub
|
|
|
|
+ ,u2.name as projectManagerName,u2.corpwx_userid as projectManagerCorpwxUserId
|
|
FROM report AS a
|
|
FROM report AS a
|
|
JOIN project AS b ON a.project_id=b.id
|
|
JOIN project AS b ON a.project_id=b.id
|
|
LEFT JOIN project_separate AS ps on b.id=ps.id
|
|
LEFT JOIN project_separate AS ps on b.id=ps.id
|
|
@@ -132,6 +135,7 @@
|
|
left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
left join task_group on task_group.id = a.group_id
|
|
left join task_group on task_group.id = a.group_id
|
|
left join user u on u.id = a.project_auditor_id
|
|
left join user u on u.id = a.project_auditor_id
|
|
|
|
+ left join user u2 on u2.id = b.incharger_id
|
|
left join department on department.department_id = c.department_id
|
|
left join department on department.department_id = c.department_id
|
|
left join department dp2 on dp2.department_id = b.bu_id
|
|
left join department dp2 on dp2.department_id = b.bu_id
|
|
left join project_main on b.project_main_id=project_main.id
|
|
left join project_main on b.project_main_id=project_main.id
|
|
@@ -204,6 +208,7 @@
|
|
departmentName,dp2.department_name as buDepartmentName,department.department_id as departmentId, a.overtime_hours as overtimeHours, a.custom_text as customText, a.project_audit_time as
|
|
departmentName,dp2.department_name as buDepartmentName,department.department_id as departmentId, a.overtime_hours as overtimeHours, a.custom_text as customText, a.project_audit_time as
|
|
projectAuditTime,project_main.name as projectMainName,a.extra_field1 as extraField1,a.extra_field2 as extraField2,a.extra_field3 as extraField3, a.batch_id as batchId,a.sap_service_id as sapServiceId,b.status as projectStatus,
|
|
projectAuditTime,project_main.name as projectMainName,a.extra_field1 as extraField1,a.extra_field2 as extraField2,a.extra_field3 as extraField3, a.batch_id as batchId,a.sap_service_id as sapServiceId,b.status as projectStatus,
|
|
DATE_FORMAT(b.finish_date,'%Y-%m-%d') as finishDate,ps.project_category_sub as projectCategorySub
|
|
DATE_FORMAT(b.finish_date,'%Y-%m-%d') as finishDate,ps.project_category_sub as projectCategorySub
|
|
|
|
+ ,u2.name as projectManagerName,u2.corpwx_userid as projectManagerCorpwxUserId
|
|
FROM report AS a
|
|
FROM report AS a
|
|
JOIN project AS b ON a.project_id=b.id
|
|
JOIN project AS b ON a.project_id=b.id
|
|
LEFT JOIN project_separate AS ps on b.id=ps.id
|
|
LEFT JOIN project_separate AS ps on b.id=ps.id
|
|
@@ -213,6 +218,7 @@
|
|
left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
left join task_group on task_group.id = a.group_id
|
|
left join task_group on task_group.id = a.group_id
|
|
left join user u on u.id = a.project_auditor_id
|
|
left join user u on u.id = a.project_auditor_id
|
|
|
|
+ left join user u2 on u2.id = b.incharger_id
|
|
left join department on department.department_id = c.department_id
|
|
left join department on department.department_id = c.department_id
|
|
left join department dp2 on dp2.department_id = b.bu_id
|
|
left join department dp2 on dp2.department_id = b.bu_id
|
|
left join project_main on project_main.id=b.project_main_id
|
|
left join project_main on project_main.id=b.project_main_id
|
|
@@ -270,6 +276,7 @@
|
|
departmentName,dp2.department_name as buDepartmentName,department.department_id as departmentId, a.overtime_hours as overtimeHours, a.custom_text as customText, a.project_audit_time as
|
|
departmentName,dp2.department_name as buDepartmentName,department.department_id as departmentId, a.overtime_hours as overtimeHours, a.custom_text as customText, a.project_audit_time as
|
|
projectAuditTime,project_main.name as projectMainName,b.status as projectStatus,DATE_FORMAT(b.finish_date,'%Y-%m-%d') as finishDate,ps.project_category_sub as projectCategorySub,
|
|
projectAuditTime,project_main.name as projectMainName,b.status as projectStatus,DATE_FORMAT(b.finish_date,'%Y-%m-%d') as finishDate,ps.project_category_sub as projectCategorySub,
|
|
GROUP_CONCAT(rlog.operator_id,'@', rlog.operate_date,'@', rlog.msg SEPARATOR '❤') AS logMsg,a.extra_field1 as extraField1,a.extra_field2 as extraField2,a.extra_field3 as extraField3
|
|
GROUP_CONCAT(rlog.operator_id,'@', rlog.operate_date,'@', rlog.msg SEPARATOR '❤') AS logMsg,a.extra_field1 as extraField1,a.extra_field2 as extraField2,a.extra_field3 as extraField3
|
|
|
|
+ ,u2.name as projectManagerName,u2.corpwx_userid as projectManagerCorpwxUserId
|
|
FROM report AS a
|
|
FROM report AS a
|
|
JOIN project AS b ON a.project_id=b.id
|
|
JOIN project AS b ON a.project_id=b.id
|
|
LEFT JOIN project_separate AS ps on b.id=ps.id
|
|
LEFT JOIN project_separate AS ps on b.id=ps.id
|
|
@@ -279,6 +286,7 @@
|
|
left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
left join task_group on task_group.id = a.group_id
|
|
left join task_group on task_group.id = a.group_id
|
|
left join user u on u.id = a.project_auditor_id
|
|
left join user u on u.id = a.project_auditor_id
|
|
|
|
+ left join user u2 on u2.id = b.incharger_id
|
|
left join department on department.department_id = c.department_id
|
|
left join department on department.department_id = c.department_id
|
|
left join department dp2 on dp2.department_id = b.bu_id
|
|
left join department dp2 on dp2.department_id = b.bu_id
|
|
left join project_main on project_main.id=b.project_main_id
|
|
left join project_main on project_main.id=b.project_main_id
|
|
@@ -331,6 +339,7 @@
|
|
, reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid, degree_id as degree_id,report_extra_degree.name as degreeName,task_group.name as groupName,a.group_id as groupId, a.custom_data as customData
|
|
, reject_reason as rejectReason, reject_username as rejectUsername, reject_userid as rejectUserid, degree_id as degree_id,report_extra_degree.name as degreeName,task_group.name as groupName,a.group_id as groupId, a.custom_data as customData
|
|
,u.name as projectAuditorName,u.corpwx_userid as projectAuditorCorpwxUserId, a.project_auditor_id as projectAuditorId, department.department_name as departmentName,dp2.department_name as buDepartmentName,department.department_id as departmentId, a.overtime_hours as overtimeHours, a.custom_text as customText, a.project_audit_time as projectAuditTime,project_main.name as projectMainName
|
|
,u.name as projectAuditorName,u.corpwx_userid as projectAuditorCorpwxUserId, a.project_auditor_id as projectAuditorId, department.department_name as departmentName,dp2.department_name as buDepartmentName,department.department_id as departmentId, a.overtime_hours as overtimeHours, a.custom_text as customText, a.project_audit_time as projectAuditTime,project_main.name as projectMainName
|
|
,a.extra_field1 as extraField1,a.extra_field2 as extraField2,a.extra_field3 as extraField3, a.batch_id as batchId,a.sap_service_id as sapServiceId,b.status as projectStatus,DATE_FORMAT(b.finish_date,'%Y-%m-%d') as finishDate,ps.project_category_sub as projectCategorySub
|
|
,a.extra_field1 as extraField1,a.extra_field2 as extraField2,a.extra_field3 as extraField3, a.batch_id as batchId,a.sap_service_id as sapServiceId,b.status as projectStatus,DATE_FORMAT(b.finish_date,'%Y-%m-%d') as finishDate,ps.project_category_sub as projectCategorySub
|
|
|
|
+ ,u2.name as projectManagerName,u2.corpwx_userid as projectManagerCorpwxUserId
|
|
FROM report AS a
|
|
FROM report AS a
|
|
JOIN project AS b ON a.project_id=b.id
|
|
JOIN project AS b ON a.project_id=b.id
|
|
LEFT JOIN project_separate AS ps on b.id=ps.id
|
|
LEFT JOIN project_separate AS ps on b.id=ps.id
|
|
@@ -340,6 +349,7 @@
|
|
left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
left join report_extra_degree on report_extra_degree.id = a.degree_id
|
|
left join task_group on task_group.id = a.group_id
|
|
left join task_group on task_group.id = a.group_id
|
|
left join user u on u.id = a.project_auditor_id
|
|
left join user u on u.id = a.project_auditor_id
|
|
|
|
+ left join user u2 on u2.id = b.incharger_id
|
|
left join department on department.department_id = c.department_id
|
|
left join department on department.department_id = c.department_id
|
|
left join department dp2 on dp2.department_id = b.bu_id
|
|
left join department dp2 on dp2.department_id = b.bu_id
|
|
left join project_main on project_main.id=b.project_main_id
|
|
left join project_main on project_main.id=b.project_main_id
|
|
@@ -961,7 +971,7 @@
|
|
<select id="getPushProjectReportToSap" resultType="java.util.Map">
|
|
<select id="getPushProjectReportToSap" resultType="java.util.Map">
|
|
select r.id as ReportId, u.job_number as EmployeeID,r.create_date as StartDate,r.create_date as EndDate,r.start_time as StartTime,r.end_time as EndTime,
|
|
select r.id as ReportId, u.job_number as EmployeeID,r.create_date as StartDate,r.create_date as EndDate,r.start_time as StartTime,r.end_time as EndTime,
|
|
r.working_time as Duration,t.sap_task_code as ProjectElementID,
|
|
r.working_time as Duration,t.sap_task_code as ProjectElementID,
|
|
- sps.service_code as ServiceProductInternalID,r.content as WorkDescriptionText
|
|
|
|
|
|
+ sps.service_code as ServiceProductInternalID,r.content as WorkDescriptionText,p.id as ProjectId
|
|
from report r
|
|
from report r
|
|
left join user u on u.id=r.creator_id
|
|
left join user u on u.id=r.creator_id
|
|
left join department d on u.department_id=d.department_id
|
|
left join department d on u.department_id=d.department_id
|
|
@@ -1012,9 +1022,14 @@
|
|
left join user u on te.executor_id=u.id
|
|
left join user u on te.executor_id=u.id
|
|
where t.company_id=#{companyId}
|
|
where t.company_id=#{companyId}
|
|
and t.start_date is not null
|
|
and t.start_date is not null
|
|
|
|
+ and t.end_date is not null
|
|
and t.plan_hours is not null
|
|
and t.plan_hours is not null
|
|
and te.service_id is not null
|
|
and te.service_id is not null
|
|
and u.job_number is not null
|
|
and u.job_number is not null
|
|
|
|
+ and p.id in
|
|
|
|
+ <foreach collection="list" open="(" separator="," close=")" item="item">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
<if test="startDate!=null and startDate!='' and endDate!=null and endDate!=''">
|
|
<if test="startDate!=null and startDate!='' and endDate!=null and endDate!=''">
|
|
and t.create_date between #{startDate} and #{endDate}
|
|
and t.create_date between #{startDate} and #{endDate}
|
|
</if>
|
|
</if>
|