|
|
|
|
@ -217,6 +217,33 @@ FROM (select PLAN_NUMBER
|
|
|
|
|
where PRODUCT_QTY > 0
|
|
|
|
|
group by MATERIAL_NAME, plan_number
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="fp_selectOrderExecutionPlan" resultType="com.ruoyi.system.domain.OrderInfo">
|
|
|
|
|
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
|
|
|
|
|
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,
|
|
|
|
|
nvl(plan_number, 0) as plan_number,
|
|
|
|
|
sum(PRODUCT_QTY) as actual_number,
|
|
|
|
|
round( sum(PRODUCT_QTY)/nvl(plan_number, 1)*100,2) as rate
|
|
|
|
|
from IMOS_PR_FOAMING_MONITOR irfm
|
|
|
|
|
left join (
|
|
|
|
|
select PLAN_QTY plan_number, MATERIAL_NAME as name1
|
|
|
|
|
from imos_ta_material
|
|
|
|
|
where DISPLAY_FLAG = 1) plan on plan.name1 = MATERIAL_NAME
|
|
|
|
|
where PRODUCT_QTY > 0 and plan_number>0
|
|
|
|
|
group by MATERIAL_NAME, plan_number
|
|
|
|
|
</select>
|
|
|
|
|
<select id="selectFpOrderInfo" resultType="com.ruoyi.system.domain.BoxOutput">
|
|
|
|
|
select sum(PLAN_QTY) qty, '当班计划' as name
|
|
|
|
|
from imos_ta_material
|
|
|
|
|
|