2 Commits 98843d7f97 ... ef27aa483d

Auteur SHA1 Message Date
  liuwenwen ef27aa483d 稽查报错 il y a 2 ans
  liuwenwen c48101f1ea 稽查报错 il y a 2 ans

+ 39 - 0
server/src/main/java/edp/davinci/controller/QualityTaskController.java

@@ -380,6 +380,45 @@ public class QualityTaskController extends BaseController {
             resultTask.add(qualityTaskDto);
         }
 
+        // 计算总数  QualityTaskDto
+//         Double integrityCorrect; //完整性正确
+//
+//         Double integrityError; //完整性错误
+//
+//         Double uniformityCorrect; //一致性正确
+//
+//         Double uniformityError; //一致性错误
+//
+//         Double normativeCorrect; //规范性正确
+//
+//         Double normativeError; //规范性错误
+//
+//         Double accuracyCorrect; //准确性正确
+//
+//         Double accuracyError; //准确性错误
+//
+//         String integrityCorrectProbability; //完整性正确率
+//
+//         String integrityErrorProbability; //完整性错误率
+//
+//         String uniformityCorrectProbability; //一致性正确率
+//
+//         String uniformityErrorProbability; //一致性错误率
+//
+//         String normativeCorrectProbability; //规范性正确率
+//
+//         String normativeErrorProbability; //规范性错误率
+//
+//         String accuracyCorrectProbability; //准确性正确率
+
+//         String accuracyErrorProbability; //完整性错误率
+
+
+        //完整性正确
+//        QualityTaskDto qualityTaskDtoAll =  new QualityTaskDto();
+//        double sum = resultTask.stream().mapToDouble(QualityTaskDto::getIntegrityCorrect).sum();
+        // 完整性正确率 integrityCorrectProbability
+
         return ResponseEntity.ok(new ResultMap(tokenUtils).successAndRefreshToken(request).payloads(resultTask));
     }
 

+ 3 - 1
server/src/main/java/edp/davinci/service/impl/QualityTaskServiceImpl.java

@@ -183,7 +183,9 @@ public class QualityTaskServiceImpl implements QualityTaskService {
             // 3. 【准确性】
             if (dataRules.getRuleType().equalsIgnoreCase("repeat_data")) {
                 // 重复数据
-                sql.append("select "+ fieldName +" from (" + view.getSql() + ") GROUP BY "+ fieldName +" HAVING Count(*)> 1");
+                sql.append(" in ( ");
+                sql.append("select "+ fieldName +" from (" + view.getSql() + ") k GROUP BY "+ fieldName +" HAVING Count(*)> 1");
+                sql.append(" ) ");
             }
             // 4. 【规范性】
             if (dataRules.getRuleType().equalsIgnoreCase("null_data")) {