|
|
|
|
@ -24,8 +24,7 @@
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectStock" resultType="com.ruoyi.system.domain.BoxStock">
|
|
|
|
|
select material_name
|
|
|
|
|
, substr(MATERIAL_NAME,
|
|
|
|
|
select substr(MATERIAL_NAME,
|
|
|
|
|
case
|
|
|
|
|
when instr(MATERIAL_NAME, '/', 1, 1) = 0 then instr(MATERIAL_NAME, ',', 1, 1) + 1
|
|
|
|
|
else instr(MATERIAL_NAME, '/', 1, 1) + 1
|
|
|
|
|
@ -72,16 +71,30 @@
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getUHullPlanInfo" resultType="com.ruoyi.system.domain.OrderInfo">
|
|
|
|
|
select PLAN_NO as plan_code,
|
|
|
|
|
SUM(PLAN_QTY) as plan_number,
|
|
|
|
|
SUM(ACTUAL_QTY) as actual_number,
|
|
|
|
|
to_char(sysdate , 'yyyy-MM-dd') as day
|
|
|
|
|
select PLAN_NO as plan_code,
|
|
|
|
|
substr(MATERIAL_NAME,
|
|
|
|
|
case
|
|
|
|
|
when instr(MATERIAL_NAME, '/', 1, 1) = 0 then instr(MATERIAL_NAME, ',', 1, 1) + 1
|
|
|
|
|
else instr(MATERIAL_NAME, '/', 1, 1) + 1
|
|
|
|
|
end,
|
|
|
|
|
case
|
|
|
|
|
when instr(MATERIAL_NAME, ',', 1, 2) = 0 then Length(MATERIAL_NAME) + 1
|
|
|
|
|
else instr(MATERIAL_NAME, ',', 1, 2)
|
|
|
|
|
end
|
|
|
|
|
-
|
|
|
|
|
case
|
|
|
|
|
when instr(MATERIAL_NAME, '/', 1, 1) = 0 then instr(MATERIAL_NAME, ',', 1, 1) + 1
|
|
|
|
|
else instr(MATERIAL_NAME, '/', 1, 1) + 1
|
|
|
|
|
end) as name,
|
|
|
|
|
PLAN_QTY as plan_number,
|
|
|
|
|
ACTUAL_QTY as actual_number,
|
|
|
|
|
round(ACTUAL_QTY / PLAN_QTY * 100,2) as rate,
|
|
|
|
|
START_TIME
|
|
|
|
|
from IMOS_PR_PLAN t
|
|
|
|
|
where process_code = #{id}
|
|
|
|
|
where process_code = 1002
|
|
|
|
|
and delete_flag = '0'
|
|
|
|
|
and to_char(plan_date, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
group by PLAN_NO
|
|
|
|
|
order by PLAN_NO desc
|
|
|
|
|
order by START_TIME desc
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectOutputByTime" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
|
@ -119,7 +132,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="pqk_selectProductInStore" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
|
select MATERIAL_NAME as name ,
|
|
|
|
|
select substr(MATERIAL_NAME,
|
|
|
|
|
case
|
|
|
|
|
when instr(MATERIAL_NAME, '/', 1, 1) = 0 then 1
|
|
|
|
|
else instr(MATERIAL_NAME, '/', 1, 1) + 1
|
|
|
|
|
end,
|
|
|
|
|
instr(MATERIAL_NAME, ',', 1, 1)
|
|
|
|
|
-
|
|
|
|
|
case
|
|
|
|
|
when instr(MATERIAL_NAME, '/', 1, 1) = 0 then 1
|
|
|
|
|
else instr(MATERIAL_NAME, '/', 1, 1) + 1
|
|
|
|
|
end) as name,
|
|
|
|
|
IN_QTY as qty
|
|
|
|
|
from IMOS_PR_PRODUCT_IN
|
|
|
|
|
where TO_CHAR(CREATION_DATE, 'YYYY-MM-DD') = TO_CHAR(SYSDATE, 'YYYY-MM-DD')
|
|
|
|
|
@ -161,8 +184,8 @@
|
|
|
|
|
QUALITY_DEFECTS_DESC as name
|
|
|
|
|
from IMOS_QA_PRODUCT_QUALITY
|
|
|
|
|
where ITEM_CODE in (1006, 1001)
|
|
|
|
|
-- and to_char(CREATION_DATE, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
and to_char(CREATION_DATE, 'yyyy-MM-dd') between to_char(sysdate - 1, 'yyyy-mm-dd') and to_char(sysdate + 1, 'yyyy-mm-dd')
|
|
|
|
|
and to_char(CREATION_DATE, 'yyyy-MM-dd') = to_char(sysdate, 'yyyy-MM-dd')
|
|
|
|
|
-- and to_char(CREATION_DATE, 'yyyy-MM-dd') between to_char(sysdate - 1, 'yyyy-mm-dd') and to_char(sysdate + 1, 'yyyy-mm-dd')
|
|
|
|
|
group by QUALITY_DEFECTS_DESC
|
|
|
|
|
order by qty desc
|
|
|
|
|
</select>
|
|
|
|
|
@ -176,7 +199,8 @@
|
|
|
|
|
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') between to_char(sysdate-1,'yyyy-mm-dd') and to_char(sysdate+1,'yyyy-mm-dd')
|
|
|
|
|
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
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
@ -187,7 +211,8 @@
|
|
|
|
|
nvl(FOAMING_PARA_POLTEMPERATURE, '0') as pol_wd,
|
|
|
|
|
nvl(FOAMING_PARA_SOTEMPERATURE, '0') as so_wd
|
|
|
|
|
from IMOS_PR_FOAMING_STATION
|
|
|
|
|
order by to_number(STATION_NO);
|
|
|
|
|
where FOAMING_PARA_POLPRESSURE is not null
|
|
|
|
|
order by to_number(STATION_NO)
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -206,10 +231,10 @@
|
|
|
|
|
when instr(MATERIAL_NAME, '/', 1, 1) = 0 then instr(MATERIAL_NAME, ',', 1, 1) + 1
|
|
|
|
|
else instr(MATERIAL_NAME, '/', 1, 1) + 1
|
|
|
|
|
end) as name,
|
|
|
|
|
STATION_NO,
|
|
|
|
|
STATION_NO ,
|
|
|
|
|
CURRENTPLAN_QTY as plan_number,
|
|
|
|
|
PRODUCT_QTY as qty,
|
|
|
|
|
round(PRODUCT_QTY / CURRENTPLAN_QTY * 100, 2)||'%' as rate,
|
|
|
|
|
round(PRODUCT_QTY / CURRENTPLAN_QTY * 100, 2) as rate,
|
|
|
|
|
HOUR_QTY1 as h1,
|
|
|
|
|
HOUR_QTY2 as h2,
|
|
|
|
|
HOUR_QTY3 as h3,
|
|
|
|
|
@ -223,6 +248,6 @@
|
|
|
|
|
HOUR_QTY11 h11,
|
|
|
|
|
HOUR_QTY12 h12
|
|
|
|
|
from IMOS_PR_FOAMING_MONITOR
|
|
|
|
|
order by to_number(STATION_NO);
|
|
|
|
|
order by to_number(STATION_NO)
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|