From 75d5f55b561c47869b40b14aa012abe0aa81582a Mon Sep 17 00:00:00 2001 From: wangh <123456> Date: Tue, 26 Jul 2022 17:33:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E6=80=BB=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/broad/ZhouController.java | 41 ++++++++ .../mapper/system/BroadDataMapper.xml | 96 +------------------ 2 files changed, 42 insertions(+), 95 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/broad/ZhouController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/broad/ZhouController.java index 70825c7..fe73782 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/broad/ZhouController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/broad/ZhouController.java @@ -5,12 +5,14 @@ import com.ruoyi.system.domain.OrderInfo; import com.ruoyi.system.domain.QualityInfo; import com.ruoyi.system.service.IBroadDataService; import io.swagger.annotations.ApiOperation; +import oracle.jdbc.internal.OracleTypes; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; +import java.sql.*; import java.util.List; /** @@ -55,6 +57,45 @@ public class ZhouController { return JSONArray.toJSONString(service.zhou_selectQaItemInfo()); } + /* @PostMapping("/zhou_selectQaItemInfo1") + @ApiOperation("test") + @ResponseBody + public void zhou_selectQaItemInfo1() { + + + try { + DriverManager.registerDriver (new oracle.jdbc.OracleDriver()); + + Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@10.100.70.5:1521:aucma", "haiwei", "123456"); + CallableStatement stmt = conn.prepareCall( + "{ call IMOS.IMOS_Pro_6_3_QualityAnalysis2(?,?,?,?,?,?,?,?) }"); + + stmt.setNString(1,"2022"); + stmt.setNString(2,"6"); + stmt.setNString(3,""); + stmt.setNString(4,"1005"); + stmt.setNString(5,""); + stmt.setNString(6,""); + stmt.setNString(7,""); + stmt.registerOutParameter(8, OracleTypes.CURSOR); + stmt.execute(); + ResultSet rs = (ResultSet) stmt.getObject(6); + while (rs.next()) { + System.out.println(rs.getString("PRICE")); + } + rs.close(); + rs = null; + stmt.close(); + stmt = null; + conn.close(); + conn = null; + } + catch (SQLException e) { + System.out.println(e.getLocalizedMessage()); + } + + }*/ + diff --git a/ruoyi-system/src/main/resources/mapper/system/BroadDataMapper.xml b/ruoyi-system/src/main/resources/mapper/system/BroadDataMapper.xml index 4c85463..b1c0f0a 100644 --- a/ruoyi-system/src/main/resources/mapper/system/BroadDataMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/BroadDataMapper.xml @@ -1020,101 +1020,7 @@ where DETIAL_TYPE_CODE = '1004' from view_imos_pr_barcode sqlwhere where TO_CHAR(SCAN_TIME, 'yyyy-MM-dd') = TO_CHAR(sysdate, 'yyyy-MM-dd') --- and ITEM_CODE in ('1001', '1002', '1003', '1005', '1006') - and ITEM_CODE ='1001' - group by ITEM_CODE - ) - - union - select round((CASE - WHEN Sum_Value = 0 THEN 0.00 - ELSE (Sum_Value - H_Unqualified_Qty) / Sum_Value END) * - 100.00, 2) as rate, - case - when ITEM_CODE = '1001' then '成品检漏' - when ITEM_CODE = '1002' then '内胆检漏' - when ITEM_CODE = '1003' then '安全检测' - when ITEM_CODE = '1005' then '测温性能' - when ITEM_CODE = '1006' then '成品外观' end as name - - from ( - select ITEM_CODE, - SUM(ALL_QTY) AS Sum_Value, - SUM(H_Unqualified_Qty) H_Unqualified_Qty - - from view_imos_pr_barcode sqlwhere - where TO_CHAR(SCAN_TIME, 'yyyy-MM-dd') = TO_CHAR(sysdate, 'yyyy-MM-dd') --- and ITEM_CODE in ('1001', '1002', '1003', '1005', '1006') - and ITEM_CODE ='1002' - group by ITEM_CODE - ) - union - select round((CASE - WHEN Sum_Value = 0 THEN 0.00 - ELSE (Sum_Value - H_Unqualified_Qty) / Sum_Value END) * - 100.00, 2) as rate, - case - when ITEM_CODE = '1001' then '成品检漏' - when ITEM_CODE = '1002' then '内胆检漏' - when ITEM_CODE = '1003' then '安全检测' - when ITEM_CODE = '1005' then '测温性能' - when ITEM_CODE = '1006' then '成品外观' end as name - - from ( - select ITEM_CODE, - SUM(ALL_QTY) AS Sum_Value, - SUM(H_Unqualified_Qty) H_Unqualified_Qty - - from view_imos_pr_barcode sqlwhere - where TO_CHAR(SCAN_TIME, 'yyyy-MM-dd') = TO_CHAR(sysdate, 'yyyy-MM-dd') --- and ITEM_CODE in ('1001', '1002', '1003', '1005', '1006') - and ITEM_CODE ='1003' - group by ITEM_CODE - ) - union - select round((CASE - WHEN Sum_Value = 0 THEN 0.00 - ELSE (Sum_Value - H_Unqualified_Qty) / Sum_Value END) * - 100.00, 2) as rate, - case - when ITEM_CODE = '1001' then '成品检漏' - when ITEM_CODE = '1002' then '内胆检漏' - when ITEM_CODE = '1003' then '安全检测' - when ITEM_CODE = '1005' then '测温性能' - when ITEM_CODE = '1006' then '成品外观' end as name - - from ( - select ITEM_CODE, - SUM(ALL_QTY) AS Sum_Value, - SUM(H_Unqualified_Qty) H_Unqualified_Qty - - from view_imos_pr_barcode sqlwhere - where TO_CHAR(SCAN_TIME, 'yyyy-MM-dd') = TO_CHAR(sysdate, 'yyyy-MM-dd') --- and ITEM_CODE in ('1001', '1002', '1003', '1005', '1006') - and ITEM_CODE ='1005' - group by ITEM_CODE - ) - union - select round((CASE - WHEN Sum_Value = 0 THEN 0.00 - ELSE (Sum_Value - H_Unqualified_Qty) / Sum_Value END) * - 100.00, 2) as rate, - case - when ITEM_CODE = '1001' then '成品检漏' - when ITEM_CODE = '1002' then '内胆检漏' - when ITEM_CODE = '1003' then '安全检测' - when ITEM_CODE = '1005' then '测温性能' - when ITEM_CODE = '1006' then '成品外观' end as name - - from ( - select ITEM_CODE, - SUM(ALL_QTY) AS Sum_Value, - SUM(H_Unqualified_Qty) H_Unqualified_Qty - - from view_imos_pr_barcode sqlwhere - where TO_CHAR(SCAN_TIME, 'yyyy-MM-dd') = TO_CHAR(sysdate, 'yyyy-MM-dd') --- and ITEM_CODE in ('1001', '1002', '1003', '1005', '1006') - and ITEM_CODE ='1006' + and ITEM_CODE in ('1001', '1002', '1003', '1005', '1006') group by ITEM_CODE )