zjs 2 tygodni temu
rodzic
commit
90612be5a9

+ 44 - 1
src/main/java/com/cn/esermis/controller/DataAcquisitionInstrumentController.java

@@ -51,10 +51,22 @@ public class DataAcquisitionInstrumentController {
51
             volits.setSize(pageList.getSize());
51
             volits.setSize(pageList.getSize());
52
             List<DataAcquisitionInstrument> records = pageList.getRecords();
52
             List<DataAcquisitionInstrument> records = pageList.getRecords();
53
             List<DataAcquisitionInstrumentVo> revoList = new ArrayList<>();
53
             List<DataAcquisitionInstrumentVo> revoList = new ArrayList<>();
54
+            // 查询企业
55
+            Map<String,Object> componyMap =  dataAcquisitionInstrumentService.getComponyMap();
56
+            // 查询工厂
57
+            Map<String, Object> departmentMap = dataAcquisitionInstrumentService.getDepartmentMap();
54
             records.forEach(x->{
58
             records.forEach(x->{
55
                 DataAcquisitionInstrumentVo instrumentVo = new DataAcquisitionInstrumentVo();
59
                 DataAcquisitionInstrumentVo instrumentVo = new DataAcquisitionInstrumentVo();
56
                 List<AnalyticalInstruments> analyticalInstruments = analyticalInstrumentsService.getByDataAcquisitionInstrumentid(x.getId());
60
                 List<AnalyticalInstruments> analyticalInstruments = analyticalInstrumentsService.getByDataAcquisitionInstrumentid(x.getId());
57
                 BeanUtils.copyProperties(x, instrumentVo);
61
                 BeanUtils.copyProperties(x, instrumentVo);
62
+                if (instrumentVo.getCompanyCode()!=null  && componyMap.get(instrumentVo.getCompanyCode())!=null){
63
+                    Map componyMapobj = (Map)componyMap.get(instrumentVo.getCompanyCode());
64
+                    instrumentVo.setCompanyName(componyMapobj.get("companylongname").toString());
65
+                }
66
+                if (instrumentVo.getDepartmentCode()!=null && departmentMap.get(instrumentVo.getDepartmentCode())!=null){
67
+                    Map componyMapobj = (Map)departmentMap.get(instrumentVo.getDepartmentCode());
68
+                    instrumentVo.setDepartmentName(componyMapobj.get("departmentname").toString());
69
+                };
58
                 if (!analyticalInstruments.isEmpty()){
70
                 if (!analyticalInstruments.isEmpty()){
59
                     List<AnalyticalInstrumentsVo> analyticalInstrumentList = new ArrayList<>();
71
                     List<AnalyticalInstrumentsVo> analyticalInstrumentList = new ArrayList<>();
60
                     analyticalInstruments.forEach(y->{
72
                     analyticalInstruments.forEach(y->{
@@ -81,7 +93,7 @@ public class DataAcquisitionInstrumentController {
81
      * 根据菜单编号获取详细信息
93
      * 根据菜单编号获取详细信息
82
      */
94
      */
83
     @GetMapping(value = "delete/{id}")
95
     @GetMapping(value = "delete/{id}")
84
-    public AjaxResult getInfo(@PathVariable String id)
96
+    public AjaxResult delete(@PathVariable String id)
85
     {
97
     {
86
         DataAcquisitionInstrument dataAcquisitionInstrument = dataAcquisitionInstrumentService.getById(id);
98
         DataAcquisitionInstrument dataAcquisitionInstrument = dataAcquisitionInstrumentService.getById(id);
87
         DataAcquisitionInstrumentVo instrumentVo = new DataAcquisitionInstrumentVo();
99
         DataAcquisitionInstrumentVo instrumentVo = new DataAcquisitionInstrumentVo();
@@ -100,6 +112,37 @@ public class DataAcquisitionInstrumentController {
100
             }
112
             }
101
         }
113
         }
102
         dataAcquisitionInstrumentService.remove(new QueryWrapper<DataAcquisitionInstrument>().eq("id", id));
114
         dataAcquisitionInstrumentService.remove(new QueryWrapper<DataAcquisitionInstrument>().eq("id", id));
115
+        return success();
116
+    }
117
+
118
+    /**
119
+     * 根据菜单编号获取详细信息
120
+     */
121
+    @GetMapping(value = "/{id}")
122
+    public AjaxResult getInfo(@PathVariable String id)
123
+    {
124
+        DataAcquisitionInstrument dataAcquisitionInstrument = dataAcquisitionInstrumentService.getById(id);
125
+        DataAcquisitionInstrumentVo instrumentVo = new DataAcquisitionInstrumentVo();
126
+        if (dataAcquisitionInstrument != null){
127
+            BeanUtils.copyProperties(dataAcquisitionInstrument, instrumentVo);
128
+            List<AnalyticalInstruments> analyticalInstruments = analyticalInstrumentsService.getByDataAcquisitionInstrumentid(dataAcquisitionInstrument.getId());
129
+            if (!analyticalInstruments.isEmpty()){
130
+                List<AnalyticalInstrumentsVo> analyticalInstrumentList = new ArrayList<>();
131
+                analyticalInstruments.forEach(x->{
132
+                        AnalyticalInstrumentsVo analyticalInstrumentsVo = new AnalyticalInstrumentsVo();
133
+                        BeanUtils.copyProperties(x, analyticalInstrumentsVo);
134
+
135
+                        List<DetectMonitoringFactor> analyticalInstrumentId = detectMonitoringFactorService.listByParentId(x.getId());
136
+                        if (!analyticalInstrumentId.isEmpty()){
137
+                            analyticalInstrumentId.forEach(z->{
138
+                                analyticalInstrumentsVo.getDetectMonitoringFactors().add(z);
139
+                            });
140
+                        }
141
+                        analyticalInstrumentList.add(analyticalInstrumentsVo);
142
+                    });
143
+                instrumentVo.setAnalyticalInstruments(analyticalInstrumentList);
144
+            }
145
+        }
103
         return success(instrumentVo);
146
         return success(instrumentVo);
104
     }
147
     }
105
 
148
 

+ 1 - 1
src/main/java/com/cn/esermis/dpld/entity/AnalyticalInstruments.java

@@ -89,6 +89,6 @@ public class AnalyticalInstruments {
89
      * 分析仪类型(1气体分析仪,2污水分析仪)
89
      * 分析仪类型(1气体分析仪,2污水分析仪)
90
      */
90
      */
91
     @TableField(value = "type")
91
     @TableField(value = "type")
92
-    private String type;
92
+    private Integer type;
93
 
93
 
94
 }
94
 }

+ 4 - 4
src/main/java/com/cn/esermis/dpld/entity/DataAcquisitionInstrument.java

@@ -37,7 +37,7 @@ public class DataAcquisitionInstrument {
37
      * 排污口类型(1 废气,2废水)
37
      * 排污口类型(1 废气,2废水)
38
      */
38
      */
39
     @TableField(value = "type")
39
     @TableField(value = "type")
40
-    private String type;
40
+    private Integer type;
41
     /**
41
     /**
42
      *建设投用日期
42
      *建设投用日期
43
      */
43
      */
@@ -47,7 +47,7 @@ public class DataAcquisitionInstrument {
47
      * 是否完成验收备案(0否 1是)
47
      * 是否完成验收备案(0否 1是)
48
      */
48
      */
49
     @TableField(value = "complete_filings")
49
     @TableField(value = "complete_filings")
50
-    private String completeFilings;
50
+    private Integer completeFilings;
51
 
51
 
52
     /**
52
     /**
53
      * 验收备案时间
53
      * 验收备案时间
@@ -95,12 +95,12 @@ public class DataAcquisitionInstrument {
95
      * 是否有排气筒 1是 0否
95
      * 是否有排气筒 1是 0否
96
      */
96
      */
97
     @TableField(value = "have_exhaust")
97
     @TableField(value = "have_exhaust")
98
-    private String haveExhaust;
98
+    private Integer haveExhaust;
99
     /**
99
     /**
100
      * 排气筒温度
100
      * 排气筒温度
101
      */
101
      */
102
     @TableField(value = "exhaust_temperature")
102
     @TableField(value = "exhaust_temperature")
103
-    private String exhaustTemperature;
103
+    private BigDecimal exhaustTemperature;
104
     /**
104
     /**
105
      * 排气筒高度
105
      * 排气筒高度
106
      */
106
      */

+ 2 - 2
src/main/java/com/cn/esermis/dpld/entity/DetectMonitorFactor.java

@@ -47,7 +47,7 @@ public class DetectMonitorFactor {
47
      * 缺省数据类型(浓度)
47
      * 缺省数据类型(浓度)
48
      */
48
      */
49
     @TableField(value = "type")
49
     @TableField(value = "type")
50
-    private String type;
50
+    private Integer type;
51
     /**
51
     /**
52
      * 简称
52
      * 简称
53
      */
53
      */
@@ -57,7 +57,7 @@ public class DetectMonitorFactor {
57
      * 监测因子类型 1 废气 2 废水
57
      * 监测因子类型 1 废气 2 废水
58
      */
58
      */
59
     @TableField(value = "factorType")
59
     @TableField(value = "factorType")
60
-    private String factorType;
60
+    private Integer factorType;
61
 
61
 
62
 
62
 
63
 }
63
 }

+ 7 - 0
src/main/java/com/cn/esermis/dpld/mapper/DataAcquisitionInstrumentMapper.java

@@ -3,6 +3,7 @@ package com.cn.esermis.dpld.mapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.cn.esermis.dpld.entity.DataAcquisitionInstrument;
4
 import com.cn.esermis.dpld.entity.DataAcquisitionInstrument;
5
 import com.cn.esermis.dpld.model.OutletAndFactorVo;
5
 import com.cn.esermis.dpld.model.OutletAndFactorVo;
6
+import org.apache.ibatis.annotations.MapKey;
6
 import org.apache.ibatis.annotations.Mapper;
7
 import org.apache.ibatis.annotations.Mapper;
7
 
8
 
8
 import java.util.List;
9
 import java.util.List;
@@ -16,4 +17,10 @@ public interface DataAcquisitionInstrumentMapper extends BaseMapper<DataAcquisit
16
     List<Map<String,Object>> getCompony();
17
     List<Map<String,Object>> getCompony();
17
 
18
 
18
     List<Map<String, Object>> getDepartment(String componyid);
19
     List<Map<String, Object>> getDepartment(String componyid);
20
+
21
+    @MapKey("companyid")
22
+    Map<String, Object> getComponyMap();
23
+
24
+    @MapKey("departmentid")
25
+    Map<String, Object> getDepartmentMap();
19
 }
26
 }

+ 2 - 0
src/main/java/com/cn/esermis/dpld/model/DataAcquisitionInstrumentVo.java

@@ -16,5 +16,7 @@ public class DataAcquisitionInstrumentVo extends DataAcquisitionInstrument {
16
    private Integer pageNum;
16
    private Integer pageNum;
17
 
17
 
18
    private Integer pageSize;
18
    private Integer pageSize;
19
+   private String companyName;
20
+   private String departmentName;
19
 
21
 
20
 }
22
 }

+ 4 - 0
src/main/java/com/cn/esermis/dpld/service/IDataAcquisitionInstrumentService.java

@@ -17,4 +17,8 @@ public interface IDataAcquisitionInstrumentService extends IService<DataAcquisit
17
     List<Map<String,Object>> getCompony();
17
     List<Map<String,Object>> getCompony();
18
 
18
 
19
     List<Map<String, Object>> getDepartment(String componyid);
19
     List<Map<String, Object>> getDepartment(String componyid);
20
+
21
+    Map<String, Object> getComponyMap();
22
+
23
+    Map<String, Object> getDepartmentMap();
20
 }
24
 }

+ 10 - 0
src/main/java/com/cn/esermis/dpld/service/impl/DataAcquisitionInstrumentServiceImpl.java

@@ -33,4 +33,14 @@ public class DataAcquisitionInstrumentServiceImpl extends ServiceImpl<DataAcquis
33
     public List<Map<String, Object>> getDepartment(String componyid) {
33
     public List<Map<String, Object>> getDepartment(String componyid) {
34
         return mapper.getDepartment(componyid);
34
         return mapper.getDepartment(componyid);
35
     }
35
     }
36
+
37
+    @Override
38
+    public Map<String, Object> getComponyMap() {
39
+        return mapper.getComponyMap();
40
+    }
41
+
42
+    @Override
43
+    public Map<String, Object> getDepartmentMap() {
44
+        return mapper.getDepartmentMap();
45
+    }
36
 }
46
 }

+ 8 - 0
src/main/resources/static/mybatis/DataAcquisitionInstrumentMapper.xml

@@ -19,5 +19,13 @@
19
         FROM department t
19
         FROM department t
20
         WHERE t.companyid = #{companyid}
20
         WHERE t.companyid = #{companyid}
21
     </select>
21
     </select>
22
+    <select id="getComponyMap" resultType="java.util.Map">
23
+        SELECT t.companyid,t.companylongname
24
+        FROM company t
25
+    </select>
26
+    <select id="getDepartmentMap" resultType="java.util.Map">
27
+        SELECT t.departmentid,t.departmentname
28
+        FROM department t
29
+    </select>
22
 </mapper>
30
 </mapper>
23
 
31