chenshudong vor 1 Monat
Ursprung
Commit
120ffe966f

+ 78 - 0
airport-equipment/src/main/java/com/sundot/airport/equipment/domain/EquipmentLedger.java

@@ -103,6 +103,30 @@ public class EquipmentLedger extends BaseEntity {
103
     @Excel(name = "安装位置")
103
     @Excel(name = "安装位置")
104
     private String installationLocation;
104
     private String installationLocation;
105
 
105
 
106
+    /** 航站楼编码 */
107
+    @Excel(name = "航站楼编码", type = Excel.Type.EXPORT)
108
+    private String terminlCode;
109
+
110
+    /** 航站楼名称 */
111
+    @Excel(name = "航站楼名称")
112
+    private String terminlName;
113
+
114
+    /** 区域编码 */
115
+    @Excel(name = "区域编码", type = Excel.Type.EXPORT)
116
+    private String regionalCode;
117
+
118
+    /** 区域名称 */
119
+    @Excel(name = "区域名称")
120
+    private String regionalName;
121
+
122
+    /** 通道编码 */
123
+    @Excel(name = "通道编码", type = Excel.Type.EXPORT)
124
+    private String channelCode;
125
+
126
+    /** 通道名称 */
127
+    @Excel(name = "通道名称")
128
+    private String channelName;
129
+
106
     /** 定/自检日期 */
130
     /** 定/自检日期 */
107
     @JsonFormat(pattern = "yyyy-MM-dd")
131
     @JsonFormat(pattern = "yyyy-MM-dd")
108
     @DateTimeFormat(pattern = "yyyy-MM-dd")
132
     @DateTimeFormat(pattern = "yyyy-MM-dd")
@@ -319,6 +343,54 @@ public class EquipmentLedger extends BaseEntity {
319
         return installationLocation;
343
         return installationLocation;
320
     }
344
     }
321
 
345
 
346
+    public String getTerminlCode() {
347
+        return terminlCode;
348
+    }
349
+
350
+    public void setTerminlCode(String terminlCode) {
351
+        this.terminlCode = terminlCode;
352
+    }
353
+
354
+    public String getTerminlName() {
355
+        return terminlName;
356
+    }
357
+
358
+    public void setTerminlName(String terminlName) {
359
+        this.terminlName = terminlName;
360
+    }
361
+
362
+    public String getRegionalCode() {
363
+        return regionalCode;
364
+    }
365
+
366
+    public void setRegionalCode(String regionalCode) {
367
+        this.regionalCode = regionalCode;
368
+    }
369
+
370
+    public String getRegionalName() {
371
+        return regionalName;
372
+    }
373
+
374
+    public void setRegionalName(String regionalName) {
375
+        this.regionalName = regionalName;
376
+    }
377
+
378
+    public String getChannelCode() {
379
+        return channelCode;
380
+    }
381
+
382
+    public void setChannelCode(String channelCode) {
383
+        this.channelCode = channelCode;
384
+    }
385
+
386
+    public String getChannelName() {
387
+        return channelName;
388
+    }
389
+
390
+    public void setChannelName(String channelName) {
391
+        this.channelName = channelName;
392
+    }
393
+
322
     public void setInspectionSelfCheckDate(Date inspectionSelfCheckDate) {
394
     public void setInspectionSelfCheckDate(Date inspectionSelfCheckDate) {
323
         this.inspectionSelfCheckDate = inspectionSelfCheckDate;
395
         this.inspectionSelfCheckDate = inspectionSelfCheckDate;
324
     }
396
     }
@@ -473,6 +545,12 @@ public class EquipmentLedger extends BaseEntity {
473
                 .append("usageStatus", getUsageStatus())
545
                 .append("usageStatus", getUsageStatus())
474
                 .append("scrappingDate", getScrappingDate())
546
                 .append("scrappingDate", getScrappingDate())
475
                 .append("installationLocation", getInstallationLocation())
547
                 .append("installationLocation", getInstallationLocation())
548
+                .append("terminlCode", getTerminlCode())
549
+                .append("terminlName", getTerminlName())
550
+                .append("regionalCode", getRegionalCode())
551
+                .append("regionalName", getRegionalName())
552
+                .append("channelCode", getChannelCode())
553
+                .append("channelName", getChannelName())
476
                 .append("inspectionSelfCheckDate", getInspectionSelfCheckDate())
554
                 .append("inspectionSelfCheckDate", getInspectionSelfCheckDate())
477
                 .append("inspectionSelfCheckCycle", getInspectionSelfCheckCycle())
555
                 .append("inspectionSelfCheckCycle", getInspectionSelfCheckCycle())
478
                 .append("nextInspectionDueDate", getNextInspectionDueDate())
556
                 .append("nextInspectionDueDate", getNextInspectionDueDate())

+ 38 - 2
airport-equipment/src/main/java/com/sundot/airport/equipment/service/impl/EquipmentLedgerServiceImpl.java

@@ -26,6 +26,8 @@ import com.sundot.airport.common.utils.EquipmentDateUtils;
26
 import com.sundot.airport.common.utils.SecurityUtils;
26
 import com.sundot.airport.common.utils.SecurityUtils;
27
 import com.sundot.airport.equipment.domain.EquipmentInspectionRecord;
27
 import com.sundot.airport.equipment.domain.EquipmentInspectionRecord;
28
 import com.sundot.airport.equipment.service.IEquipmentInspectionRecordService;
28
 import com.sundot.airport.equipment.service.IEquipmentInspectionRecordService;
29
+import com.sundot.airport.system.domain.BasePosition;
30
+import com.sundot.airport.system.service.IBasePositionService;
29
 import com.sundot.airport.system.service.ISysDeptService;
31
 import com.sundot.airport.system.service.ISysDeptService;
30
 import com.sundot.airport.system.service.ISysDictDataService;
32
 import com.sundot.airport.system.service.ISysDictDataService;
31
 import com.sundot.airport.system.service.ISysUserService;
33
 import com.sundot.airport.system.service.ISysUserService;
@@ -55,6 +57,8 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe
55
     @Autowired
57
     @Autowired
56
     private ISysDictDataService sysDictDataService;
58
     private ISysDictDataService sysDictDataService;
57
     @Autowired
59
     @Autowired
60
+    private IBasePositionService basePositionService;
61
+    @Autowired
58
     private ISysUserService sysUserService;
62
     private ISysUserService sysUserService;
59
     @Autowired
63
     @Autowired
60
     private ISysDeptService sysDeptService;
64
     private ISysDeptService sysDeptService;
@@ -299,9 +303,29 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe
299
             throw new ServiceException("导入设备台账数据不能为空!");
303
             throw new ServiceException("导入设备台账数据不能为空!");
300
         }
304
         }
301
 
305
 
306
+        // 用户
302
         List<SysUser> sysUserListAll = sysUserService.selectUserAll();
307
         List<SysUser> sysUserListAll = sysUserService.selectUserAll();
303
         Map<String, Long> sysUserMap = sysUserListAll.stream().collect(Collectors.toMap(SysUser::getNickName, SysUser::getUserId, (oldValue, newValue) -> newValue));
308
         Map<String, Long> sysUserMap = sysUserListAll.stream().collect(Collectors.toMap(SysUser::getNickName, SysUser::getUserId, (oldValue, newValue) -> newValue));
304
 
309
 
310
+        // 航站楼
311
+        BasePosition terminlQuery = new BasePosition();
312
+        terminlQuery.setLevel(1);
313
+        List<BasePosition> terminlList = basePositionService.selectBasePositionList(terminlQuery);
314
+        Map<String, String> terminlMap = terminlList.stream().collect(Collectors.toMap(BasePosition::getName, BasePosition::getCode, (oldValue, newValue) -> newValue));
315
+
316
+        // 区域
317
+        BasePosition regionalQuery = new BasePosition();
318
+        regionalQuery.setLevel(2);
319
+        List<BasePosition> regionalList = basePositionService.selectBasePositionList(regionalQuery);
320
+        Map<String, String> regionalMap = regionalList.stream().collect(Collectors.toMap(BasePosition::getName, BasePosition::getCode, (oldValue, newValue) -> newValue));
321
+
322
+        // 通道
323
+        BasePosition channelQuery = new BasePosition();
324
+        channelQuery.setLevel(3);
325
+        List<BasePosition> channelList = basePositionService.selectBasePositionList(channelQuery);
326
+        Map<String, String> channelMap = channelList.stream().collect(Collectors.toMap(BasePosition::getName, BasePosition::getCode, (oldValue, newValue) -> newValue));
327
+
328
+        // 使用状态
305
         SysDictData equipmentUsageStatusQuery = new SysDictData();
329
         SysDictData equipmentUsageStatusQuery = new SysDictData();
306
         equipmentUsageStatusQuery.setDictType("equipment_usage_status");
330
         equipmentUsageStatusQuery.setDictType("equipment_usage_status");
307
         List<SysDictData> equipmentUsageStatusList = sysDictDataService.selectDictDataList(equipmentUsageStatusQuery);
331
         List<SysDictData> equipmentUsageStatusList = sysDictDataService.selectDictDataList(equipmentUsageStatusQuery);
@@ -314,7 +338,7 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe
314
 
338
 
315
         for (EquipmentLedger data : list) {
339
         for (EquipmentLedger data : list) {
316
             // 根据名称填充ID字段
340
             // 根据名称填充ID字段
317
-            fillIdsByName(data, sysUserMap, equipmentUsageStatusMap);
341
+            fillIdsByName(data, sysUserMap, terminlMap, regionalMap, channelMap, equipmentUsageStatusMap);
318
             try {
342
             try {
319
                 if (ObjUtil.isNull(data.getEquipmentSerialNumber())) {
343
                 if (ObjUtil.isNull(data.getEquipmentSerialNumber())) {
320
                     failureNum++;
344
                     failureNum++;
@@ -373,7 +397,7 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe
373
      *
397
      *
374
      * @param data 速率数据
398
      * @param data 速率数据
375
      */
399
      */
376
-    private void fillIdsByName(EquipmentLedger data, Map<String, Long> sysUserMap, Map<String, String> equipmentUsageStatusMap) {
400
+    private void fillIdsByName(EquipmentLedger data, Map<String, Long> sysUserMap, Map<String, String> terminlMap, Map<String, String> regionalMap, Map<String, String> channelMap, Map<String, String> equipmentUsageStatusMap) {
377
         // 定/自检小组组长
401
         // 定/自检小组组长
378
         if (ObjUtil.isNotNull(data.getInspectionTeamLeaderName())) {
402
         if (ObjUtil.isNotNull(data.getInspectionTeamLeaderName())) {
379
             data.setInspectionTeamLeaderId(sysUserMap.get(data.getInspectionTeamLeaderName()));
403
             data.setInspectionTeamLeaderId(sysUserMap.get(data.getInspectionTeamLeaderName()));
@@ -386,6 +410,18 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe
386
         if (ObjUtil.isNotNull(data.getInspectionTeamMember2Name())) {
410
         if (ObjUtil.isNotNull(data.getInspectionTeamMember2Name())) {
387
             data.setInspectionTeamMember2Id(sysUserMap.get(data.getInspectionTeamMember2Name()));
411
             data.setInspectionTeamMember2Id(sysUserMap.get(data.getInspectionTeamMember2Name()));
388
         }
412
         }
413
+        // 航站楼
414
+        if (ObjUtil.isNotNull(data.getTerminlName())) {
415
+            data.setTerminlCode(terminlMap.get(data.getTerminlName()));
416
+        }
417
+        // 区域
418
+        if (ObjUtil.isNotNull(data.getRegionalName())) {
419
+            data.setRegionalCode(regionalMap.get(data.getRegionalName()));
420
+        }
421
+        // 通道
422
+        if (ObjUtil.isNotNull(data.getChannelName())) {
423
+            data.setChannelCode(channelMap.get(data.getChannelName()));
424
+        }
389
     }
425
     }
390
 
426
 
391
     /**
427
     /**

+ 48 - 0
airport-equipment/src/main/resources/mapper/equipment/EquipmentLedgerMapper.xml

@@ -28,6 +28,12 @@
28
         <result property="usageStatus" column="usage_status"/>
28
         <result property="usageStatus" column="usage_status"/>
29
         <result property="scrappingDate" column="scrapping_date"/>
29
         <result property="scrappingDate" column="scrapping_date"/>
30
         <result property="installationLocation" column="installation_location"/>
30
         <result property="installationLocation" column="installation_location"/>
31
+        <result property="terminlCode" column="terminl_code"/>
32
+        <result property="terminlName" column="terminl_name"/>
33
+        <result property="regionalCode" column="regional_code"/>
34
+        <result property="regionalName" column="regional_name"/>
35
+        <result property="channelCode" column="channel_code"/>
36
+        <result property="channelName" column="channel_name"/>
31
         <result property="inspectionSelfCheckDate" column="inspection_self_check_date"/>
37
         <result property="inspectionSelfCheckDate" column="inspection_self_check_date"/>
32
         <result property="inspectionSelfCheckCycle" column="inspection_self_check_cycle"/>
38
         <result property="inspectionSelfCheckCycle" column="inspection_self_check_cycle"/>
33
         <result property="nextInspectionDueDate" column="next_inspection_due_date"/>
39
         <result property="nextInspectionDueDate" column="next_inspection_due_date"/>
@@ -63,6 +69,12 @@
63
                usage_status,
69
                usage_status,
64
                scrapping_date,
70
                scrapping_date,
65
                installation_location,
71
                installation_location,
72
+               terminl_code,
73
+               terminl_name,
74
+               regional_code,
75
+               regional_name,
76
+               channel_code,
77
+               channel_name,
66
                inspection_self_check_date,
78
                inspection_self_check_date,
67
                inspection_self_check_cycle,
79
                inspection_self_check_cycle,
68
                next_inspection_due_date,
80
                next_inspection_due_date,
@@ -105,6 +117,24 @@
105
             <if test="installationLocation != null  and installationLocation != ''">and installation_location =
117
             <if test="installationLocation != null  and installationLocation != ''">and installation_location =
106
                 #{installationLocation}
118
                 #{installationLocation}
107
             </if>
119
             </if>
120
+            <if test="terminlCode != null  and terminlCode != ''">and terminl_code =
121
+                #{terminlCode}
122
+            </if>
123
+            <if test="terminlName != null  and terminlName != ''">and
124
+                terminl_name like concat('%', #{terminlName}, '%')
125
+            </if>
126
+            <if test="regionalCode != null  and regionalCode != ''">and regional_code =
127
+                #{regionalCode}
128
+            </if>
129
+            <if test="regionalName != null  and regionalName != ''">and
130
+                regional_name like concat('%', #{regionalName}, '%')
131
+            </if>
132
+            <if test="channelCode != null  and channelCode != ''">and channel_code =
133
+                #{channelCode}
134
+            </if>
135
+            <if test="channelName != null  and channelName != ''">and
136
+                channel_name like concat('%', #{channelName}, '%')
137
+            </if>
108
             <if test="inspectionSelfCheckDate != null ">and inspection_self_check_date = #{inspectionSelfCheckDate}</if>
138
             <if test="inspectionSelfCheckDate != null ">and inspection_self_check_date = #{inspectionSelfCheckDate}</if>
109
             <if test="inspectionSelfCheckCycle != null ">and inspection_self_check_cycle = #{inspectionSelfCheckCycle}
139
             <if test="inspectionSelfCheckCycle != null ">and inspection_self_check_cycle = #{inspectionSelfCheckCycle}
110
             </if>
140
             </if>
@@ -211,6 +241,12 @@
211
             <if test="usageStatus != null">usage_status,</if>
241
             <if test="usageStatus != null">usage_status,</if>
212
             <if test="scrappingDate != null">scrapping_date,</if>
242
             <if test="scrappingDate != null">scrapping_date,</if>
213
             <if test="installationLocation != null">installation_location,</if>
243
             <if test="installationLocation != null">installation_location,</if>
244
+            <if test="terminlCode != null">terminl_code,</if>
245
+            <if test="terminlName != null">terminl_name,</if>
246
+            <if test="regionalCode != null">regional_code,</if>
247
+            <if test="regionalName != null">regional_name,</if>
248
+            <if test="channelCode != null">channel_code,</if>
249
+            <if test="channelName != null">channel_name,</if>
214
             <if test="inspectionSelfCheckDate != null">inspection_self_check_date,</if>
250
             <if test="inspectionSelfCheckDate != null">inspection_self_check_date,</if>
215
             <if test="inspectionSelfCheckCycle != null">inspection_self_check_cycle,</if>
251
             <if test="inspectionSelfCheckCycle != null">inspection_self_check_cycle,</if>
216
             <if test="nextInspectionDueDate != null">next_inspection_due_date,</if>
252
             <if test="nextInspectionDueDate != null">next_inspection_due_date,</if>
@@ -244,6 +280,12 @@
244
             <if test="usageStatus != null">#{usageStatus},</if>
280
             <if test="usageStatus != null">#{usageStatus},</if>
245
             <if test="scrappingDate != null">#{scrappingDate},</if>
281
             <if test="scrappingDate != null">#{scrappingDate},</if>
246
             <if test="installationLocation != null">#{installationLocation},</if>
282
             <if test="installationLocation != null">#{installationLocation},</if>
283
+            <if test="terminlCode != null">#{terminlCode},</if>
284
+            <if test="terminlName != null">#{terminlName},</if>
285
+            <if test="regionalCode != null">#{regionalCode},</if>
286
+            <if test="regionalName != null">#{regionalName},</if>
287
+            <if test="channelCode != null">#{channelCode},</if>
288
+            <if test="channelName != null">#{channelName},</if>
247
             <if test="inspectionSelfCheckDate != null">#{inspectionSelfCheckDate},</if>
289
             <if test="inspectionSelfCheckDate != null">#{inspectionSelfCheckDate},</if>
248
             <if test="inspectionSelfCheckCycle != null">#{inspectionSelfCheckCycle},</if>
290
             <if test="inspectionSelfCheckCycle != null">#{inspectionSelfCheckCycle},</if>
249
             <if test="nextInspectionDueDate != null">#{nextInspectionDueDate},</if>
291
             <if test="nextInspectionDueDate != null">#{nextInspectionDueDate},</if>
@@ -283,6 +325,12 @@
283
             <if test="usageStatus != null">usage_status = #{usageStatus},</if>
325
             <if test="usageStatus != null">usage_status = #{usageStatus},</if>
284
             <if test="scrappingDate != null">scrapping_date = #{scrappingDate},</if>
326
             <if test="scrappingDate != null">scrapping_date = #{scrappingDate},</if>
285
             <if test="installationLocation != null">installation_location = #{installationLocation},</if>
327
             <if test="installationLocation != null">installation_location = #{installationLocation},</if>
328
+            <if test="terminlCode != null">terminl_code = #{terminlCode},</if>
329
+            <if test="terminlName != null">terminl_name = #{terminlName},</if>
330
+            <if test="regionalCode != null">regional_code = #{regionalCode},</if>
331
+            <if test="regionalName != null">regional_name = #{regionalName},</if>
332
+            <if test="channelCode != null">channel_code = #{channelCode},</if>
333
+            <if test="channelName != null">channel_name = #{channelName},</if>
286
             <if test="inspectionSelfCheckDate != null">inspection_self_check_date = #{inspectionSelfCheckDate},</if>
334
             <if test="inspectionSelfCheckDate != null">inspection_self_check_date = #{inspectionSelfCheckDate},</if>
287
             <if test="inspectionSelfCheckCycle != null">inspection_self_check_cycle = #{inspectionSelfCheckCycle},</if>
335
             <if test="inspectionSelfCheckCycle != null">inspection_self_check_cycle = #{inspectionSelfCheckCycle},</if>
288
             <if test="nextInspectionDueDate != null">next_inspection_due_date = #{nextInspectionDueDate},</if>
336
             <if test="nextInspectionDueDate != null">next_inspection_due_date = #{nextInspectionDueDate},</if>