优化代码,添加了查询今日火点信息测试的接口
This commit is contained in:
parent
28741f5585
commit
7a88b4f8df
9
pom.xml
9
pom.xml
@ -6,11 +6,11 @@
|
|||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>2.4.1</version>
|
<version>2.4.1</version>
|
||||||
<relativePath/> <!-- lookup parent from repository -->
|
<relativePath/>
|
||||||
</parent>
|
</parent>
|
||||||
<groupId>com.xkrs</groupId>
|
<groupId>com.xkrs</groupId>
|
||||||
<artifactId>fire_point</artifactId>
|
<artifactId>fire_point</artifactId>
|
||||||
<version>0.0.1-SNAPSHOT</version>
|
<version>0.0.1</version>
|
||||||
<name>fire_point</name>
|
<name>fire_point</name>
|
||||||
<description>火点项目</description>
|
<description>火点项目</description>
|
||||||
<properties>
|
<properties>
|
||||||
@ -206,11 +206,6 @@
|
|||||||
<artifactId>aliyun-java-sdk-core</artifactId>
|
<artifactId>aliyun-java-sdk-core</artifactId>
|
||||||
<version>4.0.6</version>
|
<version>4.0.6</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!--<dependency>
|
|
||||||
<groupId>com.aliyun</groupId>
|
|
||||||
<artifactId>dysmsapi20170525</artifactId>
|
|
||||||
<version>${dysmsapi20170525.version}</version>
|
|
||||||
</dependency>-->
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.aliyun</groupId>
|
<groupId>com.aliyun</groupId>
|
||||||
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
|
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
|
||||||
|
@ -67,7 +67,6 @@ public class FileController {
|
|||||||
filePath.setScene(map.get("scene"));
|
filePath.setScene(map.get("scene"));
|
||||||
filePathDao.save(filePath);
|
filePathDao.save(filePath);
|
||||||
}
|
}
|
||||||
//List<Map<String, String>> path = filePathDao.findPath();
|
|
||||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "上传成功!", locale);
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "上传成功!", locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -100,7 +99,6 @@ public class FileController {
|
|||||||
filePath.setMd5(map.get("md5"));
|
filePath.setMd5(map.get("md5"));
|
||||||
filePath.setScene(map.get("scene"));
|
filePath.setScene(map.get("scene"));
|
||||||
filePathDao.save(filePath);
|
filePathDao.save(filePath);
|
||||||
//List<Map<String, String>> path = filePathDao.findPath();
|
|
||||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "上传成功!", locale);
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "上传成功!", locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -307,4 +307,21 @@ public class FirePointController {
|
|||||||
firePointService.importCityExcel(file);
|
firePointService.importCityExcel(file);
|
||||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"导入成功",locale);
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"导入成功",locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询今天的火点信息(测试)
|
||||||
|
* @param token
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/selectTodayFire")
|
||||||
|
@PreAuthorize("hasAnyAuthority('auth_general_user')")
|
||||||
|
public String selectTodayFire(@RequestParam("countyCode") String countyCode,@RequestHeader(value="Authorization") String token){
|
||||||
|
// 获取区域信息
|
||||||
|
Locale locale = LocaleContextHolder.getLocale();
|
||||||
|
List<FirePoint> firePointEntities = firePointService.selectTodayFire(countyCode);
|
||||||
|
if(firePointEntities == null || firePointEntities.size() == 0){
|
||||||
|
return outputEncapsulationObject(PromptMessageEnum.DATA_NONE,"暂时还没有火点数据",locale);
|
||||||
|
}
|
||||||
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,firePointEntities,locale);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -86,16 +86,6 @@ public class SysUserController {
|
|||||||
return sysUserService.addUser(userQo);
|
return sysUserService.addUser(userQo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*@RequestMapping(value="/get/all", method = RequestMethod.GET)
|
|
||||||
@PreAuthorize("hasAnyAuthority('auth_system_manager','auth_administor')")
|
|
||||||
public String getAllSysUser(){
|
|
||||||
// 获取区域信息
|
|
||||||
Locale locale = LocaleContextHolder.getLocale();
|
|
||||||
Iterable<SysUserVo> sysUserDtoList = sysUserService.getAllSysUser();
|
|
||||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,sysUserDtoList,locale);
|
|
||||||
}*/
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 软删除指定id的普通用户
|
* 软删除指定id的普通用户
|
||||||
* @param id
|
* @param id
|
||||||
|
@ -1,13 +1,35 @@
|
|||||||
package com.xkrs.dao;
|
package com.xkrs.dao;
|
||||||
|
|
||||||
import com.xkrs.model.entity.FirePoint;
|
import com.xkrs.model.entity.FirePoint;
|
||||||
|
import com.xkrs.model.entity.FirePointEntity;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author XinYi Song
|
* @author XinYi Song
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public interface FireDao extends JpaRepository<FirePoint,Long> {
|
public interface FireDao extends JpaRepository<FirePoint,Long> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询今天的火点信息
|
||||||
|
* @param addTime
|
||||||
|
* @param address
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Query(value = "select * from fire where add_time like CONCAT('%',:addTime,'%') and fire_point_address like CONCAT('%',:address,'%')",nativeQuery = true)
|
||||||
|
List<FirePoint> selectTodayFire(String addTime, String address);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 区县条件查询今天火点信息
|
||||||
|
* @param addTime
|
||||||
|
* @param countyCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Query(value = "select * from fire_point where add_time like CONCAT('%',:addTime,'%') and county_code = :countyCode",nativeQuery = true)
|
||||||
|
List<FirePoint> selectTodayFireOne(String addTime,String countyCode);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,7 @@ public interface NationwideDao extends JpaRepository<Nationwide,Long> {
|
|||||||
* @param proCode
|
* @param proCode
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Query(value = "select city_name,city_code from nationwide where pro_code = ?",nativeQuery = true)
|
@Query(value = "select DISTINCT city_name,city_code from nationwide where pro_code = ?",nativeQuery = true)
|
||||||
List<Map<String,String>> findCityByProCode(String proCode);
|
List<Map<String,String>> findCityByProCode(String proCode);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -150,4 +150,11 @@ public interface FirePointService {
|
|||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
void importCityExcel(MultipartFile file) throws Exception;
|
void importCityExcel(MultipartFile file) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询今日火点信息(测试)
|
||||||
|
* @param countyCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<FirePoint> selectTodayFire(String countyCode);
|
||||||
}
|
}
|
||||||
|
@ -86,8 +86,6 @@ public class FireAndRangerServiceImpl implements FireAndRangerService {
|
|||||||
String content = JSON.toJSONString(map);
|
String content = JSON.toJSONString(map);
|
||||||
String ss = URLEncoder.encode(content,"utf-8");
|
String ss = URLEncoder.encode(content,"utf-8");
|
||||||
|
|
||||||
//String url = "https://api.xmpush.xiaomi.com/v3/message/alias?title=收到消息&description=请"+rangerName+ "去核查该火点信息&payload="+content+"&restricted_package_name=com.xkrs.fieldverification¬ify_id=1&extra.notify_effect=2&extra.intent_uri=fieldverify://xkrs.com&alias="+rangerName;
|
|
||||||
|
|
||||||
String url = "https://api.xmpush.xiaomi.com/v3/message/alias?title=收到消息&description=请"+verifier+"去核查该火点信息&payload="+ss+"&restricted_package_name=com.xkrs.fieldverification¬ify_id=2&extra.notify_effect=2&extra.intent_uri=fieldverify://xkrs.com&alias="+rangerName+"&extra.notify_foreground=0&extra.channel_id=mipush";
|
String url = "https://api.xmpush.xiaomi.com/v3/message/alias?title=收到消息&description=请"+verifier+"去核查该火点信息&payload="+ss+"&restricted_package_name=com.xkrs.fieldverification¬ify_id=2&extra.notify_effect=2&extra.intent_uri=fieldverify://xkrs.com&alias="+rangerName+"&extra.notify_foreground=0&extra.channel_id=mipush";
|
||||||
|
|
||||||
String time = DateTimeUtil.dateTimeToString(LocalDateTime.now());
|
String time = DateTimeUtil.dateTimeToString(LocalDateTime.now());
|
||||||
|
@ -485,4 +485,25 @@ public class FirePointServiceImpl implements FirePointService {
|
|||||||
//批量添加到订单详情
|
//批量添加到订单详情
|
||||||
nationwideDao.saveAll(orderDetails);
|
nationwideDao.saveAll(orderDetails);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询今日的火点信息(测试)
|
||||||
|
* @param countyCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<FirePoint> selectTodayFire(String countyCode) {
|
||||||
|
String addTime = DateTimeUtil.dateToString(LocalDate.now());
|
||||||
|
if("0000".equals(countyCode.substring(2))){
|
||||||
|
List<CityEntity> byProCode = cityDao.findByProCode(countyCode);
|
||||||
|
String proName = byProCode.get(0).getProName();
|
||||||
|
return fireDao.selectTodayFire(addTime,proName);
|
||||||
|
}else if("00".equals(countyCode.substring(4)) && !"0000".equals(countyCode.substring(2))){
|
||||||
|
List<CountyEntity> byCityCode = countyDao.findByCityCode(countyCode);
|
||||||
|
String cityName = byCityCode.get(0).getCityName();
|
||||||
|
return fireDao.selectTodayFire(addTime,cityName);
|
||||||
|
}else {
|
||||||
|
return fireDao.selectTodayFireOne(addTime,countyCode);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user