|
@@ -5,19 +5,19 @@
|
|
|
<select id="pageList" resultType="com.github.zuihou.business.operationManagementCenter.entity.TaskNode">
|
|
|
SELECT tmp1.productionlineId,tmp1.productionlineName,tmp1.statisticalDate,SUM(TIMESTAMPDIFF(MINUTE, tmp1.start_time, tmp1.end_time) / 60) AS statisticalHours FROM
|
|
|
(SELECT
|
|
|
- a.id AS productionlineId,
|
|
|
- a.name AS productionlineName,
|
|
|
+ izz.id AS productionlineId,
|
|
|
+ izz.name AS productionlineName,
|
|
|
date_format(d.start_time,'%Y-%m') AS statisticalDate,
|
|
|
d.start_time,
|
|
|
d.end_time,
|
|
|
SUM(TIMESTAMPDIFF(MINUTE, d.start_time,d.end_time) / 60) AS statisticalHours
|
|
|
- FROM zuihou_base_yj_0000.imcs_tenant_productionline a,
|
|
|
- zuihou_base_yj_0000.imcs_tenant_productionresource b,
|
|
|
+ FROM zuihou_base_yj_0000.imcs_z_zone izz,
|
|
|
+ zuihou_base_yj_0000.imcs_o_order ioo,
|
|
|
zuihou_base_yj_0000.imcs_t_task c,
|
|
|
zuihou_base_yj_0000.imcs_t_task_node d,
|
|
|
zuihou_base_yj_0000.c_auth_user e
|
|
|
- WHERE a.id = b.productionline_id
|
|
|
- AND b.id = c.resource_id
|
|
|
+ WHERE izz.id = ioo.zone_id
|
|
|
+ AND ioo.id = c.order_id
|
|
|
AND c.id = d.task_id
|
|
|
AND d.loading_user_id = e.id
|
|
|
AND d.exe_status = '3'
|
|
@@ -31,17 +31,17 @@
|
|
|
(select f.label from c_core_org f where e.org_id = f.id) as orgName,
|
|
|
date_format(d.start_time,'%Y-%m') AS statisticalDate,
|
|
|
SUM(TIMESTAMPDIFF(MINUTE, d.start_time,d.end_time) / 60) AS statisticalHours
|
|
|
- FROM zuihou_base_yj_0000.imcs_tenant_productionline a,
|
|
|
- zuihou_base_yj_0000.imcs_tenant_productionresource b,
|
|
|
+ FROM zuihou_base_yj_0000.imcs_z_zone izz,
|
|
|
+ zuihou_base_yj_0000.imcs_o_order ioo,
|
|
|
zuihou_base_yj_0000.imcs_t_task c,
|
|
|
zuihou_base_yj_0000.imcs_t_task_node d,
|
|
|
zuihou_base_yj_0000.c_auth_user e
|
|
|
- WHERE a.id = b.productionline_id
|
|
|
- AND b.id = c.resource_id
|
|
|
+ WHERE izz.id = ioo.zone_id
|
|
|
+ AND ioo.id = c.order_id
|
|
|
AND c.id = d.task_id
|
|
|
AND d.loading_user_id = e.id
|
|
|
AND d.exe_status = '3'
|
|
|
- AND d.loading_user_id IS NOT NULL and a.id = #{productionlineId} and date_format(d.start_time,'%Y-%m') = #{statisticalDate} GROUP BY statisticalDate,d.loading_user_id order by e.name
|
|
|
+ AND d.loading_user_id IS NOT NULL and izz.id = #{productionlineId} and date_format(d.start_time,'%Y-%m') = #{statisticalDate} GROUP BY statisticalDate,d.loading_user_id order by e.name
|
|
|
</select>
|
|
|
|
|
|
<select id="queryOperatorDetailsPerformance" parameterType="com.github.zuihou.business.operationManagementCenter.entity.TaskNode" resultType="com.github.zuihou.business.operationManagementCenter.entity.TaskNode">
|
|
@@ -51,13 +51,13 @@
|
|
|
(select f.label from c_core_org f where e.org_id = f.id) as orgName,
|
|
|
date_format(d.start_time,'%Y-%m-%d') AS statisticalDate,
|
|
|
SUM(TIMESTAMPDIFF(MINUTE, d.start_time,d.end_time) / 60) AS statisticalHours
|
|
|
- FROM zuihou_base_yj_0000.imcs_tenant_productionline a,
|
|
|
- zuihou_base_yj_0000.imcs_tenant_productionresource b,
|
|
|
+ FROM zuihou_base_yj_0000.imcs_z_zone izz,
|
|
|
+ zuihou_base_yj_0000.imcs_o_order ioo,
|
|
|
zuihou_base_yj_0000.imcs_t_task c,
|
|
|
zuihou_base_yj_0000.imcs_t_task_node d,
|
|
|
zuihou_base_yj_0000.c_auth_user e
|
|
|
- WHERE a.id = b.productionline_id
|
|
|
- AND b.id = c.resource_id
|
|
|
+ WHERE izz.id = ioo.zone_id
|
|
|
+ AND ioo.id = c.order_id
|
|
|
AND c.id = d.task_id
|
|
|
AND d.loading_user_id = e.id
|
|
|
AND d.exe_status = '3'
|
|
@@ -67,17 +67,25 @@
|
|
|
|
|
|
<select id="queryProductionLineOee" resultType="com.github.zuihou.business.operationManagementCenter.entity.TaskNode">
|
|
|
SELECT
|
|
|
- b.name AS resourceName,
|
|
|
+ itp.name AS resourceName,
|
|
|
SUM(TIMESTAMPDIFF(MINUTE, d.start_time,d.end_time) / 60) / ${monthHour} AS resourceOee
|
|
|
- FROM zuihou_base_yj_0000.imcs_tenant_productionline a,
|
|
|
- zuihou_base_yj_0000.imcs_tenant_productionresource b,
|
|
|
+ FROM zuihou_base_yj_0000.imcs_z_zone a,
|
|
|
+ zuihou_base_yj_0000.imcs_z_zone_productionresource b,
|
|
|
+ zuihou_base_yj_0000.imcs_tenant_productionresource itp,
|
|
|
zuihou_base_yj_0000.imcs_t_task c,
|
|
|
zuihou_base_yj_0000.imcs_t_task_node d,
|
|
|
zuihou_base_yj_0000.c_auth_user e
|
|
|
- WHERE a.id = b.productionline_id
|
|
|
- AND b.id = c.resource_id
|
|
|
+ WHERE a.id = b.zone_id
|
|
|
+ AND b.resource_id = c.resource_id
|
|
|
+ AND b.resource_id = itp.id
|
|
|
AND c.id = d.task_id
|
|
|
AND d.exe_status = '3'
|
|
|
- and date_format(d.start_time,'%Y-%m') = #{statisticalDate} and a.id = #{productionlineId} GROUP BY b.id order by b.id
|
|
|
+ <if test="statisticalDate != null and statisticalDate != ''">
|
|
|
+ and date_format(d.start_time,'%Y-%m') = #{statisticalDate}
|
|
|
+ </if>
|
|
|
+ <if test="productionlineId != null and productionlineId != '' and productionlineId != 0 ">
|
|
|
+ and a.id = #{productionlineId}
|
|
|
+ </if>
|
|
|
+ GROUP BY itp.id order by itp.id
|
|
|
</select>
|
|
|
</mapper>
|