Administrator пре 3 година
родитељ
комит
f6d3d17c70

+ 7 - 1
mybusiness/src/main/java/com/business/controller/VisualizationController.java

@@ -1,16 +1,22 @@
 package com.business.controller;
 
+import com.sooka.common.core.controller.BaseController;
+import com.sooka.common.core.domain.AjaxResult;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 
 @Controller
 @RequestMapping("VisualizationController")
-public class VisualizationController {
+public class VisualizationController extends BaseController {
 
     @GetMapping("index")
     public String index(){
         return "/visualization/index";
     }
 
+    public AjaxResult initVisualization(){
+       return null;
+    }
+
 }

+ 13 - 0
mybusiness/src/main/java/com/business/domain/deptInNumbersBean.java

@@ -0,0 +1,13 @@
+package com.business.domain;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class deptInNumbersBean {
+
+    Long dept_id;
+    String dept_name;
+    Integer int_numbers;
+}

+ 11 - 0
mybusiness/src/main/java/com/business/mapper/VisualizationMapper.java

@@ -0,0 +1,11 @@
+package com.business.mapper;
+
+import java.util.List;
+
+public interface VisualizationMapper {
+
+    public List getDeptInNumbers();
+
+
+
+}

+ 9 - 0
mybusiness/src/main/java/com/business/service/VisualizationService.java

@@ -0,0 +1,9 @@
+package com.business.service;
+
+import com.sooka.common.core.domain.AjaxResult;
+
+public interface VisualizationService {
+
+    public AjaxResult initVisualizaton();
+
+}

+ 26 - 0
mybusiness/src/main/java/com/business/service/impl/VisualizationServiceImpl.java

@@ -0,0 +1,26 @@
+package com.business.service.impl;
+
+import com.business.mapper.VisualizationMapper;
+import com.business.service.VisualizationService;
+import com.sooka.common.core.domain.AjaxResult;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@Service
+public class VisualizationServiceImpl  implements VisualizationService {
+
+    @Resource
+    VisualizationMapper visualizationMapper;
+
+    @Override
+    public AjaxResult initVisualizaton() {
+        List deptInNumbers =  visualizationMapper.getDeptInNumbers();
+        Map map = new HashMap();
+        map.put("deptInNumbers",deptInNumbers);
+        return AjaxResult.success(deptInNumbers);
+    }
+}

+ 15 - 0
mybusiness/src/main/resources/mapper/visualization/VisualizationMapper.xml

@@ -0,0 +1,15 @@
+<?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.business.mapper.VisualizationMapper">
+
+
+    <resultMap id="deptInNumbersBean" type="com.business.domain.deptInNumbersBean"></resultMap>
+    <select id="getDeptInNumbers" resultMap="deptInNumbersBean">
+select a.dept_id dept_id,a.dept_name dept_name,b.int_numbers int_numbers from sys_dept a,
+(select apply_oid ,sum(int_numbers) int_numbers from int_record a group by apply_oid order by  int_numbers desc) b
+where a.dept_id=b.apply_oid
+    </select>
+
+</mapper>