wangzhe 2 роки тому
батько
коміт
0fbe8449dc

+ 4 - 3
leiSP-admin/src/main/resources/application-druid.yml

@@ -11,7 +11,7 @@ spring:
 #                url: jdbc:mysql://36.97.65.105:53306/thsjzt?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                 # 互联网 Vpn
 #                url: jdbc:mysql://10.0.51.4:8888/thsjzt?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
-                # 政务网 Vpn
+                # 政务网 Vpn
                 url: jdbc:mysql://172.17.5.7:3306/thsjzt?noAccessToProcedureBodies=true&useUnicode=true&c1 haracterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                 # 政务网 dzzw
 #                url: jdbc:mysql://172.18.128.8:3306/thsjzt?useUnicode=true&c1 haracterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
@@ -31,8 +31,9 @@ spring:
                 enabled: true
                 # 互联网 Vpn
                 # url: jdbc:mysql://10.0.51.4:8888/thsjzt?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
-                # 政务网 Vpn;
-                url: jdbc:mysql://172.17.5.7:3306/thsjzt?noAccessToProcedureBodies=true&useUnicode=true&c1 haracterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+                # 政务网 Vpn
+                # url: jdbc:mysql://172.17.5.7:3306/thsjzt?noAccessToProcedureBodies=true&useUnicode=true&c1 haracterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+                url: jdbc:mysql://172.17.5.7:3306/thgjj?noAccessToProcedureBodies=true&useUnicode=true&c1 haracterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                 # 政务网 dzzw
                 # url: jdbc:mysql://172.18.128.8:3306/thsjzt?useUnicode=true&c1 haracterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                 username: thsjzt

+ 1 - 1
mybusiness/src/main/java/com/sooka/system/controller/TULogController.java

@@ -86,7 +86,7 @@ public class TULogController extends BaseController
         tULog.setDeptName(deptName);
         startPage();
         List<TULog> list = tULogService.selectTULogList(tULog);
-        return getDataTable(list);
+        return getDataTable(list, getTotal(tULog));
     }
 
     /**

+ 5 - 1
mybusiness/src/main/java/com/sooka/system/gas/zenner_gas_purchase_center_infor/controller/TGuijiZennerGasPurchaseCenterInforController.java

@@ -4,9 +4,12 @@ import com.sooka.common.annotation.Log;
 import com.sooka.common.core.controller.BaseController;
 import com.sooka.common.core.domain.AjaxResult;
 import com.sooka.common.core.page.TableDataInfo;
+import com.sooka.common.core.text.Convert;
 import com.sooka.common.enums.BusinessType;
+import com.sooka.common.utils.CacheUtils;
 import com.sooka.common.utils.poi.ExcelUtil;
 import com.sooka.system.gas.zenner_gas_purchase_center_infor.domain.TGuijiZennerGasPurchaseCenterInfor;
+import com.sooka.system.gas.zenner_gas_purchase_center_infor.mapper.TGuijiZennerGasPurchaseCenterMapper;
 import com.sooka.system.gas.zenner_gas_purchase_center_infor.service.ITGuijiZennerGasPurchaseCenterInforService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -14,6 +17,7 @@ import org.springframework.stereotype.Controller;
 import org.springframework.ui.ModelMap;
 import org.springframework.web.bind.annotation.*;
 
+import javax.annotation.Resource;
 import java.util.List;
 
 /**
@@ -48,7 +52,7 @@ public class TGuijiZennerGasPurchaseCenterInforController extends BaseController
     {
         startPage();
         List<TGuijiZennerGasPurchaseCenterInfor> list = service.selectList(param);
-        return getDataTable(list);
+        return getDataTable(list, service.getTotal("t_guiji_gas_zenner_gas_purchase_center_infor"));
     }
 
     /**

+ 11 - 0
mybusiness/src/main/java/com/sooka/system/gas/zenner_gas_purchase_center_infor/mapper/TGuijiZennerGasPurchaseCenterMapper.java

@@ -3,6 +3,7 @@ package com.sooka.system.gas.zenner_gas_purchase_center_infor.mapper;
 import com.sooka.system.gas.zenner_gas_purchase_center_infor.domain.TGuijiZennerGasPurchaseCenterInfor;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * 真兰收费系统-中心计费购气信息Mapper接口
@@ -29,6 +30,16 @@ public interface TGuijiZennerGasPurchaseCenterMapper
     public List<TGuijiZennerGasPurchaseCenterInfor> selectList(TGuijiZennerGasPurchaseCenterInfor param);
 
     /**
+     * 查询数据总量(通用)
+     *
+     * tableName 查询表名
+     * cacheName 缓存名称 guiji-data-count
+     * cacheKey 缓存键值 tableName
+     * @return 数据数量
+     */
+    public Long getDataCount(Map tableName);
+
+    /**
      * 新增真兰收费系统-中心计费购气信息
      *
      * @param param 真兰收费系统-中心计费购气信息

+ 9 - 0
mybusiness/src/main/java/com/sooka/system/gas/zenner_gas_purchase_center_infor/service/ITGuijiZennerGasPurchaseCenterInforService.java

@@ -1,5 +1,7 @@
 package com.sooka.system.gas.zenner_gas_purchase_center_infor.service;
 
+import com.sooka.common.core.text.Convert;
+import com.sooka.common.utils.CacheUtils;
 import com.sooka.system.gas.zenner_gas_purchase_center_infor.domain.TGuijiZennerGasPurchaseCenterInfor;
 
 import java.util.List;
@@ -29,6 +31,13 @@ public interface ITGuijiZennerGasPurchaseCenterInforService
     public List<TGuijiZennerGasPurchaseCenterInfor> selectList(TGuijiZennerGasPurchaseCenterInfor param);
 
     /**
+     * 获取cache name
+     *
+     * @return 缓存名(通用)
+     */
+    public Long getTotal(String tableName);
+
+    /**
      * 新增真兰收费系统-中心计费购气信息
      *
      * @param param 真兰收费系统-中心计费购气信息

+ 23 - 0
mybusiness/src/main/java/com/sooka/system/gas/zenner_gas_purchase_center_infor/service/impl/TGuijiZennerGasPurchaseCenterInforServiceImpl.java

@@ -1,6 +1,7 @@
 package com.sooka.system.gas.zenner_gas_purchase_center_infor.service.impl;
 
 import com.sooka.common.core.text.Convert;
+import com.sooka.common.utils.CacheUtils;
 import com.sooka.common.utils.DateUtils;
 import com.sooka.system.gas.zenner_gas_purchase_center_infor.domain.TGuijiZennerGasPurchaseCenterInfor;
 import com.sooka.system.gas.zenner_gas_purchase_center_infor.mapper.TGuijiZennerGasPurchaseCenterMapper;
@@ -8,7 +9,9 @@ import com.sooka.system.gas.zenner_gas_purchase_center_infor.service.ITGuijiZenn
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 真兰收费系统-中心计费购气信息Service业务层处理
@@ -47,6 +50,26 @@ public class TGuijiZennerGasPurchaseCenterInforServiceImpl implements ITGuijiZen
     }
 
     /**
+     * 获取cache name
+     *
+     * @return 缓存名
+     */
+    public Long getTotal(String tableName)
+    {
+        Long total = Convert.toLong(CacheUtils.get("guiji-data-count", tableName));//cacheName, cacheKey
+        if(total == null){
+            Map map = new HashMap();
+            map.put("tableName", tableName);
+            total = mapper.getDataCount(map);
+            CacheUtils.put("guiji-data-count", tableName, total);//cacheName, cacheKey
+            System.out.println("分页功能 缓存加入成功:" + tableName);
+        }else {
+            System.out.println("分页功能 根据缓存名称及键值获取缓存:" + tableName);
+        }
+        return total;
+    }
+
+    /**
      * 新增真兰收费系统-中心计费购气信息
      *
      * @param param 真兰收费系统-中心计费购气信息

+ 4 - 0
mybusiness/src/main/resources/mapper/system/TGuijiZennerGasPurchaseCenterInforMapper.xml

@@ -30,6 +30,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         where id = #{id}
     </select>
 
+    <select id="getDataCount" parameterType="java.util.Map" resultType="java.lang.Long">
+        select count(id) from ${tableName}
+    </select>
+
     <insert id="insert" parameterType="TGuijiZennerGasPurchaseCenterInfor">
         insert into t_guiji_gas_zenner_gas_purchase_center_infor
         <trim prefix="(" suffix=")" suffixOverrides=",">

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

@@ -199,7 +199,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </update>
 
     <update id="updateDataNum" parameterType="TUInterfaceinfo">
-        update t_u_interfaceinfo_datanum set update_time = #{updateTime}, datanum = (select count(*) from ${tableName}) where id = #{id}
+        update t_u_interfaceinfo_datanum set update_time = #{updateTime}, datanum = (select count(id) from ${tableName}) where id = #{id}
     </update>
 
     <delete id="deleteTUInterfaceinfoById" parameterType="String">