Browse Source

审批分析 - 可视化二级页(右下)

wangzhe 2 năm trước cách đây
mục cha
commit
41501e4239

+ 42 - 18
mybusiness/src/main/java/com/business/controller/VisualizationController.java

@@ -108,33 +108,57 @@ public class VisualizationController extends BaseController {
     }
 
     /**
-     * 查询 接口审批分析-子页 自动获取近三年
+     * 审批分析 - 可视化二级页(右下) 自动获取近三年数据
+     * 目前显示接口应用审批、数据应用审批、证照应用审批。按照这三类进行查询。
      * */
-    @PostMapping("subJkspfx")
+    @PostMapping("subSpfx")//zzzzzzzzz
     @ResponseBody
-    public JSONObject subJkspfx(String deptId){
+    public JSONObject subSpfx(String deptId){
         JSONObject jsonObject = new JSONObject();
         //年份数据
-        jsonObject.put("years",getYears());
+        jsonObject.put("years", getYears());//获取当前年和前两年的年份
         //类别数组
-        List<SysDictData> list = DictUtils.getDictCache("share_type");
-        String[] types = new String[list.size()];
-        for(int i=0;i<list.size();i++){
-            types[i] = list.get(i).getDictLabel();
-        }
-        jsonObject.put("types",types);
-        for(int i=0;i<getYears().length;i++){
-            TUInterfaceinfo subJkspfx = interfaceinfoService.getSubJkspfx(deptId,getYears()[i]);
-            String[] jkspfxData = new String[4];
-            jkspfxData[0] = subJkspfx.getShareType1();
-            jkspfxData[1] = subJkspfx.getShareType2();
-            jkspfxData[2] = subJkspfx.getShareType3();
-            jkspfxData[3] = subJkspfx.getShareType4();
-            jsonObject.put(getYears()[i],jkspfxData);
+        String[] types = {"接口应用审批", "数据应用审批", "证照应用审批"};
+        jsonObject.put("types", types);
+        for(int i = 0; i < getYears().length; i++){
+            TUInterfaceinfo subJkspfx = interfaceinfoService.getSubSpfx(deptId, getYears()[i]);
+            String[] jkspfxData = new String[3];
+            jkspfxData[0] = subJkspfx.getShareType1();//接口应用审批
+            jkspfxData[1] = subJkspfx.getShareType2();//数据应用审批
+            jkspfxData[2] = subJkspfx.getShareType3();//证照应用审批
+            jsonObject.put(getYears()[i], jkspfxData);
         }
         return jsonObject;
     }
 
+    /**
+     * 查询 接口审批分析-子页 自动获取近三年
+     * */
+//    @PostMapping("subJkspfx")
+//    @ResponseBody
+//    public JSONObject subJkspfx(String deptId){
+//        JSONObject jsonObject = new JSONObject();
+//        //年份数据
+//        jsonObject.put("years",getYears());
+//        //类别数组
+//        List<SysDictData> list = DictUtils.getDictCache("share_type");
+//        String[] types = new String[list.size()];
+//        for(int i=0;i<list.size();i++){
+//            types[i] = list.get(i).getDictLabel();
+//        }
+//        jsonObject.put("types",types);
+//        for(int i=0;i<getYears().length;i++){
+//            TUInterfaceinfo subJkspfx = interfaceinfoService.getSubJkspfx(deptId,getYears()[i]);
+//            String[] jkspfxData = new String[4];
+//            jkspfxData[0] = subJkspfx.getShareType1();
+//            jkspfxData[1] = subJkspfx.getShareType2();
+//            jkspfxData[2] = subJkspfx.getShareType3();
+//            jkspfxData[3] = subJkspfx.getShareType4();
+//            jsonObject.put(getYears()[i],jkspfxData);
+//        }
+//        return jsonObject;
+//    }
+
     /**获取当前年和前两年的年份**/
     private String[] getYears() {
         String[] arr = new String[3];

+ 6 - 0
mybusiness/src/main/java/com/sooka/system/mapper/TUInterfaceinfoMapper.java

@@ -125,6 +125,12 @@ public interface TUInterfaceinfoMapper
     public TUInterfaceinfo getSubJkspfx(@Param("deptId") String deptId, @Param("year") String year);
 
     /**
+     * 审批分析
+     * @return 结果
+     */
+    public TUInterfaceinfo getSubSpfx(@Param("deptId") String deptId, @Param("year") String year);
+
+    /**
      * 查询省接口调用频次TOP5
      * @return 结果
      */

+ 6 - 0
mybusiness/src/main/java/com/sooka/system/service/ITUInterfaceinfoService.java

@@ -95,6 +95,12 @@ public interface ITUInterfaceinfoService
     public TUInterfaceinfo getSubJkspfx(String deptId, String year);
 
     /**
+     * 审批分析
+     * @return 结果
+     */
+    public TUInterfaceinfo getSubSpfx(String deptId, String year);
+
+    /**
      * 查询省接口调用频次TOP5
      * @return 结果
      */

+ 9 - 0
mybusiness/src/main/java/com/sooka/system/service/impl/TUInterfaceinfoServiceImpl.java

@@ -227,6 +227,15 @@ public class TUInterfaceinfoServiceImpl implements ITUInterfaceinfoService
     }
 
     /**
+     * 审批分析
+     * @return 结果
+     */
+    @Override
+    public TUInterfaceinfo getSubSpfx(String deptId, String year){
+        return tUInterfaceinfoMapper.getSubSpfx(deptId, year);
+    }
+
+    /**
      * 查询省接口调用频次TOP5
      * @return 结果
      */

+ 7 - 0
mybusiness/src/main/resources/mapper/system/TUInterfaceinfoMapper.xml

@@ -535,6 +535,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         AND DATE_FORMAT(r.examine_time, '%Y') = #{year}
     </select>
 
+    <select id="getSubSpfx" resultMap="TUInterfaceinfoResult">
+        select
+            (select count(id) from int_record where apply_dept_id = #{deptId} and date_format(apply_time, '%Y') = #{year}) shareType1,
+            (select count(id) from data_record where apply_dept_id = #{deptId} and date_format(apply_time, '%Y') = #{year}) shareType2,
+            (select count(id) from int_record where apply_dept_id = #{deptId} and date_format(apply_time, '%Y') = #{year}) shareType3
+    </select>
+
     <select id="callFrequency" resultType="Integer">
         SELECT
             SUM(callsuccnum) count

+ 5 - 2
mybusiness/src/main/resources/templates/visualization/tk_iframe.html

@@ -125,7 +125,8 @@
     </div>
     <div class="tk_bottom2 tk_bg fl">
         <div class="con_tit clearfix">
-            <div class="fl div_tit2">接口审批分析</div>
+            <!--<div class="fl div_tit2">接口审批分析</div>-->
+            <div class="fl div_tit2">审批分析</div>
         </div>
         <div id="jkspfx"></div>
     </div>
@@ -187,8 +188,10 @@
     }
 
     /**接口审批分析-数据交互方法**/
+    /**接口审批分析改为审批分析**/
     function getJkspfx() {
-        $.post("/visualization/subJkspfx", {
+        // $.post("/visualization/subJkspfx", {
+        $.post("/visualization/subSpfx", {
             deptId: $("#deptId").val()
         }, function (res) {
             jkspfx(res);