From 59e2283a10aee45e6a98e34b432ba345095116db Mon Sep 17 00:00:00 2001
From: wujian <14790700720@163.com>
Date: 星期三, 10 七月 2024 16:36:42 +0800
Subject: [PATCH] add 选瓦

---
 jcdm-main/src/main/java/com/jcdm/main/da/passingStationCollection/service/impl/DaPassingStationCollectionServiceImpl.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/jcdm-main/src/main/java/com/jcdm/main/da/passingStationCollection/service/impl/DaPassingStationCollectionServiceImpl.java b/jcdm-main/src/main/java/com/jcdm/main/da/passingStationCollection/service/impl/DaPassingStationCollectionServiceImpl.java
index a9f6209..63a8b47 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/da/passingStationCollection/service/impl/DaPassingStationCollectionServiceImpl.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/da/passingStationCollection/service/impl/DaPassingStationCollectionServiceImpl.java
@@ -1,6 +1,7 @@
 package com.jcdm.main.da.passingStationCollection.service.impl;
 
 import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.util.ObjectUtil;
 import com.alibaba.fastjson2.JSONObject;
 import com.jcdm.common.utils.DateUtils;
 import com.jcdm.common.utils.StringUtils;
@@ -213,14 +214,25 @@
     @Override
     public void insertRepairRecordByIds(DaPassingStationCollection daPassingStationCollection) {
         Long[] conditions = daPassingStationCollection.getIds();
+        String sfcCode = "";
+        List<RmRepairRecord> save = new ArrayList<>();
+
         for (int i = 0; i < conditions.length; i++) {
             DaPassingStationCollection result = daPassingStationCollectionMapper.selectDaPassingStationCollectionById(conditions[i]);
+            if (i==0){
+                if (ObjectUtil.isNotEmpty(result)){
+                    sfcCode = result.getSfcCode();
+                    rmRepairRecordMapper.deleteRmRepairRecordByCode(sfcCode);
+                }
+            }
             RmRepairRecord rmRepairRecord = new RmRepairRecord();
             rmRepairRecord.setBoxCode(result.getSfcCode());
             rmRepairRecord.setProcessesCode(result.getLocationCode());
             rmRepairRecord.setOriginalResult(result.getOutRsSign());
             rmRepairRecordMapper.insertRmRepairRecord(rmRepairRecord);
+            daPassingStationCollectionMapper.deleteDaPassingStationCollectionById(result.getId());
         }
+
     }
     @Override
     public String SelectSN(String SNcode,String node) {

--
Gitblit v1.9.3