From dd664cf0ffa2eeef35c3e6955297b7fa2c903cc3 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期二, 24 十二月 2024 17:03:21 +0800
Subject: [PATCH] 完成截止12.24测试出来的问题

---
 cnas-server/src/main/resources/mapper/DeviceMapper.xml                                            |   30 ++++++++++----
 cnas-resource-require/src/main/java/com/yuanchu/mom/excel/FeStandardSubstanceExcel.java           |   10 +++--
 cnas-resource-require/src/main/resources/static/internal-wastes.docx                              |    0 
 cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FeIllumination.java                      |    4 ++
 cnas-personnel/src/main/java/com/yuanchu/mom/dto/TrainingRecordPersonDetailedDto.java             |    4 ++
 cnas-personnel/src/main/java/com/yuanchu/mom/pojo/PersonSupervisePlanDetails.java                 |    2 +
 cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java                     |    4 --
 cnas-process/src/main/java/com/yuanchu/mom/dto/ProcessOrderDto.java                               |    8 ++++
 cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FeIlluminationDto.java                    |    6 +++
 cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FePowerStableDto.java                     |    6 +++
 cnas-process/src/main/java/com/yuanchu/mom/pojo/ProcessOrder.java                                 |    8 ----
 cnas-resource-require/src/main/java/com/yuanchu/mom/controller/FeStandardSubstanceController.java |    7 +++
 cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FePowerStable.java                       |    4 ++
 13 files changed, 68 insertions(+), 25 deletions(-)

diff --git a/cnas-personnel/src/main/java/com/yuanchu/mom/dto/TrainingRecordPersonDetailedDto.java b/cnas-personnel/src/main/java/com/yuanchu/mom/dto/TrainingRecordPersonDetailedDto.java
index fc2b403..efaccdf 100644
--- a/cnas-personnel/src/main/java/com/yuanchu/mom/dto/TrainingRecordPersonDetailedDto.java
+++ b/cnas-personnel/src/main/java/com/yuanchu/mom/dto/TrainingRecordPersonDetailedDto.java
@@ -1,7 +1,9 @@
 package com.yuanchu.mom.dto;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
 
 import java.util.Date;
 
@@ -12,6 +14,8 @@
     private String trainingDateString;
 
     @ApiModelProperty("鍩硅鏃ユ湡")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
     private Date trainingDate;
 
     @ApiModelProperty("鍩硅鍐呭")
diff --git a/cnas-personnel/src/main/java/com/yuanchu/mom/pojo/PersonSupervisePlanDetails.java b/cnas-personnel/src/main/java/com/yuanchu/mom/pojo/PersonSupervisePlanDetails.java
index 6cac12a..b09c8f2 100644
--- a/cnas-personnel/src/main/java/com/yuanchu/mom/pojo/PersonSupervisePlanDetails.java
+++ b/cnas-personnel/src/main/java/com/yuanchu/mom/pojo/PersonSupervisePlanDetails.java
@@ -14,6 +14,7 @@
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
+import org.springframework.format.annotation.DateTimeFormat;
 
 /**
  * <p>
@@ -37,6 +38,7 @@
 
     @JsonFormat(pattern = "yyyy-MM-dd")
     @ApiModelProperty("鐩戠潱鏃ユ湡")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
     private Date superviseDate;
 
     @ApiModelProperty("鐩戠潱鐩殑")
diff --git a/cnas-process/src/main/java/com/yuanchu/mom/dto/ProcessOrderDto.java b/cnas-process/src/main/java/com/yuanchu/mom/dto/ProcessOrderDto.java
index 4dd64c7..8a1ce79 100644
--- a/cnas-process/src/main/java/com/yuanchu/mom/dto/ProcessOrderDto.java
+++ b/cnas-process/src/main/java/com/yuanchu/mom/dto/ProcessOrderDto.java
@@ -76,6 +76,14 @@
     @ApiModelProperty("鎶ュ憡鍙戦�佹柟寮�")
     private Integer send;
 
+    private String comprehensiveUserName;
+
+    private String comprehensiveUserUrl;
+
+    private String issueUserName;
+
+    private String issueUserUrl;
+
     //鏍峰搧鍜屾楠岄」鐩俊鎭�
     private List<SampleItemDto> sampleItems;
 
diff --git a/cnas-process/src/main/java/com/yuanchu/mom/pojo/ProcessOrder.java b/cnas-process/src/main/java/com/yuanchu/mom/pojo/ProcessOrder.java
index 66e54d3..0652423 100644
--- a/cnas-process/src/main/java/com/yuanchu/mom/pojo/ProcessOrder.java
+++ b/cnas-process/src/main/java/com/yuanchu/mom/pojo/ProcessOrder.java
@@ -40,11 +40,7 @@
     @ApiModelProperty("缁煎悎瀹ょ鍚嶄汉")
     private Integer comprehensiveUser;
 
-    @TableField(select = false,exist = false)
-    private String comprehensiveUserName;
 
-    @TableField(select = false,exist = false)
-    private String comprehensiveUserUrl;
 
     @ApiModelProperty("鎺ユ敹鏃ユ湡")
     private LocalDate comprehensiveTime;
@@ -52,11 +48,7 @@
     @ApiModelProperty("棰嗘牱鍛�")
     private Integer issueUser;
 
-    @TableField(select = false,exist = false)
-    private String issueUserName;
 
-    @TableField(select = false,exist = false)
-    private String issueUserUrl;
 
     @ApiModelProperty("棰嗘牱鏃ユ湡")
     private LocalDate issueTime;
diff --git a/cnas-resource-require/src/main/java/com/yuanchu/mom/controller/FeStandardSubstanceController.java b/cnas-resource-require/src/main/java/com/yuanchu/mom/controller/FeStandardSubstanceController.java
index 8e114a6..719b792 100644
--- a/cnas-resource-require/src/main/java/com/yuanchu/mom/controller/FeStandardSubstanceController.java
+++ b/cnas-resource-require/src/main/java/com/yuanchu/mom/controller/FeStandardSubstanceController.java
@@ -77,6 +77,13 @@
                                               HttpServletResponse response) throws Exception {
         IPage<FeStandardSubstance> ipage = feStandardSubstanceService.page(new Page<>(1, -1), feStandardSubstance);
         List<FeStandardSubstanceExcel> studentList  = JSONObject.parseArray(JSON.toJSONString(ipage.getRecords()), FeStandardSubstanceExcel.class);
+        for (FeStandardSubstanceExcel record : studentList) {
+            if (record.getState()==1){
+                record.setStateName("鍊熺敤");
+            }else {
+                record.setStateName("褰掕繕");
+            }
+        }
         response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
         response.setHeader("requestType", "excel");
         response.setHeader("Access-Control-Expose-Headers", "requestType");
diff --git a/cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FeIlluminationDto.java b/cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FeIlluminationDto.java
index 0bc7f03..8e68de7 100644
--- a/cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FeIlluminationDto.java
+++ b/cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FeIlluminationDto.java
@@ -1,8 +1,10 @@
 package com.yuanchu.mom.dto;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.yuanchu.mom.pojo.FeIllumination;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
 
 import java.util.Date;
 
@@ -21,8 +23,12 @@
     private String managementNumber;
 
     @ApiModelProperty("鏍″噯鏃ユ湡")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
     private Date calibrationDate;
 
     @ApiModelProperty("涓嬫鏍″噯鏃ユ湡")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
     private Date nextCalibrationDate;
 }
diff --git a/cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FePowerStableDto.java b/cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FePowerStableDto.java
index 648dcb8..5a88f89 100644
--- a/cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FePowerStableDto.java
+++ b/cnas-resource-require/src/main/java/com/yuanchu/mom/dto/FePowerStableDto.java
@@ -1,8 +1,10 @@
 package com.yuanchu.mom.dto;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.yuanchu.mom.pojo.FePowerStable;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
 
 import java.util.Date;
 
@@ -22,8 +24,12 @@
     private String managementNumber;
 
     @ApiModelProperty("鏍″噯鏃ユ湡")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
     private Date calibrationDate;
 
     @ApiModelProperty("涓嬫鏍″噯鏃ユ湡")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
     private Date nextCalibrationDate;
 }
diff --git a/cnas-resource-require/src/main/java/com/yuanchu/mom/excel/FeStandardSubstanceExcel.java b/cnas-resource-require/src/main/java/com/yuanchu/mom/excel/FeStandardSubstanceExcel.java
index 686596c..23279bc 100644
--- a/cnas-resource-require/src/main/java/com/yuanchu/mom/excel/FeStandardSubstanceExcel.java
+++ b/cnas-resource-require/src/main/java/com/yuanchu/mom/excel/FeStandardSubstanceExcel.java
@@ -1,5 +1,6 @@
 package com.yuanchu.mom.excel;
 
+import com.alibaba.excel.annotation.ExcelIgnore;
 import com.alibaba.excel.annotation.ExcelProperty;
 import com.yuanchu.mom.pojo.FeStandardSubstance;
 import lombok.Data;
@@ -41,15 +42,16 @@
     @ExcelProperty("瀛樻斁浣嶇疆")
     private String position;
 
-    @ExcelProperty("鍊熻皟鐘舵��")
+    @ExcelIgnore
     private Integer state;
+
+    @ExcelProperty("鍊熻皟鐘舵��")
+    private String stateName;
 
     @ExcelProperty("澶囨敞")
     private String remark;
 
-    @ExcelProperty("鍒涘缓浜�")
-    private String createUser;
-
     @ExcelProperty("鍒涘缓鏃ユ湡")
     private LocalDateTime createTime;
+
 }
diff --git a/cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FeIllumination.java b/cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FeIllumination.java
index e735e25..cd61e50 100644
--- a/cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FeIllumination.java
+++ b/cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FeIllumination.java
@@ -9,10 +9,12 @@
 import java.time.LocalDateTime;
 import java.util.Date;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
+import org.springframework.format.annotation.DateTimeFormat;
 
 /**
  * <p>
@@ -47,6 +49,8 @@
     private Integer checkerId;
 
     @ApiModelProperty("妫�娴嬫棩鏈�")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
     private Date testDate;
 
     @ApiModelProperty("鍒涘缓鏃堕棿")
diff --git a/cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FePowerStable.java b/cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FePowerStable.java
index f48a695..602bd03 100644
--- a/cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FePowerStable.java
+++ b/cnas-resource-require/src/main/java/com/yuanchu/mom/pojo/FePowerStable.java
@@ -9,10 +9,12 @@
 import java.time.LocalDateTime;
 import java.util.Date;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
+import org.springframework.format.annotation.DateTimeFormat;
 
 /**
  * <p>
@@ -38,6 +40,8 @@
     private String testLocation;
 
     @ApiModelProperty("娴嬭瘯鏃ユ湡")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
     private Date testDate;
 
     @ApiModelProperty("璁惧id")
diff --git a/cnas-resource-require/src/main/resources/static/internal-wastes.docx b/cnas-resource-require/src/main/resources/static/internal-wastes.docx
index b4bc955..94fb80c 100644
--- a/cnas-resource-require/src/main/resources/static/internal-wastes.docx
+++ b/cnas-resource-require/src/main/resources/static/internal-wastes.docx
Binary files differ
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
index 46a9b91..616b615 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
@@ -981,10 +981,6 @@
     @Override
     public List<Map<String, Object>> treeDevice(String deviceName) {
         List<Map<String, Object>>  listMap = deviceMapper.treeDevice(deviceName);
-       /* Map<String, List<Device>> listMap = devices.stream()
-                .collect(Collectors.groupingBy(device ->
-                        device.getLargeCategory() != null ? device.getLargeCategory() : "鍏朵粬"
-                ));*/
         return listMap;
     }
 
diff --git a/cnas-server/src/main/resources/mapper/DeviceMapper.xml b/cnas-server/src/main/resources/mapper/DeviceMapper.xml
index b9f80a9..1bb8478 100644
--- a/cnas-server/src/main/resources/mapper/DeviceMapper.xml
+++ b/cnas-server/src/main/resources/mapper/DeviceMapper.xml
@@ -127,23 +127,35 @@
 
 
     <resultMap id="treeDeviceDto" type="map">
-        <result property="largeCategory" column="large_category"/>
-        <collection property="children" resultMap="DeviceDto" javaType="List"/>
+        <result property="label" column="laboratory_name"/>
+        <result property="value" column="value" />
+        <collection property="children" resultMap="storagePointMap" javaType="List"/>
     </resultMap>
 
-    <resultMap id="DeviceDto" type="map">
-        <id property="id" column="id"/>
-        <result property="deviceName" column="device_name"/>
+    <resultMap id="storagePointMap" type="map">
+        <result property="value" column="value"/>
+        <result property="label" column="storage_point"/>
+        <collection property="children" resultMap="deviceNameMap" javaType="List"/>
+    </resultMap>
+
+    <resultMap id="deviceNameMap" type="map">
+        <result property="value" column="id"/>
+        <result property="label" column="device_name"/>
     </resultMap>
     <select id="treeDevice" resultMap="treeDeviceDto">
-        select id,
-        case  when large_category is null || large_category ='' then '鍏朵粬'
-        else large_category end  as large_category, device_name
-        from device
+        select
+        d.id,
+        case when l.laboratory_name is null || l.laboratory_name ='' then '鍏朵粬' else l.laboratory_name end as laboratory_name,
+        case when d.large_category is null || d.large_category ='' then '鍏朵粬' else d.large_category end as storage_point,
+        d.device_name,
+        null as value
+        from device d
+        LEFT JOIN laboratory l ON l.id = d.subordinate_departments_id
         <where>
             <if test="deviceName!=null and deviceName!=''">
                 and device_name like concat('%',#{deviceName},'%')
             </if>
         </where>
+        order by l.laboratory_name desc, d.large_category desc
     </select>
 </mapper>

--
Gitblit v1.9.3