From c3a11538b96aeac198fbaa467210ef8754773ad1 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期五, 24 十月 2025 18:14:06 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/AssetHouseInspectionItemController.java | 49 ++++++++++++++++++++++++++++++++++++-------------
1 files changed, 36 insertions(+), 13 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/AssetHouseInspectionItemController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/AssetHouseInspectionItemController.java
index b7c8bfa..35f9633 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/AssetHouseInspectionItemController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/AssetHouseInspectionItemController.java
@@ -14,6 +14,7 @@
import com.ruoyi.common.core.domain.entity.TDept;
import com.ruoyi.common.core.exception.ServiceException;
import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.WebUtils;
import com.ruoyi.framework.web.service.TokenService;
import com.ruoyi.system.dto.AddAssetHouseInspection;
@@ -87,6 +88,7 @@
private TDeptService deptService;
@Autowired
private AssetMainService assetMainService;
+
@Autowired
private AssetTypeService assetTypeService;
@Autowired
@@ -132,22 +134,41 @@
String deptId = tokenService.getLoginUser().getDeptId();
TDept dept = deptService.getById(tokenService.getLoginUser().getDeptId());
List<Integer> deptIds = deptService.getAllSubDeptIds(deptId);
- AssetType assetType = assetTypeService.lambdaQuery().like(AssetType::getTypeName, "不动").
+ AssetType assetType = assetTypeService.lambdaQuery().like(AssetType::getTypeName, "房屋").
last("limit 1").one();
- if (dept.getDeptName().contains("资产管理")){
+ Map<Integer, String> map = assetPropertyExtService.lambdaQuery().isNotNull(AssetPropertyExt::getRoomNumber).list()
+ .stream().collect(Collectors.toMap(AssetPropertyExt::getAssetMainId, AssetPropertyExt::getRoomNumber));
+ Long userId = tokenService.getLoginUser().getUserId();
+ if (!SecurityUtils.isAdmin(userId)) {
+ if (dept.getDeptName().contains("资产管理") || dept.getDeptName().contains("董事长") || dept.getDeptName().contains("总经理")) {
+ List<AssetMain> list = assetMainService.lambdaQuery()
+ .eq(AssetMain::getAssetTypeId, assetType.getId())
+ .list();
+ for (AssetMain assetMain : list) {
+ assetMain.setRoomNumber(map.get(assetMain.getId()));
+ }
+ return R.ok(list);
+ } else {
+ if (deptIds.isEmpty()) {
+ return R.ok(new ArrayList<>());
+ } else {
+ List<AssetMain> list = assetMainService.lambdaQuery()
+ .eq(AssetMain::getAssetTypeId, assetType.getId())
+ .in(AssetMain::getOwnershipDeptId, deptIds).list();
+ for (AssetMain assetMain : list) {
+ assetMain.setRoomNumber(map.get(assetMain.getId()));
+ }
+ return R.ok(list);
+ }
+ }
+ }else{
List<AssetMain> list = assetMainService.lambdaQuery()
.eq(AssetMain::getAssetTypeId, assetType.getId())
.list();
- return R.ok(list);
- }else{
- if (deptIds.isEmpty()){
- return R.ok(new ArrayList<>());
- }else{
- List<AssetMain> list = assetMainService.lambdaQuery()
- .eq(AssetMain::getAssetTypeId, assetType.getId())
- .in(AssetMain::getOwnershipDeptId, deptIds).list();
- return R.ok(list);
- }
+ for (AssetMain assetMain : list) {
+ assetMain.setRoomNumber(map.get(assetMain.getId()));
+ }
+ return R.ok(list);
}
}
@ApiOperation(value = "巡检子项树状结构")
@@ -341,7 +362,9 @@
assetHouseInspectionRecord.setRoomNumber(assetPropertyExt.getRoomNumber());
}
if (StringUtils.hasLength(assetHouseInspectionImport.getInspectionDate())){
- LocalDate parse = LocalDate.parse(assetHouseInspectionImport.getInspectionDate(), DateTimeFormatter.ofPattern("yyyy-MM-dd"));
+ String s = assetHouseInspectionImport.getInspectionDate().replaceAll("\\.", "-");
+ String s1 = assetHouseInspectionImport.getInspectionDate().replaceAll("/", "-");
+ LocalDate parse = LocalDate.parse(s1, DateTimeFormatter.ofPattern("yyyy-MM-dd"));
assetHouseInspectionRecord.setInspectionDate(parse);
}else{
result.append("未填写巡检日期:[", "未填写巡检日期"+"]");
--
Gitblit v1.7.1