From be7eb1986fd91532c16ed0c416516adf5ed95d80 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期五, 22 十一月 2024 14:39:09 +0800
Subject: [PATCH] 检验结束试验之后订单就已检验,报告可以后面想生成的时候再生成

---
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsReportServiceImpl.java    |   11 -----------
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java |    6 +++---
 inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderPlanController.java    |   16 ++++++++++++++++
 inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderPlanService.java          |    1 +
 4 files changed, 20 insertions(+), 14 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderPlanController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderPlanController.java
index 88e2c02..ed69b35 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderPlanController.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderPlanController.java
@@ -9,9 +9,11 @@
 import com.yuanchu.mom.dto.InsProductDto;
 import com.yuanchu.mom.dto.InsProductResultDto;
 import com.yuanchu.mom.dto.SubmitPlanDto;
+import com.yuanchu.mom.mapper.InsSampleUserMapper;
 import com.yuanchu.mom.pojo.InsOrderFile;
 import com.yuanchu.mom.pojo.InsOrderState;
 import com.yuanchu.mom.pojo.InsProductResult;
+import com.yuanchu.mom.pojo.InsSampleUser;
 import com.yuanchu.mom.service.*;
 import com.yuanchu.mom.utils.JackSonUtil;
 import com.yuanchu.mom.vo.InsProductResultVo;
@@ -44,6 +46,8 @@
 
     private InsProductService insProductService;
     private InsOrderStateService insOrderStateService;
+
+    private InsSampleUserMapper insSampleUserMapper;
 
     @ValueClassify("妫�楠屼换鍔�")
     @ApiOperation(value = "鑾峰彇妫�楠屼换鍔″垪琛�")
@@ -254,4 +258,16 @@
         return Result.success(insOrderPlanService.preview(id));
     }
 
+    @ValueAuth
+    @PostMapping("/getCheckUser")
+    @ApiOperation("鑾峰彇褰撳墠妫�楠屼换鍔$殑鎵�鏈夋楠屽憳淇℃伅")
+    //杩欓噷鐨勪紶鍙傛槸鏍峰搧id,绛夋楠屼换鍔¢偅鍧楀叏鏀逛簡涔嬪悗杩欓噷灏辨病闂
+    public Result<?> getCheckUser(Integer id,String sonLaboratory) {
+        List<InsSampleUser> insSampleUsers = insSampleUserMapper.selectList(Wrappers.<InsSampleUser>lambdaQuery()
+                .eq(InsSampleUser::getState, 0)   //妫�楠屼汉
+                .eq(InsSampleUser::getInsSampleId, id)
+                .eq(InsSampleUser::getSonLaboratory, sonLaboratory));
+        return Result.success(insSampleUsers);
+    }
+
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderPlanService.java b/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderPlanService.java
index 640c48b..a127dbe 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderPlanService.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderPlanService.java
@@ -65,4 +65,5 @@
     Object preview(Integer id) throws Exception;
 
     int saveInsContext3(InsProductResult insProductResult);
+
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
index 443e7a8..8cb6f5f 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
@@ -998,9 +998,9 @@
 
                             }
                         }
-                        insOrder.setState(4);
-                        insOrderMapper.updateById(insOrder);
                     }
+                    insOrder.setState(4);
+                    insOrderMapper.updateById(insOrder);
                     break;
             }
         }
@@ -1197,7 +1197,7 @@
                     DateTime parse = DateUtil.parse(localDateTime.format(formatter));
                     auxiliaryOutputWorkingHours.setWeekDay(getWeek(localDateTime.format(formatters)));//鏄熸湡
                     auxiliaryOutputWorkingHours.setWeek(String.valueOf(DateUtil.weekOfYear(DateUtil.offsetDay(parse, 1))));//鍛ㄦ
-                    auxiliaryOutputWorkingHours.setCheck(userId);//妫�娴嬩汉
+                    auxiliaryOutputWorkingHours.setCheck(userId);//todo 妫�娴嬩汉(鍚庨潰瑕佸幓鎺夌敱鍓嶇浼犲叆)
                     auxiliaryOutputWorkingHoursMapper.insert(auxiliaryOutputWorkingHours);
                 }
             }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsReportServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsReportServiceImpl.java
index 6bb76f0..4e5e0dc 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsReportServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsReportServiceImpl.java
@@ -259,11 +259,6 @@
             put("seal2", Pictures.ofLocal(imgUrl + "/" + sealUrl).create());
         }}, finalUrl);
         wordToPdf(finalUrl, sealUrl);
-
-        InsOrder insOrder = new InsOrder();
-        insOrder.setId(insReportMapper.selectById(id).getInsOrderId());
-        insOrder.setState(4);
-        insOrderMapper.updateById(insOrder);
         return insReportMapper.updateById(insReport);
     }
 
@@ -380,12 +375,6 @@
             if (insReportDto.getState() == 1) {
                 List<InsReportDto1> insReportDto1s = insReportDto.getInsReportDto1s();
                 wordUtils.generateReport(insReportDto.getId(), insReportDto1s);
-            } else {
-                //缁撴潫璁㈠崟
-                InsOrder insOrder = new InsOrder();
-                insOrder.setId(insReportDto.getId());
-                insOrder.setState(4);
-                insOrderMapper.updateById(insOrder);
             }
         } else {
             throw new ErrorException("璇ヨ鍗曡繕鏈粨鏉熻瘯楠�,鏃犳硶鐢熶骇鎶ュ憡!");

--
Gitblit v1.9.3