chenshudong 1 mese fa
parent
commit
9e0791d07e

+ 0 - 2
airport-blocked/src/main/java/com/sundot/airport/blocked/domain/BlockedMissCheckStatistics.java

@@ -36,7 +36,6 @@ public class BlockedMissCheckStatistics extends BaseEntity {
36 36
     private Long terminalId;
37 37
 
38 38
     /** 航站楼名称 */
39
-    @Excel(name = "航站楼名称")
40 39
     @ApiModelProperty("航站楼名称")
41 40
     private String terminalName;
42 41
 
@@ -45,7 +44,6 @@ public class BlockedMissCheckStatistics extends BaseEntity {
45 44
     private Long areaId;
46 45
 
47 46
     /** 区域名称 */
48
-    @Excel(name = "区域名称")
49 47
     @ApiModelProperty("区域名称")
50 48
     private String areaName;
51 49
 

+ 23 - 0
airport-blocked/src/main/java/com/sundot/airport/blocked/service/impl/BlockedMissCheckStatisticsServiceImpl.java

@@ -221,6 +221,17 @@ public class BlockedMissCheckStatisticsServiceImpl implements IBlockedMissCheckS
221 221
     @Override
222 222
     @Transactional
223 223
     public int insertOrUpdate(BlockedMissCheckStatistics blockedMissCheckStatistics) {
224
+        // 航站楼+区域+通道 - 通过通道ID查询
225
+        if (ObjUtil.isNotNull(blockedMissCheckStatistics.getChannelId())) {
226
+            BasePosition channel = basePositionService.selectBasePositionById(blockedMissCheckStatistics.getChannelId());
227
+            BasePosition area = basePositionService.selectBasePositionById(channel.getParentId());
228
+            BasePosition terminal = basePositionService.selectBasePositionById(area.getParentId());
229
+            blockedMissCheckStatistics.setChannelName(channel.getName());
230
+            blockedMissCheckStatistics.setAreaId(area.getId());
231
+            blockedMissCheckStatistics.setAreaName(area.getName());
232
+            blockedMissCheckStatistics.setTerminalId(terminal.getId());
233
+            blockedMissCheckStatistics.setTerminalName(terminal.getName());
234
+        }
224 235
         // 检查是否重复
225 236
         BlockedMissCheckStatistics existing = checkDuplicate(blockedMissCheckStatistics);
226 237
 
@@ -287,6 +298,18 @@ public class BlockedMissCheckStatisticsServiceImpl implements IBlockedMissCheckS
287 298
             }
288 299
         }
289 300
 
301
+        // 航站楼+区域+通道 - 通过通道ID查询
302
+        if (ObjUtil.isNotNull(data.getChannelId())) {
303
+            BasePosition channel = basePositionService.selectBasePositionById(data.getChannelId());
304
+            BasePosition area = basePositionService.selectBasePositionById(channel.getParentId());
305
+            BasePosition terminal = basePositionService.selectBasePositionById(area.getParentId());
306
+            data.setChannelName(channel.getName());
307
+            data.setAreaId(area.getId());
308
+            data.setAreaName(area.getName());
309
+            data.setTerminalId(terminal.getId());
310
+            data.setTerminalName(terminal.getName());
311
+        }
312
+
290 313
         // 5. 被回查人ID - 通过用户昵称查询
291 314
         if (ObjUtil.isNull(data.getReviewedUserId()) && StrUtil.isNotBlank(data.getReviewedUserName())) {
292 315
             SysUser userQuery = new SysUser();