Browse Source

归集数据频次分析

wangzhe 1 year ago
parent
commit
24a4551fa5
21 changed files with 151 additions and 55 deletions
  1. BIN
      leiSP-admin/target/leisp-admin/WEB-INF/lib/leisp-common-1.0.0.jar
  2. BIN
      leiSP-admin/target/leisp-admin/WEB-INF/lib/leisp-framework-1.0.0.jar
  3. BIN
      leiSP-admin/target/leisp-admin/WEB-INF/lib/leisp-generator-1.0.0.jar
  4. BIN
      leiSP-admin/target/leisp-admin/WEB-INF/lib/leisp-quartz-1.0.0.jar
  5. BIN
      leiSP-admin/target/leisp-admin/WEB-INF/lib/leisp-system-1.0.0.jar
  6. BIN
      leiSP-admin/target/leisp-admin/WEB-INF/lib/mybusiness-1.0.0.jar
  7. 6 2
      mybusiness/src/main/java/com/sooka/system/controller/Guiji_Base_Controller.java
  8. 1 1
      mybusiness/src/main/java/com/sooka/system/domain/BaseBusinessEntity.java
  9. 2 2
      mybusiness/src/main/java/com/sooka/system/mapper/TULogMapper.java
  10. 1 1
      mybusiness/src/main/java/com/sooka/system/medicine/plant/service/impl/TGuijiMedicinePlantServiceImpl.java
  11. 23 13
      mybusiness/src/main/java/com/sooka/system/service/impl/Guiji_Base_Service.java
  12. 1 1
      mybusiness/src/main/resources/mapper/system/TUInterfaceCrashLogMapper.xml
  13. 20 16
      mybusiness/src/main/resources/mapper/system/TULogMapper.xml
  14. 2 2
      mybusiness/src/main/resources/static/visualization/js/echarts_div.js
  15. 2 2
      mybusiness/src/main/resources/static/visualization/js/th_jk.js
  16. 2 2
      mybusiness/src/main/resources/static/visualization/visualization/tk_iframe.html
  17. 4 4
      mybusiness/src/main/resources/templates/visualization/index.html
  18. 1 1
      mybusiness/src/main/resources/templates/visualization/tk_iframe.html
  19. BIN
      mybusiness/target/classes/com/sooka/system/mapper/TULogMapper.class
  20. 77 0
      mybusiness/target/classes/mapper/system/TULogMapper.xml
  21. 9 8
      mybusiness/target/classes/templates/system/interfaceinfo/interfaceinfo.html

BIN
leiSP-admin/target/leisp-admin/WEB-INF/lib/leisp-common-1.0.0.jar


BIN
leiSP-admin/target/leisp-admin/WEB-INF/lib/leisp-framework-1.0.0.jar


BIN
leiSP-admin/target/leisp-admin/WEB-INF/lib/leisp-generator-1.0.0.jar


BIN
leiSP-admin/target/leisp-admin/WEB-INF/lib/leisp-quartz-1.0.0.jar


BIN
leiSP-admin/target/leisp-admin/WEB-INF/lib/leisp-system-1.0.0.jar


BIN
leiSP-admin/target/leisp-admin/WEB-INF/lib/mybusiness-1.0.0.jar


+ 6 - 2
mybusiness/src/main/java/com/sooka/system/controller/Guiji_Base_Controller.java

@@ -42,6 +42,8 @@ public class Guiji_Base_Controller extends BaseController
 
 
     /**
     /**
      * 新增日志信息
      * 新增日志信息
+     * Welcome to SystemInterfaceLog!
+     * path: /system/interfaceLog/addLog
      */
      */
     @ResponseBody
     @ResponseBody
     @PostMapping("/addLog")
     @PostMapping("/addLog")
@@ -57,13 +59,15 @@ public class Guiji_Base_Controller extends BaseController
         BaseBusinessEntity baseBusinessEntity = new BaseBusinessEntity();
         BaseBusinessEntity baseBusinessEntity = new BaseBusinessEntity();
         baseBusinessEntity.setInterfaceinfoId(jsonObject.getString("interfaceinfoId"));
         baseBusinessEntity.setInterfaceinfoId(jsonObject.getString("interfaceinfoId"));
         baseBusinessEntity.setInterfaceinfoName(jsonObject.getString("interfaceinfoName"));
         baseBusinessEntity.setInterfaceinfoName(jsonObject.getString("interfaceinfoName"));
-        baseBusinessEntity.setParam(jsonObject.getString("param"));
+        System.out.println("interfaceinfoId=" + baseBusinessEntity.getInterfaceinfoId() + " interfaceinfoName=" + baseBusinessEntity.getInterfaceinfoName());
+//        baseBusinessEntity.setParam(jsonObject.getString("param"));
         baseBusinessEntity.setOperationStatus(Long.valueOf(jsonObject.getString("operationStatus")));
         baseBusinessEntity.setOperationStatus(Long.valueOf(jsonObject.getString("operationStatus")));
         baseBusinessEntity.setResults(jsonObject.getString("results"));
         baseBusinessEntity.setResults(jsonObject.getString("results"));
-        baseBusinessEntity.setExceptionLog(jsonObject.getString("exceptionLog"));
+//        baseBusinessEntity.setExceptionLog(jsonObject.getString("exceptionLog"));
         try {
         try {
             guiji_Base_Service.addLog(baseBusinessEntity);
             guiji_Base_Service.addLog(baseBusinessEntity);
         }catch (Exception e){
         }catch (Exception e){
+            System.out.println("Sorry, SystemInterfaceLog Exception!");
             e.printStackTrace();
             e.printStackTrace();
             return AjaxResult.error();
             return AjaxResult.error();
         }
         }

+ 1 - 1
mybusiness/src/main/java/com/sooka/system/domain/BaseBusinessEntity.java

@@ -34,7 +34,7 @@ public class BaseBusinessEntity extends BaseEntity {
     private String results;
     private String results;
 
 
     /** 异常记录 lm 20220810 add **/
     /** 异常记录 lm 20220810 add **/
-    private String exceptionLog;
+//    private String exceptionLog;
 
 
 
 
 
 

+ 2 - 2
mybusiness/src/main/java/com/sooka/system/mapper/TULogMapper.java

@@ -67,14 +67,14 @@ public interface TULogMapper
      * @param imputationData 归集数据频次
      * @param imputationData 归集数据频次
      * @return 结果
      * @return 结果
      */
      */
-    public int insertImputationData(ImputationData imputationData);
+    public int insertImputationInterface(ImputationData imputationData);
     /**
     /**
      * 修改归集数据频次
      * 修改归集数据频次
      *
      *
      * @param imputationData 归集数据频次
      * @param imputationData 归集数据频次
      * @return 结果
      * @return 结果
      */
      */
-    public int updateImputationData(ImputationData imputationData);
+    public int updateImputationInterface(ImputationData imputationData);
     /**
     /**
      * 修改归集数据频次 功德+1
      * 修改归集数据频次 功德+1
      *
      *

+ 1 - 1
mybusiness/src/main/java/com/sooka/system/medicine/plant/service/impl/TGuijiMedicinePlantServiceImpl.java

@@ -61,7 +61,7 @@ public class TGuijiMedicinePlantServiceImpl extends Guiji_Base_Service implement
         }catch (Exception e){
         }catch (Exception e){
             e.printStackTrace();
             e.printStackTrace();
             tGuijiMedicinePlant.setOperationStatus(0L);
             tGuijiMedicinePlant.setOperationStatus(0L);
-            tGuijiMedicinePlant.setExceptionLog(e.toString());
+//            tGuijiMedicinePlant.setExceptionLog(e.toString());
         }finally {
         }finally {
             add_log(tGuijiMedicinePlant);
             add_log(tGuijiMedicinePlant);
         }
         }

+ 23 - 13
mybusiness/src/main/java/com/sooka/system/service/impl/Guiji_Base_Service.java

@@ -94,19 +94,19 @@ public class Guiji_Base_Service {
             imputationDataInsert.setYear(year);
             imputationDataInsert.setYear(year);
             imputationDataInsert.setInterfaceId(interfaceId);
             imputationDataInsert.setInterfaceId(interfaceId);
             imputationDataInsert.setInterfaceName(interfaceName);
             imputationDataInsert.setInterfaceName(interfaceName);
-            imputationDataInsert.setJan(imputationData.getJan());
-            imputationDataInsert.setFeb(imputationData.getFeb());
-            imputationDataInsert.setMar(imputationData.getMar());
-            imputationDataInsert.setApr(imputationData.getApr());
-            imputationDataInsert.setMay(imputationData.getMay());
-            imputationDataInsert.setJun(imputationData.getJun());
-            imputationDataInsert.setJul(imputationData.getJul());
-            imputationDataInsert.setAug(imputationData.getAug());
-            imputationDataInsert.setSep(imputationData.getSep());
-            imputationDataInsert.setOct(imputationData.getOct());
-            imputationDataInsert.setNov(imputationData.getNov());
-            imputationDataInsert.setDecb(imputationData.getDecb());
-            tuLogMapper.insertImputationData(imputationDataInsert);
+//            imputationDataInsert.setJan(imputationData.getJan());
+//            imputationDataInsert.setFeb(imputationData.getFeb());
+//            imputationDataInsert.setMar(imputationData.getMar());
+//            imputationDataInsert.setApr(imputationData.getApr());
+//            imputationDataInsert.setMay(imputationData.getMay());
+//            imputationDataInsert.setJun(imputationData.getJun());
+//            imputationDataInsert.setJul(imputationData.getJul());
+//            imputationDataInsert.setAug(imputationData.getAug());
+//            imputationDataInsert.setSep(imputationData.getSep());
+//            imputationDataInsert.setOct(imputationData.getOct());
+//            imputationDataInsert.setNov(imputationData.getNov());
+//            imputationDataInsert.setDecb(imputationData.getDecb());
+            tuLogMapper.insertImputationInterface(imputationDataInsert);
         }else {
         }else {
             String month = new SimpleDateFormat("M").format(new Date());//String month = "7";
             String month = new SimpleDateFormat("M").format(new Date());//String month = "7";
             ImputationData imputationDataUpdate = new ImputationData();
             ImputationData imputationDataUpdate = new ImputationData();
@@ -120,6 +120,13 @@ public class Guiji_Base_Service {
     public static void main(String[] args) {
     public static void main(String[] args) {
         String month = new SimpleDateFormat("M").format(new Date());//String month = "7";
         String month = new SimpleDateFormat("M").format(new Date());//String month = "7";
         System.out.println(month);
         System.out.println(month);
+
+        String str = "abcd";
+        System.out.println(str.substring(0, str.length() > 3 ? 3 : str.length()));
+        System.out.println(str.substring(0, str.length() > 3 ? 3 : str.length()));
+        System.out.println(str.substring(0, str.length() > 3 ? 3 : str.length()));
+        System.out.println(str.substring(0, str.length() > 3 ? 3 : str.length()));
+
     }
     }
 
 
     /**
     /**
@@ -161,9 +168,12 @@ public class Guiji_Base_Service {
         TUInterfaceinfo tuInterfaceinfo = interfaceinfoMapper.selectTUInterfaceinfoById(baseBusinessEntity.getInterfaceinfoId());
         TUInterfaceinfo tuInterfaceinfo = interfaceinfoMapper.selectTUInterfaceinfoById(baseBusinessEntity.getInterfaceinfoId());
         tuLog.setDeptId(tuInterfaceinfo.getDeptId());
         tuLog.setDeptId(tuInterfaceinfo.getDeptId());
         tuLog.setDeptName(tuInterfaceinfo.getDeptName());
         tuLog.setDeptName(tuInterfaceinfo.getDeptName());
+        tuLog.setResults(tuLog.getResults().substring(0, tuLog.getResults().length() > 255 ? 255 : tuLog.getResults().length()));
         tuLogMapper.insertTULog(tuLog);
         tuLogMapper.insertTULog(tuLog);
 //        TUInterfaceCrashLog crashLog = new TUInterfaceCrashLog();
 //        TUInterfaceCrashLog crashLog = new TUInterfaceCrashLog();
 //        BeanUtils.copyProperties(tuLog, crashLog);
 //        BeanUtils.copyProperties(tuLog, crashLog);
 //        crashLogMapper.insertTUInterfaceCrashLog(crashLog);
 //        crashLogMapper.insertTUInterfaceCrashLog(crashLog);
+        //归集数据频次分析
+        imputationData(baseBusinessEntity.getInterfaceinfoId(), baseBusinessEntity.getInterfaceinfoName());
     }
     }
 }
 }

+ 1 - 1
mybusiness/src/main/resources/mapper/system/TUInterfaceCrashLogMapper.xml

@@ -55,7 +55,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </select>
     </select>
 
 
     <insert id="insertTUInterfaceCrashLog" parameterType="TUInterfaceCrashLog">
     <insert id="insertTUInterfaceCrashLog" parameterType="TUInterfaceCrashLog">
-        insert into t_u_interface_crash_log
+        insert into t_u_interface_crash_log666
         <trim prefix="(" suffix=")" suffixOverrides=",">
         <trim prefix="(" suffix=")" suffixOverrides=",">
             <if test="id != null">id,</if>
             <if test="id != null">id,</if>
             <if test="status != null">status,</if>
             <if test="status != null">status,</if>

+ 20 - 16
mybusiness/src/main/resources/mapper/system/TULogMapper.xml

@@ -87,10 +87,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     <select id="selectImputationData" parameterType="com.business.domain.ImputationData" resultType="com.business.domain.ImputationData">
     <select id="selectImputationData" parameterType="com.business.domain.ImputationData" resultType="com.business.domain.ImputationData">
         select interface_id from t_u_imputation_interface where year = #{year} and interface_id = #{interfaceId}
         select interface_id from t_u_imputation_interface where year = #{year} and interface_id = #{interfaceId}
     </select>
     </select>
-    <insert id="insertImputationData" parameterType="com.business.domain.ImputationData">
-        insert into t_u_imputation_data
+    <insert id="insertImputationInterface" parameterType="com.business.domain.ImputationData">
+        insert into t_u_imputation_interface
         <trim prefix="(" suffix=")" suffixOverrides=",">
         <trim prefix="(" suffix=")" suffixOverrides=",">
             <if test="year != null">year,</if>
             <if test="year != null">year,</if>
+            <if test="interfaceId != null">interface_id,</if>
+            <if test="interfaceName != null">interface_name,</if>
             <if test="jan != null">jan,</if>
             <if test="jan != null">jan,</if>
             <if test="feb != null">feb,</if>
             <if test="feb != null">feb,</if>
             <if test="mar != null">mar,</if>
             <if test="mar != null">mar,</if>
@@ -106,6 +108,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         </trim>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="year != null">#{year},</if>
             <if test="year != null">#{year},</if>
+            <if test="year != null">#{interfaceId},</if>
+            <if test="interfaceName != null">#{interfaceName},</if>
             <if test="jan != null">#{jan},</if>
             <if test="jan != null">#{jan},</if>
             <if test="feb != null">#{feb},</if>
             <if test="feb != null">#{feb},</if>
             <if test="mar != null">#{mar},</if>
             <if test="mar != null">#{mar},</if>
@@ -120,8 +124,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="decb != null">#{decb},</if>
             <if test="decb != null">#{decb},</if>
         </trim>
         </trim>
     </insert>
     </insert>
-    <update id="updateImputationData" parameterType="com.business.domain.ImputationData">
-        update t_u_imputation_data
+    <update id="updateImputationInterface" parameterType="com.business.domain.ImputationData">
+        update t_u_imputation_interface
         <trim prefix="SET" suffixOverrides=",">
         <trim prefix="SET" suffixOverrides=",">
             <if test="jan != null">jan = #{jan},</if>
             <if test="jan != null">jan = #{jan},</if>
             <if test="feb != null">feb = #{feb},</if>
             <if test="feb != null">feb = #{feb},</if>
@@ -141,18 +145,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     <update id="updateImputationInterfaceByYearMonthInterfaceId" parameterType="com.business.domain.ImputationData">
     <update id="updateImputationInterfaceByYearMonthInterfaceId" parameterType="com.business.domain.ImputationData">
         update t_u_imputation_interface
         update t_u_imputation_interface
         <trim prefix="SET" suffixOverrides=",">
         <trim prefix="SET" suffixOverrides=",">
-            <if test="month == '1'">jan = jan + 1,</if>
-            <if test="month == '2'">feb = feb + 1,</if>
-            <if test="month == '3'">mar = mar + 1,</if>
-            <if test="month == '4'">apr = apr + 1,</if>
-            <if test="month == '5'">may = may + 1,</if>
-            <if test="month == '6'">jun = jun + 1,</if>
-            <if test="month == '7'">jul = jul + 1,</if>
-            <if test="month == '8'">aug = aug + 1,</if>
-            <if test="month == '9'">sep = sep + 1,</if>
-            <if test="month == '10'">oct = oct + 1,</if>
-            <if test="month == '11'">nov = nov + 1,</if>
-            <if test="month == '12'">decb = decb + 1,</if>
+            <if test="month == 1">jan = jan + 1,</if>
+            <if test="month == 2">feb = feb + 1,</if>
+            <if test="month == 3">mar = mar + 1,</if>
+            <if test="month == 4">apr = apr + 1,</if>
+            <if test="month == 5">may = may + 1,</if>
+            <if test="month == 6">jun = jun + 1,</if>
+            <if test="month == 7">jul = jul + 1,</if>
+            <if test="month == 8">aug = aug + 1,</if>
+            <if test="month == 9">sep = sep + 1,</if>
+            <if test="month == 10">oct = oct + 1,</if>
+            <if test="month == 11">nov = nov + 1,</if>
+            <if test="month == 12">decb = decb + 1,</if>
         </trim>
         </trim>
         where year = #{year} and interface_id = #{interfaceId}
         where year = #{year} and interface_id = #{interfaceId}
     </update>
     </update>

+ 2 - 2
mybusiness/src/main/resources/static/visualization/js/echarts_div.js

@@ -1237,7 +1237,7 @@ function sjk2(res) {
 }
 }
 
 
 
 
-// 归集数据分析
+// 归集数据频次分析
 function gjsj(res) {
 function gjsj(res) {
 	//将数据处理为数组
 	//将数据处理为数组
 	let title = ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];
 	let title = ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];
@@ -1326,7 +1326,7 @@ function gjsj(res) {
 			},
 			},
 		}],
 		}],
 		series: [{
 		series: [{
-			name: '归集数据分析',
+			name: '归集数据频次分析',
 			type: 'line',
 			type: 'line',
 			smooth: false, //是否平滑
 			smooth: false, //是否平滑
 			showAllSymbol: true,
 			showAllSymbol: true,

+ 2 - 2
mybusiness/src/main/resources/static/visualization/js/th_jk.js

@@ -15,7 +15,7 @@
         getFaultInterfaceCount();
         getFaultInterfaceCount();
         /** 接口数量和占比 **/
         /** 接口数量和占比 **/
         countAndPercent();
         countAndPercent();
-        /** 归集数据/接口排名 **/
+        /** 归集数据频次/接口数量排名 **/
         imputationDataAndInterfaceRanking();
         imputationDataAndInterfaceRanking();
         // 切换
         // 切换
         var i = 0;//初始记录用户鼠标经过是第几个li
         var i = 0;//初始记录用户鼠标经过是第几个li
@@ -108,7 +108,7 @@
             $('.tab_div2').eq(u).show();
             $('.tab_div2').eq(u).show();
         }
         }
 
 
-        // 归集数据分析
+        // 归集数据频次分析
         imputationDataList();
         imputationDataList();
         // 弹框数据归集
         // 弹框数据归集
         // tk_gjsj();
         // tk_gjsj();

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

@@ -143,7 +143,7 @@
 			</div>
 			</div>
 		</div>
 		</div>
 		<script>
 		<script>
-			// 弹框归集数据分析
+			// 弹框归集数据频次分析
 			// 基于准备好的dom,初始化echarts实例
 			// 基于准备好的dom,初始化echarts实例
 			var myChart = echarts.init(document.getElementById('gjsj2'));
 			var myChart = echarts.init(document.getElementById('gjsj2'));
 			var img = [
 			var img = [
@@ -226,7 +226,7 @@
 					},
 					},
 				}],
 				}],
 				series: [{
 				series: [{
-						name: '归集数据分析',
+						name: '归集数据频次分析',
 						type: 'line',
 						type: 'line',
 						smooth: false, //是否平滑
 						smooth: false, //是否平滑
 						showAllSymbol: true,
 						showAllSymbol: true,

+ 4 - 4
mybusiness/src/main/resources/templates/visualization/index.html

@@ -331,8 +331,8 @@
         <div class="jkgj con_bg">
         <div class="jkgj con_bg">
             <i class="con_x"><img th:src="@{/visualization/images/thqzj_con_x.png}"></i>
             <i class="con_x"><img th:src="@{/visualization/images/thqzj_con_x.png}"></i>
             <div class="con_tit clearfix">
             <div class="con_tit clearfix">
-                <div class="fl div_tit">归集数据/接口排名</div>
-                <div class="tab_tit"><span class="on" id="shpm">数据排名</span><span id="jkpm">接口排名</span></div>
+                <div class="fl div_tit">归集数据频次/接口数量排名</div>
+                <div class="tab_tit"><span class="on" id="shpm">数据频次排名</span><span id="jkpm">接口数量排名</span></div>
             </div>
             </div>
             <div class="tab_div1">
             <div class="tab_div1">
                 <div id="jkgj" class="jkgj_tab active" style="display: block;"></div>
                 <div id="jkgj" class="jkgj_tab active" style="display: block;"></div>
@@ -360,7 +360,7 @@
     <div class="con_bottom2 con_bg fl">
     <div class="con_bottom2 con_bg fl">
         <i class="con_x"><img th:src="@{/visualization/images/thqzj_con_x.png}"></i>
         <i class="con_x"><img th:src="@{/visualization/images/thqzj_con_x.png}"></i>
         <div class="con_tit clearfix">
         <div class="con_tit clearfix">
-            <div class="fl div_tit2">归集数据分析</div>
+            <div class="fl div_tit2">归集数据频次分析</div>
             <div class="tit_date"><i></i>
             <div class="tit_date"><i></i>
                 <select id="line" onchange="changeYear()">
                 <select id="line" onchange="changeYear()">
                     <option selected value="">全年</option>
                     <option selected value="">全年</option>
@@ -488,7 +488,7 @@
         countAndPercent($("#pie").val());
         countAndPercent($("#pie").val());
     }
     }
 
 
-    //归集数据分析选择年份方法
+    //归集数据频次分析选择年份方法
     function changeYear(){
     function changeYear(){
         imputationDataList($("#line").val());
         imputationDataList($("#line").val());
     }
     }

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

@@ -640,7 +640,7 @@
                 },
                 },
             }],
             }],
             series: [{
             series: [{
-                name: '归集数据分析',
+                name: '归集数据频次分析',
                 type: 'line',
                 type: 'line',
                 smooth: false, //是否平滑
                 smooth: false, //是否平滑
                 showAllSymbol: true,
                 showAllSymbol: true,

BIN
mybusiness/target/classes/com/sooka/system/mapper/TULogMapper.class


+ 77 - 0
mybusiness/target/classes/mapper/system/TULogMapper.xml

@@ -84,6 +84,83 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         where id = #{id}
         where id = #{id}
     </select>
     </select>
 
 
+    <select id="selectImputationData" parameterType="com.business.domain.ImputationData" resultType="com.business.domain.ImputationData">
+        select interface_id from t_u_imputation_interface where year = #{year} and interface_id = #{interfaceId}
+    </select>
+    <insert id="insertImputationInterface" parameterType="com.business.domain.ImputationData">
+        insert into t_u_imputation_interface
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="year != null">year,</if>
+            <if test="interfaceId != null">interface_id,</if>
+            <if test="interfaceName != null">interface_name,</if>
+            <if test="jan != null">jan,</if>
+            <if test="feb != null">feb,</if>
+            <if test="mar != null">mar,</if>
+            <if test="apr != null">apr,</if>
+            <if test="may != null">may,</if>
+            <if test="jun != null">jun,</if>
+            <if test="jul != null">jul,</if>
+            <if test="aug != null">aug,</if>
+            <if test="sep != null">sep,</if>
+            <if test="oct != null">oct,</if>
+            <if test="nov != null">nov,</if>
+            <if test="decb != null">decb,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="year != null">#{year},</if>
+            <if test="year != null">#{interfaceId},</if>
+            <if test="interfaceName != null">#{interfaceName},</if>
+            <if test="jan != null">#{jan},</if>
+            <if test="feb != null">#{feb},</if>
+            <if test="mar != null">#{mar},</if>
+            <if test="apr != null">#{apr},</if>
+            <if test="may != null">#{may},</if>
+            <if test="jun != null">#{jun},</if>
+            <if test="jul != null">#{jul},</if>
+            <if test="aug != null">#{aug},</if>
+            <if test="sep != null">#{sep},</if>
+            <if test="oct != null">#{oct},</if>
+            <if test="nov != null">#{nov},</if>
+            <if test="decb != null">#{decb},</if>
+        </trim>
+    </insert>
+    <update id="updateImputationInterface" parameterType="com.business.domain.ImputationData">
+        update t_u_imputation_interface
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="jan != null">jan = #{jan},</if>
+            <if test="feb != null">feb = #{feb},</if>
+            <if test="mar != null">mar = #{mar},</if>
+            <if test="apr != null">apr = #{apr},</if>
+            <if test="may != null">may = #{may},</if>
+            <if test="jun != null">jun = #{jun},</if>
+            <if test="jul != null">jul = #{jul},</if>
+            <if test="aug != null">aug = #{aug},</if>
+            <if test="sep != null">sep = #{sep},</if>
+            <if test="oct != null">oct = #{oct},</if>
+            <if test="nov != null">nov = #{nov},</if>
+            <if test="decb != null">decb = #{decb},</if>
+        </trim>
+        where year = #{year} and interface_id = #{interfaceId}
+    </update>
+    <update id="updateImputationInterfaceByYearMonthInterfaceId" parameterType="com.business.domain.ImputationData">
+        update t_u_imputation_interface
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="month == 1">jan = jan + 1,</if>
+            <if test="month == 2">feb = feb + 1,</if>
+            <if test="month == 3">mar = mar + 1,</if>
+            <if test="month == 4">apr = apr + 1,</if>
+            <if test="month == 5">may = may + 1,</if>
+            <if test="month == 6">jun = jun + 1,</if>
+            <if test="month == 7">jul = jul + 1,</if>
+            <if test="month == 8">aug = aug + 1,</if>
+            <if test="month == 9">sep = sep + 1,</if>
+            <if test="month == 10">oct = oct + 1,</if>
+            <if test="month == 11">nov = nov + 1,</if>
+            <if test="month == 12">decb = decb + 1,</if>
+        </trim>
+        where year = #{year} and interface_id = #{interfaceId}
+    </update>
+
     <insert id="insertTULog" parameterType="TULog">
     <insert id="insertTULog" parameterType="TULog">
         insert into t_u_log
         insert into t_u_log
         <trim prefix="(" suffix=")" suffixOverrides=",">
         <trim prefix="(" suffix=")" suffixOverrides=",">

+ 9 - 8
mybusiness/target/classes/templates/system/interfaceinfo/interfaceinfo.html

@@ -127,7 +127,8 @@
                 },
                 },
                 {
                 {
                     field: 'infoItem',
                     field: 'infoItem',
-                    title: '信息项'
+                    title: '信息项',
+                    visible: false
                 },
                 },
                 {
                 {
                     field: 'usageScenarios',
                     field: 'usageScenarios',
@@ -162,6 +163,13 @@
                     title: '接口地址'
                     title: '接口地址'
                 },
                 },
                 {
                 {
+                    // field: 'totalNum',
+                    title: '接口调用总次数',
+                    formatter: function (value, row, index) {
+                        return row.callsuccnum + row.callfailnum;
+                    }
+                },
+                {
                     field: 'callsuccnum',
                     field: 'callsuccnum',
                     title: '成功次数'
                     title: '成功次数'
                 },
                 },
@@ -170,13 +178,6 @@
                     title: '失败次数',
                     title: '失败次数',
                 },
                 },
                 {
                 {
-                    // field: 'totalNum',
-                    title: '接口调用总次数',
-                    formatter: function (value, row, index) {
-                        return row.callsuccnum + row.callfailnum;
-                    }
-                },
-                {
                     visible: editFlag == 'hidden' ? false : true,
                     visible: editFlag == 'hidden' ? false : true,
                     title: '接口状态',
                     title: '接口状态',
                     align: 'center',
                     align: 'center',