|
|
|
|
@ -292,24 +292,24 @@ FROM (select PLAN_NUMBER
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="pqk_selectOrderInfo" resultType="com.ruoyi.system.domain.OrderInfo">
|
|
|
|
|
select plan_code,
|
|
|
|
|
plan_number,
|
|
|
|
|
actual_number,
|
|
|
|
|
day,
|
|
|
|
|
round(actual_number/ plan_number * 100, 2) as rate
|
|
|
|
|
select substr(ORDER_NO, 5, length(ORDER_NO)) as plan_code,
|
|
|
|
|
substr(MATERIAL_NAME,
|
|
|
|
|
instr(MATERIAL_NAME, '-', 1, 1) + 1,
|
|
|
|
|
length(MATERIAL_NAME)) as name ,
|
|
|
|
|
ORDER_QTY as plan_number,
|
|
|
|
|
ACTUAL_QTY as actual_number
|
|
|
|
|
|
|
|
|
|
from IMOS_PR_ORDER
|
|
|
|
|
where to_char(FINISH_DATE, 'yyyy-MM-dd') in
|
|
|
|
|
(
|
|
|
|
|
select to_char(DAY, 'yyyy-MM-dd')
|
|
|
|
|
from (
|
|
|
|
|
select ORDER_NO as plan_code,
|
|
|
|
|
|
|
|
|
|
sum(PLAN_QTY) as plan_number,
|
|
|
|
|
SUM(ACTUAL_QTY) as actual_number,
|
|
|
|
|
to_char(sysdate, 'yyyy-MM-dd') as day
|
|
|
|
|
from IMOS_PR_PLAN
|
|
|
|
|
where DETIAL_TYPE_CODE = 1004
|
|
|
|
|
and TO_CHAR(CREATION_DATE, 'YYYY-MM-DD') = TO_CHAR(SYSDATE, 'YYYY-MM-DD')
|
|
|
|
|
group by ORDER_NO
|
|
|
|
|
)
|
|
|
|
|
order by rate desc
|
|
|
|
|
select DAY, ROWNUM as qt
|
|
|
|
|
from haiwei.BASE_PRODUCT_QTY
|
|
|
|
|
where DAY < to_date(to_char(SYSDATE, 'yyyy-MM-dd') || '00:00:00', 'yyyy-MM-dd hh24:mi:ss')
|
|
|
|
|
order by DAY desc)
|
|
|
|
|
where qt < 4
|
|
|
|
|
)
|
|
|
|
|
</select>
|
|
|
|
|
<!-- 通过入库查订单 select ORDER_NO as name,
|
|
|
|
|
round(SUM(ACTUAL_QTY) / sum(PLAN_QTY) * 100, 2) as qty
|
|
|
|
|
@ -334,17 +334,31 @@ FROM (select PLAN_NUMBER
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="pqk_selectQualityInfo" resultType="com.ruoyi.system.domain.QualityInfo">
|
|
|
|
|
select PRODUCT_BARCODE as code,
|
|
|
|
|
QUALITY_DEFECTS_DESC as qa,
|
|
|
|
|
base.ITEM_NAME as item,
|
|
|
|
|
to_char(record.CREATION_DATE, 'yyyy-MM-dd') as day,
|
|
|
|
|
case when ALLOW_FLAG = 0 then '不放行' else '放行' end as state
|
|
|
|
|
|
|
|
|
|
select *
|
|
|
|
|
from (
|
|
|
|
|
select QUALITY_DEFECTS_DESC as type,
|
|
|
|
|
base.ITEM_NAME as item,
|
|
|
|
|
count(1) as qty,
|
|
|
|
|
round(count(1) / (
|
|
|
|
|
select sum(qty)
|
|
|
|
|
from (
|
|
|
|
|
select QUALITY_DEFECTS_DESC as type,
|
|
|
|
|
base.ITEM_NAME as item,
|
|
|
|
|
count(1) as qty
|
|
|
|
|
from IMOS_QA_PRODUCT_QUALITY record
|
|
|
|
|
left join IMOS_QA_QUALITY_ITEM base on record.ITEM_CODE = base.ITEM_CODE
|
|
|
|
|
where record.ITEM_CODE in (1006, 1001)
|
|
|
|
|
and to_char(record.CREATION_DATE, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
-- and to_char(record.CREATION_DATE, 'yyyy-MM-dd') between to_char(sysdate-1,'yyyy-mm-dd') and to_char(sysdate+1,'yyyy-mm-dd')
|
|
|
|
|
order by record.CREATION_DATE desc
|
|
|
|
|
left join IMOS_QA_QUALITY_ITEM base on record.ITEM_CODE = base.ITEM_CODE
|
|
|
|
|
where to_char(record.CREATION_DATE, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
group by base.ITEM_NAME, QUALITY_DEFECTS_DESC
|
|
|
|
|
order by count(1) desc)
|
|
|
|
|
where ROWNUM < 11
|
|
|
|
|
)*100 ,2) as rate
|
|
|
|
|
from IMOS_QA_PRODUCT_QUALITY record
|
|
|
|
|
left join IMOS_QA_QUALITY_ITEM base on record.ITEM_CODE = base.ITEM_CODE
|
|
|
|
|
where to_char(record.CREATION_DATE, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
group by base.ITEM_NAME, QUALITY_DEFECTS_DESC
|
|
|
|
|
order by count(1) desc)
|
|
|
|
|
where ROWNUM < 11
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="fp_selectDeviceStation" resultType="com.ruoyi.system.domain.DeviceStation">
|
|
|
|
|
|