From aacbd7e7bfee3604d22388801b45955a26f746fa Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期一, 21 八月 2023 13:39:38 +0800
Subject: [PATCH] 改bug

---
 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java
index 444d70c..66bfb6e 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java
@@ -13,8 +13,10 @@
 import com.yuanchu.limslaboratory.pojo.vo.InspectDetailVo;
 import com.yuanchu.limslaboratory.pojo.vo.InspectionVo;
 import com.yuanchu.limslaboratory.service.*;
+import com.yuanchu.limslaboratory.utils.MyUtil;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
 import java.util.*;
@@ -59,6 +61,9 @@
     @Resource
     UserMapper userMapper;
 
+    @Resource
+    ReportMapper reportMapper;
+
     /**
      * 鏌ヨ妫�楠岀敵璇峰崟鍒楄〃
      *
@@ -78,6 +83,7 @@
      * @return
      */
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public Integer addInspect(Integer id, InspectionVo inspectionVo) {
         /*鏂板妫�楠岀敵璇疯〃*/
         Inspection inspection = Inspection.builder()
@@ -138,6 +144,7 @@
 
     //鏍规嵁妫�楠屽崟id鏌ヨ鍘熸潗鏂欐楠屽崟璇︽儏
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public InspectDetailVo selectInspectsListById(Integer id) {
         /*灏嗘楠屽崟鍩烘湰淇℃伅鏌ヨ鍑烘潵骞跺皝瑁呭埌RawInspectVo瀵硅薄涓�*/
         Inspection inspection = inspectionMapper.selectById(id);
@@ -183,6 +190,7 @@
 
     //鏇存柊妫�楠屽崟妫�楠岀粨鏋�
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public boolean updateInspectsById(Integer id) {
         //鏇存柊妫�楠屽崟閲岄潰鐨勬楠岀姸鎬佸拰妫�楠岀粨璁�
         InspectDetailVo inspectDetailVo = selectInspectsListById(id);
@@ -192,6 +200,22 @@
                 .build();
         inspectionMapper.updateById(inspection);
         //鐢熸垚鎶ュ憡鍗�
+        Report report = new Report();
+        //鐢熸垚鎶ュ憡鍗曞彿
+        String code = MyUtil.getTimeSixNumberCode("BG","BG");
+        //鑾峰彇妫�楠岀粨璁�
+        String conclusion = "";
+        Inspection inspection1 = inspectionMapper.selectById(id);
+        if (inspection1.getInspectionStatus().equals(1)) {
+            conclusion = "鍚堟牸";
+        }else {
+            conclusion = "涓嶅悎鏍�";
+        }
+        report.setCode(code);
+        report.setStatus(0);
+        report.setConclusion(conclusion);
+        report.setInspectionId(id);
+        reportMapper.insert(report);
 
         return true;
     }

--
Gitblit v1.9.3