管道基础大数据平台系统开发-【后端】-Server
1
Surpriseplus
2022-10-25 8d9ee8b1fd6bead3da5db6d7afd6e76b963f2a85
1
已修改12个文件
130 ■■■■■ 文件已修改
src/main/java/com/lf/server/config/ScheduleConfig.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/sys/LoginEntity.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/sys/OperateEntity.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/sys/LoginMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/sys/OperateMapper.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/sys/ResMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/all/ScheduleService.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/sys/LoginService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/sys/OperateService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/sys/ResService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sys/LoginMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sys/OperateMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/config/ScheduleConfig.java
@@ -69,10 +69,10 @@
            jsonObject.put("resUseCount", scheduleService.countResStatus());
            // 用户登录状态 sys_login
            // jsonObject.put("userLoginCount", scheduleService.userLoginCount());
             jsonObject.put("userLoginCount", scheduleService.userLoginCount());
            // 资源操作状态 sys_operate
            // jsonObject.put("operateCount", scheduleService.operateCount());
            jsonObject.put("operateCount", scheduleService.operateCount());
            // 资源调用状态
src/main/java/com/lf/server/entity/sys/LoginEntity.java
@@ -30,6 +30,10 @@
    private Timestamp optime;
    private int count;
    public int getId() {
        return id;
    }
@@ -101,4 +105,12 @@
    public void setOptime(Timestamp optime) {
        this.optime = optime;
    }
    public int getCount() {
        return count;
    }
    public void setCount(int count) {
        this.count = count;
    }
}
src/main/java/com/lf/server/entity/sys/OperateEntity.java
@@ -35,6 +35,8 @@
    private String bak;
    private  int count;
    public int getId() {
        return id;
    }
@@ -130,4 +132,12 @@
    public void setBak(String bak) {
        this.bak = bak;
    }
    public int getCount() {
        return count;
    }
    public void setCount(int count) {
        this.count = count;
    }
}
src/main/java/com/lf/server/mapper/sys/LoginMapper.java
@@ -93,4 +93,13 @@
     * @return
     */
    public List<LoginEntity> selectLoginAll();
    /**
     * 用户登录状态
     *
     * @return
     */
    public List<LoginEntity> selectLoginCounts();
}
src/main/java/com/lf/server/mapper/sys/OperateMapper.java
@@ -92,4 +92,12 @@
     */
    public List<OperateEntity> selectOperateAll();
    /**
     * 查询所有
     *
     * @return
     */
    public List<OperateEntity> operateCount();
}
src/main/java/com/lf/server/mapper/sys/ResMapper.java
@@ -104,4 +104,7 @@
     * @return
     */
    public List<ResEntity> selectResAll();
}
src/main/java/com/lf/server/service/all/ScheduleService.java
@@ -1,10 +1,14 @@
package com.lf.server.service.all;
import com.lf.server.entity.all.RedisCacheKey;
import com.lf.server.entity.sys.LoginEntity;
import com.lf.server.entity.sys.OperateEntity;
import com.lf.server.entity.sys.ResEntity;
import com.lf.server.entity.sys.UserEntity;
import com.lf.server.helper.FileHelper;
import com.lf.server.helper.StringHelper;
import com.lf.server.service.sys.LoginService;
import com.lf.server.service.sys.OperateService;
import com.lf.server.service.sys.ResService;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -35,6 +39,12 @@
public class ScheduleService {
    @Autowired
    private ResService resService;
    @Autowired
    private LoginService loginService;
    @Autowired
    private OperateService operateService;
    @Autowired
    private RedisTemplate<String, Object> redisTemplate;
@@ -197,4 +207,53 @@
        return jsonObject;
    }
    /**
     * 资源操作状态
     *
     * @return
     */
    public JSONObject operateCount() {
        List<OperateEntity> list = operateService.operateCount();
        JSONObject jsonObject = new JSONObject();
        if (list.isEmpty()) {
            return null;
        } else {
            List<JSONObject> lister = new ArrayList<JSONObject>();
            for (OperateEntity key : list) {
                JSONObject map = new JSONObject();
                map.put("count", key.getCount());
                map.put("modular2", key.getModular2());
                lister.add(map);
            }
            jsonObject.put("operateCount", lister);
            return jsonObject;
        }
    }
    /**
     * 用户登录状态
     *
     * @return
     */
    public JSONObject userLoginCount() {
        List<LoginEntity> list = loginService.selectLoginCounts();
        JSONObject jsonObject = new JSONObject();
        if (list.isEmpty()) {
            return null;
        } else {
            List<JSONObject> lister = new ArrayList<JSONObject>();
            for (LoginEntity key : list) {
                JSONObject map = new JSONObject();
                map.put("count", key.getCount());
                map.put("optime", key.getOptime());
                lister.add(map);
            }
            jsonObject.put("userLoginCount", lister);
            return jsonObject;
        }
    }
}
src/main/java/com/lf/server/service/sys/LoginService.java
@@ -84,4 +84,13 @@
        return le;
    }
    /**
     * 用户登录状态
     * @return
     */
    @Override
    public List<LoginEntity> selectLoginCounts(){
        return loginMapper.selectLoginCounts();
    }
}
src/main/java/com/lf/server/service/sys/OperateService.java
@@ -67,4 +67,9 @@
    public List<OperateEntity> selectOperateAll() {
        return operateMapper.selectOperateAll();
    }
    @Override
    public List<OperateEntity> operateCount() {
        return operateMapper.operateCount();
    }
}
src/main/java/com/lf/server/service/sys/ResService.java
@@ -1,5 +1,6 @@
package com.lf.server.service.sys;
import com.lf.server.entity.sys.LoginEntity;
import com.lf.server.entity.sys.ResEntity;
import com.lf.server.helper.StringHelper;
import com.lf.server.mapper.sys.ResMapper;
@@ -76,4 +77,5 @@
    public List<ResEntity> selectResAll() {
        return resMapper.selectResAll();
    }
}
src/main/resources/mapper/sys/LoginMapper.xml
@@ -83,4 +83,9 @@
    <update id="updateLogin">
    update lf.sys_login set appid=#{appid},ip=#{ip},type=#{type},status=#{status},descr=#{descr},userid=#{userid},optime=now() where id=#{id}
    </update>
    <select id="selectLoginCounts" resultType="com.lf.server.entity.sys.LoginEntity">
       select to_char(optime,'yyyy-mm-dd') as optime ,count(*) from lf.sys_login where optime between (select optime - interval '30 day')
       and optime group by to_char(optime,'yyyy-mm-dd') order by to_char(optime,'yyyy-mm-dd') desc;
    </select>
</mapper>
src/main/resources/mapper/sys/OperateMapper.xml
@@ -78,4 +78,8 @@
    <update id="updateOperate">
    update lf.sys_operate set modular1=#{modular1},modular2=#{modular2},url=#{url},ip=#{ip},exec=#{exec},clazz=#{clazz},type=#{type},userid=#{userid},optime=now(),bak=#{bak} where id=#{id}
    </update>
    <select id="operateCount" resultType="com.lf.server.entity.sys.OperateEntity">
        select  modular2, count(*) from lf.sys_operate group by modular2 ;
    </select>
</mapper>