|
|
|
@ -12,10 +12,14 @@
|
|
|
|
</resultMap>
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
|
|
<delete id="deleteWorkTime">
|
|
|
|
<delete id="deleteWorkTime">
|
|
|
|
delete from HAIWEI.BASE_DAY_WBTIME where CREATE_TIME < sysdate - interval '15' DAY
|
|
|
|
delete
|
|
|
|
|
|
|
|
from HAIWEI.BASE_DAY_WBTIME
|
|
|
|
|
|
|
|
where CREATE_TIME < sysdate - interval '15' DAY
|
|
|
|
</delete>
|
|
|
|
</delete>
|
|
|
|
<delete id="deleteBoxOutput">
|
|
|
|
<delete id="deleteBoxOutput">
|
|
|
|
delete from IMOS.BASE_BOX_OUTPUT_RECORD where CREATE_TIME < sysdate - interval '10' DAY
|
|
|
|
delete
|
|
|
|
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD
|
|
|
|
|
|
|
|
where CREATE_TIME < sysdate - interval '10' DAY
|
|
|
|
</delete>
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectplanCompletion" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
<select id="selectplanCompletion" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
@ -25,7 +29,9 @@
|
|
|
|
union
|
|
|
|
union
|
|
|
|
select sum(QTY3) as qty, '实际产量' as name
|
|
|
|
select sum(QTY3) as qty, '实际产量' as name
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD xhq
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD xhq
|
|
|
|
left join (select * from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc) where ROWNUM = 1) wb
|
|
|
|
left join (select *
|
|
|
|
|
|
|
|
from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc)
|
|
|
|
|
|
|
|
where ROWNUM = 1) wb
|
|
|
|
on 1 = 1
|
|
|
|
on 1 = 1
|
|
|
|
where xhq.CREATE_TIME between
|
|
|
|
where xhq.CREATE_TIME between
|
|
|
|
case when sysdate <= wb.W_END then W_START else W_END end
|
|
|
|
case when sysdate <= wb.W_END then W_START else W_END end
|
|
|
|
@ -76,7 +82,9 @@
|
|
|
|
end) as name,
|
|
|
|
end) as name,
|
|
|
|
sum(QTY3) as qty
|
|
|
|
sum(QTY3) as qty
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD xhq
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD xhq
|
|
|
|
left join (select * from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc) where ROWNUM = 1) wb
|
|
|
|
left join (select *
|
|
|
|
|
|
|
|
from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc)
|
|
|
|
|
|
|
|
where ROWNUM = 1) wb
|
|
|
|
on 1 = 1
|
|
|
|
on 1 = 1
|
|
|
|
where xhq.CREATE_TIME between case when sysdate <= wb.W_END then W_START else W_END end
|
|
|
|
where xhq.CREATE_TIME between case when sysdate <= wb.W_END then W_START else W_END end
|
|
|
|
and case when sysdate <= wb.W_END then W_END else B_END end
|
|
|
|
and case when sysdate <= wb.W_END then W_END else B_END end
|
|
|
|
@ -124,21 +132,25 @@
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
select W_END as day1, W_END + interval '1' HOUR as day2
|
|
|
|
select W_END as day1, W_END + interval '1' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >= day1 and ippb.CREATE_TIME < day2
|
|
|
|
where ippb.CREATE_TIME >= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME < day2
|
|
|
|
union
|
|
|
|
union
|
|
|
|
select '20:30' as name, sum(QTY3) as qty, 2 as ord
|
|
|
|
select '20:30' as name, sum(QTY3) as qty, 2 as ord
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-28 20:30:00
|
|
|
|
-- 2022-07-28 20:30:00
|
|
|
|
select W_END + interval '1' HOUR as day1, W_END + interval '2' HOUR as day2
|
|
|
|
select W_END + interval '1' HOUR as day1, W_END + interval '2' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
= day1 and ippb.CREATE_TIME <
|
|
|
|
= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME <
|
|
|
|
day2
|
|
|
|
day2
|
|
|
|
union
|
|
|
|
union
|
|
|
|
select '21:30' as name, sum(QTY3) as qty, 3 as ord
|
|
|
|
select '21:30' as name, sum(QTY3) as qty, 3 as ord
|
|
|
|
@ -146,11 +158,13 @@
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-28 21:30:00
|
|
|
|
-- 2022-07-28 21:30:00
|
|
|
|
select W_END + interval '2' HOUR as day1, W_END + interval '3' HOUR as day2
|
|
|
|
select W_END + interval '2' HOUR as day1, W_END + interval '3' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
= day1 and ippb.CREATE_TIME <
|
|
|
|
= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME <
|
|
|
|
day2
|
|
|
|
day2
|
|
|
|
union
|
|
|
|
union
|
|
|
|
select '22:30' as name, sum(QTY3) as qty, 4 as ord
|
|
|
|
select '22:30' as name, sum(QTY3) as qty, 4 as ord
|
|
|
|
@ -158,11 +172,13 @@
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-28 22:30:00
|
|
|
|
-- 2022-07-28 22:30:00
|
|
|
|
select W_END + interval '3' HOUR as day1, W_END + interval '4' HOUR as day2
|
|
|
|
select W_END + interval '3' HOUR as day1, W_END + interval '4' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
= day1 and ippb.CREATE_TIME <
|
|
|
|
= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME <
|
|
|
|
day2
|
|
|
|
day2
|
|
|
|
union
|
|
|
|
union
|
|
|
|
select '23:30' as name, sum(QTY3) as qty, 5 as ord
|
|
|
|
select '23:30' as name, sum(QTY3) as qty, 5 as ord
|
|
|
|
@ -170,11 +186,13 @@
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-28 23:30:00
|
|
|
|
-- 2022-07-28 23:30:00
|
|
|
|
select W_END + interval '4' HOUR as day1, W_END + interval '5' HOUR as day2
|
|
|
|
select W_END + interval '4' HOUR as day1, W_END + interval '5' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
= day1 and ippb.CREATE_TIME <
|
|
|
|
= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME <
|
|
|
|
day2
|
|
|
|
day2
|
|
|
|
|
|
|
|
|
|
|
|
union
|
|
|
|
union
|
|
|
|
@ -183,11 +201,13 @@
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-29 00:30:00
|
|
|
|
-- 2022-07-29 00:30:00
|
|
|
|
select W_END + interval '5' HOUR as day1, W_END + interval '6' HOUR as day2
|
|
|
|
select W_END + interval '5' HOUR as day1, W_END + interval '6' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
= day1 and ippb.CREATE_TIME <
|
|
|
|
= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME <
|
|
|
|
day2
|
|
|
|
day2
|
|
|
|
|
|
|
|
|
|
|
|
union
|
|
|
|
union
|
|
|
|
@ -196,11 +216,13 @@
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-29 01:30:00
|
|
|
|
-- 2022-07-29 01:30:00
|
|
|
|
select W_END + interval '6' HOUR as day1, W_END + interval '7' HOUR as day2
|
|
|
|
select W_END + interval '6' HOUR as day1, W_END + interval '7' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
= day1 and ippb.CREATE_TIME <
|
|
|
|
= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME <
|
|
|
|
day2
|
|
|
|
day2
|
|
|
|
|
|
|
|
|
|
|
|
union
|
|
|
|
union
|
|
|
|
@ -208,11 +230,13 @@
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
select W_END + interval '7' HOUR as day1, W_END + interval '8' HOUR as day2
|
|
|
|
select W_END + interval '7' HOUR as day1, W_END + interval '8' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
= day1 and ippb.CREATE_TIME <
|
|
|
|
= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME <
|
|
|
|
day2
|
|
|
|
day2
|
|
|
|
|
|
|
|
|
|
|
|
union
|
|
|
|
union
|
|
|
|
@ -220,11 +244,13 @@
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
select W_END + interval '8' HOUR as day1, W_END + interval '9' HOUR as day2
|
|
|
|
select W_END + interval '8' HOUR as day1, W_END + interval '9' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
= day1 and ippb.CREATE_TIME <
|
|
|
|
= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME <
|
|
|
|
day2
|
|
|
|
day2
|
|
|
|
|
|
|
|
|
|
|
|
union
|
|
|
|
union
|
|
|
|
@ -232,11 +258,13 @@
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
select W_END + interval '9' HOUR as day1, W_END + interval '10' HOUR as day2
|
|
|
|
select W_END + interval '9' HOUR as day1, W_END + interval '10' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
= day1 and ippb.CREATE_TIME <
|
|
|
|
= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME <
|
|
|
|
day2
|
|
|
|
day2
|
|
|
|
|
|
|
|
|
|
|
|
union
|
|
|
|
union
|
|
|
|
@ -244,11 +272,13 @@
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
select W_END + interval '10' HOUR as day1, W_END + interval '11' HOUR as day2
|
|
|
|
select W_END + interval '10' HOUR as day1, W_END + interval '11' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
= day1 and ippb.CREATE_TIME <
|
|
|
|
= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME <
|
|
|
|
day2
|
|
|
|
day2
|
|
|
|
|
|
|
|
|
|
|
|
union
|
|
|
|
union
|
|
|
|
@ -256,11 +286,13 @@
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
from IMOS.BASE_BOX_OUTPUT_RECORD ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
select W_END + interval '11' HOUR as day1, W_END + interval '12' HOUR as day2
|
|
|
|
select W_END + interval '11' HOUR as day1, W_END + interval '12' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
where ippb.CREATE_TIME >
|
|
|
|
= day1 and ippb.CREATE_TIME <
|
|
|
|
= day1
|
|
|
|
|
|
|
|
and ippb.CREATE_TIME <
|
|
|
|
day2
|
|
|
|
day2
|
|
|
|
)
|
|
|
|
)
|
|
|
|
order by ord
|
|
|
|
order by ord
|
|
|
|
@ -422,7 +454,8 @@
|
|
|
|
end) as name,
|
|
|
|
end) as name,
|
|
|
|
STATION_NO,
|
|
|
|
STATION_NO,
|
|
|
|
(select QTY
|
|
|
|
(select QTY
|
|
|
|
from (select QTY, row_number() over (order by CREATE_TIME desc) row_n from HAIWEI.BASE_FP_PLANQTY)
|
|
|
|
from (select QTY, row_number() over (order by CREATE_TIME desc) row_n
|
|
|
|
|
|
|
|
from HAIWEI.BASE_FP_PLANQTY)
|
|
|
|
where row_n = 1) as target,
|
|
|
|
where row_n = 1) as target,
|
|
|
|
case
|
|
|
|
case
|
|
|
|
when PRODUCT_STATUS = 0 then '未生产'
|
|
|
|
when PRODUCT_STATUS = 0 then '未生产'
|
|
|
|
@ -629,7 +662,6 @@
|
|
|
|
select count(1) as qty, '订单数量' as name
|
|
|
|
select count(1) as qty, '订单数量' as name
|
|
|
|
from IMOS_PR_ORDER
|
|
|
|
from IMOS_PR_ORDER
|
|
|
|
where to_char(FINISH_DATE, 'yyyy-MM-dd') in (
|
|
|
|
where to_char(FINISH_DATE, 'yyyy-MM-dd') in (
|
|
|
|
|
|
|
|
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7))
|
|
|
|
where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7))
|
|
|
|
@ -637,7 +669,6 @@
|
|
|
|
select count(1) as qty, '完成数量' as name
|
|
|
|
select count(1) as qty, '完成数量' as name
|
|
|
|
from IMOS_PR_ORDER
|
|
|
|
from IMOS_PR_ORDER
|
|
|
|
where to_char(FINISH_DATE, 'yyyy-MM-dd') in (
|
|
|
|
where to_char(FINISH_DATE, 'yyyy-MM-dd') in (
|
|
|
|
|
|
|
|
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7))
|
|
|
|
where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7))
|
|
|
|
@ -648,7 +679,6 @@
|
|
|
|
select count(1)
|
|
|
|
select count(1)
|
|
|
|
from IMOS_PR_ORDER
|
|
|
|
from IMOS_PR_ORDER
|
|
|
|
where to_char(FINISH_DATE, 'yyyy-MM-dd') in (
|
|
|
|
where to_char(FINISH_DATE, 'yyyy-MM-dd') in (
|
|
|
|
|
|
|
|
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7))
|
|
|
|
where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7))
|
|
|
|
@ -661,7 +691,8 @@
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7))
|
|
|
|
where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7))
|
|
|
|
) * 100, 2) as qty, '清单率' as name
|
|
|
|
) * 100, 2) as qty,
|
|
|
|
|
|
|
|
'清单率' as name
|
|
|
|
from DUAL
|
|
|
|
from DUAL
|
|
|
|
-- union
|
|
|
|
-- union
|
|
|
|
-- select count(1)as qty, '入库订单统计' as name
|
|
|
|
-- select count(1)as qty, '入库订单统计' as name
|
|
|
|
@ -709,7 +740,8 @@ where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb
|
|
|
|
|
|
|
|
on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 1)
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 1)
|
|
|
|
) wb on 1 = 1
|
|
|
|
) wb on 1 = 1
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
@ -719,7 +751,8 @@ where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb
|
|
|
|
|
|
|
|
on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 2)
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 2)
|
|
|
|
) wb on 1 = 1
|
|
|
|
) wb on 1 = 1
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
@ -729,7 +762,8 @@ where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb
|
|
|
|
|
|
|
|
on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 3)
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 3)
|
|
|
|
) wb on 1 = 1
|
|
|
|
) wb on 1 = 1
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
@ -739,7 +773,8 @@ where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb
|
|
|
|
|
|
|
|
on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 4)
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 4)
|
|
|
|
) wb on 1 = 1
|
|
|
|
) wb on 1 = 1
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
@ -749,7 +784,8 @@ where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb
|
|
|
|
|
|
|
|
on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 5)
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 5)
|
|
|
|
) wb on 1 = 1
|
|
|
|
) wb on 1 = 1
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
@ -759,7 +795,8 @@ where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb
|
|
|
|
|
|
|
|
on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 6)
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 6)
|
|
|
|
) wb on 1 = 1
|
|
|
|
) wb on 1 = 1
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
@ -769,14 +806,14 @@ where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb
|
|
|
|
|
|
|
|
on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 7)
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 7)
|
|
|
|
) wb on 1 = 1
|
|
|
|
) wb on 1 = 1
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
group by wb.day
|
|
|
|
group by wb.day
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="zhou_selectQaInfo" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
<select id="zhou_selectQaInfo" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
@ -843,8 +880,27 @@ where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
(
|
|
|
|
(
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
where DAY between
|
|
|
|
|
|
|
|
case
|
|
|
|
|
|
|
|
when
|
|
|
|
|
|
|
|
to_char(TRUNC(sysdate, 'D'), 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
|
|
|
then
|
|
|
|
|
|
|
|
(TRUNC(sysdate, 'D') -6) else
|
|
|
|
|
|
|
|
(TRUNC(sysdate, 'D') + 1) end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
and
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case
|
|
|
|
|
|
|
|
when
|
|
|
|
|
|
|
|
to_char(TRUNC(sysdate, 'D'), 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
|
|
|
then
|
|
|
|
|
|
|
|
TRUNC(sysdate, 'D') else
|
|
|
|
|
|
|
|
(TRUNC(sysdate, 'D') + 7) end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
order by FINISH_DATE
|
|
|
|
order by FINISH_DATE
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
@ -947,9 +1003,11 @@ where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
PRODUCTION_DATE as day,
|
|
|
|
PRODUCTION_DATE as day,
|
|
|
|
(select * from (select RHYTHM from haiwei.BASE_RHYTHM where ROWNUM = 1 order by ID desc)) as rhy
|
|
|
|
(select * from (select RHYTHM from haiwei.BASE_RHYTHM where ROWNUM = 1 order by ID desc)) as rhy
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
left join (select * from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc) where ROWNUM = 1) wb on 1 = 1
|
|
|
|
left join (select * from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc) where ROWNUM = 1) wb
|
|
|
|
|
|
|
|
on 1 = 1
|
|
|
|
where ippb.PRODUCTION_DATE between case when sysdate <= wb.W_END then W_START else W_END end
|
|
|
|
where ippb.PRODUCTION_DATE between case when sysdate <= wb.W_END then W_START else W_END end
|
|
|
|
and case when sysdate < = wb.W_END then W_END else B_END end
|
|
|
|
and case when sysdate
|
|
|
|
|
|
|
|
< = wb.W_END then W_END else B_END end
|
|
|
|
and DETIAL_TYPE_CODE = '1004'
|
|
|
|
and DETIAL_TYPE_CODE = '1004'
|
|
|
|
)
|
|
|
|
)
|
|
|
|
</insert>
|
|
|
|
</insert>
|
|
|
|
@ -960,8 +1018,10 @@ select ROUND(sum(ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM) /
|
|
|
|
when sysdate > to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '09:30:00', 'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
when sysdate > to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '09:30:00', 'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
then
|
|
|
|
then
|
|
|
|
case
|
|
|
|
case
|
|
|
|
when sysdate > to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '14:30:00', 'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
when sysdate >
|
|
|
|
then 60 else 30 end
|
|
|
|
to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '14:30:00', 'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
|
|
|
|
then 60
|
|
|
|
|
|
|
|
else 30 end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
, 0) as qty,
|
|
|
|
, 0) as qty,
|
|
|
|
1 as name
|
|
|
|
1 as name
|
|
|
|
@ -1004,7 +1064,6 @@ from (select row_number() over (order by PRODUCTION_DATE) as row_number,
|
|
|
|
where 0 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
where 0 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
union
|
|
|
|
union
|
|
|
|
select count(1) as qty,
|
|
|
|
select count(1) as qty,
|
|
|
|
2 as name
|
|
|
|
2 as name
|
|
|
|
@ -1090,16 +1149,19 @@ where 180 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
union
|
|
|
|
union
|
|
|
|
select
|
|
|
|
select case when qty < 0 then 0 else qty end as qty,
|
|
|
|
case when qty < 0 then 0 else qty end as qty,name
|
|
|
|
name
|
|
|
|
from
|
|
|
|
from (
|
|
|
|
(
|
|
|
|
|
|
|
|
select count(1) - nvl(case
|
|
|
|
select count(1) - nvl(case
|
|
|
|
when sysdate > to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '09:30:00', 'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
when sysdate > to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '09:30:00',
|
|
|
|
|
|
|
|
'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
then
|
|
|
|
then
|
|
|
|
case
|
|
|
|
case
|
|
|
|
when sysdate > to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '14:30:00', 'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
when sysdate >
|
|
|
|
then 2 else 1 end
|
|
|
|
to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '14:30:00',
|
|
|
|
|
|
|
|
'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
|
|
|
|
then 2
|
|
|
|
|
|
|
|
else 1 end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
, 0) as qty,
|
|
|
|
, 0) as qty,
|
|
|
|
4 as name
|
|
|
|
4 as name
|
|
|
|
@ -1137,7 +1199,8 @@ from (select row_number() over (order by PRODUCTION_DATE) as row_number,
|
|
|
|
when #{state} = 2 then B_END end
|
|
|
|
when #{state} = 2 then B_END end
|
|
|
|
and DETIAL_TYPE_CODE = '1004') t2 on t1.row_number = t2.row_number + 1
|
|
|
|
and DETIAL_TYPE_CODE = '1004') t2 on t1.row_number = t2.row_number + 1
|
|
|
|
left join
|
|
|
|
left join
|
|
|
|
(select * from (select RHYTHM from haiwei.BASE_RHYTHM order by ID desc) where ROWNUM = 1) t3 on 1 = 1
|
|
|
|
(select * from (select RHYTHM from haiwei.BASE_RHYTHM order by ID desc) where ROWNUM = 1) t3
|
|
|
|
|
|
|
|
on 1 = 1
|
|
|
|
|
|
|
|
|
|
|
|
where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
)
|
|
|
|
)
|
|
|
|
@ -1150,7 +1213,9 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
instr(MATERIAL_NAME, '-', 1, 1) + 1,
|
|
|
|
instr(MATERIAL_NAME, '-', 1, 1) + 1,
|
|
|
|
instr(MATERIAL_NAME, ',', 1, 2) - 2 - instr(MATERIAL_NAME, '-', 1, 1) + 1) as name
|
|
|
|
instr(MATERIAL_NAME, ',', 1, 2) - 2 - instr(MATERIAL_NAME, '-', 1, 1) + 1) as name
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
left join (select * from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc) where ROWNUM = 1) wb
|
|
|
|
left join (select *
|
|
|
|
|
|
|
|
from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc)
|
|
|
|
|
|
|
|
where ROWNUM = 1) wb
|
|
|
|
on 1 = 1
|
|
|
|
on 1 = 1
|
|
|
|
where ippb.SCAN_TIME between
|
|
|
|
where ippb.SCAN_TIME between
|
|
|
|
case
|
|
|
|
case
|
|
|
|
@ -1162,8 +1227,7 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
group by MATERIAL_NAME
|
|
|
|
group by MATERIAL_NAME
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
<select id="mtk_selectInStore3d" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
<select id="mtk_selectInStore3d" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
select
|
|
|
|
select substr(MATERIAL_NAME,
|
|
|
|
substr(MATERIAL_NAME,
|
|
|
|
|
|
|
|
case
|
|
|
|
case
|
|
|
|
when instr(MATERIAL_NAME, '-', 1, 1) = 0 then 1
|
|
|
|
when instr(MATERIAL_NAME, '-', 1, 1) = 0 then 1
|
|
|
|
else instr(MATERIAL_NAME, '-', 1, 1) + 1
|
|
|
|
else instr(MATERIAL_NAME, '-', 1, 1) + 1
|
|
|
|
@ -1185,13 +1249,17 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectNowXkOutPut" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
<select id="selectNowXkOutPut" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
select (
|
|
|
|
select (
|
|
|
|
case when
|
|
|
|
case
|
|
|
|
|
|
|
|
when
|
|
|
|
TO_CHAR(SYSDATE, 'hh24') - 1 < 0
|
|
|
|
TO_CHAR(SYSDATE, 'hh24') - 1 < 0
|
|
|
|
then '23:30' else TO_CHAR(SYSDATE, 'hh24')-1 || ':30' end
|
|
|
|
then '23:30'
|
|
|
|
|
|
|
|
else TO_CHAR(SYSDATE, 'hh24') - 1 || ':30' end
|
|
|
|
) as name,
|
|
|
|
) as name,
|
|
|
|
nvl(sum(actual_qty), 0) as qty
|
|
|
|
nvl(sum(actual_qty), 0) as qty
|
|
|
|
from IMOS.IMOS_PR_PLAN xhq
|
|
|
|
from IMOS.IMOS_PR_PLAN xhq
|
|
|
|
left join (select * from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc) where ROWNUM = 1) wb on 1 = 1
|
|
|
|
left join (select *
|
|
|
|
|
|
|
|
from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc)
|
|
|
|
|
|
|
|
where ROWNUM = 1) wb on 1 = 1
|
|
|
|
where to_date(xhq.START_TIME, 'yyyy-MM-dd hh24:mi:ss') between case when sysdate <= wb.W_END then W_START else W_END end
|
|
|
|
where to_date(xhq.START_TIME, 'yyyy-MM-dd hh24:mi:ss') between case when sysdate <= wb.W_END then W_START else W_END end
|
|
|
|
and case when sysdate <= wb.W_END then W_END else B_END end
|
|
|
|
and case when sysdate <= wb.W_END then W_END else B_END end
|
|
|
|
and plan_date is not null
|
|
|
|
and plan_date is not null
|
|
|
|
@ -1202,7 +1270,9 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
<select id="selectNowXkOutPut1" resultType="int">
|
|
|
|
<select id="selectNowXkOutPut1" resultType="int">
|
|
|
|
select nvl(sum(actual_qty), 0)
|
|
|
|
select nvl(sum(actual_qty), 0)
|
|
|
|
from IMOS.IMOS_PR_PLAN ipp
|
|
|
|
from IMOS.IMOS_PR_PLAN ipp
|
|
|
|
left join (select * from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc) where ROWNUM = 1) wb on 1=1
|
|
|
|
left join (select *
|
|
|
|
|
|
|
|
from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc)
|
|
|
|
|
|
|
|
where ROWNUM = 1) wb on 1 = 1
|
|
|
|
where plan_date is not null
|
|
|
|
where plan_date is not null
|
|
|
|
and process_code = 1002
|
|
|
|
and process_code = 1002
|
|
|
|
and delete_flag = '0'
|
|
|
|
and delete_flag = '0'
|
|
|
|
@ -1235,7 +1305,9 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectXK_H_QTY" resultType="int">
|
|
|
|
<select id="selectXK_H_QTY" resultType="int">
|
|
|
|
select * from ( select nvl(ZS_C, 0) from haiwei.XK_H_QTY order by CREATE_TIME desc) where ROWNUM=1
|
|
|
|
select *
|
|
|
|
|
|
|
|
from (select nvl(ZS_C, 0) from haiwei.XK_H_QTY order by CREATE_TIME desc)
|
|
|
|
|
|
|
|
where ROWNUM = 1
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertXK_H_QTY">
|
|
|
|
<insert id="insertXK_H_QTY">
|
|
|
|
@ -1264,7 +1336,8 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
select W_END as day1, W_END + interval '1' HOUR as day2
|
|
|
|
select W_END as day1, W_END + interval '1' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1275,7 +1348,8 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-28 20:30:00
|
|
|
|
-- 2022-07-28 20:30:00
|
|
|
|
select W_END + interval '1' HOUR as day1, W_END + interval '2' HOUR as day2
|
|
|
|
select W_END + interval '1' HOUR as day1, W_END + interval '2' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1286,7 +1360,8 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-28 21:30:00
|
|
|
|
-- 2022-07-28 21:30:00
|
|
|
|
select W_END + interval '2' HOUR as day1, W_END + interval '3' HOUR as day2
|
|
|
|
select W_END + interval '2' HOUR as day1, W_END + interval '3' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1297,7 +1372,8 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-28 22:30:00
|
|
|
|
-- 2022-07-28 22:30:00
|
|
|
|
select W_END + interval '3' HOUR as day1, W_END + interval '4' HOUR as day2
|
|
|
|
select W_END + interval '3' HOUR as day1, W_END + interval '4' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1308,7 +1384,8 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-28 23:30:00
|
|
|
|
-- 2022-07-28 23:30:00
|
|
|
|
select W_END + interval '4' HOUR as day1, W_END + interval '5' HOUR as day2
|
|
|
|
select W_END + interval '4' HOUR as day1, W_END + interval '5' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1320,7 +1397,8 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-29 00:30:00
|
|
|
|
-- 2022-07-29 00:30:00
|
|
|
|
select W_END + interval '5' HOUR as day1, W_END + interval '6' HOUR as day2
|
|
|
|
select W_END + interval '5' HOUR as day1, W_END + interval '6' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1332,7 +1410,8 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
-- 2022-07-29 01:30:00
|
|
|
|
-- 2022-07-29 01:30:00
|
|
|
|
select W_END + interval '6' HOUR as day1, W_END + interval '7' HOUR as day2
|
|
|
|
select W_END + interval '6' HOUR as day1, W_END + interval '7' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1343,7 +1422,8 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
select W_END + interval '7' HOUR as day1, W_END + interval '8' HOUR as day2
|
|
|
|
select W_END + interval '7' HOUR as day1, W_END + interval '8' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1353,9 +1433,9 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
select '03:30' as name, nvl(count(1), 0) as qty, 9 as ord
|
|
|
|
select '03:30' as name, nvl(count(1), 0) as qty, 9 as ord
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
|
|
|
|
|
|
|
|
select W_END + interval '8' HOUR as day1, W_END + interval '9' HOUR as day2
|
|
|
|
select W_END + interval '8' HOUR as day1, W_END + interval '9' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1365,9 +1445,9 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
select '04:30' as name, nvl(count(1), 0) as qty, 10 as ord
|
|
|
|
select '04:30' as name, nvl(count(1), 0) as qty, 10 as ord
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
|
|
|
|
|
|
|
|
select W_END + interval '9' HOUR as day1, W_END + interval '10' HOUR as day2
|
|
|
|
select W_END + interval '9' HOUR as day1, W_END + interval '10' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1377,9 +1457,9 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
select '05:30' as name, nvl(count(1), 0) as qty, 11 as ord
|
|
|
|
select '05:30' as name, nvl(count(1), 0) as qty, 11 as ord
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
|
|
|
|
|
|
|
|
select W_END + interval '10' HOUR as day1, W_END + interval '11' HOUR as day2
|
|
|
|
select W_END + interval '10' HOUR as day1, W_END + interval '11' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1389,9 +1469,9 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
select '06:30' as name, nvl(count(1), 0) as qty, 12 as ord
|
|
|
|
select '06:30' as name, nvl(count(1), 0) as qty, 12 as ord
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
left join (
|
|
|
|
left join (
|
|
|
|
|
|
|
|
|
|
|
|
select W_END + interval '11' HOUR as day1, W_END + interval '12' HOUR as day2
|
|
|
|
select W_END + interval '11' HOUR as day1, W_END + interval '12' HOUR as day2
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt from haiwei.BASE_DAY_WBTIME)
|
|
|
|
from (select W_END, row_number() over (order by CREATE_TIME desc) as qt
|
|
|
|
|
|
|
|
from haiwei.BASE_DAY_WBTIME)
|
|
|
|
where qt = 1
|
|
|
|
where qt = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
) t1 on 1 = 1
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
where DETIAL_TYPE_CODE = '1004'
|
|
|
|
@ -1496,14 +1576,15 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
select sum(qty) as qty,
|
|
|
|
select sum(qty) as qty,
|
|
|
|
name,
|
|
|
|
name,
|
|
|
|
sum(rate) as rate
|
|
|
|
sum(rate) as rate
|
|
|
|
from
|
|
|
|
from (select nvl(qty1, 0) as qty,
|
|
|
|
(select nvl(qty1,0) as qty,
|
|
|
|
|
|
|
|
name,
|
|
|
|
name,
|
|
|
|
nvl(round((qty1 / a.qty) * 100, 2), 0) as rate
|
|
|
|
nvl(round((qty1 / a.qty) * 100, 2), 0) as rate
|
|
|
|
from (
|
|
|
|
from (
|
|
|
|
select to_char(PRODUCTION_DATE, 'hh24') || ':30' as name, count(1) as qty
|
|
|
|
select to_char(PRODUCTION_DATE, 'hh24') || ':30' as name, count(1) as qty
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
from IMOS_PR_PRODUCT_BARCODE ippb
|
|
|
|
left join (select * from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc) where ROWNUM = 1) wb
|
|
|
|
left join (select *
|
|
|
|
|
|
|
|
from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc)
|
|
|
|
|
|
|
|
where ROWNUM = 1) wb
|
|
|
|
on 1 = 1
|
|
|
|
on 1 = 1
|
|
|
|
where ippb.PRODUCTION_DATE between
|
|
|
|
where ippb.PRODUCTION_DATE between
|
|
|
|
case
|
|
|
|
case
|
|
|
|
@ -1526,10 +1607,13 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
and to_char(CREATION_DATE, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
and to_char(CREATION_DATE, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
group by to_char(CREATION_DATE, 'hh24')) on name = name1
|
|
|
|
group by to_char(CREATION_DATE, 'hh24')) on name = name1
|
|
|
|
union
|
|
|
|
union
|
|
|
|
select 0 as qty ,case
|
|
|
|
select 0 as qty,
|
|
|
|
|
|
|
|
case
|
|
|
|
when #{state} = 1 then '07:30'
|
|
|
|
when #{state} = 1 then '07:30'
|
|
|
|
when #{state} = 2 then '19:30'
|
|
|
|
when #{state} = 2 then '19:30'
|
|
|
|
end as name ,0 as rate from dual
|
|
|
|
end as name,
|
|
|
|
|
|
|
|
0 as rate
|
|
|
|
|
|
|
|
from dual
|
|
|
|
)
|
|
|
|
)
|
|
|
|
group by name
|
|
|
|
group by name
|
|
|
|
order by name
|
|
|
|
order by name
|
|
|
|
@ -1537,7 +1621,8 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="zz_selectInStoreTag" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
<select id="zz_selectInStoreTag" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
select * from (select RHYTHM as qty, '节拍' as name from haiwei.BASE_RHYTHM where ROWNUM = 1 order by ID desc)
|
|
|
|
select *
|
|
|
|
|
|
|
|
from (select RHYTHM as qty, '节拍' as name from haiwei.BASE_RHYTHM where ROWNUM = 1 order by ID desc)
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
<select id="zz_selectProductInTarget" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
<select id="zz_selectProductInTarget" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
-- select sum(QTY) as qty, '目标' as name
|
|
|
|
-- select sum(QTY) as qty, '目标' as name
|
|
|
|
@ -1553,7 +1638,9 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
case when QTY_B = 0 then QTY else QTY_B end end as qty,
|
|
|
|
case when QTY_B = 0 then QTY else QTY_B end end as qty,
|
|
|
|
'进度目标' as name
|
|
|
|
'进度目标' as name
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bqty
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bqty
|
|
|
|
left join (select * from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc) where ROWNUM = 1) wb
|
|
|
|
left join (select *
|
|
|
|
|
|
|
|
from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc)
|
|
|
|
|
|
|
|
where ROWNUM = 1) wb
|
|
|
|
on 1 = 1
|
|
|
|
on 1 = 1
|
|
|
|
where to_char(DAY, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
where to_char(DAY, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
union
|
|
|
|
union
|
|
|
|
@ -1567,7 +1654,9 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
else QTY_B
|
|
|
|
else QTY_B
|
|
|
|
end as qty
|
|
|
|
end as qty
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bqty
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bqty
|
|
|
|
left join (select * from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc) where ROWNUM = 1) wb
|
|
|
|
left join (select *
|
|
|
|
|
|
|
|
from (select * from haiwei.BASE_DAY_WBTIME order by CREATE_TIME desc)
|
|
|
|
|
|
|
|
where ROWNUM = 1) wb
|
|
|
|
on 1 = 1
|
|
|
|
on 1 = 1
|
|
|
|
where to_char(DAY, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
where to_char(DAY, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
|
|
|
|
|
|
|
@ -1587,7 +1676,8 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
ippi.CREATION_DATE as day
|
|
|
|
ippi.CREATION_DATE as day
|
|
|
|
from IMOS_PR_PRODUCT_IN ippi
|
|
|
|
from IMOS_PR_PRODUCT_IN ippi
|
|
|
|
left join IMOS.IMOS_PR_ORDER po on ippi.ORDER_NO = po.ORDER_NO
|
|
|
|
left join IMOS.IMOS_PR_ORDER po on ippi.ORDER_NO = po.ORDER_NO
|
|
|
|
where to_char(ippi.CREATION_DATE, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd') and ippi. DELETE_FLAG=0
|
|
|
|
where to_char(ippi.CREATION_DATE, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
|
|
|
and ippi.DELETE_FLAG = 0
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="mtk_selectOrderInfoBy3dTatle" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
<select id="mtk_selectOrderInfoBy3dTatle" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
@ -1623,7 +1713,8 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
from (
|
|
|
|
from (
|
|
|
|
select DAY, ROWNUM as qt
|
|
|
|
select DAY, ROWNUM as qt
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
where DAY < to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '00:00:00', 'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
where DAY < to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '00:00:00',
|
|
|
|
|
|
|
|
'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
order by DAY desc)
|
|
|
|
order by DAY desc)
|
|
|
|
where qt < 4)
|
|
|
|
where qt < 4)
|
|
|
|
and ORDER_QTY - ACTUAL_QTY < 6
|
|
|
|
and ORDER_QTY - ACTUAL_QTY < 6
|
|
|
|
@ -1636,10 +1727,12 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
from (
|
|
|
|
from (
|
|
|
|
select DAY, ROWNUM as qt
|
|
|
|
select DAY, ROWNUM as qt
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
where DAY < to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '00:00:00', 'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
where DAY < to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '00:00:00',
|
|
|
|
|
|
|
|
'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
order by DAY desc)
|
|
|
|
order by DAY desc)
|
|
|
|
where qt < 4)
|
|
|
|
where qt < 4)
|
|
|
|
) * 100, 2) as qty, '清单率' as name
|
|
|
|
) * 100, 2) as qty,
|
|
|
|
|
|
|
|
'清单率' as name
|
|
|
|
from DUAL
|
|
|
|
from DUAL
|
|
|
|
union
|
|
|
|
union
|
|
|
|
select count(1) as qty, '入库订单统计' as name
|
|
|
|
select count(1) as qty, '入库订单统计' as name
|
|
|
|
@ -1720,7 +1813,9 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
<select id="zz_selectOneBadRateMb" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
<select id="zz_selectOneBadRateMb" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
select * from (select rate,'不合格率目标' from haiwei.BASE_ONE_UNQUQLIFIED_RATE order by CREATE_TIME desc) where ROWNUM=1
|
|
|
|
select *
|
|
|
|
|
|
|
|
from (select rate, '不合格率目标' from haiwei.BASE_ONE_UNQUQLIFIED_RATE order by CREATE_TIME desc)
|
|
|
|
|
|
|
|
where ROWNUM = 1
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
<select id="zz_countNightProductIn" resultType="integer">
|
|
|
|
<select id="zz_countNightProductIn" resultType="integer">
|
|
|
|
select count(1)
|
|
|
|
select count(1)
|
|
|
|
|