change - 首页接口

master
yinq 2 years ago
parent 92ecfb386f
commit 88478fb8cb

@ -11,27 +11,32 @@
</select> </select>
<select id="homePageInterface" resultType="java.util.HashMap" parameterType="java.util.HashMap"> <select id="homePageInterface" resultType="java.util.HashMap" parameterType="java.util.HashMap">
select bi.OBJ_ID, SELECT ROWNUM ROWSEQ, SD.*
ROWNUM ROWSEQ, FROM (
boi.FACTORY_CODE, select bi.OBJ_ID,
bi.PRODUCT_LINE_NAME,
boi.ORDER_CODE, boi.FACTORY_CODE,
boi.SALEORDER_CODE, bf.FACTORY_NAME,
boi.MATERIAL_CODE, bi.PRODUCT_LINE_NAME,
boi.MATERIAL_NAME, boi.ORDER_CODE,
TO_CHAR(boi.BEGIN_DATE, 'YYYY-MM-DD') PLAN_DATE, boi.SALEORDER_CODE,
CASE boi.MATERIAL_CODE,
WHEN TO_CHAR(boi.BEGIN_DATE, 'YYYY-MM-DD') = TO_CHAR(SYSDATE, 'YYYY-MM-DD') THEN 0 boi.MATERIAL_NAME,
ELSE 1 END STATUS, TO_CHAR(boi.BEGIN_DATE, 'YYYY-MM-DD') PLAN_DATE,
boi.ORDER_AMOUNT, CASE
boi.COMPLETE_AMOUNT, WHEN TO_CHAR(boi.BEGIN_DATE, 'YYYY-MM-DD') = TO_CHAR(SYSDATE, 'YYYY-MM-DD') THEN 0
ROUND(boi.COMPLETE_AMOUNT / boi.ORDER_AMOUNT * 100, 0) || '%' RATE ELSE 1 END STATUS,
from BASE_ORDERINFO boi boi.ORDER_AMOUNT,
JOIN BASE_MATERIALINFO bm ON bm.MATERIAL_CODE = boi.material_code AND bm.DISPO IN ('100') boi.COMPLETE_AMOUNT,
left join BASE_PRODUCTLINE bi ON bi.WORK_CENTER_CODE = boi.WORK_CENTER_CODE ROUND(boi.COMPLETE_AMOUNT / boi.ORDER_AMOUNT * 100, 0) || '%' RATE
WHERE TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= TO_CHAR(boi.BEGIN_DATE, 'YYYY-MM-DD') from BASE_ORDERINFO boi
AND TO_CHAR(boi.BEGIN_DATE, 'YYYY-MM-DD') >= TO_CHAR(SYSDATE - 7, 'YYYY-MM-DD') JOIN BASE_MATERIALINFO bm ON bm.MATERIAL_CODE = boi.material_code AND bm.DISPO IN ('100')
ORDER BY boi.BEGIN_DATE DESC left join BASE_PRODUCTLINE bi ON bi.WORK_CENTER_CODE = boi.WORK_CENTER_CODE
left join BASE_FACTORY bf ON bf.FACTORY_CODE = bi.PLANT_CODE
WHERE TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= TO_CHAR(boi.BEGIN_DATE, 'YYYY-MM-DD')
AND TO_CHAR(boi.BEGIN_DATE, 'YYYY-MM-DD') >= TO_CHAR(SYSDATE - 7, 'YYYY-MM-DD')
ORDER BY boi.BEGIN_DATE DESC, RATE
) SD
</select> </select>
<select id="homeColumnarInterface" resultType="java.util.HashMap" parameterType="java.util.HashMap"> <select id="homeColumnarInterface" resultType="java.util.HashMap" parameterType="java.util.HashMap">
SELECT TO_CHAR(boi.BEGIN_DATE, 'YYYY-MM-DD') BEGIN_DATE, SELECT TO_CHAR(boi.BEGIN_DATE, 'YYYY-MM-DD') BEGIN_DATE,
@ -54,11 +59,15 @@
ORDER BY BEGIN_DATE ORDER BY BEGIN_DATE
</select> </select>
<select id="homePieChartInterface" resultType="java.util.HashMap" parameterType="java.util.HashMap"> <select id="homePieChartInterface" resultType="java.util.HashMap" parameterType="java.util.HashMap">
SELECT QUALITY_DEFECT_NAME, SUM
FROM (
SELECT QUALITY_DEFECT_NAME, COUNT(*) SUM SELECT QUALITY_DEFECT_NAME, COUNT(*) SUM
FROM FROM REPORT_QUALITY_INSPECTION
REPORT_QUALITY_INSPECTION
WHERE QUALITY_DEFECT_NAME IS NOT NULL WHERE QUALITY_DEFECT_NAME IS NOT NULL
GROUP BY QUALITY_DEFECT_NAME GROUP BY QUALITY_DEFECT_NAME
ORDER BY SUM
)
WHERE ROWNUM &lt;= 5
</select> </select>
<select id="boxFoamingProductionInterface" resultType="java.util.HashMap" parameterType="java.util.HashMap"> <select id="boxFoamingProductionInterface" resultType="java.util.HashMap" parameterType="java.util.HashMap">

Loading…
Cancel
Save