浏览代码

平台管理-删除平台

ZhangWenQiang 6 年之前
父节点
当前提交
131d687d3a

+ 2 - 0
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgcompany/mapper/HlgCompanyMapper.java

@@ -18,4 +18,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 public interface HlgCompanyMapper extends BaseMapper<HlgCompany> {
 
     List<HlgCompany> findList(Page<HlgCompany> pageList, @Param("hlgCompany")HlgCompany hlgCompany,@Param(Constants.WRAPPER) QueryWrapper<HlgCompany> queryWrapper);
+
+    int getCountByPlatformId(@Param("id") String id);
 }

+ 7 - 0
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgcompany/mapper/xml/HlgCompanyMapper.xml

@@ -143,4 +143,11 @@
 		WHERE id = #{id}
 	</update>
 
+	<select id="getCountByPlatformId" resultType="int">
+		SELECT
+		count(a.id)
+		FROM hlg_company a
+		where a.platform_id = #{id}
+	</select>
+
 </mapper>

+ 2 - 0
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgcompany/service/IHlgCompanyService.java

@@ -18,4 +18,6 @@ public interface IHlgCompanyService extends IService<HlgCompany> {
     Page<HlgCompany> pageList(Page<HlgCompany> page, HlgCompany hlgCompany, QueryWrapper<HlgCompany> queryWrapper);
 
     void lockCompany(HlgCompany hlgCompany);
+
+    int getCountByPlatformId(String id);
 }

+ 12 - 1
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgcompany/service/impl/HlgCompanyServiceImpl.java

@@ -34,7 +34,7 @@ import java.util.UUID;
 /**
  * @Description: hlg_company
  * @Author: jeecg-boot
- * @Date:   2020-02-17
+ * @Date: 2020-02-17
  * @Version: V1.0
  */
 @Service
@@ -202,4 +202,15 @@ public class HlgCompanyServiceImpl extends ServiceImpl<HlgCompanyMapper, HlgComp
             }
         }
     }
+
+    /**
+     * 查找平台下的企业
+     *
+     * @param id
+     * @return
+     */
+    @Override
+    public int getCountByPlatformId(String id) {
+        return baseMapper.getCountByPlatformId(id);
+    }
 }

+ 2 - 3
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgplatform/service/impl/HlgPlatformServiceImpl.java

@@ -140,13 +140,12 @@ public class HlgPlatformServiceImpl extends ServiceImpl<HlgPlatformMapper, HlgPl
     public Result<HlgPlatform> deletePlatform(String id) {
         Result<HlgPlatform> result = new Result<HlgPlatform>();
         //企业数据
-//        int count = hlgCompanyService.getCountByPlatformId(id);
-
+        int count = hlgCompanyService.getCountByPlatformId(id);
         //用户数据
 
         //服务商数据
         int countSub = hlgPlatformSubcontractorService.getCountByPlatformId(id);
-        if (countSub > 0) {
+        if (count > 0 || countSub > 0) {
             result.error500("该平台已存在业务数据,无法删除");
             return result;
         }