package com.wxstc.bigdata.controller;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.SqlHelper;
import com.wxstc.bigdata.bean.LaGou_job;
import com.wxstc.bigdata.bean.Lagou_companycate;
import com.wxstc.bigdata.mapper.Lagou_companycateMapper;
import com.wxstc.bigdata.mapper.Lagou_jobMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.*;
@Controller
public class LaGouController {
@Autowired
private Lagou_companycateMapper lagou_companycateMapper;
@Autowired
private Lagou_jobMapper lagou_jobMapper;
@RequestMapping("/lagou/lagoucompany/getCompanyXinAndType")
@ResponseBody
private Map getCompanyXinAndType(String types) {
if (!"".equals(types)) {
Map result = new LinkedHashMap();
Map allresult = new LinkedHashMap();
Long k1 = 0L;
Long k2 = 0L;
Long k3 = 0L;
Long k4 = 0L;
Long k5 = 0L;
Long k6 = 0L;
String[] split = types.split(",");
List<LaGou_job> leix = new LinkedList<LaGou_job>();
List<LaGou_job> lagou_companycates = lagou_jobMapper.selectList(new EntityWrapper<LaGou_job>().in("type", split));
for (LaGou_job job : lagou_companycates) {
if (job.type == 3) {
int max = 0;
int min = 0;
if (job.name.contains("-")) {
job.name = job.name.replace("以上", "").replace("K", "").replace("k", "");
String[] split1 = job.name.split("-");
if (split1.length == 2) {
min = new Integer(split1[0]);
max = new Integer(split1[1]);
}
} else if (job.name.contains("以上") && !job.name.contains("-")) {
job.name = job.name.replace("以上", "").replace("K", "").replace("k", "");
min = new Integer(job.name);
} else if (job.name.contains("以下") && !job.name.contains("-")) {
job.name = job.name.replace("以下", "").replace("K", "").replace("k", "");
max = new Integer(job.name);
}
//***以上
if (max == 0) {
if (min < 5) {
k1 += new Long(job.value);
k2 += new Long(job.value);
k3 += new Long(job.value);
k4 += new Long(job.value);
k5 += new Long(job.value);
k6 += new Long(job.value);
} else if (min < 10) {
k2 += new Long(job.value);
k3 += new Long(job.value);
k4 += new Long(job.value);
k5 += new Long(job.value);
} else if (min < 30) {
k3 += new Long(job.value);
k4 += new Long(job.value);
k5 += new Long(job.value);
k6 += new Long(job.value);
} else if (min < 50) {
k4 += new Long(job.value);
k5 += new Long(job.value);
k6 += new Long(job.value);
} else if (min < 100) {
k5 += new Long(job.value);
k6 += new Long(job.value);
} else if (min >= 100) {
k6 += new Long(job.value);
}
continue;
}
//**以下
if (min == 0) {
if (max < 5) {
k1 += new Long(job.value);
} else if (max <= 10) {
k1 += new Long(job.value);
k2 += new Long(job.value);
} else if (max <= 30) {
k1 += new Long(job.value);
k2 += new Long(job.value);
k3 += new Long(job.value);
} else if (max <= 50) {
k1 += new Long(job.value);
k2 += new Long(job.value);
k3 += new Long(job.value);
k4 += new Long(job.value);
} else if (max <= 100) {
k1 += new Long(job.value);
k2 += new Long(job.value);
k3 += new Long(job.value);
k4 += new Long(job.value);
k5 += new Long(job.value);
} else if (max > 100) {
k1 += new Long(job.value);
k2 += new Long(job.value);
k3 += new Long(job.value);
k4 += new Long(job.value);
k5 += new Long(job.value);
k6 += new Long(job.value);
}
continue;
}
//*-*
if (min != 0 && max != 0) {
if (min > 100) {
k6 += new Long(job.value);
} else if (min > 50) {
if (max > 100) {
k5 += new Long(job.value);
k6 += new Long(job.value);
} else if (max <= 100) {
k5 += new Long(job.value);
}
} else if (min > 30) {
if (max > 100) {
k4 += new Long(job.value);
k5 += new Long(job.value);
k6 += new Long(job.value);
} else if (max <= 50) {
k4 += new Long(job.value);
} else if (max <= 100) {
k4 += new Long(job.value);
k5 += new Long(job.value);
}
} else if (min > 10) {
if (max > 100) {
k3 += new Long(job.value);
k4 += new Long(job.value);
k5 += new Long(job.value);
k6 += new Long(job.value);
} else if (max <= 30) {
k3 += new Long(job.value);
} else if (max <= 50) {
k3 += new Long(job.value);
k4 += new Long(job.value);
} else if (max <= 100) {
k3 += new Long(job.value);
k4 += new Long(job.value);
k5 += new Long(job.value);
}
} else if (min > 5) {
if (max > 100) {
k2 += new Long(job.value);
k3 += new Long(job.value);
k4 += new Long(job.value);
k5 += new Long(job.value);
k6 += new Long(job.value);
没有合适的资源?快使用搜索试试~ 我知道了~
基于springboot+echarts+redis实现的数据分析及可视化系统源码+项目说明.zip
共260个文件
xml:119个
java:70个
jsp:27个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 120 浏览量
2024-01-08
23:52:08
上传
评论 1
收藏 1.69MB ZIP 举报
温馨提示
【资源说明】 1、基于springboot+echarts+redis实现的数据分析及可视化系统源码+项目说明.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 4、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于springboot+echarts+redis实现的数据分析及可视化系统源码+项目说明.zip # superclass springboot 数据分析系统后台实现 springboot 从redis mysql 读取数据 前台echarts 展示。
资源推荐
资源详情
资源评论
收起资源包目录
基于springboot+echarts+redis实现的数据分析及可视化系统源码+项目说明.zip (260个子文件)
amazeui.css 324KB
component.css 31KB
font-awesome.css 23KB
core.css 22KB
menu.css 6KB
admin.css 5KB
form.css 2KB
amazeui.jqgrid.min.css 169B
typography.css 115B
index.css 0B
fontawesome-webfont.eot 75KB
superclass.iml 15KB
LaGouController.java 15KB
CrawlerThread.java 11KB
DyController.java 7KB
School.java 6KB
DyThreadController.java 6KB
ResponseParser.java 5KB
LogUtil.java 4KB
DyUser.java 4KB
HttpClientUtil.java 4KB
LoginController.java 3KB
DBUtil.java 3KB
Config.java 3KB
MyWebSocket.java 3KB
MessageHandler.java 3KB
Message.java 3KB
SchoolCountController.java 3KB
SuperClass.java 2KB
UserCountController.java 2KB
JedisClientSingle.java 2KB
JsonUtils.java 2KB
HexUtil.java 2KB
JsonUtils.java 2KB
DanmakuDao.java 2KB
Es_DanMu.java 2KB
SttCode.java 2KB
School_count.java 2KB
Danmaku.java 1KB
LoginInterceptor.java 1KB
HttpUtil.java 1KB
DyGift.java 1KB
GlobalDeaultExceptionHander.java 1KB
PageController.java 1KB
JedisClientCluster.java 1KB
DataSourceConfig.java 1KB
User_distribution.java 1KB
MD5Util.java 1KB
RedisConfig.java 947B
User_live.java 895B
Request.java 853B
WebConfig.java 849B
KeepLiveThread.java 840B
User_Login.java 840B
Lagou_companycate.java 812B
DY.java 807B
User_rate.java 797B
LaGou_job.java 785B
TimeHelper.java 727B
ServerInfo.java 705B
PageHelperConfig.java 690B
DateUtil.java 663B
CustomWebMvcConfigurerAdapter.java 634B
GiftSum.java 622B
school_countMapper.java 587B
MyLogPartitioner.java 465B
JedisClient.java 430B
DyRoomGift.java 423B
WebSocketConfig.java 397B
ScalaYuanZu.java 389B
SchoolCountByProvince.java 381B
Main.java 332B
MyHashMap.java 317B
Lagou_jobMapper.java 316B
Dy_DanMuSearchRepository.java 249B
Lagou_companycateMapper.java 219B
user_distributionMapper.java 219B
user_loginMapper.java 197B
user_liveMapper.java 195B
user_rateMapper.java 195B
SchoolApi.java 152B
MyDocument.java 150B
bg1.jpg 193KB
avatar-4.jpg 6KB
avatar-2.jpg 6KB
avatar-3.jpg 4KB
avatar-10.jpg 4KB
avatar-5.jpg 4KB
avatar-1.jpg 3KB
echarts.js 2.42MB
echarts.min.js 527KB
jquery-2.1.0.js 239KB
amazeui.min.js 204KB
blockUI.js 20KB
lineChart.js 14KB
app.js 9KB
indexChart.js 7KB
columnarChart.js 7KB
pieChart.js 6KB
macarons.js 5KB
共 260 条
- 1
- 2
- 3
资源评论
土豆片片
- 粉丝: 1555
- 资源: 5641
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功