chenshudong месяцев назад: 4
Родитель
Сommit
2ceb1e27fd

+ 5 - 0
airport-admin/src/main/java/com/sundot/airport/web/controller/check/CheckCorrectionController.java

@@ -56,6 +56,8 @@ public class CheckCorrectionController extends BaseController {
56
 
56
 
57
         } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
57
         } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
58
 
58
 
59
+        } else if (roleKeyList.contains(RoleTypeEnum.jingli.getCode()) || roleKeyList.contains(RoleTypeEnum.xingzheng.getCode())) {
60
+            checkCorrection.setCheckedBrigadeId(SecurityUtils.getLoginUser().getDeptId());
59
         } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
61
         } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
60
             checkCorrection.setCheckedDepartmentId(SecurityUtils.getLoginUser().getDeptId());
62
             checkCorrection.setCheckedDepartmentId(SecurityUtils.getLoginUser().getDeptId());
61
         } else if (roleKeyList.contains(RoleTypeEnum.banzuzhang.getCode())) {
63
         } else if (roleKeyList.contains(RoleTypeEnum.banzuzhang.getCode())) {
@@ -82,6 +84,9 @@ public class CheckCorrectionController extends BaseController {
82
                 list = checkCorrectionService.selectCheckCorrectionList(checkCorrection);
84
                 list = checkCorrectionService.selectCheckCorrectionList(checkCorrection);
83
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
85
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
84
                 list = checkCorrectionService.selectCheckCorrectionList(checkCorrection);
86
                 list = checkCorrectionService.selectCheckCorrectionList(checkCorrection);
87
+            } else if (roleKeyList.contains(RoleTypeEnum.jingli.getCode()) || roleKeyList.contains(RoleTypeEnum.xingzheng.getCode())) {
88
+                checkCorrection.setCheckedBrigadeId(SecurityUtils.getLoginUser().getDeptId());
89
+                list = checkCorrectionService.selectCheckCorrectionList(checkCorrection);
85
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
90
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
86
                 checkCorrection.setCheckedDepartmentId(SecurityUtils.getLoginUser().getDeptId());
91
                 checkCorrection.setCheckedDepartmentId(SecurityUtils.getLoginUser().getDeptId());
87
                 list = checkCorrectionService.selectCheckCorrectionList(checkCorrection);
92
                 list = checkCorrectionService.selectCheckCorrectionList(checkCorrection);

+ 16 - 0
airport-admin/src/main/java/com/sundot/airport/web/controller/check/CheckRecordController.java

@@ -68,6 +68,14 @@ public class CheckRecordController extends BaseController {
68
 
68
 
69
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
69
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
70
 
70
 
71
+            } else if (roleKeyList.contains(RoleTypeEnum.jingli.getCode()) || roleKeyList.contains(RoleTypeEnum.xingzheng.getCode())) {
72
+                Long deptId = SecurityUtils.getLoginUser().getDeptId();
73
+                List<SysUser> sysUserList = sysUserService.selectUserByDeptId(deptId);
74
+                if (CollUtil.isEmpty(sysUserList)) {
75
+                    return getDataTable(Collections.emptyList());
76
+                }
77
+                List<Long> userIdList = sysUserList.stream().map(SysUser::getUserId).distinct().collect(Collectors.toList());
78
+                checkRecord.setQueryCheckerIdList(userIdList);
71
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
79
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
72
                 Long deptId = SecurityUtils.getLoginUser().getDeptId();
80
                 Long deptId = SecurityUtils.getLoginUser().getDeptId();
73
                 List<SysUser> sysUserList = sysUserService.selectUserByDeptId(deptId);
81
                 List<SysUser> sysUserList = sysUserService.selectUserByDeptId(deptId);
@@ -104,6 +112,14 @@ public class CheckRecordController extends BaseController {
104
                 list = checkRecordService.selectCheckRecordList(checkRecord);
112
                 list = checkRecordService.selectCheckRecordList(checkRecord);
105
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
113
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
106
                 list = checkRecordService.selectCheckRecordList(checkRecord);
114
                 list = checkRecordService.selectCheckRecordList(checkRecord);
115
+            } else if (roleKeyList.contains(RoleTypeEnum.jingli.getCode()) || roleKeyList.contains(RoleTypeEnum.xingzheng.getCode())) {
116
+                Long deptId = SecurityUtils.getLoginUser().getDeptId();
117
+                List<SysUser> sysUserList = sysUserService.selectUserByDeptId(deptId);
118
+                if (CollUtil.isNotEmpty(sysUserList)) {
119
+                    List<Long> userIdList = sysUserList.stream().map(SysUser::getUserId).distinct().collect(Collectors.toList());
120
+                    checkRecord.setQueryCheckerIdList(userIdList);
121
+                    list = checkRecordService.selectCheckRecordList(checkRecord);
122
+                }
107
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
123
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
108
                 Long deptId = SecurityUtils.getLoginUser().getDeptId();
124
                 Long deptId = SecurityUtils.getLoginUser().getDeptId();
109
                 List<SysUser> sysUserList = sysUserService.selectUserByDeptId(deptId);
125
                 List<SysUser> sysUserList = sysUserService.selectUserByDeptId(deptId);

+ 10 - 0
airport-admin/src/main/java/com/sundot/airport/web/controller/check/CheckTaskController.java

@@ -63,6 +63,8 @@ public class CheckTaskController extends BaseController {
63
                 checkTask.setCheckLevel(null);
63
                 checkTask.setCheckLevel(null);
64
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
64
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
65
                 checkTask.setCheckLevel(CheckLevelEnum.STATION_LEVEL.getCode());
65
                 checkTask.setCheckLevel(CheckLevelEnum.STATION_LEVEL.getCode());
66
+            } else if (roleKeyList.contains(RoleTypeEnum.jingli.getCode()) || roleKeyList.contains(RoleTypeEnum.xingzheng.getCode())) {
67
+                checkTask.setCheckLevel(CheckLevelEnum.BRIGADE_LEVEL.getCode());
66
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
68
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
67
                 checkTask.setCheckLevel(CheckLevelEnum.DEPARTMENT_LEVEL.getCode());
69
                 checkTask.setCheckLevel(CheckLevelEnum.DEPARTMENT_LEVEL.getCode());
68
                 checkTask.setSelfCheckDeptId(SecurityUtils.getLoginUser().getUser().getDept().getDeptId());
70
                 checkTask.setSelfCheckDeptId(SecurityUtils.getLoginUser().getUser().getDept().getDeptId());
@@ -78,6 +80,9 @@ public class CheckTaskController extends BaseController {
78
                 list = checkTaskService.selectCheckTaskList(checkTask);
80
                 list = checkTaskService.selectCheckTaskList(checkTask);
79
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
81
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
80
                 list = checkTaskService.selectCheckTaskList(checkTask);
82
                 list = checkTaskService.selectCheckTaskList(checkTask);
83
+            } else if (roleKeyList.contains(RoleTypeEnum.jingli.getCode()) || roleKeyList.contains(RoleTypeEnum.xingzheng.getCode())) {
84
+                checkTask.setCheckLevel(CheckLevelEnum.BRIGADE_LEVEL.getCode());
85
+                list = checkTaskService.selectCheckTaskList(checkTask);
81
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
86
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
82
                 checkTask.setSelfCheckDeptId(SecurityUtils.getLoginUser().getUser().getDept().getDeptId());
87
                 checkTask.setSelfCheckDeptId(SecurityUtils.getLoginUser().getUser().getDept().getDeptId());
83
                 list = checkTaskService.selectCheckTaskListWeb(checkTask);
88
                 list = checkTaskService.selectCheckTaskListWeb(checkTask);
@@ -107,6 +112,9 @@ public class CheckTaskController extends BaseController {
107
                 list = checkTaskService.selectCheckTaskList(checkTask);
112
                 list = checkTaskService.selectCheckTaskList(checkTask);
108
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
113
             } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
109
                 list = checkTaskService.selectCheckTaskList(checkTask);
114
                 list = checkTaskService.selectCheckTaskList(checkTask);
115
+            } else if (roleKeyList.contains(RoleTypeEnum.jingli.getCode()) || roleKeyList.contains(RoleTypeEnum.xingzheng.getCode())) {
116
+                checkTask.setCheckLevel(CheckLevelEnum.BRIGADE_LEVEL.getCode());
117
+                list = checkTaskService.selectCheckTaskList(checkTask);
110
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
118
             } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
111
                 checkTask.setSelfCheckDeptId(SecurityUtils.getLoginUser().getDeptId());
119
                 checkTask.setSelfCheckDeptId(SecurityUtils.getLoginUser().getDeptId());
112
                 list = checkTaskService.selectCheckTaskListWeb(checkTask);
120
                 list = checkTaskService.selectCheckTaskListWeb(checkTask);
@@ -180,6 +188,8 @@ public class CheckTaskController extends BaseController {
180
             checkTask.setCheckLevel(null);
188
             checkTask.setCheckLevel(null);
181
         } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
189
         } else if (roleKeyList.contains(RoleTypeEnum.test.getCode()) || roleKeyList.contains(RoleTypeEnum.zhijianke.getCode())) {
182
             checkTask.setCheckLevel(CheckLevelEnum.STATION_LEVEL.getCode());
190
             checkTask.setCheckLevel(CheckLevelEnum.STATION_LEVEL.getCode());
191
+        } else if (roleKeyList.contains(RoleTypeEnum.jingli.getCode()) || roleKeyList.contains(RoleTypeEnum.xingzheng.getCode())) {
192
+            checkTask.setCheckLevel(CheckLevelEnum.BRIGADE_LEVEL.getCode());
183
         } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
193
         } else if (roleKeyList.contains(RoleTypeEnum.kezhang.getCode())) {
184
             checkTask.setCheckLevel(CheckLevelEnum.DEPARTMENT_LEVEL.getCode());
194
             checkTask.setCheckLevel(CheckLevelEnum.DEPARTMENT_LEVEL.getCode());
185
             checkTask.setSelfCheckDeptId(SecurityUtils.getLoginUser().getDeptId());
195
             checkTask.setSelfCheckDeptId(SecurityUtils.getLoginUser().getDeptId());

+ 60 - 0
airport-check/src/main/java/com/sundot/airport/check/domain/CheckCorrection.java

@@ -431,6 +431,30 @@ public class CheckCorrection extends BaseEntity {
431
     private Long instanceId;
431
     private Long instanceId;
432
 
432
 
433
     /**
433
     /**
434
+     * 被检查大队ID
435
+     */
436
+    @Excel(name = "被检查大队ID")
437
+    private Long checkedBrigadeId;
438
+
439
+    /**
440
+     * 被检查大队名称
441
+     */
442
+    @Excel(name = "被检查大队名称")
443
+    private String checkedBrigadeName;
444
+
445
+    /**
446
+     * 被检查大队负责人ID
447
+     */
448
+    @Excel(name = "被检查大队负责人ID")
449
+    private Long checkedBrigadeLeaderId;
450
+
451
+    /**
452
+     * 被检查大队负责人名称
453
+     */
454
+    @Excel(name = "被检查大队负责人名称")
455
+    private String checkedBrigadeLeaderName;
456
+
457
+    /**
434
      * 审批意见
458
      * 审批意见
435
      */
459
      */
436
     @TableField(exist = false)
460
     @TableField(exist = false)
@@ -986,6 +1010,38 @@ public class CheckCorrection extends BaseEntity {
986
         this.instanceId = instanceId;
1010
         this.instanceId = instanceId;
987
     }
1011
     }
988
 
1012
 
1013
+    public void setCheckedBrigadeId(Long checkedBrigadeId) {
1014
+        this.checkedBrigadeId = checkedBrigadeId;
1015
+    }
1016
+
1017
+    public Long getCheckedBrigadeId() {
1018
+        return checkedBrigadeId;
1019
+    }
1020
+
1021
+    public void setCheckedBrigadeName(String checkedBrigadeName) {
1022
+        this.checkedBrigadeName = checkedBrigadeName;
1023
+    }
1024
+
1025
+    public String getCheckedBrigadeName() {
1026
+        return checkedBrigadeName;
1027
+    }
1028
+
1029
+    public void setCheckedBrigadeLeaderId(Long checkedBrigadeLeaderId) {
1030
+        this.checkedBrigadeLeaderId = checkedBrigadeLeaderId;
1031
+    }
1032
+
1033
+    public Long getCheckedBrigadeLeaderId() {
1034
+        return checkedBrigadeLeaderId;
1035
+    }
1036
+
1037
+    public void setCheckedBrigadeLeaderName(String checkedBrigadeLeaderName) {
1038
+        this.checkedBrigadeLeaderName = checkedBrigadeLeaderName;
1039
+    }
1040
+
1041
+    public String getCheckedBrigadeLeaderName() {
1042
+        return checkedBrigadeLeaderName;
1043
+    }
1044
+
989
     public String getComment() {
1045
     public String getComment() {
990
         return comment;
1046
         return comment;
991
     }
1047
     }
@@ -1085,6 +1141,10 @@ public class CheckCorrection extends BaseEntity {
1085
                 .append("checkRecordBaseAttachmentList", getCheckRecordBaseAttachmentList())
1141
                 .append("checkRecordBaseAttachmentList", getCheckRecordBaseAttachmentList())
1086
                 .append("taskId", getTaskId())
1142
                 .append("taskId", getTaskId())
1087
                 .append("instanceId", getInstanceId())
1143
                 .append("instanceId", getInstanceId())
1144
+                .append("checkedBrigadeId", getCheckedBrigadeId())
1145
+                .append("checkedBrigadeName", getCheckedBrigadeName())
1146
+                .append("checkedBrigadeLeaderId", getCheckedBrigadeLeaderId())
1147
+                .append("checkedBrigadeLeaderName", getCheckedBrigadeLeaderName())
1088
                 .append("comment", getComment())
1148
                 .append("comment", getComment())
1089
                 .toString();
1149
                 .toString();
1090
     }
1150
     }

+ 60 - 0
airport-check/src/main/java/com/sundot/airport/check/domain/CheckRecord.java

@@ -423,6 +423,30 @@ public class CheckRecord extends BaseEntity {
423
     private Integer isSelfCheck;
423
     private Integer isSelfCheck;
424
 
424
 
425
     /**
425
     /**
426
+     * 被检查大队ID
427
+     */
428
+    @Excel(name = "被检查大队ID")
429
+    private Long checkedBrigadeId;
430
+
431
+    /**
432
+     * 被检查大队名称
433
+     */
434
+    @Excel(name = "被检查大队名称")
435
+    private String checkedBrigadeName;
436
+
437
+    /**
438
+     * 被检查大队负责人ID
439
+     */
440
+    @Excel(name = "被检查大队负责人ID")
441
+    private Long checkedBrigadeLeaderId;
442
+
443
+    /**
444
+     * 被检查大队负责人名称
445
+     */
446
+    @Excel(name = "被检查大队负责人名称")
447
+    private String checkedBrigadeLeaderName;
448
+
449
+    /**
426
      * 检查项明细列表
450
      * 检查项明细列表
427
      */
451
      */
428
     @TableField(exist = false)
452
     @TableField(exist = false)
@@ -982,6 +1006,38 @@ public class CheckRecord extends BaseEntity {
982
         return isSelfCheck;
1006
         return isSelfCheck;
983
     }
1007
     }
984
 
1008
 
1009
+    public void setCheckedBrigadeId(Long checkedBrigadeId) {
1010
+        this.checkedBrigadeId = checkedBrigadeId;
1011
+    }
1012
+
1013
+    public Long getCheckedBrigadeId() {
1014
+        return checkedBrigadeId;
1015
+    }
1016
+
1017
+    public void setCheckedBrigadeName(String checkedBrigadeName) {
1018
+        this.checkedBrigadeName = checkedBrigadeName;
1019
+    }
1020
+
1021
+    public String getCheckedBrigadeName() {
1022
+        return checkedBrigadeName;
1023
+    }
1024
+
1025
+    public void setCheckedBrigadeLeaderId(Long checkedBrigadeLeaderId) {
1026
+        this.checkedBrigadeLeaderId = checkedBrigadeLeaderId;
1027
+    }
1028
+
1029
+    public Long getCheckedBrigadeLeaderId() {
1030
+        return checkedBrigadeLeaderId;
1031
+    }
1032
+
1033
+    public void setCheckedBrigadeLeaderName(String checkedBrigadeLeaderName) {
1034
+        this.checkedBrigadeLeaderName = checkedBrigadeLeaderName;
1035
+    }
1036
+
1037
+    public String getCheckedBrigadeLeaderName() {
1038
+        return checkedBrigadeLeaderName;
1039
+    }
1040
+
985
     public List<CheckProjectItem> getCheckProjectItemList() {
1041
     public List<CheckProjectItem> getCheckProjectItemList() {
986
         return checkProjectItemList;
1042
         return checkProjectItemList;
987
     }
1043
     }
@@ -1096,6 +1152,10 @@ public class CheckRecord extends BaseEntity {
1096
                 .append("checkEndTime", getCheckEndTime())
1152
                 .append("checkEndTime", getCheckEndTime())
1097
                 .append("description", getDescription())
1153
                 .append("description", getDescription())
1098
                 .append("isSelfCheck", getIsSelfCheck())
1154
                 .append("isSelfCheck", getIsSelfCheck())
1155
+                .append("checkedBrigadeId", getCheckedBrigadeId())
1156
+                .append("checkedBrigadeName", getCheckedBrigadeName())
1157
+                .append("checkedBrigadeLeaderId", getCheckedBrigadeLeaderId())
1158
+                .append("checkedBrigadeLeaderName", getCheckedBrigadeLeaderName())
1099
                 .append("checkProjectItemList", getCheckProjectItemList())
1159
                 .append("checkProjectItemList", getCheckProjectItemList())
1100
                 .append("baseAttachmentList", getBaseAttachmentList())
1160
                 .append("baseAttachmentList", getBaseAttachmentList())
1101
                 .toString();
1161
                 .toString();

+ 55 - 19
airport-check/src/main/java/com/sundot/airport/check/service/impl/CheckCorrectionServiceImpl.java

@@ -190,23 +190,25 @@ public class CheckCorrectionServiceImpl extends ServiceImpl<CheckCorrectionMappe
190
     public int updateCheckCorrection(CheckCorrection checkCorrection) {
190
     public int updateCheckCorrection(CheckCorrection checkCorrection) {
191
         checkCorrection.setUpdateTime(DateUtils.getNowDate());
191
         checkCorrection.setUpdateTime(DateUtils.getNowDate());
192
         int result = checkCorrectionMapper.updateCheckCorrection(checkCorrection);
192
         int result = checkCorrectionMapper.updateCheckCorrection(checkCorrection);
193
-        //检查项明细列表
193
+        //检查项明细列表先删除后新增
194
+        CheckProjectItem checkProjectItemQuery = new CheckProjectItem();
195
+        checkProjectItemQuery.setType(CheckProjectItemTypeEnum.CHECK_CORRECTION.getCode());
196
+        checkProjectItemQuery.setSourceId(checkCorrection.getId());
197
+        List<CheckProjectItem> checkProjectItemListOld = checkProjectItemService.selectCheckProjectItemList(checkProjectItemQuery);
198
+        checkProjectItemService.removeBatchByIds(checkProjectItemListOld);
199
+        LambdaQueryWrapper<CheckUser> wrapper = new LambdaQueryWrapper<>();
200
+        wrapper.eq(CheckUser::getType, CheckUserTypeEnum.PROBLEM_RECTIFICATION_INSPECTION_ITEM_DETAILS.getCode())
201
+                .in(CheckUser::getSourceId, checkProjectItemListOld.stream().map(CheckProjectItem::getId).toArray());
202
+        List<CheckUser> checkUserListOld = checkUserService.getBaseMapper().selectList(wrapper);
203
+        checkUserService.removeBatchByIds(checkUserListOld);
194
         if (CollUtil.isNotEmpty(checkCorrection.getCheckProjectItemList())) {
204
         if (CollUtil.isNotEmpty(checkCorrection.getCheckProjectItemList())) {
195
             checkCorrection.getCheckProjectItemList().forEach(checkProjectItem -> {
205
             checkCorrection.getCheckProjectItemList().forEach(checkProjectItem -> {
196
                 checkProjectItem.setUpdateTime(DateUtils.getNowDate());
206
                 checkProjectItem.setUpdateTime(DateUtils.getNowDate());
197
                 checkProjectItem.setType(CheckProjectItemTypeEnum.CHECK_CORRECTION.getCode());
207
                 checkProjectItem.setType(CheckProjectItemTypeEnum.CHECK_CORRECTION.getCode());
198
                 checkProjectItem.setTypeDesc(CheckProjectItemTypeEnum.CHECK_CORRECTION.getInfo());
208
                 checkProjectItem.setTypeDesc(CheckProjectItemTypeEnum.CHECK_CORRECTION.getInfo());
199
                 checkProjectItem.setSourceId(checkCorrection.getId());
209
                 checkProjectItem.setSourceId(checkCorrection.getId());
200
-                checkProjectItemService.saveOrUpdate(checkProjectItem);
210
+                checkProjectItemService.save(checkProjectItem);
201
                 if (CollUtil.isNotEmpty(checkProjectItem.getCheckUserList())) {
211
                 if (CollUtil.isNotEmpty(checkProjectItem.getCheckUserList())) {
202
-                    //问题人表先删除后新增
203
-                    LambdaQueryWrapper<CheckUser> wrapper = new LambdaQueryWrapper<>();
204
-                    wrapper.eq(CheckUser::getType, CheckUserTypeEnum.PROBLEM_RECTIFICATION_INSPECTION_ITEM_DETAILS.getCode())
205
-                            .eq(CheckUser::getSourceId, checkProjectItem.getId());
206
-                    List<CheckUser> checkUserListOld = checkUserService.getBaseMapper().selectList(wrapper);
207
-                    if (CollUtil.isNotEmpty(checkUserListOld)) {
208
-                        checkUserService.removeBatchByIds(checkUserListOld);
209
-                    }
210
                     checkProjectItem.getCheckUserList().forEach(checkUser -> {
212
                     checkProjectItem.getCheckUserList().forEach(checkUser -> {
211
                         checkUser.setId(null);
213
                         checkUser.setId(null);
212
                         checkUser.setCreateBy(checkProjectItem.getCreateBy());
214
                         checkUser.setCreateBy(checkProjectItem.getCreateBy());
@@ -220,14 +222,12 @@ public class CheckCorrectionServiceImpl extends ServiceImpl<CheckCorrectionMappe
220
             });
222
             });
221
         }
223
         }
222
         //附件列表先删除后新增
224
         //附件列表先删除后新增
225
+        BaseAttachment baseAttachmentQuery = new BaseAttachment();
226
+        baseAttachmentQuery.setSourceType(BaseAttachmentSourceTypeEnum.CHECK_CORRECTION.getCode());
227
+        baseAttachmentQuery.setSourceId(checkCorrection.getId());
228
+        List<BaseAttachment> baseAttachmentListOld = baseAttachmentService.selectBaseAttachmentList(baseAttachmentQuery);
229
+        baseAttachmentService.removeBatchByIds(baseAttachmentListOld);
223
         if (CollUtil.isNotEmpty(checkCorrection.getBaseAttachmentList())) {
230
         if (CollUtil.isNotEmpty(checkCorrection.getBaseAttachmentList())) {
224
-            BaseAttachment baseAttachmentQuery = new BaseAttachment();
225
-            baseAttachmentQuery.setSourceType(BaseAttachmentSourceTypeEnum.CHECK_CORRECTION.getCode());
226
-            baseAttachmentQuery.setSourceId(checkCorrection.getId());
227
-            List<BaseAttachment> baseAttachmentListOld = baseAttachmentService.selectBaseAttachmentList(baseAttachmentQuery);
228
-            if (CollUtil.isNotEmpty(baseAttachmentListOld)) {
229
-                baseAttachmentService.removeBatchByIds(baseAttachmentListOld);
230
-            }
231
             checkCorrection.getBaseAttachmentList().forEach(baseAttachment -> {
231
             checkCorrection.getBaseAttachmentList().forEach(baseAttachment -> {
232
                 baseAttachment.setCreateBy(checkCorrection.getCreateBy());
232
                 baseAttachment.setCreateBy(checkCorrection.getCreateBy());
233
                 baseAttachment.setCreateTime(DateUtils.getNowDate());
233
                 baseAttachment.setCreateTime(DateUtils.getNowDate());
@@ -246,9 +246,28 @@ public class CheckCorrectionServiceImpl extends ServiceImpl<CheckCorrectionMappe
246
      * @param ids 需要删除的问题整改主键
246
      * @param ids 需要删除的问题整改主键
247
      * @return 结果
247
      * @return 结果
248
      */
248
      */
249
+    @Transactional(rollbackFor = Exception.class)
249
     @Override
250
     @Override
250
     public int deleteCheckCorrectionByIds(Long[] ids) {
251
     public int deleteCheckCorrectionByIds(Long[] ids) {
251
-        return checkCorrectionMapper.deleteCheckCorrectionByIds(ids);
252
+        int result = checkCorrectionMapper.deleteCheckCorrectionByIds(ids);
253
+        for (Long id : ids) {
254
+            CheckProjectItem checkProjectItemQuery = new CheckProjectItem();
255
+            checkProjectItemQuery.setType(CheckProjectItemTypeEnum.CHECK_CORRECTION.getCode());
256
+            checkProjectItemQuery.setSourceId(id);
257
+            List<CheckProjectItem> checkProjectItemListOld = checkProjectItemService.selectCheckProjectItemList(checkProjectItemQuery);
258
+            checkProjectItemService.removeBatchByIds(checkProjectItemListOld);
259
+            LambdaQueryWrapper<CheckUser> wrapper = new LambdaQueryWrapper<>();
260
+            wrapper.eq(CheckUser::getType, CheckUserTypeEnum.PROBLEM_RECTIFICATION_INSPECTION_ITEM_DETAILS.getCode())
261
+                    .in(CheckUser::getSourceId, checkProjectItemListOld.stream().map(CheckProjectItem::getId).toArray());
262
+            List<CheckUser> checkUserListOld = checkUserService.getBaseMapper().selectList(wrapper);
263
+            checkUserService.removeBatchByIds(checkUserListOld);
264
+            BaseAttachment baseAttachmentQuery = new BaseAttachment();
265
+            baseAttachmentQuery.setSourceType(BaseAttachmentSourceTypeEnum.CHECK_CORRECTION.getCode());
266
+            baseAttachmentQuery.setSourceId(id);
267
+            List<BaseAttachment> baseAttachmentListOld = baseAttachmentService.selectBaseAttachmentList(baseAttachmentQuery);
268
+            baseAttachmentService.removeBatchByIds(baseAttachmentListOld);
269
+        }
270
+        return result;
252
     }
271
     }
253
 
272
 
254
     /**
273
     /**
@@ -257,9 +276,26 @@ public class CheckCorrectionServiceImpl extends ServiceImpl<CheckCorrectionMappe
257
      * @param id 问题整改主键
276
      * @param id 问题整改主键
258
      * @return 结果
277
      * @return 结果
259
      */
278
      */
279
+    @Transactional(rollbackFor = Exception.class)
260
     @Override
280
     @Override
261
     public int deleteCheckCorrectionById(Long id) {
281
     public int deleteCheckCorrectionById(Long id) {
262
-        return checkCorrectionMapper.deleteCheckCorrectionById(id);
282
+        int result = checkCorrectionMapper.deleteCheckCorrectionById(id);
283
+        CheckProjectItem checkProjectItemQuery = new CheckProjectItem();
284
+        checkProjectItemQuery.setType(CheckProjectItemTypeEnum.CHECK_CORRECTION.getCode());
285
+        checkProjectItemQuery.setSourceId(id);
286
+        List<CheckProjectItem> checkProjectItemListOld = checkProjectItemService.selectCheckProjectItemList(checkProjectItemQuery);
287
+        checkProjectItemService.removeBatchByIds(checkProjectItemListOld);
288
+        LambdaQueryWrapper<CheckUser> wrapper = new LambdaQueryWrapper<>();
289
+        wrapper.eq(CheckUser::getType, CheckUserTypeEnum.PROBLEM_RECTIFICATION_INSPECTION_ITEM_DETAILS.getCode())
290
+                .in(CheckUser::getSourceId, checkProjectItemListOld.stream().map(CheckProjectItem::getId).toArray());
291
+        List<CheckUser> checkUserListOld = checkUserService.getBaseMapper().selectList(wrapper);
292
+        checkUserService.removeBatchByIds(checkUserListOld);
293
+        BaseAttachment baseAttachmentQuery = new BaseAttachment();
294
+        baseAttachmentQuery.setSourceType(BaseAttachmentSourceTypeEnum.CHECK_CORRECTION.getCode());
295
+        baseAttachmentQuery.setSourceId(id);
296
+        List<BaseAttachment> baseAttachmentListOld = baseAttachmentService.selectBaseAttachmentList(baseAttachmentQuery);
297
+        baseAttachmentService.removeBatchByIds(baseAttachmentListOld);
298
+        return result;
263
     }
299
     }
264
 
300
 
265
     /**
301
     /**

+ 51 - 4
airport-check/src/main/java/com/sundot/airport/check/service/impl/CheckRecordServiceImpl.java

@@ -290,9 +290,29 @@ public class CheckRecordServiceImpl extends ServiceImpl<CheckRecordMapper, Check
290
      * @param ids 需要删除的检查记录主键
290
      * @param ids 需要删除的检查记录主键
291
      * @return 结果
291
      * @return 结果
292
      */
292
      */
293
+    @Transactional(rollbackFor = Exception.class)
293
     @Override
294
     @Override
294
     public int deleteCheckRecordByIds(Long[] ids) {
295
     public int deleteCheckRecordByIds(Long[] ids) {
295
-        return checkRecordMapper.deleteCheckRecordByIds(ids);
296
+        int result = checkRecordMapper.deleteCheckRecordByIds(ids);
297
+        for (Long id : ids) {
298
+            CheckProjectItem checkProjectItemQuery = new CheckProjectItem();
299
+            checkProjectItemQuery.setType(CheckProjectItemTypeEnum.CHECK_RECORDS.getCode());
300
+            checkProjectItemQuery.setSourceId(id);
301
+            List<CheckProjectItem> checkProjectItemListTemp = checkProjectItemService.selectCheckProjectItemList(checkProjectItemQuery);
302
+            checkProjectItemService.removeBatchByIds(checkProjectItemListTemp);
303
+            LambdaQueryWrapper<CheckUser> wrapper = new LambdaQueryWrapper<>();
304
+            wrapper.eq(CheckUser::getType, CheckUserTypeEnum.INSPECT_RECORDS_INSPECTION_ITEM_DETAILS.getCode())
305
+                    .in(CheckUser::getSourceId, checkProjectItemListTemp.stream().map(CheckProjectItem::getId).toArray());
306
+            List<CheckUser> checkUserListTemp = checkUserService.getBaseMapper().selectList(wrapper);
307
+            checkUserService.removeBatchByIds(checkUserListTemp);
308
+            //附件列表
309
+            BaseAttachment baseAttachmentQuery = new BaseAttachment();
310
+            baseAttachmentQuery.setSourceType(BaseAttachmentSourceTypeEnum.CHECK_RECORD.getCode());
311
+            baseAttachmentQuery.setSourceId(id);
312
+            List<BaseAttachment> baseAttachmentListTemp = baseAttachmentService.selectBaseAttachmentList(baseAttachmentQuery);
313
+            baseAttachmentService.removeBatchByIds(baseAttachmentListTemp);
314
+        }
315
+        return result;
296
     }
316
     }
297
 
317
 
298
     /**
318
     /**
@@ -301,9 +321,27 @@ public class CheckRecordServiceImpl extends ServiceImpl<CheckRecordMapper, Check
301
      * @param id 检查记录主键
321
      * @param id 检查记录主键
302
      * @return 结果
322
      * @return 结果
303
      */
323
      */
324
+    @Transactional(rollbackFor = Exception.class)
304
     @Override
325
     @Override
305
     public int deleteCheckRecordById(Long id) {
326
     public int deleteCheckRecordById(Long id) {
306
-        return checkRecordMapper.deleteCheckRecordById(id);
327
+        int result = checkRecordMapper.deleteCheckRecordById(id);
328
+        CheckProjectItem checkProjectItemQuery = new CheckProjectItem();
329
+        checkProjectItemQuery.setType(CheckProjectItemTypeEnum.CHECK_RECORDS.getCode());
330
+        checkProjectItemQuery.setSourceId(id);
331
+        List<CheckProjectItem> checkProjectItemListTemp = checkProjectItemService.selectCheckProjectItemList(checkProjectItemQuery);
332
+        checkProjectItemService.removeBatchByIds(checkProjectItemListTemp);
333
+        LambdaQueryWrapper<CheckUser> wrapper = new LambdaQueryWrapper<>();
334
+        wrapper.eq(CheckUser::getType, CheckUserTypeEnum.INSPECT_RECORDS_INSPECTION_ITEM_DETAILS.getCode())
335
+                .in(CheckUser::getSourceId, checkProjectItemListTemp.stream().map(CheckProjectItem::getId).toArray());
336
+        List<CheckUser> checkUserListTemp = checkUserService.getBaseMapper().selectList(wrapper);
337
+        checkUserService.removeBatchByIds(checkUserListTemp);
338
+        //附件列表
339
+        BaseAttachment baseAttachmentQuery = new BaseAttachment();
340
+        baseAttachmentQuery.setSourceType(BaseAttachmentSourceTypeEnum.CHECK_RECORD.getCode());
341
+        baseAttachmentQuery.setSourceId(id);
342
+        List<BaseAttachment> baseAttachmentListTemp = baseAttachmentService.selectBaseAttachmentList(baseAttachmentQuery);
343
+        baseAttachmentService.removeBatchByIds(baseAttachmentListTemp);
344
+        return result;
307
     }
345
     }
308
 
346
 
309
     /**
347
     /**
@@ -367,16 +405,25 @@ public class CheckRecordServiceImpl extends ServiceImpl<CheckRecordMapper, Check
367
                 throw new ServiceException("被检查人员[" + userId + "]所属部门上下级为空");
405
                 throw new ServiceException("被检查人员[" + userId + "]所属部门上下级为空");
368
             }
406
             }
369
             SysDept teams = deptList.stream().filter(x -> StrUtil.equals(DeptType.TEAMS.getCode(), x.getDeptType())).findFirst().orElse(null);
407
             SysDept teams = deptList.stream().filter(x -> StrUtil.equals(DeptType.TEAMS.getCode(), x.getDeptType())).findFirst().orElse(null);
370
-            SysDept department = deptList.stream().filter(x -> StrUtil.equals(DeptType.DEPARTMENT.getCode(), x.getDeptType())).findFirst().orElse(null);
408
+            SysDept department = deptList.stream().filter(x -> StrUtil.equals(DeptType.MANAGER.getCode(), x.getDeptType())).findFirst().orElse(null);
409
+            SysDept brigade = deptList.stream().filter(x -> StrUtil.equals(DeptType.BRIGADE.getCode(), x.getDeptType())).findFirst().orElse(null);
371
             SysDept station = deptList.stream().filter(x -> StrUtil.equals(DeptType.STATION.getCode(), x.getDeptType())).findFirst().orElse(null);
410
             SysDept station = deptList.stream().filter(x -> StrUtil.equals(DeptType.STATION.getCode(), x.getDeptType())).findFirst().orElse(null);
372
 
411
 
373
             if (Objects.isNull(teams)) {
412
             if (Objects.isNull(teams)) {
374
                 throw new ServiceException("被检查人员[" + userId + "]所属班组信息为空");
413
                 throw new ServiceException("被检查人员[" + userId + "]所属班组信息为空");
375
             }
414
             }
376
             if (Objects.isNull(department)) {
415
             if (Objects.isNull(department)) {
377
-                throw new ServiceException("被检查人员[" + userId + "]所属科室信息为空");
416
+                throw new ServiceException("被检查人员[" + userId + "]所属主管信息为空");
417
+            }
418
+            if (Objects.isNull(brigade)) {
419
+                throw new ServiceException("被检查人员[" + userId + "]所属大队信息为空");
420
+            }
421
+            if (Objects.isNull(station)) {
422
+                throw new ServiceException("被检查人员[" + userId + "]所属机构站信息为空");
378
             }
423
             }
379
 
424
 
425
+            checkRecord.setCheckedBrigadeId(brigade.getDeptId());
426
+            checkRecord.setCheckedBrigadeName(brigade.getDeptName());
380
             checkRecord.setCheckedDepartmentId(department.getDeptId());
427
             checkRecord.setCheckedDepartmentId(department.getDeptId());
381
             checkRecord.setCheckedDepartmentName(department.getDeptName());
428
             checkRecord.setCheckedDepartmentName(department.getDeptName());
382
             checkRecord.setCheckedTeamId(teams.getDeptId());
429
             checkRecord.setCheckedTeamId(teams.getDeptId());

+ 21 - 2
airport-check/src/main/java/com/sundot/airport/check/service/impl/CheckTaskServiceImpl.java

@@ -29,6 +29,7 @@ import org.springframework.stereotype.Service;
29
 import com.sundot.airport.check.mapper.CheckTaskMapper;
29
 import com.sundot.airport.check.mapper.CheckTaskMapper;
30
 import com.sundot.airport.check.domain.CheckTask;
30
 import com.sundot.airport.check.domain.CheckTask;
31
 import com.sundot.airport.check.service.ICheckTaskService;
31
 import com.sundot.airport.check.service.ICheckTaskService;
32
+import org.springframework.transaction.annotation.Transactional;
32
 
33
 
33
 /**
34
 /**
34
  * 检查任务Service业务层处理
35
  * 检查任务Service业务层处理
@@ -161,6 +162,7 @@ public class CheckTaskServiceImpl extends ServiceImpl<CheckTaskMapper, CheckTask
161
      * @param checkTask 检查任务
162
      * @param checkTask 检查任务
162
      * @return 结果
163
      * @return 结果
163
      */
164
      */
165
+    @Transactional(rollbackFor = Exception.class)
164
     @Override
166
     @Override
165
     public int insertCheckTask(CheckTask checkTask) {
167
     public int insertCheckTask(CheckTask checkTask) {
166
         checkTask.setCreateTime(DateUtils.getNowDate());
168
         checkTask.setCreateTime(DateUtils.getNowDate());
@@ -184,6 +186,7 @@ public class CheckTaskServiceImpl extends ServiceImpl<CheckTaskMapper, CheckTask
184
      * @param checkTask 检查任务
186
      * @param checkTask 检查任务
185
      * @return 结果
187
      * @return 结果
186
      */
188
      */
189
+    @Transactional(rollbackFor = Exception.class)
187
     @Override
190
     @Override
188
     public int updateCheckTask(CheckTask checkTask) {
191
     public int updateCheckTask(CheckTask checkTask) {
189
         checkTask.setUpdateTime(DateUtils.getNowDate());
192
         checkTask.setUpdateTime(DateUtils.getNowDate());
@@ -212,9 +215,18 @@ public class CheckTaskServiceImpl extends ServiceImpl<CheckTaskMapper, CheckTask
212
      * @param ids 需要删除的检查任务主键
215
      * @param ids 需要删除的检查任务主键
213
      * @return 结果
216
      * @return 结果
214
      */
217
      */
218
+    @Transactional(rollbackFor = Exception.class)
215
     @Override
219
     @Override
216
     public int deleteCheckTaskByIds(Long[] ids) {
220
     public int deleteCheckTaskByIds(Long[] ids) {
217
-        return checkTaskMapper.deleteCheckTaskByIds(ids);
221
+        int result = checkTaskMapper.deleteCheckTaskByIds(ids);
222
+        for (Long id : ids) {
223
+            CheckProjectItem checkProjectItemQuery = new CheckProjectItem();
224
+            checkProjectItemQuery.setType(CheckProjectItemTypeEnum.CHECK_TASK.getCode());
225
+            checkProjectItemQuery.setSourceId(id);
226
+            List<CheckProjectItem> checkProjectItemListOld = checkProjectItemService.selectCheckProjectItemList(checkProjectItemQuery);
227
+            checkProjectItemService.removeBatchByIds(checkProjectItemListOld);
228
+        }
229
+        return result;
218
     }
230
     }
219
 
231
 
220
     /**
232
     /**
@@ -223,9 +235,16 @@ public class CheckTaskServiceImpl extends ServiceImpl<CheckTaskMapper, CheckTask
223
      * @param id 检查任务主键
235
      * @param id 检查任务主键
224
      * @return 结果
236
      * @return 结果
225
      */
237
      */
238
+    @Transactional(rollbackFor = Exception.class)
226
     @Override
239
     @Override
227
     public int deleteCheckTaskById(Long id) {
240
     public int deleteCheckTaskById(Long id) {
228
-        return checkTaskMapper.deleteCheckTaskById(id);
241
+        int result = checkTaskMapper.deleteCheckTaskById(id);
242
+        CheckProjectItem checkProjectItemQuery = new CheckProjectItem();
243
+        checkProjectItemQuery.setType(CheckProjectItemTypeEnum.CHECK_TASK.getCode());
244
+        checkProjectItemQuery.setSourceId(id);
245
+        List<CheckProjectItem> checkProjectItemListOld = checkProjectItemService.selectCheckProjectItemList(checkProjectItemQuery);
246
+        checkProjectItemService.removeBatchByIds(checkProjectItemListOld);
247
+        return result;
229
     }
248
     }
230
 
249
 
231
     /**
250
     /**

+ 29 - 1
airport-check/src/main/resources/mapper/check/CheckCorrectionMapper.xml

@@ -73,6 +73,10 @@
73
         <result property="isSelfCheck" column="is_self_check"/>
73
         <result property="isSelfCheck" column="is_self_check"/>
74
         <result property="completionTime" column="completion_time"/>
74
         <result property="completionTime" column="completion_time"/>
75
         <result property="instanceId" column="instance_id"/>
75
         <result property="instanceId" column="instance_id"/>
76
+        <result property="checkedBrigadeId" column="checked_brigade_id"/>
77
+        <result property="checkedBrigadeName" column="checked_brigade_name"/>
78
+        <result property="checkedBrigadeLeaderId" column="checked_brigade_leader_id"/>
79
+        <result property="checkedBrigadeLeaderName" column="checked_brigade_leader_name"/>
76
     </resultMap>
80
     </resultMap>
77
 
81
 
78
     <sql id="selectCheckCorrectionVo">
82
     <sql id="selectCheckCorrectionVo">
@@ -143,7 +147,11 @@
143
                is_select_team,
147
                is_select_team,
144
                is_self_check,
148
                is_self_check,
145
                completion_time,
149
                completion_time,
146
-               instance_id
150
+               instance_id,
151
+               checked_brigade_id,
152
+               checked_brigade_name,
153
+               checked_brigade_leader_id,
154
+               checked_brigade_leader_name
147
         from check_correction
155
         from check_correction
148
     </sql>
156
     </sql>
149
 
157
 
@@ -265,6 +273,14 @@
265
             <if test="isSelfCheck != null ">and is_self_check = #{isSelfCheck}</if>
273
             <if test="isSelfCheck != null ">and is_self_check = #{isSelfCheck}</if>
266
             <if test="completionTime != null ">and completion_time = #{completionTime}</if>
274
             <if test="completionTime != null ">and completion_time = #{completionTime}</if>
267
             <if test="instanceId != null ">and instance_id = #{instanceId}</if>
275
             <if test="instanceId != null ">and instance_id = #{instanceId}</if>
276
+            <if test="checkedBrigadeId != null ">and checked_brigade_id = #{checkedBrigadeId}</if>
277
+            <if test="checkedBrigadeName != null  and checkedBrigadeName != ''">and checked_brigade_name like
278
+                concat('%', #{checkedBrigadeName}, '%')
279
+            </if>
280
+            <if test="checkedBrigadeLeaderId != null ">and checked_brigade_leader_id = #{checkedBrigadeLeaderId}</if>
281
+            <if test="checkedBrigadeLeaderName != null  and checkedBrigadeLeaderName != ''">and
282
+                checked_brigade_leader_name like concat('%', #{checkedBrigadeLeaderName}, '%')
283
+            </if>
268
             <if test="startDate != null and endDate != null">
284
             <if test="startDate != null and endDate != null">
269
                 and (check_time >= #{startDate}
285
                 and (check_time >= #{startDate}
270
                 and check_time <![CDATA[ < ]]> date_add(#{endDate} , interval 1 day))
286
                 and check_time <![CDATA[ < ]]> date_add(#{endDate} , interval 1 day))
@@ -348,6 +364,10 @@
348
             <if test="isSelfCheck != null">is_self_check,</if>
364
             <if test="isSelfCheck != null">is_self_check,</if>
349
             <if test="completionTime != null">completion_time,</if>
365
             <if test="completionTime != null">completion_time,</if>
350
             <if test="instanceId != null">instance_id,</if>
366
             <if test="instanceId != null">instance_id,</if>
367
+            <if test="checkedBrigadeId != null">checked_brigade_id,</if>
368
+            <if test="checkedBrigadeName != null">checked_brigade_name,</if>
369
+            <if test="checkedBrigadeLeaderId != null">checked_brigade_leader_id,</if>
370
+            <if test="checkedBrigadeLeaderName != null">checked_brigade_leader_name,</if>
351
         </trim>
371
         </trim>
352
         <trim prefix="values (" suffix=")" suffixOverrides=",">
372
         <trim prefix="values (" suffix=")" suffixOverrides=",">
353
             <if test="tenantId != null">#{tenantId},</if>
373
             <if test="tenantId != null">#{tenantId},</if>
@@ -417,6 +437,10 @@
417
             <if test="isSelfCheck != null">#{isSelfCheck},</if>
437
             <if test="isSelfCheck != null">#{isSelfCheck},</if>
418
             <if test="completionTime != null">#{completionTime},</if>
438
             <if test="completionTime != null">#{completionTime},</if>
419
             <if test="instanceId != null">#{instanceId},</if>
439
             <if test="instanceId != null">#{instanceId},</if>
440
+            <if test="checkedBrigadeId != null">#{checkedBrigadeId},</if>
441
+            <if test="checkedBrigadeName != null">#{checkedBrigadeName},</if>
442
+            <if test="checkedBrigadeLeaderId != null">#{checkedBrigadeLeaderId},</if>
443
+            <if test="checkedBrigadeLeaderName != null">#{checkedBrigadeLeaderName},</if>
420
         </trim>
444
         </trim>
421
     </insert>
445
     </insert>
422
 
446
 
@@ -497,6 +521,10 @@
497
             <if test="isSelfCheck != null">is_self_check = #{isSelfCheck},</if>
521
             <if test="isSelfCheck != null">is_self_check = #{isSelfCheck},</if>
498
             <if test="completionTime != null">completion_time = #{completionTime},</if>
522
             <if test="completionTime != null">completion_time = #{completionTime},</if>
499
             <if test="instanceId != null">instance_id = #{instanceId},</if>
523
             <if test="instanceId != null">instance_id = #{instanceId},</if>
524
+            <if test="checkedBrigadeId != null">checked_brigade_id = #{checkedBrigadeId},</if>
525
+            <if test="checkedBrigadeName != null">checked_brigade_name = #{checkedBrigadeName},</if>
526
+            <if test="checkedBrigadeLeaderId != null">checked_brigade_leader_id = #{checkedBrigadeLeaderId},</if>
527
+            <if test="checkedBrigadeLeaderName != null">checked_brigade_leader_name = #{checkedBrigadeLeaderName},</if>
500
         </trim>
528
         </trim>
501
         where id = #{id}
529
         where id = #{id}
502
     </update>
530
     </update>

+ 29 - 1
airport-check/src/main/resources/mapper/check/CheckRecordMapper.xml

@@ -76,6 +76,10 @@
76
         <result property="checkEndTime" column="check_end_time"/>
76
         <result property="checkEndTime" column="check_end_time"/>
77
         <result property="description" column="description"/>
77
         <result property="description" column="description"/>
78
         <result property="isSelfCheck" column="is_self_check"/>
78
         <result property="isSelfCheck" column="is_self_check"/>
79
+        <result property="checkedBrigadeId" column="checked_brigade_id"/>
80
+        <result property="checkedBrigadeName" column="checked_brigade_name"/>
81
+        <result property="checkedBrigadeLeaderId" column="checked_brigade_leader_id"/>
82
+        <result property="checkedBrigadeLeaderName" column="checked_brigade_leader_name"/>
79
     </resultMap>
83
     </resultMap>
80
 
84
 
81
     <sql id="selectCheckRecordVo">
85
     <sql id="selectCheckRecordVo">
@@ -149,7 +153,11 @@
149
                check_start_time,
153
                check_start_time,
150
                check_end_time,
154
                check_end_time,
151
                description,
155
                description,
152
-               is_self_check
156
+               is_self_check,
157
+               checked_brigade_id,
158
+               checked_brigade_name,
159
+               checked_brigade_leader_id,
160
+               checked_brigade_leader_name
153
         from check_record
161
         from check_record
154
     </sql>
162
     </sql>
155
 
163
 
@@ -273,6 +281,14 @@
273
             <if test="checkEndTime != null ">and check_end_time = #{checkEndTime}</if>
281
             <if test="checkEndTime != null ">and check_end_time = #{checkEndTime}</if>
274
             <if test="description != null  and description != ''">and description = #{description}</if>
282
             <if test="description != null  and description != ''">and description = #{description}</if>
275
             <if test="isSelfCheck != null ">and is_self_check = #{isSelfCheck}</if>
283
             <if test="isSelfCheck != null ">and is_self_check = #{isSelfCheck}</if>
284
+            <if test="checkedBrigadeId != null ">and checked_brigade_id = #{checkedBrigadeId}</if>
285
+            <if test="checkedBrigadeName != null  and checkedBrigadeName != ''">and checked_brigade_name like
286
+                concat('%', #{checkedBrigadeName}, '%')
287
+            </if>
288
+            <if test="checkedBrigadeLeaderId != null ">and checked_brigade_leader_id = #{checkedBrigadeLeaderId}</if>
289
+            <if test="checkedBrigadeLeaderName != null  and checkedBrigadeLeaderName != ''">and
290
+                checked_brigade_leader_name like concat('%', #{checkedBrigadeLeaderName}, '%')
291
+            </if>
276
             <if test="startDate != null and endDate != null">
292
             <if test="startDate != null and endDate != null">
277
                 and (check_time >= #{startDate}
293
                 and (check_time >= #{startDate}
278
                 and check_time <![CDATA[ < ]]> date_add(#{endDate} , interval 1 day))
294
                 and check_time <![CDATA[ < ]]> date_add(#{endDate} , interval 1 day))
@@ -365,6 +381,10 @@
365
             <if test="checkEndTime != null">check_end_time,</if>
381
             <if test="checkEndTime != null">check_end_time,</if>
366
             <if test="description != null">description,</if>
382
             <if test="description != null">description,</if>
367
             <if test="isSelfCheck != null">is_self_check,</if>
383
             <if test="isSelfCheck != null">is_self_check,</if>
384
+            <if test="checkedBrigadeId != null">checked_brigade_id,</if>
385
+            <if test="checkedBrigadeName != null">checked_brigade_name,</if>
386
+            <if test="checkedBrigadeLeaderId != null">checked_brigade_leader_id,</if>
387
+            <if test="checkedBrigadeLeaderName != null">checked_brigade_leader_name,</if>
368
         </trim>
388
         </trim>
369
         <trim prefix="values (" suffix=")" suffixOverrides=",">
389
         <trim prefix="values (" suffix=")" suffixOverrides=",">
370
             <if test="tenantId != null">#{tenantId},</if>
390
             <if test="tenantId != null">#{tenantId},</if>
@@ -437,6 +457,10 @@
437
             <if test="checkEndTime != null">#{checkEndTime},</if>
457
             <if test="checkEndTime != null">#{checkEndTime},</if>
438
             <if test="description != null">#{description},</if>
458
             <if test="description != null">#{description},</if>
439
             <if test="isSelfCheck != null">#{isSelfCheck},</if>
459
             <if test="isSelfCheck != null">#{isSelfCheck},</if>
460
+            <if test="checkedBrigadeId != null">#{checkedBrigadeId},</if>
461
+            <if test="checkedBrigadeName != null">#{checkedBrigadeName},</if>
462
+            <if test="checkedBrigadeLeaderId != null">#{checkedBrigadeLeaderId},</if>
463
+            <if test="checkedBrigadeLeaderName != null">#{checkedBrigadeLeaderName},</if>
440
         </trim>
464
         </trim>
441
     </insert>
465
     </insert>
442
 
466
 
@@ -517,6 +541,10 @@
517
             <if test="checkEndTime != null">check_end_time = #{checkEndTime},</if>
541
             <if test="checkEndTime != null">check_end_time = #{checkEndTime},</if>
518
             <if test="description != null">description = #{description},</if>
542
             <if test="description != null">description = #{description},</if>
519
             <if test="isSelfCheck != null">is_self_check = #{isSelfCheck},</if>
543
             <if test="isSelfCheck != null">is_self_check = #{isSelfCheck},</if>
544
+            <if test="checkedBrigadeId != null">checked_brigade_id = #{checkedBrigadeId},</if>
545
+            <if test="checkedBrigadeName != null">checked_brigade_name = #{checkedBrigadeName},</if>
546
+            <if test="checkedBrigadeLeaderId != null">checked_brigade_leader_id = #{checkedBrigadeLeaderId},</if>
547
+            <if test="checkedBrigadeLeaderName != null">checked_brigade_leader_name = #{checkedBrigadeLeaderName},</if>
520
         </trim>
548
         </trim>
521
         where id = #{id}
549
         where id = #{id}
522
     </update>
550
     </update>