两千万数据框架

master
chaiyapeng 2024-09-04 12:11:29 +08:00
parent 03316e260d
commit 0d4762e522
11 changed files with 147 additions and 28 deletions

View File

@ -5,9 +5,16 @@
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="d7f9db40-65da-4834-b29d-bbe0bd94d010" name="更改" comment="天气预警"> <list default="true" id="d7f9db40-65da-4834-b29d-bbe0bd94d010" name="更改" comment="天气预警">
<change afterPath="$PROJECT_DIR$/cloud-port-server/src/main/java/com/muyu/cloud/mart/controller/DataMillionController.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/cloud-port-server/src/main/java/com/muyu/cloud/mart/mapper/DataMillionMapper.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/cloud-port-server/src/main/java/com/muyu/cloud/mart/service/DataMillionService.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/cloud-port-server/src/main/java/com/muyu/cloud/mart/service/impl/DataMillionServiceImpl.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/cloud-port-server/src/main/resources/mapper/DataMillionMapper.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/cloud-etl/error.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/cloud-etl/error.log" afterDir="false" /> <change beforePath="$PROJECT_DIR$/cloud-port-server/src/main/java/com/muyu/cloud/mart/controller/MarketController.java" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-port-server/src/main/java/com/muyu/cloud/mart/controller/MarketController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/logs/cloud-etl/info.log" beforeDir="false" afterPath="$PROJECT_DIR$/logs/cloud-etl/info.log" afterDir="false" /> <change beforePath="$PROJECT_DIR$/cloud-port-server/src/main/java/com/muyu/cloud/mart/service/MarketService.java" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-port-server/src/main/java/com/muyu/cloud/mart/service/MarketService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cloud-port-server/src/main/java/com/muyu/cloud/mart/service/impl/MarketServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-port-server/src/main/java/com/muyu/cloud/mart/service/impl/MarketServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cloud-port-server/src/main/resources/mapper/MarketMappers.xml" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-port-server/src/main/resources/mapper/MarketMapper.xml" afterDir="false" />
</list> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
@ -17,6 +24,7 @@
<component name="FileTemplateManagerImpl"> <component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES"> <option name="RECENT_TEMPLATES">
<list> <list>
<option value="Interface" />
<option value="Class" /> <option value="Class" />
</list> </list>
</option> </option>
@ -139,6 +147,9 @@
<workItem from="1725238963629" duration="8237000" /> <workItem from="1725238963629" duration="8237000" />
<workItem from="1725325573388" duration="1221000" /> <workItem from="1725325573388" duration="1221000" />
<workItem from="1725345043314" duration="1792000" /> <workItem from="1725345043314" duration="1792000" />
<workItem from="1725350762294" duration="4960000" />
<workItem from="1725380326630" duration="2900000" />
<workItem from="1725415396368" duration="2602000" />
</task> </task>
<task id="LOCAL-00001" summary="初始化"> <task id="LOCAL-00001" summary="初始化">
<option name="closed" value="true" /> <option name="closed" value="true" />
@ -372,7 +383,15 @@
<option name="project" value="LOCAL" /> <option name="project" value="LOCAL" />
<updated>1725244257747</updated> <updated>1725244257747</updated>
</task> </task>
<option name="localTasksCounter" value="30" /> <task id="LOCAL-00030" summary="天气预警">
<option name="closed" value="true" />
<created>1725350926810</created>
<option name="number" value="00030" />
<option name="presentableId" value="LOCAL-00030" />
<option name="project" value="LOCAL" />
<updated>1725350926810</updated>
</task>
<option name="localTasksCounter" value="31" />
<servers /> <servers />
</component> </component>
<component name="TypeScriptGeneratedFilesManager"> <component name="TypeScriptGeneratedFilesManager">

View File

@ -0,0 +1,18 @@
package com.muyu.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Authorchaiyapeng
* @Packagecom.muyu.domain
* @Projectcloud-port
* @nameDataMillion
* @Date2024/9/4 12:07
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DataMillion {
}

View File

@ -0,0 +1,17 @@
package com.muyu.cloud.mart.controller;
import com.muyu.common.core.web.controller.BaseController;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Authorchaiyapeng
* @Packagecom.muyu.cloud.mart.controller
* @Projectcloud-port
* @nameDataMillion
* @Date2024/9/4 12:02
*/
@RestController
@RequestMapping("million")
public class DataMillionController extends BaseController {
}

View File

@ -41,11 +41,7 @@ public class MarketController extends BaseController {
* *
* @return * @return
*/ */
@GetMapping("findMarketList")
public Result<TableDataInfo<Market>> findMarketList(){
List<Market> list = marketService.findMarketList();
return getDataTable(list);
}
/** /**
* *

View File

@ -0,0 +1,16 @@
package com.muyu.cloud.mart.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.muyu.domain.DataMillion;
import org.apache.ibatis.annotations.Mapper;
/**
* @Authorchaiyapeng
* @Packagecom.muyu.cloud.mart.mapper
* @Projectcloud-port
* @nameDataMillionMapper
* @Date2024/9/4 12:03
*/
@Mapper
public interface DataMillionMapper extends BaseMapper<DataMillion> {
}

View File

@ -0,0 +1,14 @@
package com.muyu.cloud.mart.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.muyu.domain.DataMillion;
/**
* @Authorchaiyapeng
* @Packagecom.muyu.cloud.mart.service
* @Projectcloud-port
* @nameDataMillionService
* @Date2024/9/4 12:04
*/
public interface DataMillionService extends IService<DataMillion> {
}

View File

@ -17,7 +17,6 @@ import java.util.List;
* @Date2024/8/21 21:54 * @Date2024/8/21 21:54
*/ */
public interface MarketService extends IService<Market> { public interface MarketService extends IService<Market> {
List<Market> findMarketList();
Result phonePlace(String tel); Result phonePlace(String tel);

View File

@ -0,0 +1,51 @@
package com.muyu.cloud.mart.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.cloud.mart.mapper.DataMillionMapper;
import com.muyu.cloud.mart.service.DataMillionService;
import com.muyu.domain.DataMillion;
import lombok.extern.log4j.Log4j2;
import org.springframework.stereotype.Service;
/**
* @Authorchaiyapeng
* @Packagecom.muyu.cloud.mart.service.impl
* @Projectcloud-port
* @nameDataMillionServiceImpl
* @Date2024/9/4 12:04
*/
@Service
@Log4j2
public class DataMillionServiceImpl
extends ServiceImpl<DataMillionMapper, DataMillion>
implements DataMillionService {
}

View File

@ -40,25 +40,7 @@ public class MarketServiceImpl extends ServiceImpl<MarketMapper, Market> impleme
@Autowired @Autowired
private RedisTemplate<String,String>redisTemplate; private RedisTemplate<String,String>redisTemplate;
@Override
public List<Market> findMarketList() {
if (redisTemplate.hasKey("list")){
List<String> list = redisTemplate.opsForList().range("list", 0, -1);
ArrayList<Market> markets = new ArrayList<>();
for (String s : list) {
markets.add(JSON.parseObject(s, Market.class));
}
return markets;
}
startPage();
// List<Market> list = marketService.findMarketList();
List<Market> list = marketMapper.selectList(null);
for (Market market1 : list) {
redisTemplate.opsForList().rightPush("list", JSON.toJSONString(market1));
}
return list;
}
// public static final PhoneNumberOfflineGeocoder GEOCODER = PhoneNumberOfflineGeocoder.getInstance();
/** /**

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.muyu.cloud.mart.mapper.DataMillionMapper">
</mapper>