From ac9ba01f811d9755204a82bd7bd9a444139711fd Mon Sep 17 00:00:00 2001
From: zhuo <2089219845@qq.com>
Date: 星期一, 10 三月 2025 09:49:05 +0800
Subject: [PATCH] Merge branch 'dev_cr' into dev

---
 basic-server/src/main/resources/mapper/StandardTreeMapper.xml                                        |    1 +
 cnas-require/src/main/java/com/ruoyi/require/controller/FeStandardSubstanceAcceptanceController.java |    1 -
 inspect-server/src/main/resources/mapper/InsSampleMapper.xml                                         |    1 +
 inspect-server/src/main/java/com/ruoyi/inspect/pojo/InsOrder.java                                    |    4 +++-
 basic-server/src/main/resources/mapper/CertificationMapper.xml                                       |    3 ++-
 cnas-process/src/main/java/com/ruoyi/process/controller/ProcessReportController.java                 |    4 ++--
 basic-server/src/main/java/com/ruoyi/basic/service/impl/CertificationServiceImpl.java                |    6 +++++-
 cnas-require/src/main/java/com/ruoyi/require/pojo/FeStandardSubstanceAcceptance.java                 |    5 +++++
 inspect-server/src/main/resources/mapper/InsOrderRatesMapper.xml                                     |    2 +-
 inspect-server/src/main/resources/mapper/InsReportMapper.xml                                         |    1 +
 cnas-process/src/main/java/com/ruoyi/process/controller/QualityMonitorController.java                |    2 +-
 cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessDealServiceImpl.java                |   17 ++++++++++++-----
 inspect-server/src/main/java/com/ruoyi/inspect/dto/SampleOrderDto.java                               |    3 ++-
 13 files changed, 36 insertions(+), 14 deletions(-)

diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/impl/CertificationServiceImpl.java b/basic-server/src/main/java/com/ruoyi/basic/service/impl/CertificationServiceImpl.java
index 7b5b735..15b0e68 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/service/impl/CertificationServiceImpl.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/service/impl/CertificationServiceImpl.java
@@ -34,7 +34,11 @@
     //娣诲姞璧勮川鏄庣粏鍒楄〃
     @Override
     public int addCertificationDetail(Certification certification) {
-        return certificationMapper.insert(certification);
+        if(null != certification.getId()){
+            return certificationMapper.updateById(certification);
+        }else {
+            return certificationMapper.insert(certification);
+        }
     }
 
     //鍒犻櫎璧勮川鏄庣粏鍒楄〃
diff --git a/basic-server/src/main/resources/mapper/CertificationMapper.xml b/basic-server/src/main/resources/mapper/CertificationMapper.xml
index 4926d05..bec4d63 100644
--- a/basic-server/src/main/resources/mapper/CertificationMapper.xml
+++ b/basic-server/src/main/resources/mapper/CertificationMapper.xml
@@ -3,7 +3,8 @@
 <mapper namespace="com.ruoyi.basic.mapper.CertificationMapper">
     <select id="getCertificationDetail" resultType="com.ruoyi.basic.pojo.Certification">
         select b.*
-        from ( select a.`name`, a.`code`,a.organization,a.explanation,a.first_issuance_date,a.latest_issuance_date,c.expire_time FROM
+        from ( select c.id,a.`name`, a.`code`,a.organization,a.explanation,a.first_issuance_date,a.latest_issuance_date,c.expire_time ,	c.image_url,
+        c.file_url FROM
             (SELECT id,name,MIN(date_of_issuance) AS first_issuance_date,
                     MAX(date_of_issuance) AS latest_issuance_date,
                     c.`code`,c.organization,c.explanation
diff --git a/basic-server/src/main/resources/mapper/StandardTreeMapper.xml b/basic-server/src/main/resources/mapper/StandardTreeMapper.xml
index 2b426b4..7eafed8 100644
--- a/basic-server/src/main/resources/mapper/StandardTreeMapper.xml
+++ b/basic-server/src/main/resources/mapper/StandardTreeMapper.xml
@@ -329,6 +329,7 @@
         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
             ${ew.customSqlSegment}
         </if>
+        ORDER BY declare_date DESC
     </select>
     <select id="selectIfsInventoryQuantity" resultType="com.ruoyi.basic.dto.IfsInventoryQuantityCheckDto">
         SELECT * from ifs_inventory_quantity ifs
diff --git a/cnas-process/src/main/java/com/ruoyi/process/controller/ProcessReportController.java b/cnas-process/src/main/java/com/ruoyi/process/controller/ProcessReportController.java
index a773397..fb79222 100644
--- a/cnas-process/src/main/java/com/ruoyi/process/controller/ProcessReportController.java
+++ b/cnas-process/src/main/java/com/ruoyi/process/controller/ProcessReportController.java
@@ -59,8 +59,8 @@
     }
 
     @ApiOperation(value = "瀵煎嚭妫�楠屾姤鍛婂彂鏀剧櫥璁拌〃")
-    @PostMapping("/exportProcessReport")
-    public Result exportProcessReport(@RequestBody ProcessReportDto processReportDto) {
+    @GetMapping("/exportProcessReport")
+    public Result exportProcessReport(ProcessReportDto processReportDto) {
         return Result.success(processReportService.exportProcessReport(processReportDto.getIds()));
     }
 
diff --git a/cnas-process/src/main/java/com/ruoyi/process/controller/QualityMonitorController.java b/cnas-process/src/main/java/com/ruoyi/process/controller/QualityMonitorController.java
index 5f54572..f415a46 100644
--- a/cnas-process/src/main/java/com/ruoyi/process/controller/QualityMonitorController.java
+++ b/cnas-process/src/main/java/com/ruoyi/process/controller/QualityMonitorController.java
@@ -262,7 +262,7 @@
      * @return
      */
     @ApiOperation(value = "鍒犻櫎鐩戞帶璇勪环闄勪欢琛�")
-    @GetMapping("/delVerifyEvaluateFileList")
+    @DeleteMapping("/delVerifyEvaluateFileList")
     public Result delVerifyMethodFileList(Integer evaluateFileId) {
         return Result.success(qualityMonitorDetailsEvaluateFileMapper.deleteById(evaluateFileId));
     }
diff --git a/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessDealServiceImpl.java b/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessDealServiceImpl.java
index 2144a7e..b19712c 100644
--- a/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessDealServiceImpl.java
+++ b/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessDealServiceImpl.java
@@ -57,7 +57,9 @@
             String currentMonth = currentDate.format(formatter);
             //鏌ヨ鍘嗗彶
             ProcessTotaldeal processTotaldeal = processTotaldealMapper.selectOne(Wrappers.<ProcessTotaldeal>lambdaQuery().eq(ProcessTotaldeal::getMonth, currentMonth));
-            processDeal.setTotaldealId(processTotaldeal.getId());
+            if(ObjectUtils.isNotEmpty(processTotaldeal)){
+                processDeal.setTotaldealId(processTotaldeal.getId());
+            }
         }
 
         return processDealMapper.pageProcessDeal(page, QueryWrappers.queryWrappers(processDeal));
@@ -73,7 +75,9 @@
             // 鏍煎紡鍖栧綋鍓嶆棩鏈�
             String currentMonth = dealTime.format(formatter);
             processTotaldeal= processTotaldealMapper.selectOne(Wrappers.<ProcessTotaldeal>lambdaQuery().eq(ProcessTotaldeal::getMonth,currentMonth));
-            processDeal.setTotaldealId(processTotaldeal.getId());
+            if(ObjectUtils.isNotEmpty(processTotaldeal)){
+                processDeal.setTotaldealId(processTotaldeal.getId());
+            }
         }else {
             processTotaldeal= processTotaldealMapper.selectById(processDeal.getTotaldealId());
         }
@@ -95,9 +99,12 @@
     public int doProcessDeal(ProcessDeal processDeal) {
         if (ObjectUtils.isNotEmpty(processDeal.getNum())) {
             ProcessDeal oldProcessDeal = processDealMapper.selectById(processDeal.getId());
-            ProcessTotaldeal processTotaldeal = processTotaldealMapper.selectById(processDeal.getTotaldealId());
-            processTotaldeal.setTotalNum(processTotaldeal.getTotalNum() - oldProcessDeal.getNum() + processDeal.getNum());
-            processTotaldealMapper.updateById(processTotaldeal);
+            if(null != processDeal.getTotaldealId()){
+                ProcessTotaldeal processTotaldeal = processTotaldealMapper.selectById(processDeal.getTotaldealId());
+                int totalNum = ObjectUtils.isEmpty(processTotaldeal) ? 0 : processTotaldeal.getTotalNum();
+                processTotaldeal.setTotalNum(totalNum - oldProcessDeal.getNum() + processDeal.getNum());
+                processTotaldealMapper.updateById(processTotaldeal);
+            }
         }
         return processDealMapper.updateById(processDeal);
     }
diff --git a/cnas-require/src/main/java/com/ruoyi/require/controller/FeStandardSubstanceAcceptanceController.java b/cnas-require/src/main/java/com/ruoyi/require/controller/FeStandardSubstanceAcceptanceController.java
index 0e5d823..36c9949 100644
--- a/cnas-require/src/main/java/com/ruoyi/require/controller/FeStandardSubstanceAcceptanceController.java
+++ b/cnas-require/src/main/java/com/ruoyi/require/controller/FeStandardSubstanceAcceptanceController.java
@@ -81,7 +81,6 @@
     @GetMapping("/exportFeStandardSubstanceAcceptance")
     public Result exportFeStandardSubstanceAcceptance(HttpServletResponse response) {
         feStandardSubstanceAcceptanceService.exportFeStandardSubstanceAcceptance(response);
-
         return Result.success();
     }
 
diff --git a/cnas-require/src/main/java/com/ruoyi/require/pojo/FeStandardSubstanceAcceptance.java b/cnas-require/src/main/java/com/ruoyi/require/pojo/FeStandardSubstanceAcceptance.java
index d6d10b0..8bd2483 100644
--- a/cnas-require/src/main/java/com/ruoyi/require/pojo/FeStandardSubstanceAcceptance.java
+++ b/cnas-require/src/main/java/com/ruoyi/require/pojo/FeStandardSubstanceAcceptance.java
@@ -1,5 +1,6 @@
 package com.ruoyi.require.pojo;
 
+import com.alibaba.excel.annotation.ExcelIgnore;
 import com.alibaba.excel.annotation.ExcelProperty;
 import com.baomidou.mybatisplus.annotation.*;
 import io.swagger.annotations.ApiModel;
@@ -72,15 +73,19 @@
     @ExcelProperty("闄勪欢")
     private String file;
 
+    @ExcelIgnore
     @TableField(fill = FieldFill.INSERT)
     private String createUser;
 
+    @ExcelIgnore
     @TableField(fill = FieldFill.INSERT)
     private LocalDateTime createTime;
 
+    @ExcelIgnore
     @TableField(fill = FieldFill.INSERT_UPDATE)
     private String updateUser;
 
+    @ExcelIgnore
     @TableField(fill = FieldFill.INSERT_UPDATE)
     private LocalDateTime updateTime;
 }
diff --git a/inspect-server/src/main/java/com/ruoyi/inspect/dto/SampleOrderDto.java b/inspect-server/src/main/java/com/ruoyi/inspect/dto/SampleOrderDto.java
index 1f61c32..6e3acde 100644
--- a/inspect-server/src/main/java/com/ruoyi/inspect/dto/SampleOrderDto.java
+++ b/inspect-server/src/main/java/com/ruoyi/inspect/dto/SampleOrderDto.java
@@ -3,6 +3,7 @@
 import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
 import com.alibaba.excel.annotation.ExcelProperty;
 import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ruoyi.inspect.pojo.InsOrder;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -85,7 +86,7 @@
     @ApiModelProperty("瀛愬疄楠屽")
     private String sonLaboratory;
 
-
+    private String sampleStr;
 
 
 
diff --git a/inspect-server/src/main/java/com/ruoyi/inspect/pojo/InsOrder.java b/inspect-server/src/main/java/com/ruoyi/inspect/pojo/InsOrder.java
index 0725899..3c4cba3 100644
--- a/inspect-server/src/main/java/com/ruoyi/inspect/pojo/InsOrder.java
+++ b/inspect-server/src/main/java/com/ruoyi/inspect/pojo/InsOrder.java
@@ -6,6 +6,7 @@
 import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
 
 import java.io.Serializable;
 import java.time.LocalDate;
@@ -85,7 +86,8 @@
 
     @ApiModelProperty("涓嬪崟鏃堕棿")
     @TableField(fill = FieldFill.INSERT)
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime createTime;
 
     @ApiModelProperty("涓嬪彂鏃堕棿")
diff --git a/inspect-server/src/main/resources/mapper/InsOrderRatesMapper.xml b/inspect-server/src/main/resources/mapper/InsOrderRatesMapper.xml
index 82ede85..68c5a1b 100644
--- a/inspect-server/src/main/resources/mapper/InsOrderRatesMapper.xml
+++ b/inspect-server/src/main/resources/mapper/InsOrderRatesMapper.xml
@@ -9,7 +9,7 @@
                          when
                              io.type_source = 0
                              then io.sample_view
-                         else io.sample end                            sample,
+                         else io.sample end                            sampleStr,
                      GROUP_CONCAT(DISTINCT isa.model SEPARATOR ' ') AS sample_model
               from ins_order io
                        LEFT JOIN ins_sample isa ON isa.ins_order_id = io.id
diff --git a/inspect-server/src/main/resources/mapper/InsReportMapper.xml b/inspect-server/src/main/resources/mapper/InsReportMapper.xml
index 0098974..f4b741e 100644
--- a/inspect-server/src/main/resources/mapper/InsReportMapper.xml
+++ b/inspect-server/src/main/resources/mapper/InsReportMapper.xml
@@ -54,6 +54,7 @@
         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
             ${ew.customSqlSegment}
         </if>
+        ORDER BY a.create_time DESC
     </select>
     <select id="getLaboratoryByName" resultType="java.lang.String">
         select s.address from seal s
diff --git a/inspect-server/src/main/resources/mapper/InsSampleMapper.xml b/inspect-server/src/main/resources/mapper/InsSampleMapper.xml
index 2f7423d..e80e958 100644
--- a/inspect-server/src/main/resources/mapper/InsSampleMapper.xml
+++ b/inspect-server/src/main/resources/mapper/InsSampleMapper.xml
@@ -250,6 +250,7 @@
         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
             ${ew.customSqlSegment}
         </if>
+        ORDER BY A.ins_time DESC
     </select>
 
     <select id="inspectionOrderDetailsTaskSwitching" resultType="com.ruoyi.inspect.vo.InsOrderPlanTaskSwitchVo">

--
Gitblit v1.9.3