fcx
2025-11-17 e8cb33c7ab903e2fbdb12aad7b0acfc9ef91e0d6
新加每日生产数子表实时查询数量
已修改1个文件
21 ■■■■■ 文件已修改
StandardPda/MES.Service/service/Warehouse/WorkdaaManager .cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/service/Warehouse/WorkdaaManager .cs
@@ -48,6 +48,27 @@
                        //string lineNo = apiResult.data.lineNo;
                        int quantity = apiResult.data.qualifiedQuantity;  // 合格数量
                        //2.1新表
                        //2.2 查询已有数量
                        string selectSql = $"select NVL(sum(Quantity),0) from mes_Report_Subtable where Production_line = '{lineNo}'and TRUNC(CREATE_DATE) = TRUNC(SYSDATE)";
                        int existedQty = Convert.ToInt32(SQLHelper.ExecuteScalar(selectSql));
                        //2.3 计算需要插入的数量
                        int insertQty = quantity - existedQty;
                        //2.4 插入新记录
                        if (insertQty >= 0)
                        {
                            string insertSql1 = $@"INSERT INTO mes_Report_Subtable (ID, CREATE_DATE, Production_line, Quantity)
                                              VALUES (SEQ_MES_REPORT_Subtable_ID.NEXTVAL, SYSDATE, '{lineNo}', {insertQty})";
                            SQLHelper.ExecuteQuery(insertSql1);
                        }
                        // 3️⃣ 检查数据库当天是否已有数据
                        var checkSql = $"SELECT COUNT(1) FROM mes_Report " +
                               $"WHERE TRUNC(CREATE_DATE) = TRUNC(SYSDATE) AND Production_line = '{lineNo}'";