Quellcode durchsuchen

增加数据权限

Memory_LG vor 1 Jahr
Ursprung
Commit
9345950c9b

+ 3 - 1
src/main/java/com/sooka/sponest/data/housingconstruction/domain/CenterdataTHousingconstructionEnterpriseproductionreport.java

@@ -1,6 +1,7 @@
 package com.sooka.sponest.data.housingconstruction.domain;
 
 import com.ruoyi.common.core.web.domain.BaseEntity;
+import com.sooka.sponest.data.base.domain.BaseBusinessEntity;
 import lombok.AllArgsConstructor;
 import lombok.Getter;
 import lombok.NoArgsConstructor;
@@ -18,7 +19,8 @@ import org.apache.commons.lang3.builder.ToStringStyle;
 @Setter
 @AllArgsConstructor
 @NoArgsConstructor
-public class CenterdataTHousingconstructionEnterpriseproductionreport extends BaseEntity {
+public class CenterdataTHousingconstructionEnterpriseproductionreport extends
+        BaseBusinessEntity {
     private static final long serialVersionUID = 1L;
 
     /**

+ 5 - 1
src/main/java/com/sooka/sponest/data/housingconstruction/service/impl/CenterdataTHousingconstructionEnterpriseproductionreportServiceImpl.java

@@ -3,7 +3,9 @@ package com.sooka.sponest.data.housingconstruction.service.impl;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
+import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
 import com.ruoyi.common.security.utils.SecurityUtils;
+import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
 import com.sooka.sponest.data.housingconstruction.domain.CenterdataTHousingconstructionEnterpriseproductionreport;
 import com.sooka.sponest.data.housingconstruction.mapper.CenterdataTHousingconstructionEnterpriseproductionreportMapper;
 import com.sooka.sponest.data.housingconstruction.service.ICenterdataTHousingconstructionAttachService;
@@ -20,7 +22,7 @@ import java.util.List;
  * @date 2024-08-05
  */
 @Service
-public class CenterdataTHousingconstructionEnterpriseproductionreportServiceImpl implements ICenterdataTHousingconstructionEnterpriseproductionreportService {
+public class CenterdataTHousingconstructionEnterpriseproductionreportServiceImpl extends BaseServiceImpl implements ICenterdataTHousingconstructionEnterpriseproductionreportService {
     @Autowired
     private CenterdataTHousingconstructionEnterpriseproductionreportMapper centerdataTHousingconstructionEnterpriseproductionreportMapper;
 
@@ -47,7 +49,9 @@ public class CenterdataTHousingconstructionEnterpriseproductionreportServiceImpl
      * @return 企业生产报告
      */
     @Override
+    @DataScopeMutiDept(deptAlias = "d")
     public List<CenterdataTHousingconstructionEnterpriseproductionreport> selectCenterdataTHousingconstructionEnterpriseproductionreportList(CenterdataTHousingconstructionEnterpriseproductionreport centerdataTHousingconstructionEnterpriseproductionreport) {
+        setSookaDataBase(centerdataTHousingconstructionEnterpriseproductionreport);
         return centerdataTHousingconstructionEnterpriseproductionreportMapper.selectCenterdataTHousingconstructionEnterpriseproductionreportList(centerdataTHousingconstructionEnterpriseproductionreport);
     }
 

+ 5 - 1
src/main/java/com/sooka/sponest/data/housingconstruction/service/impl/CenterdataTHousingconstructionGassourceServiceImpl.java

@@ -4,8 +4,10 @@ import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.SpringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
+import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
 import com.ruoyi.common.security.utils.SecurityUtils;
 import com.ruoyi.system.api.RemoteConfigService;
+import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
 import com.sooka.sponest.data.housingconstruction.domain.CenterdataTHousingconstructionAttach;
 import com.sooka.sponest.data.housingconstruction.domain.CenterdataTHousingconstructionGassource;
 import com.sooka.sponest.data.housingconstruction.mapper.CenterdataTHousingconstructionGassourceMapper;
@@ -25,7 +27,7 @@ import static com.sooka.sponest.data.utils.DataConstants.DOWNLOAD_URL;
  * @date 2024-08-05
  */
 @Service
-public class CenterdataTHousingconstructionGassourceServiceImpl implements ICenterdataTHousingconstructionGassourceService {
+public class CenterdataTHousingconstructionGassourceServiceImpl extends BaseServiceImpl implements ICenterdataTHousingconstructionGassourceService {
     @Autowired
     private CenterdataTHousingconstructionGassourceMapper centerdataTHousingconstructionGassourceMapper;
 
@@ -76,8 +78,10 @@ public class CenterdataTHousingconstructionGassourceServiceImpl implements ICent
      * @param centerdataTHousingconstructionGassource 气源数据
      * @return 气源数据
      */
+    @DataScopeMutiDept(deptAlias = "d")
     @Override
     public List<CenterdataTHousingconstructionGassource> selectCenterdataTHousingconstructionGassourceList(CenterdataTHousingconstructionGassource centerdataTHousingconstructionGassource) {
+        setSookaDataBase(centerdataTHousingconstructionGassource);
         return centerdataTHousingconstructionGassourceMapper.selectCenterdataTHousingconstructionGassourceList(centerdataTHousingconstructionGassource);
     }
 

+ 5 - 1
src/main/java/com/sooka/sponest/data/housingconstruction/service/impl/CenterdataTHousingconstructionRealnameuserServiceImpl.java

@@ -1,7 +1,9 @@
 package com.sooka.sponest.data.housingconstruction.service.impl;
 
 import com.ruoyi.common.core.utils.DateUtils;
+import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
 import com.ruoyi.common.security.utils.SecurityUtils;
+import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
 import com.sooka.sponest.data.housingconstruction.domain.CenterdataTHousingconstructionRealnameuser;
 import com.sooka.sponest.data.housingconstruction.mapper.CenterdataTHousingconstructionRealnameuserMapper;
 import com.sooka.sponest.data.housingconstruction.service.ICenterdataTHousingconstructionRealnameuserService;
@@ -17,7 +19,7 @@ import java.util.List;
  * @date 2024-07-30
  */
 @Service
-public class CenterdataTHousingconstructionRealnameuserServiceImpl implements ICenterdataTHousingconstructionRealnameuserService {
+public class CenterdataTHousingconstructionRealnameuserServiceImpl extends BaseServiceImpl implements ICenterdataTHousingconstructionRealnameuserService {
     @Autowired
     private CenterdataTHousingconstructionRealnameuserMapper centerdataTHousingconstructionRealnameuserMapper;
 
@@ -39,7 +41,9 @@ public class CenterdataTHousingconstructionRealnameuserServiceImpl implements IC
      * @return 住建-实名用户
      */
     @Override
+    @DataScopeMutiDept(deptAlias = "d")
     public List<CenterdataTHousingconstructionRealnameuser> selectCenterdataTHousingconstructionRealnameuserList(CenterdataTHousingconstructionRealnameuser centerdataTHousingconstructionRealnameuser) {
+        setSookaDataBase(centerdataTHousingconstructionRealnameuser);
         return centerdataTHousingconstructionRealnameuserMapper.selectCenterdataTHousingconstructionRealnameuserList(centerdataTHousingconstructionRealnameuser);
     }
 

+ 5 - 1
src/main/java/com/sooka/sponest/data/housingconstruction/service/impl/CenterdataTHousingconstructionSafetyinspectionrecordsServiceImpl.java

@@ -3,9 +3,11 @@ package com.sooka.sponest.data.housingconstruction.service.impl;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.SpringUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
+import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
 import com.ruoyi.common.security.utils.SecurityUtils;
 import com.ruoyi.system.api.RemoteConfigService;
 import com.ruoyi.system.api.domain.SysUser;
+import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
 import com.sooka.sponest.data.housingconstruction.domain.CenterdataTHousingconstructionAttach;
 import com.sooka.sponest.data.housingconstruction.domain.CenterdataTHousingconstructionSafetyinspectionrecords;
 import com.sooka.sponest.data.housingconstruction.domain.CenterdataTHousingconstructionSafetyinspectionrecordsdetail;
@@ -29,7 +31,7 @@ import java.util.stream.Collectors;
  * @date 2024-07-30
  */
 @Service
-public class CenterdataTHousingconstructionSafetyinspectionrecordsServiceImpl implements ICenterdataTHousingconstructionSafetyinspectionrecordsService {
+public class CenterdataTHousingconstructionSafetyinspectionrecordsServiceImpl extends BaseServiceImpl implements ICenterdataTHousingconstructionSafetyinspectionrecordsService {
     @Autowired
     private CenterdataTHousingconstructionSafetyinspectionrecordsMapper recordsMapper;
 
@@ -50,7 +52,9 @@ public class CenterdataTHousingconstructionSafetyinspectionrecordsServiceImpl im
      * @return 住建-安全检查记录
      */
     @Override
+    @DataScopeMutiDept(deptAlias = "d")
     public List<CenterdataTHousingconstructionSafetyinspectionrecords> selectCenterdataTHousingconstructionSafetyinspectionrecordsList(CenterdataTHousingconstructionSafetyinspectionrecords centerdataTHousingconstructionSafetyinspectionrecords) {
+        setSookaDataBase(centerdataTHousingconstructionSafetyinspectionrecords);
         return recordsMapper.selectCenterdataTHousingconstructionSafetyinspectionrecordsList(centerdataTHousingconstructionSafetyinspectionrecords);
     }
 

+ 4 - 2
src/main/resources/mapper/housingconstruction/CenterdataTHousingconstructionEnterpriseproductionreportMapper.xml

@@ -16,14 +16,15 @@
     </resultMap>
 
     <sql id="selectCenterdataTHousingconstructionEnterpriseproductionreportVo">
-        select id, enterprise_id, enterprise_name, report_type, create_time, create_by, create_name
-        from centerdata_t_housingconstruction_enterpriseproductionreport
+        select a.id, a.enterprise_id, a.enterprise_name, a.report_type, a.create_time, a.create_by, a.create_name
+        from centerdata_t_housingconstruction_enterpriseproductionreport a
     </sql>
 
     <select id="selectCenterdataTHousingconstructionEnterpriseproductionreportList"
             parameterType="CenterdataTHousingconstructionEnterpriseproductionreport"
             resultMap="CenterdataTHousingconstructionEnterpriseproductionreportResult">
         <include refid="selectCenterdataTHousingconstructionEnterpriseproductionreportVo"/>
+        left join ${database_system}.sys_dept d on a.dept_id = d.dept_id
         <where>
             <if test="enterpriseId != null and enterpriseId != ''">
                 and enterprise_id = #{enterpriseId}
@@ -37,6 +38,7 @@
             <if test="requestType == 2">
                 and report_type like concat('enterprise_qualification_file','%')
             </if>
+            ${params.dataScope}
         </where>
         order by create_time desc
     </select>

+ 2 - 0
src/main/resources/mapper/housingconstruction/CenterdataTHousingconstructionGassourceMapper.xml

@@ -49,12 +49,14 @@
             parameterType="CenterdataTHousingconstructionGassource"
             resultMap="CenterdataTHousingconstructionGassourceResult">
         <include refid="selectCenterdataTHousingconstructionGassourceVo"/>
+        left join ${database_system}.sys_dept d on a.dept_id = d.dept_id
         <where>
             <if test="enterpriseName != null  and enterpriseName != ''">and enterprise_name like concat('%',
                 #{enterpriseName}, '%')
             </if>
             <if test="component != null  and component != ''">and component = #{component}</if>
             <if test="carId != null  and carId != ''">and car_id = #{carId}</if>
+            ${params.dataScope}
         </where>
     </select>
 

+ 3 - 1
src/main/resources/mapper/housingconstruction/CenterdataTHousingconstructionRealnameuserMapper.xml

@@ -27,14 +27,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </resultMap>
 
     <sql id="selectCenterdataTHousingconstructionRealnameuserVo">
-        select id, enterprise_id, enterprise_user_type, user_code, user_name, gas_address, license_code, contact_number, account_open_time, longitude, latitude, create_time, create_by, create_name, update_time, update_by, update_name, dept_id, dept_name from centerdata_t_housingconstruction_realnameuser
+        select a.id, a.enterprise_id, a.enterprise_user_type, a.user_code, a.user_name, a.gas_address, a.license_code, a.contact_number, a.account_open_time, a.longitude, a.latitude, a.create_time, a.create_by, a.create_name, a.update_time, a.update_by, a.update_name, a.dept_id, a.dept_name from centerdata_t_housingconstruction_realnameuser a
     </sql>
 
     <select id="selectCenterdataTHousingconstructionRealnameuserList" parameterType="CenterdataTHousingconstructionRealnameuser" resultMap="CenterdataTHousingconstructionRealnameuserResult">
         <include refid="selectCenterdataTHousingconstructionRealnameuserVo"/>
+        left join ${database_system}.sys_dept d on a.dept_id = d.dept_id
         <where>
             <if test="enterpriseId != null  and enterpriseId != ''"> and enterprise_id = #{enterpriseId}</if>
             <if test="enterpriseUserType != null  and enterpriseUserType != ''"> and enterprise_user_type = #{enterpriseUserType}</if>
+            ${params.dataScope}
         </where>
     </select>
 

+ 19 - 17
src/main/resources/mapper/housingconstruction/CenterdataTHousingconstructionSafetyinspectionrecordsMapper.xml

@@ -25,29 +25,30 @@
     </resultMap>
 
     <sql id="selectCenterdataTHousingconstructionSafetyinspectionrecordsVo">
-        select id,
-               censor_id,
-               censor_name,
-               client_id,
-               client_name,
-               enterprise_inspection_type,
-               steelcylinder_id,
-               steelcylinder_name,
-               create_time,
-               create_by,
-               create_name,
-               update_time,
-               update_by,
-               update_name,
-               dept_id,
-               dept_name
-        from centerdata_t_housingconstruction_safetyinspectionrecords
+        select a.id,
+               a.censor_id,
+               a.censor_name,
+               a.client_id,
+               a.client_name,
+               a.enterprise_inspection_type,
+               a.steelcylinder_id,
+               a.steelcylinder_name,
+               a.create_time,
+               a.create_by,
+               a.create_name,
+               a.update_time,
+               a.update_by,
+               a.update_name,
+               a.dept_id,
+               a.dept_name
+        from centerdata_t_housingconstruction_safetyinspectionrecords a
     </sql>
 
     <select id="selectCenterdataTHousingconstructionSafetyinspectionrecordsList"
             parameterType="CenterdataTHousingconstructionSafetyinspectionrecords"
             resultMap="CenterdataTHousingconstructionSafetyinspectionrecordsResult">
         <include refid="selectCenterdataTHousingconstructionSafetyinspectionrecordsVo"/>
+        left join ${database_system}.sys_dept d on a.dept_id = d.dept_id
         <where>
             <if test="censorName != null  and censorName != ''">and censor_name like concat('%', #{censorName}, '%')
             </if>
@@ -58,6 +59,7 @@
             </if>
             <if test="deptId != null ">and dept_id = #{deptId}</if>
             <if test="deptName != null  and deptName != ''">and dept_name like concat('%', #{deptName}, '%')</if>
+            ${params.dataScope}
         </where>
     </select>