From e44da3a342bad6552b6a6998b9ead44c540c2e47 Mon Sep 17 00:00:00 2001
From: JYW <2013732181@qq.com>
Date: 星期五, 26 四月 2024 09:14:10 +0800
Subject: [PATCH] 2024-04-25 资质凭证bug和印章管理将实验室id改为实验室名称

---
 cnas-server/src/main/resources/mapper/SealMapper.xml                               |    6 +
 cnas-server/src/main/java/com/yuanchu/mom/controller/SealController.java           |    3 
 cnas-server/src/main/resources/mapper/CertificationMapper.xml                      |   29 +++------
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java |    1 
 cnas-server/src/main/java/com/yuanchu/mom/mapper/CertificationMapper.java          |    3 
 cnas-server/src/main/java/com/yuanchu/mom/service/impl/SealServiceImpl.java        |    4 -
 cnas-server/src/main/java/com/yuanchu/mom/controller/CertificationController.java  |    1 
 cnas-server/src/main/java/com/yuanchu/mom/pojo/Seal.java                           |   15 ++--
 inspect-server/src/main/resources/mapper/InsOrderMapper.xml                        |   31 ++++++----
 cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java               |    2 
 inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java    |    2 
 cnas-server/src/main/java/com/yuanchu/mom/mapper/SealMapper.java                   |    2 
 cnas-server/src/main/java/com/yuanchu/mom/pojo/Certification.java                  |   24 +++----
 13 files changed, 58 insertions(+), 65 deletions(-)

diff --git a/cnas-server/src/main/java/com/yuanchu/mom/controller/CertificationController.java b/cnas-server/src/main/java/com/yuanchu/mom/controller/CertificationController.java
index 5f27c94..fa775fe 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/controller/CertificationController.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/controller/CertificationController.java
@@ -29,6 +29,7 @@
     @ApiOperation(value = "鏌ヨ璧勮川鏄庣粏鍒楄〃")
     @PostMapping("/getCertificationDetail")
     public Result getCertificationDetail(@RequestBody Map<String, Object> data) throws Exception {
+        System.out.println(data);
         Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class);
         Certification certification = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), Certification.class);
         return Result.success(certificationService.getCertificationDetail(page, certification));
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/controller/SealController.java b/cnas-server/src/main/java/com/yuanchu/mom/controller/SealController.java
index 3fccae6..8ac9dfd 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/controller/SealController.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/controller/SealController.java
@@ -7,7 +7,6 @@
 import com.yuanchu.mom.vo.Result;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import lombok.AllArgsConstructor;
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
@@ -52,8 +51,10 @@
     @ApiOperation(value="鏌ヨ鍗扮珷鍒楄〃")
     @PostMapping("/selectSeal")
     public  Result selectSeal(@RequestBody Map<String, Object> data) throws Exception {
+        System.out.println(data);
         Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class);
         Seal seal = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), Seal.class);
         return Result.success(sealService.selectSeal(page,seal));
+
     }
 }
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/mapper/CertificationMapper.java b/cnas-server/src/main/java/com/yuanchu/mom/mapper/CertificationMapper.java
index f874481..476e07b 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/mapper/CertificationMapper.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/mapper/CertificationMapper.java
@@ -5,9 +5,10 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.yuanchu.mom.pojo.Certification;
+import org.apache.ibatis.annotations.Param;
 
 public interface CertificationMapper extends BaseMapper<Certification> {
 
     //鏌ヨ璧勮川鏄庣粏鍒楄〃
-    IPage<Certification> getCertificationDetail(Page page, QueryWrapper<Certification> ew);
+    IPage<Certification> getCertificationDetail(Page page, @Param("ew") QueryWrapper<Certification> ew);
 }
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/mapper/SealMapper.java b/cnas-server/src/main/java/com/yuanchu/mom/mapper/SealMapper.java
index 7577a20..0a71b03 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/mapper/SealMapper.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/mapper/SealMapper.java
@@ -4,13 +4,11 @@
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.yuanchu.mom.pojo.Certification;
 
 import com.yuanchu.mom.pojo.Laboratory;
 import com.yuanchu.mom.pojo.Seal;
 
 import java.util.List;
-import java.util.Map;
 
 public interface SealMapper extends BaseMapper<Seal> {
     IPage<Seal>selectSeal(Page page, QueryWrapper<Seal> ew);
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/pojo/Certification.java b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Certification.java
index a7074ae..91a0ddf 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/pojo/Certification.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Certification.java
@@ -37,22 +37,29 @@
     @ValueTableShow(6)
     @ApiModelProperty(value = "棣栨棰佸彂鏃堕棿")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private LocalDateTime firstTime;
-
+    private LocalDateTime firstIssuanceDate;
+    @ValueTableShow(7)
     @ApiModelProperty(value = "鏈�杩戦鍙戞椂闂�")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private LocalDateTime recentlyTime;
+    private LocalDateTime latestIssuanceDate;
+
+
 
     @ValueTableShow(8)
     @ApiModelProperty(value = "鍒版湡棰佸彂鏃堕棿")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime expireTime;
 
+
+    @ApiModelProperty(value = "棰佸竷鏃ユ湡")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime dateOfIssuance;
+
     @ApiModelProperty(value = "鍒涘缓浜�")
     @TableField(fill = FieldFill.INSERT)
     private Integer createUser;
 
-    @ValueTableShow(9)
+
     @ApiModelProperty(value = "鏇存柊浜�")
     private String createUserName;
 
@@ -60,19 +67,10 @@
     @TableField(fill = FieldFill.INSERT_UPDATE)
     private Integer updateUser;
 
-    @ValueTableShow(7)
-    @ApiModelProperty(value = "鏈�杩戦鍙戞椂闂�")
-    @TableField(fill = FieldFill.INSERT)
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private LocalDateTime createTime;
 
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime updateTime;
-
-    @ValueTableShow(11)
-    @ApiModelProperty(value = "鐘舵��")
-    private Integer state;
 
     @ApiModelProperty(value = "璧勮川鍥剧墖鍦板潃")
     private String imageUrl;
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/pojo/Seal.java b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Seal.java
index 07e7d1a..d9eef20 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/pojo/Seal.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Seal.java
@@ -20,26 +20,27 @@
     @ApiModelProperty(value = "涓婚敭")
     @TableId(type = IdType.AUTO)
     private Integer id;
-    @ValueTableShow(1)
+
+
     @ApiModelProperty(value = "瀹為獙瀹d")
     private Integer labId;
+
+    @TableField(exist=false)
     @ValueTableShow(2)
+    @ApiModelProperty(value = "瀹為獙瀹ゅ悕绉�")
+    private String laboratoryName;
+    @ValueTableShow(3)
     @ApiModelProperty(value = "鍗扮珷鍥剧墖")
     private String address;
 
-    @ValueTableShow(3)
+    @ValueTableShow(4)
     @ApiModelProperty(value = "鍗扮珷绫诲瀷")
     private String type;
     @ApiModelProperty(value = "鍒涘缓浜篿d")
     @TableField(fill = FieldFill.INSERT)
     private Integer createUser;
 
-    @ValueTableShow(5)
-    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
-    @TableField(fill = FieldFill.INSERT)
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime createTime;
-
-
 }
 
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java b/cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java
index 5769b30..a5a5816 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/service/DeviceService.java
@@ -31,6 +31,4 @@
     List<Device> selectDeviceByCategory(String inspectionItem, String inspectionItemSubclass);
 
     Device selectDeviceByCode(String code);
-
 }
-
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/SealServiceImpl.java b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/SealServiceImpl.java
index 390fbf7..01791b1 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/SealServiceImpl.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/SealServiceImpl.java
@@ -1,11 +1,8 @@
 package com.yuanchu.mom.service.impl;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.yuanchu.mom.common.GetLook;
 import com.yuanchu.mom.common.PrintChina;
-import com.yuanchu.mom.mapper.LaboratoryMapper;
 import com.yuanchu.mom.mapper.SealMapper;
-import com.yuanchu.mom.pojo.Certification;
 import com.yuanchu.mom.pojo.Laboratory;
 import com.yuanchu.mom.pojo.Seal;
 import com.yuanchu.mom.service.SealService;
@@ -43,6 +40,7 @@
         Map<String, Object> map = new HashMap<>();
         map.put("head", PrintChina.printChina(Seal.class));
         map.put("body", sealMapper.selectSeal(page, QueryWrappers.queryWrappers(seal)));
+
         return map;
     }
     @Override
diff --git a/cnas-server/src/main/resources/mapper/CertificationMapper.xml b/cnas-server/src/main/resources/mapper/CertificationMapper.xml
index 825ac46..a532113 100644
--- a/cnas-server/src/main/resources/mapper/CertificationMapper.xml
+++ b/cnas-server/src/main/resources/mapper/CertificationMapper.xml
@@ -2,27 +2,18 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
 <mapper namespace="com.yuanchu.mom.mapper.CertificationMapper">
     <select id="getCertificationDetail" resultType="com.yuanchu.mom.pojo.Certification">
-        select * from
-        (select c.id,
-        c.name,
-        c.code,
-        organization,
-        explanation,
-        first_time,
-        recently_time,
-        expire_time,
-        u1.name create_user_name,
-        c.create_time,
-        case when now() &gt; expire_time then 0
-        else 1 end as state,
-        image_url,
-        file_url
-        from certification c
-        left join user u1 on c.create_user = u1.id
-        order by c.id desc) a
+        select b.*
+        from ( select a.`name`, a.`code`,a.organization,a.explanation,a.first_issuance_date,a.latest_issuance_date,c.expire_time 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
+             FROM
+                 certification c
         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
             ${ew.customSqlSegment}
         </if>
-        group by name
+             GROUP BY
+                 name) a left join certification c on a.id=c.id
+        ) b
     </select>
 </mapper>
\ No newline at end of file
diff --git a/cnas-server/src/main/resources/mapper/SealMapper.xml b/cnas-server/src/main/resources/mapper/SealMapper.xml
index c1e4380..37965da 100644
--- a/cnas-server/src/main/resources/mapper/SealMapper.xml
+++ b/cnas-server/src/main/resources/mapper/SealMapper.xml
@@ -4,14 +4,16 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.yuanchu.mom.mapper.SealMapper">
     <select id="selectSeal" resultType="com.yuanchu.mom.pojo.Seal">
-        select * from seal
+        select l.id,s.lab_id,l.laboratory_name ,s.address, s.type as type,s.create_time
+        from seal s  LEFT JOIN laboratory l  on s.lab_id=l.id
         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
             ${ew.customSqlSegment}
         </if>
+
     </select>
     <select id="selectLaboratory" resultType="com.yuanchu.mom.pojo.Laboratory">
         SELECT *
         from laboratory
-        WHERE id =#{labId}
+        WHERE id = #{labId}
     </select>
 </mapper>
\ No newline at end of file
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java
index d2bda67..9a4a237 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java
@@ -136,7 +136,5 @@
     @PostMapping("/selectSampleDefects")
     public Result selectSampleDefects(Integer size, Integer current, String inspectionItems, String orderNumber) {
         return Result.success(insOrderService.selectSampleDefects(new Page<>(current, size),inspectionItems, orderNumber));
-
     }
-
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
index 52d0804..55256da 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
@@ -172,7 +172,6 @@
         Long aLong = insOrderMapper.getCount(inspectionItems, orderNumber);
         map.put("total", aLong);
         return map;
-
     }
 }
 
diff --git a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
index 5c209b2..eaf47c5 100644
--- a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
+++ b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
@@ -57,10 +57,10 @@
     </resultMap>
 
     <resultMap id="SampleDefectsChildrenMap" type="com.yuanchu.mom.vo.SampleDefectsChildrenVo">
-        <result column="entrust_code" property="entrust_code" />
-        <result column="inspection_item" property="inspection_item" />
+        <result column="entrust_code" property="entrust_code"/>
+        <result column="inspection_item" property="inspection_item"/>
         <result column="name" property="name"/>
-        <result column="create_time" property="create_time" />
+        <result column="create_time" property="create_time"/>
     </resultMap>
     <select id="selectInsOrderParameter" resultType="com.yuanchu.mom.pojo.InsOrder">
         select *
@@ -116,6 +116,8 @@
     <select id="selectSampleAndProductByOrderId" resultType="com.yuanchu.mom.dto.SampleProductDto2">
         select *
         from (
+        select
+        i.id,isa.sample_code,isa.sample,isa.model,ip.state,ip.unit,ip.inspection_item,ip.inspection_item_subclass,
         select i.id,isa.sample_code,isa.sample,isa.model,isa.ins_state,ip.state,ip.unit,ip.inspection_item,ip.inspection_item_subclass,
         ip.son_laboratory,ip.inspection_item_type,ip.inspection_value_type,ip.ask,ip.`last_value`,ip.ins_result,ipr.equip_value
         from ins_sample isa
@@ -147,7 +149,8 @@
         ins_order i
         LEFT JOIN ins_sample isa ON isa.ins_order_id = i.id
         LEFT JOIN `user` u ON u.id = i.user_id
-        LEFT JOIN (select SUM(b.price) price, sum(b.man_hour) cost,b.ins_sample_id,GROUP_CONCAT(b.inspection_item SEPARATOR ',')
+        LEFT JOIN (select SUM(b.price) price, sum(b.man_hour) cost,b.ins_sample_id,GROUP_CONCAT(b.inspection_item
+        SEPARATOR ',')
         inspection_item from (select * from ins_product where state = 1 GROUP BY ins_sample_id,man_hour_group) b GROUP
         BY b.ins_sample_id) c ON c.ins_sample_id = isa.id
         ) a
@@ -156,7 +159,8 @@
         </if>
     </select>
     <select id="selectDeviceList" resultType="java.util.Map">
-        select device_name,specification_model,factory_no,date_format(latest_traceability, '%Y-%m-%d') latest_traceability from device
+        select device_name,specification_model,factory_no,date_format(latest_traceability, '%Y-%m-%d')
+        latest_traceability from device
         where device_name in
         <foreach collection="names" index="index" open="(" separator="," close=")" item="val">
             #{val}
@@ -192,9 +196,11 @@
         left JOIN ins_sample sam on io.id=sam.ins_order_id
         LEFT JOIN ins_product ip on ip.ins_sample_id=sam.id
         LEFT JOIN
-        (SELECT create_time,create_user,ins_product_id FROM (select * FROM ins_product_user  ORDER BY ins_product_user.create_time DESC) a GROUP BY a.ins_product_id) b
+        (SELECT create_time,create_user,ins_product_id FROM
+        (select * FROM ins_product_user ORDER BY ins_product_user.create_time DESC) a
+        GROUP BY a.ins_product_id) b
         on b.ins_product_id=ip.id
-        left JOIN  `user` u on u.id=b.create_user
+        left JOIN `user` u on u.id=b.create_user
         WHERE (ip.ins_result=0 OR ip.state=0)
         <if test="inspectionItems != null and inspectionItems != ''">
             and inspection_item like concat('%', #{inspectionItems}, '%')
@@ -212,16 +218,17 @@
         left JOIN ins_sample sam on io.id=sam.ins_order_id
         LEFT JOIN ins_product ip on ip.ins_sample_id=sam.id
         LEFT JOIN
-        (SELECT create_time,create_user,ins_product_id FROM (select * FROM ins_product_user  ORDER BY ins_product_user.create_time DESC) a GROUP BY a.ins_product_id) b
+        (SELECT create_time,create_user,ins_product_id FROM (select * FROM ins_product_user ORDER BY
+        ins_product_user.create_time DESC) a GROUP BY a.ins_product_id) b
         on b.ins_product_id=ip.id
-        left JOIN  `user` u on u.id=b.create_user
-         where (ip.ins_result=0 OR ip.state=0)
+        left JOIN `user` u on u.id=b.create_user
+        where (ip.ins_result=0 OR ip.state=0)
         <if test="inspectionItems != null and inspectionItems != ''">
-            and  inspection_item like concat('%', #{inspectionItems}, '%')
+            and inspection_item like concat('%', #{inspectionItems}, '%')
         </if>
         <if test="orderNumber != null and orderNumber != ''">
             and io.entrust_code like concat('%', #{orderNumber}, '%')
         </if>
-             ) temp
+        ) temp
     </select>
 </mapper>

--
Gitblit v1.9.3