소스 검색

数据中心

韩福成 1 년 전
부모
커밋
a5f9e5af85

+ 0 - 12
src/main/java/com/sooka/sponest/data/commandcenter/controller/CommandCenterController.java

@@ -276,16 +276,4 @@ public class CommandCenterController extends BaseController {
         return AjaxResult.success(list);
     }
 
-    /**
-     * 统计重点工程/重点区域数量
-     *
-     * @author hanfucheng
-     * @date 2023/9/7 10:01
-     */
-    @ApiOperation(value = "统计重点工程/重点区域数量", notes = "统计重点工程/重点区域数量")
-    @GetMapping("/getKeyProjectsByDeptId")
-    public AjaxResult getKeyProjectsByDeptId(CommandCenterBO commandCenterBO) {
-        return AjaxResult.success(commandCenterService.getKeyProjectsByDeptId(commandCenterBO));
-    }
-
 }

+ 0 - 4
src/main/java/com/sooka/sponest/data/commandcenter/domian/CommandCenterBO.java

@@ -23,8 +23,4 @@ public class CommandCenterBO extends BaseBusinessEntity {
     private Integer pageNum;
     private Integer pageSize;
 
-
-    //所属辖区
-    private String territoriality;
-
 }

+ 0 - 4
src/main/java/com/sooka/sponest/data/commandcenter/mapper/CommandCenterMapper.java

@@ -97,8 +97,4 @@ public interface CommandCenterMapper {
     List<Map<String,Object>> getLocationWithCamera(AgricultureViewBO agricultureViewBO);
 
     List<CenterdataTKeyProjectsSchedule> getKeyProjectsSchedule(CommandCenterBO commandCenterBO);
-
-    List<Map<String, Object>> getKeyProjectsByDeptId(CommandCenterBO commandCenterBO);
-
-    List<Map<String, Object>> getImportAreaByDeptId(CommandCenterBO commandCenterBO);
 }

+ 0 - 3
src/main/java/com/sooka/sponest/data/commandcenter/service/ICommandCenterService.java

@@ -56,7 +56,4 @@ public interface ICommandCenterService {
 
     // 资源落点
     List<Map<String, Object>> resourcePoint(AgricultureViewBO agricultureViewBO);
-
-    // 统计各开发区工程数量
-    Map<String, Object> getKeyProjectsByDeptId(CommandCenterBO commandCenterBO);
 }

+ 0 - 35
src/main/java/com/sooka/sponest/data/commandcenter/service/impl/ICommandCenterServiceImpl.java

@@ -545,39 +545,4 @@ public class ICommandCenterServiceImpl extends BaseServiceImpl implements IComma
         return pointList;
     }
 
-    @DataScopeMutiDept(deptAlias = "d")
-    @Override
-    public Map<String, Object> getKeyProjectsByDeptId(CommandCenterBO commandCenterBO) {
-        setSookaDataBase(commandCenterBO);
-        List<Map<String, Object>> keyProjectsList = commandCenterMapper.getKeyProjectsByDeptId(commandCenterBO);
-        if (StringUtils.isNotBlank(commandCenterBO.getTerritoriality())){
-            switch (commandCenterBO.getTerritoriality()){
-                case "市本级":
-                    commandCenterBO.setTerritoriality("365");
-                    break;
-                case "铁西区":
-                    commandCenterBO.setTerritoriality("373");
-                    break;
-                case "铁东区":
-                    commandCenterBO.setTerritoriality("372");
-                    break;
-                case "梨树县":
-                    commandCenterBO.setTerritoriality("371");
-                    break;
-                case "双辽市":
-                    commandCenterBO.setTerritoriality("369");
-                    break;
-                case "伊通县":
-                    commandCenterBO.setTerritoriality("370");
-                    break;
-                default:
-                    break;
-            }
-        }
-        List<Map<String, Object>> importAreaList = commandCenterMapper.getImportAreaByDeptId(commandCenterBO);
-        Map<String,Object> map = new HashMap<>();
-        map.put("keyProjects",keyProjectsList);
-        map.put("importArea",importAreaList);
-        return map;
-    }
 }

+ 37 - 0
src/main/java/com/sooka/sponest/data/digitaldevelopment/controller/DevelopmentViewController.java

@@ -0,0 +1,37 @@
+package com.sooka.sponest.data.digitaldevelopment.controller;
+
+import com.ruoyi.common.core.web.controller.BaseController;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.sooka.sponest.data.digitaldevelopment.domain.DevelopmentView;
+import com.sooka.sponest.data.digitaldevelopment.service.IDevelopmentViewService;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 数字发改可视化
+ *
+ * @author hanfucheng
+ * @date 2023/9/11 11:23
+ */
+@RestController
+@RequestMapping("/developmentView")
+public class DevelopmentViewController extends BaseController {
+
+    @Autowired
+    private IDevelopmentViewService iDevelopmentViewService;
+
+    /**
+     * 统计重点工程/重点区域数量
+     *
+     * @author hanfucheng
+     * @date 2023/9/7 10:01
+     */
+    @ApiOperation(value = "统计重点工程/重点区域数量", notes = "统计重点工程/重点区域数量")
+    @GetMapping("/getKeyProjectsByDeptId")
+    public AjaxResult getKeyProjectsByDeptId(DevelopmentView developmentView) {
+        return AjaxResult.success(iDevelopmentViewService.getKeyProjectsByDeptId(developmentView));
+    }
+}

+ 25 - 0
src/main/java/com/sooka/sponest/data/digitaldevelopment/domain/DevelopmentView.java

@@ -0,0 +1,25 @@
+package com.sooka.sponest.data.digitaldevelopment.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.core.annotation.Excel;
+import com.sooka.sponest.data.base.domain.BaseBusinessEntity;
+import lombok.Data;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import java.util.Date;
+
+/**
+ * 企业巡检项目模板对象 centerdata_t_emergency_inspectionmodel
+ *
+ * @author ruoyi
+ * @date 2022-07-20
+ */
+@Data
+public class DevelopmentView extends BaseBusinessEntity {
+
+    //所属辖区
+    private String territoriality;
+
+    private String deptId;
+}

+ 21 - 0
src/main/java/com/sooka/sponest/data/digitaldevelopment/mapper/DevelopmentViewMapper.java

@@ -0,0 +1,21 @@
+package com.sooka.sponest.data.digitaldevelopment.mapper;
+
+import com.sooka.sponest.data.commandcenter.domian.CommandCenterBO;
+import com.sooka.sponest.data.digitaldevelopment.domain.DevelopmentView;
+import com.sooka.sponest.data.digitalemergency.domain.bo.EmergencyViewBO;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @Auther: mjq
+ * @Date: 2023/5/15 - 05 - 15 - 13:16
+ * @Description: com.sooka.sponest.data.centerdataview.mapper
+ * @version: 1.0
+ */
+public interface DevelopmentViewMapper {
+
+    List<Map<String, Object>> getKeyProjectsByDeptId(DevelopmentView developmentView);
+
+    List<Map<String, Object>> getImportAreaByDeptId(DevelopmentView developmentView);
+}

+ 16 - 0
src/main/java/com/sooka/sponest/data/digitaldevelopment/service/IDevelopmentViewService.java

@@ -0,0 +1,16 @@
+package com.sooka.sponest.data.digitaldevelopment.service;
+
+import com.sooka.sponest.data.base.service.IBaseService;
+import com.sooka.sponest.data.digitaldevelopment.domain.DevelopmentView;
+
+import java.util.Map;
+
+/**
+ * @author hanfucheng
+ * @date 2023/9/11 13:18
+ */
+public interface IDevelopmentViewService extends IBaseService {
+
+    // 统计各开发区工程数量
+    Map<String, Object> getKeyProjectsByDeptId(DevelopmentView developmentView);
+}

+ 37 - 0
src/main/java/com/sooka/sponest/data/digitaldevelopment/service/impl/DevelopmentViewServiceImpl.java

@@ -0,0 +1,37 @@
+package com.sooka.sponest.data.digitaldevelopment.service.impl;
+
+import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
+import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
+import com.sooka.sponest.data.digitaldevelopment.domain.DevelopmentView;
+import com.sooka.sponest.data.digitaldevelopment.mapper.DevelopmentViewMapper;
+import com.sooka.sponest.data.digitaldevelopment.service.IDevelopmentViewService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ *
+ * @author hanfucheng
+ * @date 2023/9/11 13:10
+ */
+@Service
+public class DevelopmentViewServiceImpl extends BaseServiceImpl implements IDevelopmentViewService {
+
+    @Autowired
+    private DevelopmentViewMapper developmentViewMapper;
+
+    @DataScopeMutiDept(deptAlias = "d")
+    @Override
+    public Map<String, Object> getKeyProjectsByDeptId(DevelopmentView developmentView) {
+        setSookaDataBase(developmentView);
+        List<Map<String, Object>> keyProjectsList = developmentViewMapper.getKeyProjectsByDeptId(developmentView);
+        List<Map<String, Object>> importAreaList = developmentViewMapper.getImportAreaByDeptId(developmentView);
+        Map<String,Object> map = new HashMap<>();
+        map.put("keyProjects",keyProjectsList);
+        map.put("importArea",importAreaList);
+        return map;
+    }
+}

+ 0 - 25
src/main/resources/mapper/commandcenter/CommandCentreMapper.xml

@@ -693,29 +693,4 @@
         <if test="radius != null ">having distance &lt; #{radius}</if>
         ORDER BY distance ASC
     </select>
-
-    <select id="getKeyProjectsByDeptId" parameterType="CommandCenterBO" resultType="map">
-        SELECT b.dict_label name,COUNT(a.id) num  FROM onest_system.sys_dict_data b
-        LEFT JOIN (
-            SELECT a.id,a.dept_id,a.park
-            FROM centerdata_t_key_projects a
-            LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
-            WHERE 1=1
-            <if test="territoriality != null ">and a.territoriality = #{territoriality}</if>
-            ${params.dataScope}) a ON a.park = b.dict_value
-        WHERE b.dict_type='centerdata_park'
-        GROUP BY b.dict_value
-    </select>
-
-    <select id="getImportAreaByDeptId" parameterType="CommandCenterBO" resultType="map">
-        SELECT b.dict_label name,COUNT(a.id) num FROM onest_system.sys_dict_data b
-        LEFT JOIN (
-        SELECT a.id,a.project_type FROM centerdata_t_forest_importarea a
-        LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
-        <if test="territoriality != null ">and FIND_IN_SET( #{territoriality}, CONCAT(d.ancestors,',',d.dept_id) )</if>
-        ) a ON b.dict_value = a.project_type
-        WHERE b.dict_type = 'area_type'
-        GROUP BY b.dict_value
-    </select>
-
 </mapper>

+ 30 - 0
src/main/resources/mapper/digitaldevelopment/DevelopmentViewMapper.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.sooka.sponest.data.digitaldevelopment.mapper.DevelopmentViewMapper">
+
+    <select id="getKeyProjectsByDeptId" parameterType="DevelopmentView" resultType="map">
+        SELECT b.dict_label name,COUNT(a.id) num  FROM onest_system.sys_dict_data b
+        LEFT JOIN (
+        SELECT a.id,a.dept_id,a.park
+        FROM centerdata_t_key_projects a
+        LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
+        WHERE 1=1
+        <if test="territoriality != null ">and a.territoriality = #{territoriality}</if>
+        ${params.dataScope}) a ON a.park = b.dict_value
+        WHERE b.dict_type='centerdata_park'
+        GROUP BY b.dict_value
+    </select>
+
+    <select id="getImportAreaByDeptId" parameterType="DevelopmentView" resultType="map">
+        SELECT b.dict_label name,COUNT(a.id) num FROM onest_system.sys_dict_data b
+        LEFT JOIN (
+        SELECT a.id,a.project_type FROM centerdata_t_forest_importarea a
+        LEFT JOIN ${database_system}.sys_dept d ON a.dept_id = d.dept_id
+        <if test="territoriality != null ">and FIND_IN_SET( #{deptId}, CONCAT(d.ancestors,',',d.dept_id) )</if>
+        ) a ON b.dict_value = a.project_type
+        WHERE b.dict_type = 'area_type'
+        GROUP BY b.dict_value
+    </select>
+</mapper>