list = equipmentInfoService.list(queryForm);
if(CollUtil.isEmpty(list)){
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
index f16c7b3..c978172 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/equipment/EquipmentInfoServiceImpl.java
@@ -360,7 +360,8 @@
if(CollUtil.isEmpty(itemModels)){
throw new BusinessException(1500, String.format(validMsg, i + 1, "设备规格型号不存在"));
}else if(itemModels.size() == 1){
- if(ObjectUtil.isNotEmpty(importDTO.getHelpInstruction())){
+ if(ObjectUtil.isNotEmpty(importDTO.getHelpInstruction()) &&
+ !importDTO.getHelpInstruction().equals(itemModels.get(0).getHelpInstruction())){
throw new BusinessException(1500, String.format(validMsg, i + 1, "辅助字段不存在"));
}
importDTO.setModelId(itemModels.get(0).getId());
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemLocationServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemLocationServiceImpl.java
index 6103000..9251df5 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemLocationServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemLocationServiceImpl.java
@@ -6,6 +6,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.casic.missiles.core.application.service.AbstractAuthService;
import com.casic.missiles.core.application.service.AbstractDeptService;
+import com.casic.missiles.core.datascope.DataScope;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.equipment.EquipmentInfo;
import com.casic.missiles.model.equipment.EquipmentInfoApproval;
@@ -26,6 +27,8 @@
import java.util.Date;
import java.util.List;
+import static com.casic.missiles.core.datascope.ScopeEnums.ALL_TYPE;
+
/**
*
* 受检系统-系统管理-安装位置管理 服务实现类
@@ -113,8 +116,12 @@
}
@NotNull
- private static QueryWrapper getQueryWrapper(Long searchId,Long positionId, String installLocation) {
+ private QueryWrapper getQueryWrapper(Long searchId,Long positionId, String installLocation) {
QueryWrapper queryWrapper = new QueryWrapper<>();
+ DataScope dataScope = authService.getLoginUserDataScope();
+ if(!ALL_TYPE.equals(dataScope.getScopeEnums())){
+ queryWrapper.in("sub_system_id",dataScope.getDeptIds());
+ }
if(ObjectUtil.isNotEmpty(positionId)){
queryWrapper.eq("position_id",positionId);
}
diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemPositionServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemPositionServiceImpl.java
index 7bff524..3b2e9f4 100644
--- a/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemPositionServiceImpl.java
+++ b/casic-metering-service/src/main/java/com/casic/missiles/service/impl/system/SystemPositionServiceImpl.java
@@ -8,6 +8,7 @@
import com.casic.missiles.core.application.service.AbstractAuthService;
import com.casic.missiles.core.application.service.AbstractDeptService;
import com.casic.missiles.core.application.service.AbstractUserService;
+import com.casic.missiles.core.datascope.DataScope;
import com.casic.missiles.exception.BusinessException;
import com.casic.missiles.model.equipment.EquipmentInfo;
import com.casic.missiles.model.equipment.EquipmentInfoApproval;
@@ -26,6 +27,8 @@
import java.util.Date;
import java.util.List;
+import static com.casic.missiles.core.datascope.ScopeEnums.ALL_TYPE;
+
/**
*
* 受检系统-系统管理-岗位管理 服务实现类
@@ -112,8 +115,12 @@
}
@NotNull
- private static QueryWrapper getQueryWrapper(Long searchId, String positionName) {
+ private QueryWrapper getQueryWrapper(Long searchId, String positionName) {
QueryWrapper queryWrapper = new QueryWrapper<>();
+ DataScope dataScope = authService.getLoginUserDataScope();
+ if(!ALL_TYPE.equals(dataScope.getScopeEnums())){
+ queryWrapper.in("sub_system_id",dataScope.getDeptIds());
+ }
if(StrUtil.isNotEmpty(positionName)){
queryWrapper.like("position_name", positionName);
}
diff --git a/casic-metering-common/pom.xml b/casic-metering-common/pom.xml
index 43ce59e..b8464a8 100644
--- a/casic-metering-common/pom.xml
+++ b/casic-metering-common/pom.xml
@@ -5,7 +5,7 @@
casic-metering-eqpt-xichang
com.casic
- 1.2.0.3
+ 1.2.0.4
4.0.0
@@ -17,12 +17,12 @@
com.casic
casic-metering-dao
- 1.2.0.3
+ 1.2.0.4