chenshudong vor 1 Monat
Ursprung
Commit
92c42e1367

+ 9 - 0
airport-admin/src/main/java/com/sundot/airport/web/controller/equipment/EquipmentLedgerController.java

@@ -130,4 +130,13 @@ public class EquipmentLedgerController extends BaseController {
130 130
         ExcelUtil<EquipmentLedger> util = new ExcelUtil<>(EquipmentLedger.class);
131 131
         util.importTemplateExcel(response, "设备台账数据导入模板");
132 132
     }
133
+
134
+    /**
135
+     * 设备台账通知
136
+     */
137
+    @GetMapping("/notice")
138
+    public AjaxResult notice(EquipmentLedger equipmentLedger) {
139
+        List<EquipmentLedger> list = equipmentLedgerService.notice(equipmentLedger);
140
+        return success(list);
141
+    }
133 142
 }

+ 8 - 0
airport-equipment/src/main/java/com/sundot/airport/equipment/service/IEquipmentLedgerService.java

@@ -89,4 +89,12 @@ public interface IEquipmentLedgerService extends IService<EquipmentLedger> {
89 89
      * @return 导入结果信息
90 90
      */
91 91
     public String importData(List<EquipmentLedger> list, boolean updateSupport);
92
+
93
+    /**
94
+     * 设备台账通知
95
+     *
96
+     * @param equipmentLedger 设备台账
97
+     * @return 设备台账集合
98
+     */
99
+    public List<EquipmentLedger> notice(EquipmentLedger equipmentLedger);
92 100
 }

+ 24 - 0
airport-equipment/src/main/java/com/sundot/airport/equipment/service/impl/EquipmentLedgerServiceImpl.java

@@ -1,5 +1,6 @@
1 1
 package com.sundot.airport.equipment.service.impl;
2 2
 
3
+import java.util.Collections;
3 4
 import java.util.List;
4 5
 import java.util.Map;
5 6
 import java.util.stream.Collectors;
@@ -10,6 +11,7 @@ import cn.hutool.core.util.StrUtil;
10 11
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
11 12
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
12 13
 import com.sundot.airport.common.constant.Constants;
14
+import com.sundot.airport.common.core.domain.entity.SysDept;
13 15
 import com.sundot.airport.common.core.domain.entity.SysDictData;
14 16
 import com.sundot.airport.common.core.domain.entity.SysUser;
15 17
 import com.sundot.airport.common.core.redis.RedisSerialGenerator;
@@ -21,8 +23,10 @@ import com.sundot.airport.common.exception.ServiceException;
21 23
 import com.sundot.airport.common.service.IBaseAttachmentService;
22 24
 import com.sundot.airport.common.utils.DateUtils;
23 25
 import com.sundot.airport.common.utils.EquipmentDateUtils;
26
+import com.sundot.airport.common.utils.SecurityUtils;
24 27
 import com.sundot.airport.equipment.domain.EquipmentInspectionRecord;
25 28
 import com.sundot.airport.equipment.service.IEquipmentInspectionRecordService;
29
+import com.sundot.airport.system.service.ISysDeptService;
26 30
 import com.sundot.airport.system.service.ISysDictDataService;
27 31
 import com.sundot.airport.system.service.ISysUserService;
28 32
 import org.springframework.beans.factory.annotation.Autowired;
@@ -52,6 +56,8 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe
52 56
     private ISysDictDataService sysDictDataService;
53 57
     @Autowired
54 58
     private ISysUserService sysUserService;
59
+    @Autowired
60
+    private ISysDeptService sysDeptService;
55 61
 
56 62
     /**
57 63
      * 查询设备台账
@@ -381,4 +387,22 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe
381 387
             data.setInspectionTeamMember2Id(sysUserMap.get(data.getInspectionTeamMember2Name()));
382 388
         }
383 389
     }
390
+
391
+    /**
392
+     * 设备台账通知
393
+     *
394
+     * @param equipmentLedger 设备台账
395
+     * @return 设备台账
396
+     */
397
+    @Override
398
+    public List<EquipmentLedger> notice(EquipmentLedger equipmentLedger) {
399
+        if (ObjUtil.isNull(SecurityUtils.getDeptId())) {
400
+            return Collections.emptyList();
401
+        }
402
+        SysDept sysDept = sysDeptService.selectDeptById(SecurityUtils.getDeptId());
403
+        if (!StrUtil.equals("设备维修中心", sysDept.getDeptName())) {
404
+            return Collections.emptyList();
405
+        }
406
+        return selectEquipmentLedgerList(equipmentLedger);
407
+    }
384 408
 }