From 6da8bd9bf08a75e3d026505f23c008f3b8188c22 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期三, 13 十一月 2024 18:52:39 +0800
Subject: [PATCH] OSD通过国标码判断通道、数据中心车辆人脸在线率离线时间点

---
 ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java
index 8c1f764..292d416 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java
@@ -424,15 +424,10 @@
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Result batchAuditing(WorkOrderBatchAuditingForm form) {
-        // 鏍规嵁鏁呴殰绫诲瀷鑾峰彇鍒楄〃
-        List<WorkOrder> list = baseMapper.batchGetByError(form);
-//        List<WorkOrder> list = new LambdaQueryChainWrapper<>(baseMapper)
-//                .in(WorkOrder::getStatus, WorkOrderStatusEnum.YW_HANDLE.getValue())
-//                .in(WorkOrder::getErrorType, form.getErrorTypes())
-//                .select(WorkOrder::getId, WorkOrder::getUnitId, WorkOrder::getWorkOrderNo, WorkOrder::getSerialNumber)
-//                .list();
+        //鏍规嵁宸ュ崟缂栧彿鑾峰彇宸ュ崟
+        List<WorkOrder> list = baseMapper.selectByNos(form.getWorkOrderNumbers());
         if (list.isEmpty()) {
-            return Result.error("娌℃湁宸ュ崟鍙互瀹℃牳");
+            return Result.error("娌℃湁寰呭鏍稿伐鍗�");
         }
         List<String> workOrderNoList = list.stream().map(WorkOrder::getWorkOrderNo).collect(Collectors.toList());
         List<String> serialNumbers = list.stream().map(WorkOrder::getSerialNumber).toList();
@@ -577,7 +572,17 @@
     public Result removeById(String id) {
         WorkOrder workOrder = baseMapper.selectById(id);
         String workOrderNo = workOrder.getWorkOrderNo();
-        workOrderDistributeRecordMapper.deleteByWorkOrder(workOrderNo);
+        //鍒犻櫎宸ュ崟瀹℃牳璁板綍
+        workOrderAuditingRecordMapper.delete(new QueryWrapper<WorkOrderAuditingRecord>().eq("work_order_no", workOrderNo));
+        //鍒犻櫎宸ュ崟鍥剧墖璁板綍
+        workOrderCheckImgMapper.delete(new QueryWrapper<WorkOrderCheckImg>().eq("work_order_no", workOrderNo));
+        //鍒犻櫎宸ュ崟涓嬪彂璁板綍
+        workOrderDistributeRecordMapper.delete(new QueryWrapper<WorkOrderDistributeRecord>().eq("work_order_no", workOrderNo));
+        //鍒犻櫎宸ュ崟鏁呴殰绫诲瀷
+        workOrderErrorTypeMapper.delete(new QueryWrapper<WorkOrderErrorType>().eq("work_order_no", workOrderNo));
+        //鍒犻櫎宸ュ崟鎯呭喌璁板綍
+        workOrderYwConditionRecordMapper.delete(new QueryWrapper<WorkOrderYwConditionRecord>().eq("work_order_no", workOrderNo));
+
         if (baseMapper.deleteById(id) > 0) {
             return Result.ok("鍒犻櫎鎴愬姛");
         }

--
Gitblit v1.8.0