| | |
| | | //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}'"; |