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 下载量 134 浏览量
2023-06-27
10:49:29
上传
评论 1
收藏 1.68MB ZIP 举报
温馨提示
本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!!
资源推荐
资源详情
资源评论
收起资源包目录
基于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
资源评论
白话机器学习
- 粉丝: 9720
- 资源: 7681
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功