|
|
|
|
@ -573,15 +573,78 @@ where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
|
where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
|
union
|
|
|
|
|
select to_char(PRODUCTION_DATE, 'MM-dd') as code, count(1) as qty, '产量' as name
|
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE
|
|
|
|
|
where to_char(PRODUCTION_DATE, 'yyyy-MM-dd') in
|
|
|
|
|
(
|
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
|
where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
|
)
|
|
|
|
|
group by to_char(PRODUCTION_DATE, 'MM-dd')
|
|
|
|
|
select wb.day as code, count(1) as qty, '产量' as name
|
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 1)
|
|
|
|
|
) wb on 1=1
|
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
|
group by wb.day
|
|
|
|
|
union
|
|
|
|
|
select wb.day as code, count(1) as qty, '产量' as name
|
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 2)
|
|
|
|
|
) wb on 1=1
|
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
|
group by wb.day
|
|
|
|
|
union
|
|
|
|
|
select wb.day as code, count(1) as qty, '产量' as name
|
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 3)
|
|
|
|
|
) wb on 1=1
|
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
|
group by wb.day
|
|
|
|
|
union
|
|
|
|
|
select wb.day as code, count(1) as qty, '产量' as name
|
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 4)
|
|
|
|
|
) wb on 1=1
|
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
|
group by wb.day
|
|
|
|
|
union
|
|
|
|
|
select wb.day as code, count(1) as qty, '产量' as name
|
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 5)
|
|
|
|
|
) wb on 1=1
|
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
|
group by wb.day
|
|
|
|
|
union
|
|
|
|
|
select wb.day as code, count(1) as qty, '产量' as name
|
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 6)
|
|
|
|
|
) wb on 1=1
|
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
|
group by wb.day
|
|
|
|
|
union
|
|
|
|
|
select wb.day as code, count(1) as qty, '产量' as name
|
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE ba
|
|
|
|
|
left join (select to_char(bpq.DAY, 'MM-dd') as day, W_START, B_END
|
|
|
|
|
from haiwei.BASE_PRODUCT_QTY bpq
|
|
|
|
|
left join haiwei.BASE_DAY_WBTIME wb on to_char(bpq.DAY, 'yyyy-MM-dd') = wb.CREATE_DAY
|
|
|
|
|
where DAY = (TRUNC(sysdate, 'D') + 7)
|
|
|
|
|
) wb on 1=1
|
|
|
|
|
where PRODUCTION_DATE between W_START and B_END
|
|
|
|
|
group by wb.day
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="zhou_selectQaInfo" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
|
@ -1349,14 +1412,34 @@ where 600 < ROUND(TO_NUMBER(t1.day - t2.day) * 24 * 60 * 60) - t3.RHYTHM
|
|
|
|
|
-- from haiwei.BASE_PRODUCT_QTY
|
|
|
|
|
-- where DAY between (TRUNC(sysdate, 'D') + 1) and (TRUNC(sysdate, 'D') + 7)
|
|
|
|
|
-- union
|
|
|
|
|
select sum(QTY) as qty, '进度目标' as name
|
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
|
-- select sum(QTY) as qty, '进度目标' as name
|
|
|
|
|
-- from haiwei.BASE_PRODUCT_QTY
|
|
|
|
|
-- where to_char(DAY, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
select case
|
|
|
|
|
when sysdate < W_END then QTY
|
|
|
|
|
else
|
|
|
|
|
case when QTY_B = 0 then QTY else QTY_B end end as qty,
|
|
|
|
|
'进度目标' as name
|
|
|
|
|
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
|
|
|
|
|
on 1 = 1
|
|
|
|
|
where to_char(DAY, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
union
|
|
|
|
|
select count(1) as qty,'实际' as name
|
|
|
|
|
from IMOS.IMOS_PR_PRODUCT_BARCODE
|
|
|
|
|
where to_char(PRODUCTION_DATE, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
</select>
|
|
|
|
|
<select id="zz_countNightProductInTag" resultType="integer">
|
|
|
|
|
select case
|
|
|
|
|
when sysdate < W_END then 0
|
|
|
|
|
else QTY_B
|
|
|
|
|
end as qty
|
|
|
|
|
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
|
|
|
|
|
on 1 = 1
|
|
|
|
|
where to_char(DAY, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="zz_selectInStoreOrderInfo" resultType="com.ruoyi.system.domain.OrderInfo">
|
|
|
|
|
select ippi.ORDER_NO as plan_code,
|
|
|
|
|
|