|
|
@@ -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
|
}
|