Bläddra i källkod

漏检统计表

chenshudong 1 månad sedan
förälder
incheckning
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
     private Long terminalId;
36
     private Long terminalId;
37
 
37
 
38
     /** 航站楼名称 */
38
     /** 航站楼名称 */
39
-    @Excel(name = "航站楼名称")
40
     @ApiModelProperty("航站楼名称")
39
     @ApiModelProperty("航站楼名称")
41
     private String terminalName;
40
     private String terminalName;
42
 
41
 
@@ -45,7 +44,6 @@ public class BlockedMissCheckStatistics extends BaseEntity {
45
     private Long areaId;
44
     private Long areaId;
46
 
45
 
47
     /** 区域名称 */
46
     /** 区域名称 */
48
-    @Excel(name = "区域名称")
49
     @ApiModelProperty("区域名称")
47
     @ApiModelProperty("区域名称")
50
     private String areaName;
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
     @Override
221
     @Override
222
     @Transactional
222
     @Transactional
223
     public int insertOrUpdate(BlockedMissCheckStatistics blockedMissCheckStatistics) {
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
         BlockedMissCheckStatistics existing = checkDuplicate(blockedMissCheckStatistics);
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
         // 5. 被回查人ID - 通过用户昵称查询
313
         // 5. 被回查人ID - 通过用户昵称查询
291
         if (ObjUtil.isNull(data.getReviewedUserId()) && StrUtil.isNotBlank(data.getReviewedUserName())) {
314
         if (ObjUtil.isNull(data.getReviewedUserId()) && StrUtil.isNotBlank(data.getReviewedUserName())) {
292
             SysUser userQuery = new SysUser();
315
             SysUser userQuery = new SysUser();