浏览代码

大数据统计

hanfucheng 4 月之前
父节点
当前提交
ac6cd7d0cf

+ 3 - 3
data-ui/src/views/data/other/patrolpoint/index.vue

@@ -166,8 +166,8 @@
                 <el-option
                 <el-option
                   v-for="item in warehouseIdsOptions"
                   v-for="item in warehouseIdsOptions"
                   :key="item.id"
                   :key="item.id"
-                  :label="item.enterpriseName"
-                  :value="item.name"/>
+                  :label="item.name"
+                  :value="item.id"/>
               </el-select>
               </el-select>
             </el-form-item>
             </el-form-item>
 
 
@@ -347,6 +347,7 @@
     created() {
     created() {
       this.getList();
       this.getList();
       this.getTreeselect()
       this.getTreeselect()
+      this.getWarehouseIds();
     },
     },
     methods: {
     methods: {
 
 
@@ -466,7 +467,6 @@
         this.reset();
         this.reset();
         this.open = true;
         this.open = true;
         this.title = "添加巡更点";
         this.title = "添加巡更点";
-        this.getWarehouseIds();
       },
       },
       /** 修改按钮操作 */
       /** 修改按钮操作 */
       handleUpdate(row) {
       handleUpdate(row) {

+ 12 - 0
src/main/java/com/sooka/sponest/data/digitalemergency/controller/EmergencyBigDataController.java

@@ -152,4 +152,16 @@ public class EmergencyBigDataController extends BaseController {
     public R<List<Map<String,Object>>> getBigDataFortenterprises(CenterdataTEmergencyTeam centerdataTEmergencyTeam){
     public R<List<Map<String,Object>>> getBigDataFortenterprises(CenterdataTEmergencyTeam centerdataTEmergencyTeam){
         return R.ok(emergencyBigDataService.getBigDataFortenterprises(centerdataTEmergencyTeam));
         return R.ok(emergencyBigDataService.getBigDataFortenterprises(centerdataTEmergencyTeam));
     }
     }
+
+    /*
+    * 巡更点分析
+    *
+    * @author 韩福成
+    * @date 2025/2/5 上午10:50
+    */
+    @ApiOperation(value = "巡更点分析",notes = "巡更点分析")
+    @GetMapping("/getBigDataPatrolPoints")
+    public R<List<Map<String,Object>>> getBigDataPatrolPoints(CenterdataTEmergencyTeam centerdataTEmergencyTeam){
+        return R.ok(emergencyBigDataService.getBigDataPatrolPoints(centerdataTEmergencyTeam));
+    }
 }
 }

+ 4 - 1
src/main/java/com/sooka/sponest/data/digitalemergency/mapper/EmergencyBigDataMapper.java

@@ -98,6 +98,9 @@ public interface EmergencyBigDataMapper {
      */
      */
     List<Map<String, Object>> getBigDataFortenterprises(CenterdataTEmergencyTeam team);
     List<Map<String, Object>> getBigDataFortenterprises(CenterdataTEmergencyTeam team);
 
 
-
+    /**
+     * 巡更点分析
+     */
+    List<Map<String, Object>> getBigDataPatrolPoints(CenterdataTEmergencyTeam team);
 
 
 }
 }

+ 4 - 0
src/main/java/com/sooka/sponest/data/digitalemergency/service/IEmergencyBigDataService.java

@@ -87,5 +87,9 @@ public interface IEmergencyBigDataService {
      */
      */
     List<Map<String,Object>> getBigDataFortenterprises(CenterdataTEmergencyTeam team);
     List<Map<String,Object>> getBigDataFortenterprises(CenterdataTEmergencyTeam team);
 
 
+    /*
+    * 巡更点分析
+    */
+    List<Map<String,Object>> getBigDataPatrolPoints(CenterdataTEmergencyTeam team);
 
 
 }
 }

+ 10 - 0
src/main/java/com/sooka/sponest/data/digitalemergency/service/impl/EmergencyBigDataServiceImpl.java

@@ -177,4 +177,14 @@ public class EmergencyBigDataServiceImpl extends BaseServiceImpl implements IEme
         setSookaDataBase(team);
         setSookaDataBase(team);
         return emergencyBigDataMapper.getBigDataFortenterprises(team);
         return emergencyBigDataMapper.getBigDataFortenterprises(team);
     }
     }
+
+    /**
+     * 巡更点分析
+     */
+    @DataScopeMutiDept(deptAlias = "d")
+    @Override
+    public List<Map<String, Object>> getBigDataPatrolPoints(CenterdataTEmergencyTeam team) {
+        setSookaDataBase(team);
+        return emergencyBigDataMapper.getBigDataPatrolPoints(team);
+    }
 }
 }

+ 12 - 0
src/main/resources/mapper/digitalemergency/EmergencyBigDataMapper.xml

@@ -237,4 +237,16 @@
         count desc
         count desc
     </select>
     </select>
 
 
+    <select id="getBigDataPatrolPoints" resultType="java.util.LinkedHashMap" parameterType="CenterdataTEmergencyTeam">
+        SELECT
+            a.enterprise_id enterpriseId,
+            a.enterprise_name enterpriseName,
+            count(a.id) num
+        FROM
+            centerdata_t_emergency_patrolpoint a
+                LEFT JOIN ${database_system}.sys_dept d ON a.data_dept_id = d.dept_id
+        where 1=1 ${params.dataScope}
+        GROUP BY
+            a.enterprise_id
+    </select>
 </mapper>
 </mapper>